Encrypt a message with a specified 96-bit nonce and aad.
Declared in <crypto/chacha20poly1305.h>
void
Encrypt(
std::span<std::byte const> plain,
std::span<std::byte const> aad,
Nonce96 nonce,
std::span<std::byte> cipher) noexcept;
Requires cipher.size() = plain.size() + EXPANSION.
| Name | Description |
|---|---|
| plain | The plaintext to encrypt. |
| aad | The associated data to authenticate but not encrypt. |
| nonce | The 96-bit nonce. |
| cipher | Output buffer receiving the ciphertext and authentication tag. |