Crypt::ECDSA::Point

Crypt::ECDSA::Point is a Perl module that contains elliptic curve points for EC cryptography.
Download

Crypt::ECDSA::Point Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • William Herrera
  • Publisher web site:
  • http://search.cpan.org/~billh/

Crypt::ECDSA::Point Tags


Crypt::ECDSA::Point Description

Crypt::ECDSA::Point is a Perl module that contains elliptic curve points for EC cryptography. Crypt::ECDSA::Point is a Perl module that contains elliptic curve points for EC cryptography.METHODSnew Constructor. Takes the following named pair arguments: X => x coordinate, Y => y coordinate, curve => Crypt::ECDSA::Curve derived curve, order => point order, is_infinity => set to 1 if this is to be the point at infinity (optional)X Returns or sets the point's x coordinate Y Returns or sets the point's y coordinate order returns or sets the point order, if knownorder Returns or sets the Crypt::ECDSA::Curve upon which the point existsis_point_at_infinity Returns 1 if the point is the point at infinity for the EC curve, otherwise undef.deep_copy Overloaded to '=' Returns a new point that copies the internals of the point (a cloned copy rather than just a reference).add my $P3 = $P1 + $P2; Overloaded to '+' Returns the point that is the sum of two points on the curvedouble my $double = $p->double(); returns a point that is the point's double on the curve.multiply my $Q = $G * $d; Multiply a point by a scalar (not a point by a point!) Overloaded to '*' Note: in order to be sure the proper multiply is done, I suggest that a mutiply of point $P by scalar $k be written $P * $k, not $k * $P.is_equal_to if( $p1 == $p2) { ; } Overloaded to '==' Returns 1 if the points are equal (on the same curve as well).Class Internal Functionscurvefrom_octetinverseis_on_curveto_octetRequirements:· Perl Requirements: · Perl


Crypt::ECDSA::Point Related Software