Changes for version 0.03

  • Add tests for SHA384 and SHA512.
  • Add optional support for RIPEMD160.
  • Add more data to meta file, including git repository.
  • All tests converted to Test::More.
  • Rewrite Key/Private/SSH.pm, and add tests. I don't think it ever worked. Now supports IDEA, DES, DES3, Blowfish, Twofish, CAST5, Rijndael, RC6, and Camelia (only the first 4 are guaranteed -- the others depend on having a module installed). Multiple alternative modules are allowed for some. This fixes:
    • RT 69376 Bug in Crypt::RSA::Key::Private::SSH serialize function
  • FindBin is no longer used. You'll need to do: perl -Iblib/lib -Iblib/arch ... to get the version in this directory. 'make test' does this for us. use 'prove -l -b' to prove using the local version.
    • I think FindBin is great for example files and such, but I don't think it is appropriate in the .pm files or in tests. If we do use it, it has to be added to the dependency list.

Modules

RSA public-key cryptosystem, using Math::BigInt