Changes for version 0.10

  • Added Compat flag to encrypt and sign, added docs. Thanks to Vipul for the idea.
  • Added support for Twofish and Rijndael ciphers (128-, 192-, and 256-bit keys for Rijndael).
  • Added support for RIPE-MD/160 digest algorithm.
  • Added Digest param to Crypt::OpenPGP::sign to specify message digest algorithm.
  • Changed semantics of Compress param to Crypt::OpenPGP::encrypt; it is no longer a simple flag but now the name of a compression algorithm (Zlib or ZIP).
  • Ciphertext::init and Ciphertext::decrypt were making assumptions about cipher blocksizes; they were using a fixed sync padding of 8 bytes, rather than adjusting based on the blocksize. Now fixed.
  • Cipher::key_len => Cipher::keysize.
  • Added t/06-cipher.t, test all installed cipher packages.

Modules

DES-EDE3 encryption/decryption
Pure-Perl OpenPGP implementation

Provides

in lib/Crypt/OpenPGP/Armour.pm
in lib/Crypt/OpenPGP/Buffer.pm
in lib/Crypt/OpenPGP/CFB.pm
in lib/Crypt/OpenPGP/Certificate.pm
in lib/Crypt/OpenPGP/Cipher.pm
in lib/Crypt/OpenPGP/Cipher.pm
in lib/Crypt/OpenPGP/Cipher.pm
in lib/Crypt/OpenPGP/Cipher.pm
in lib/Crypt/OpenPGP/Cipher.pm
in lib/Crypt/OpenPGP/Cipher.pm
in lib/Crypt/OpenPGP/Cipher.pm
in lib/Crypt/OpenPGP/Cipher.pm
in lib/Crypt/OpenPGP/Ciphertext.pm
in lib/Crypt/OpenPGP/Compressed.pm
in lib/Crypt/OpenPGP/Constants.pm
in lib/Crypt/OpenPGP/Digest.pm
in lib/Crypt/OpenPGP/Digest.pm
in lib/Crypt/OpenPGP/Digest.pm
in lib/Crypt/OpenPGP/Digest.pm
in lib/Crypt/OpenPGP/Key/Secret/ElGamal.pm
in lib/Crypt/OpenPGP/Key/Public/ElGamal.pm
in lib/Crypt/OpenPGP/ErrorHandler.pm
in lib/Crypt/OpenPGP/Key.pm
in lib/Crypt/OpenPGP/Key/Public.pm
in lib/Crypt/OpenPGP/Key/Public/DSA.pm
in lib/Crypt/OpenPGP/Key/Public/ElGamal.pm
in lib/Crypt/OpenPGP/Key/Public/RSA.pm
in lib/Crypt/OpenPGP/Key/Secret.pm
in lib/Crypt/OpenPGP/Key/Secret/DSA.pm
in lib/Crypt/OpenPGP/Key/Secret/ElGamal.pm
in lib/Crypt/OpenPGP/Key/Secret/RSA.pm
in lib/Crypt/OpenPGP/KeyBlock.pm
in lib/Crypt/OpenPGP/KeyRing.pm
in lib/Crypt/OpenPGP/Marker.pm
in lib/Crypt/OpenPGP/Message.pm
in lib/Crypt/OpenPGP/OnePassSig.pm
in lib/Crypt/OpenPGP/PacketFactory.pm
in lib/Crypt/OpenPGP/Plaintext.pm
in lib/Crypt/OpenPGP/S2k.pm
in lib/Crypt/OpenPGP/S2k.pm
in lib/Crypt/OpenPGP/S2k.pm
in lib/Crypt/OpenPGP/S2k.pm
in lib/Crypt/OpenPGP/SessionKey.pm
in lib/Crypt/OpenPGP/Signature.pm
in lib/Crypt/OpenPGP/Signature/SubPacket.pm
in lib/Crypt/OpenPGP/Trust.pm
in lib/Crypt/OpenPGP/UserID.pm
in lib/Crypt/OpenPGP/Util.pm