Public key glitch

Occasionally, a public key is a byte longer than expected. The code has
been updated so that it checks the expected length for the public key;
if this fails, it tries loading a byte longer public key. Should both of
these fail, the decryption fails.
Remove debug print.