Corrected asymmetric ciphers and added tests.