Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Crypt::OpenSSL::DSA::SUsertContributed Perl DCrypt::OpenSSL::DSA::Signature(3)

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

perl v5.24.1			  2016-10-27 Crypt::OpenSSL::DSA::Signature(3)

NAME | SYNOPSIS | CLASS METHODS | OBJECT METHODS | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Crypt::OpenSSL::DSA::Signature&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help