|We don't bite newbies here... much|
Crypt::OpenPGP - determining which cipher to useby hv (Parson)
|on Feb 02, 2004 at 14:58 UTC||Need Help??|
hv has asked for the wisdom of the Perl Monks concerning the following question:
I'm trying to PGP-encrypt data, by importing a standard text block:
-----BEGIN PGP PUBLIC KEY BLOCK----- data ... -----END PGP PUBLIC KEY BLOCK-----and then encrypting with this example code:
This works fine for encrypting with my colleague's key, but only after adding the Cipher => 'CAST5' - without that, his decrypt function complains of a 'bad session key'.
What I don't understand is how I can determine the appropriate cipher given the public key: I don't see anything in the Crypt::OpenPGP interface that would allow me to ask that from the KeyRing or KeyBlock objects once I've determined them.
I suspect I'm missing a fundamental concept somewhere; clues gratefully received.