Changes for version 1.20 - 2026-06-16

  • Changes since 1.19
    • Moved to Crypt::DSA::GMP
    • Allow plaintext to be "false" @JRaspass
    • Replace two argument open
    • Several code improvements/modernizations @JRaspass
  • Detailed Changelog
    • a2ea2fd Remove UploadToCPAN from Basic bundle
    • 923efbc Replace Module::Signature signing with sigstore
    • dbd497b Update security policy to 1.3.0
    • 0ab388e Fixes #18 Replace Crypt::DSA with Crypt::DSA::GMP
    • 8796dda Allow plaintext to be "false"
    • f83ef65 Remove t/03-3des.t
    • 7781030 Crypt::OpenPGP::Util - Avoid inheriting from Exporter
    • 5907ed4 Move to cpm - tired of failures with no logs
    • b41414a Add SECURITY.md based on 1.0.0 prod policy
    • d5e9178 use three argument open
    • 4a2b348 Replace "use base" with "use parent"
    • 5705c55 Enable GitHub Actions
    • ca8e129 v1.19
    • 46eef52 (tag: 1.19) Add use warnings

Documentation

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/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/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
in lib/Crypt/OpenPGP/UserAttribute.pm