encrypt

fun encrypt(key: ByteArray, nonce: ByteArray, plaintext: ByteArray, aad: ByteArray): Pair<ByteArray, ByteArray>

Return

a (ciphertext, mac) tuple

Parameters

key

32 bytes encryption key

nonce

12 bytes nonce

plaintext

plain text

aad

additional authentication data. can be empty