Changes for version 1.04

  • Keyring lookup by uid is now case-insensitive to match the behavior in GnuPG. Fixes http://rt.cpan.org/Public/Bug/Display.html?id=2225
  • Got rid of a warning in Crypt::OpenPGP::SKSessionKey related to broken calculation of the session_key; that session_key value was never used, so I removed the code generating the key, hence removing the warning. Addresses http://rt.cpan.org/Public/Bug/Display.html?id=29950
  • Default key and config file locations (in compatibility mode) now work on Windows. Fixes http://rt.cpan.org/Public/Bug/Display.html?id=18815
  • Updated to use Module::Install. Addresses http://rt.cpan.org/Public/Bug/Display.html?id=35983 and http://rt.cpan.org/Public/Bug/Display.html?id=31411
  • Made all dependencies required, rather than optional based on feature packages. Simplifies distribution and packaging, and addresses http://rt.cpan.org/Public/Bug/Display.html?id=41426
  • Removed sign() and auto_install() from Makefile.PL.
  • Removed magic svn keywords.
  • Converted test suite to Test::More.
  • Added author tests (xt/) and modified SYNOPSIS for all modules to make them pass the compilation test.

Modules

Pure-Perl OpenPGP implementation
ASCII Armouring and Unarmouring
Binary in/out buffer
PGP Cipher Feedback Mode
PGP Key certificate
PGP symmetric cipher factory
Encrypted data packet
Compressed data packets
Exportable constants
PGP message digest factory
Crypt::OpenPGP error handling
OpenPGP key factory
Key block object
Key ring object
Interface to HKP keyservers
MDC (modification detection code) packet
PGP Marker packet
Sequence of PGP packets
One-Pass Signature packet
Parse and save PGP packet streams
A plaintext, literal-data packet
String-to-key generation
Symmetric-Key Encrypted Session Key
Encrypted Session Key
Signature packet
PGP Trust packet
PGP User ID packet
Miscellaneous utility functions
Create English-word encodings

Provides

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/Config.pm
in lib/Crypt/OpenPGP/Config.pm
in lib/Crypt/OpenPGP/Config.pm
in lib/Crypt/OpenPGP/Config.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/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/S2k.pm
in lib/Crypt/OpenPGP/S2k.pm
in lib/Crypt/OpenPGP/S2k.pm
in lib/Crypt/OpenPGP/Signature/SubPacket.pm