Home > Linux > Programming > Perl Modules

# Crypt::ECDSA::Point 0.069

 User Rating:Rated by: Very Good (4.0/5)1 user(s)
 Developer: License / Price: Last Updated: Category: William Herrera | More programs Perl Artistic License / FREE August 19th, 2008, 10:01 GMT ROOT / Programming / Perl Modules

 Read user reviews (0)  Refer to a friend  Subscribe

## 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.

METHODS

new

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 known

order

Returns or sets the Crypt::ECDSA::Curve upon which the point exists

is_point_at_infinity

Returns 1 if the point is the point at infinity for the EC curve,
otherwise undef.

deep_copy

Returns a new point that copies the internals of the point (a cloned copy
rather than just a reference).

my \$P3 = \$P1 + \$P2;

Returns the point that is the sum of two points on the curve

double

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!)

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) { ; }

Returns 1 if the points are equal (on the same curve as well).

Class Internal Functions

curve
from_octet
inverse
is_on_curve
to_octet

Requirements:

· Perl

Product's homepage

Requirements:

· Perl

### TAGS:

elliptic curve points | EC cryptography | Perl module | cryptography | curve | points

Go to top