Encrypt overloads
Declared in <crypto/chacha20poly1305.h>
Encrypt a message with a specified aad.
void
Encrypt(
std::span<std::byte const> plain,
std::span<std::byte const> aad,
std::span<std::byte> cipher) noexcept;
» more...
Encrypt a message (given split into plain1 + plain2) with a specified aad.
void
Encrypt(
std::span<std::byte const> plain1,
std::span<std::byte const> plain2,
std::span<std::byte const> aad,
std::span<std::byte> cipher) noexcept;
» more...
| Name | Description |
|---|---|
| plain | The plaintext to encrypt. |
| aad | The associated data to authenticate but not encrypt. |
| cipher | Output buffer receiving the ciphertext and authentication tag. |
| plain1 | The first part of the plaintext to encrypt. |
| plain2 | The second part of the plaintext to encrypt. |