The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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.