Crypt::OpenSSL::DSA::Signature.3pm

Langue: en

Version: 2002-09-25 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

   Crypt::OpenSSL::DSA::Signature - Digital Signature Object
 
 

SYNOPSIS

   use Crypt::OpenSSL::DSA;
   my $dsa_priv = Crypt::OpenSSL::DSA->read_priv_key( $filename );
   my $sig_obj = $dsa_priv->do_sign($message);
   my $dsa_pub = Crypt::OpenSSL::DSA->read_pub_key( $filename );
   my $valid = $dsa_pub->do_verify($message, $sig_obj);
 
   my $r = $sig_obj->get_r;
   my $s = $sig_obj->get_s;
 
   my $sig_obj2 = Crypt::OpenSSL::DSA::Signature->new();
   $sig_obj2->set_r($r);
   $sig_obj2->set_s($s);
   my $valid = $dsa_pub->do_verify($message, $sig_obj2);
 
 

CLASS METHODS

$sig_obj = Crypt::OpenSSL::DSA::Signature->new();
Create a new DSA Signature Object. You will need to call set_r and set_s after you create this.

OBJECT METHODS

$r = $sig_obj->get_r;
Gets first member of signature pair.
$s = $sig_obj->get_s;
Gets second member of signature pair.
$r = $sig_obj->set_r;
Sets first member of signature pair.
$s = $sig_obj->set_s;
Sets second member of signature pair.

AUTHOR

T.J. Mather, <tjmather@maxmind.com>

SEE ALSO

Crypt::OpenSSL::DSA

POD ERRORS

Hey! The above document had some coding errors, which are explained below:
Around line 23:
'=item' outside of any '=over'
Around line 28:
You forgot a '=back' before '=head1'
Around line 30:
'=item' outside of any '=over'
Around line 46:
You forgot a '=back' before '=head1'