Crypt::OpenSSL::DSA::Signature
Section: User Contributed Perl Documentation (3)
Updated: 2002-09-24
Index
Return to Main Contents
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'