Changes for version 1.31
- Renamed ::EME::* to ::ES::*. EME (Encoding Method for encryption) was a leftover from an earlier class framework. Renamed ::SSA::* to ::SS::*, since we might have Signature Schemes without Appendix under ::SS::*
- Changed `P' (parameterization) in ::ES::OAEP to a null string. Strings encrypted with versions < 1.15 will not decrypt.
- Added versioning support in ::ES::OAEP. Returns the old parameterization string for version < 1.15. So strings encrypted with < 1.15 will decrypt!
- Wrote t/12-versioning.t, with tests for versioning in ::ES::OAEP.
- Added versioning support in ::SS::PSS.
- Numerical parameters of ::Key::Public and ::Key::Private can be assigned perl strings, hex strings, or hex numbers.
Modules
RSA public-key cryptosystem.
Data creation, conversion and reporting primitives.
Debug routine for Crypt::RSA.
Plaintext-aware encryption with RSA.
Parent class for Crypt::RSA::*, provides error handling capabilities.
RSA Key Pair Generator.
RSA Private Key Management.
RSA Public Key Management.
RSA encryption, decryption, signature and verification primitives.
Probabilistic Signature Scheme based on RSA.