Crypt::RSA::ES::PKCS1v15 - PKCS #1 v1.5 padded encryption scheme based on RSA.
my $pkcs = new Crypt::RSA::ES::PKCS1v15;
my $ct = $pkcs->encrypt( Key => $key, Message => $message ) || die $pkcs->errstr;
my $pt = $pkcs->decrypt( Key => $key, Cyphertext => $ct ) || die $pkcs->errstr;
This module implements PKCS #1 v1.5 padded encryption scheme based on RSA. See [13] for details on the encryption scheme.
Constructor.
Returns the version number of the module.
Encrypts a string with a public key and returns the encrypted string on success. encrypt() takes a hash argument with the following mandatory keys:
Decrypts cyphertext with a private key and returns plaintext on success. $self->errstr is set to "Decryption Error." or appropriate error on failure. decrypt() takes a hash argument with the following mandatory keys:
Private key of the receiver, a Crypt::RSA::Key::Private object.
See ERROR HANDLING in Crypt::RSA(3) manpage.
See BIBLIOGRAPHY in Crypt::RSA(3) manpage.
Vipul Ved Prakash, <mail@vipul.net>
Crypt::RSA(3), Crypt::RSA::Primitives(3), Crypt::RSA::Keys(3), Crypt::RSA::SSA::PSS(3)