- Generate RSA keypairs locally - Import others' public keys and encrypt messages to send to others - Decrypt messages others sent to you with your private key - Sign / Verify message signature Best of all, encryption and decryption of messages can be done directly in the iMessage app. When using the in-app extension, you no longer have to send a long piece of string, the encrypted message is embedded into an iMessage object so the other side can just click and decrypt.