RSA encrypt with a public key (encode) and decrypt with a private key (decode). PEM keys, OAEP(SHA-256) or PKCS#1 v1.5.