RSA public key cryptography implementation.
Returns a copy of the given key with the private key, if any, removed.
Encrypts msg for the given public key pub-key.
msg may be an integer or bytevector, in which case the
result is of the same type, or a string, in which case the string
is first coerced to a utf8 encoded bytevector.
Decrypts cipher using the given private key priv-key.
cipher may be an integer or bytevector, in which case the
result is of the same type, or a string, in which case the string
is first coerced to a utf8 encoded bytevector.
Signs msg using the given private key priv-key.
Returns the verified (decrypted) message for the signature sig.
Returns true iff sig is a valid signature of msg for
the given public key pub-key.