NAME

OpenSSL::RSAkey - Perl extension to generate and use RSA keys using the openssl library

SYNOPSIS

use OpenSSL::RSAkey;

my $key = new OpenSSL::RSAkey [keysize [,e]] ;
print $key->n;
print $key->e;
print $key->d;
print $key->q;
print $key->p;
print $key->dmp1;
print $key->dmq1;
print $key->iqmp;
print $key->keysize;
print unpack("H*", $key->fingerprint); # SHA1 fingerprint.

additionally it is possible to load prebuild keys:

my $pubkey = new_pubkey OpenSSL::RSAkey(n, e);
my $privkey = new_privkey OpenSSL::RSAkey(n,e,p,q,dmp1,dmq1,iqmp,d);

my $enc = $pubkey->encrypt("key-sized text");
my $dec = $privkey->decrypt($enc);

DESCRIPTION

OpenSSL::RSAkey generates RSA keys.

EXPORTS

None by default.

BUGS

None by default.

AUTHORS

Stefan Traby <oesi@plan9.de> Marc Lehmann <pcg@goof.com>

SEE ALSO

perl.