The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

Crypt::Perl::RSA::PKCS1_v1_5 - PKCS1 v1.5 signature padding

SYNOPSIS

my $digest = Digest::SHA::sha256('This is my message.');
my $sig = Crypt::Perl::RSA::PKCS1_v1_5::encode(
$digest,
'sha256', #digest OID; see below
2048, #the bit length of the key’s modulus
);
#This value should match $digest.
my $digest_dec = Crypt::Perl::RSA::PKCS1_v1_5::decode(
$sig,
'sha256',
);

LIST OF DIGEST OIDs

  • sha512

  • sha384

  • sha256

The following are considered too weak for good security now; they’re included for historical interest.

  • sha1

  • md5

  • md2