For an overall comparison with other implementations see the "rpgpie" results in the OpenPGP interoperability test suite
Symbols:
- 🚧 Work in Progress
- 🚫 Not planned
- ❓ Maybe implement
- Packet Parser
- Historical RFC 1991 (PGP 2.x, "v2/v3")
- RFC 2440, 4880 ("v4")
- draft-koch-librepgp Format ("v5")
- RFC 9580 ("v6")
- Packet Generation
- ASCII Armor
- Reading
- Writing
- Cleartext Signature Framework
- Signatures (v4)
- Validation
- Generation
- Signatures (v6)
- Validation
- Generation
- Encryption
- PKESK v3, SKESK v4, SEIPD v1
- PKESK v6, SKESK v6, SEIPD v2
- Decryption
- PKESK v3, SKESK v4, SEIPD v1
- PKESK v6, SKESK v6, SEIPD v2
- Keys (v4)
- Generation
- Export
- Import
- Keys (v6)
- Generation
- Export
- Import
- Public-Key Algorithms
- RSA
- 🚫 Elgamal (Encrypt only)
- DSA
- ECDH
- ECDSA
- EdDSA
- Supported Elliptic Curves
- NIST P256
- NIST P384
- NIST P521
- brainpoolP256r1
- brainpoolP384r1
- brainpoolP512r1
- Curve 25519
- Curve 448
- Secp256k1
- Symmetric Algorithms
- Plaintext
- IDEA
- DES
- CAST5
- Blowfish
- AES 128
- AES 192
- AES 256
- Twofish
- Camellia 128
- Camellia 192
- Camellia 256
- Hash Algorithms
- MD5
- SHA-1
- RIPE-MD/160
- SHA2 256
- SHA2 384
- SHA2 512
- SHA2 224
- SHA3 256
- SHA3 512
- Compression Algorithms
- ZIP
- ZLIB
- 🚫 BZip2
- AEAD Algorithms
- OCB
- EAX
- GCM
- S2K
- Iterated and Salted
- Argon2
Not yet started