Giter VIP home page Giter VIP logo

perl5-crypto-ecc's Introduction

NAME

Crypto::ECC - Perl Elliptic Curve DSA and DH

DESCRIPTION

For more information on Elliptic Curve Cryptography please read http://matejdanter.com/2010/12/elliptic-curve-php-oop-dsa-and-diffie-hellman/

Requires GMP or bcmath extension, GMP preferred for better performance.

USAGE

use Crypto::ECC;

and then the short version of the class names will be imported

$CurveFp   --> 'Crypto::ECC::CurveFp';
$Point     --> 'Crypto::ECC::Point';
$PublicKey --> 'Crypto::ECC::PublicKey';
$Signature --> 'Crypto::ECC::Signature';

You don't have to use these classname aliases. It is just for my convenience.

CREDIT

Direct Translation from PHP to Perl - https://github.com/phpecc/phpecc/tree/366c0d1d00cdf95b0511d34797c116d9be48410e

NOTE

These classes are not fully copied from the PHP version. Only copied enough to support DigiByte::DigiID

Please email me if you wish to extends functions or become a contributor.

MIT Licence

Licensed under the MIT License.

LINKS

Git Repo: https://github.com/mvu8912/perl5-crypto-ecc.git

CPAN Module: https://metacpan.org/pod/Crypto::ECC

perl5-crypto-ecc's People

Contributors

mvu8912 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.