GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Crypt::RSA::ES::PKCS1v15(3) User Contributed Perl Documentation Crypt::RSA::ES::PKCS1v15(3)

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:
Message
A string to be encrypted. The length of this string should not exceed k-10 octets, where k is the octet length of the RSA modulus. If Message is longer than k-10, the method will fail and set $self->errstr to "Message too long."
Key
Public key of the recipient, a Crypt::RSA::Key::Public object.

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:
Cyphertext
A string encrypted with encrypt(). The length of the cyphertext must be k octets, where k is the length of the RSA modulus.
Key
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)
2009-06-07 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.