Decrypt overloads
Declared in <crypto/chacha20poly1305.h>
Decrypt a message with a specified aad. Returns true if valid.
bool
Decrypt(
std::span<std::byte const> cipher,
std::span<std::byte const> aad,
std::span<std::byte> plain) noexcept;
» more...
Decrypt a message with a specified aad and split the result. Returns true if valid.
bool
Decrypt(
std::span<std::byte const> cipher,
std::span<std::byte const> aad,
std::span<std::byte> plain1,
std::span<std::byte> plain2) noexcept;
» more...
true if the tag is valid and decryption succeeded, false otherwise.
| Name | Description |
|---|---|
| cipher | The ciphertext and authentication tag to decrypt and verify. |
| aad | The associated data to authenticate. |
| plain | Output buffer receiving the recovered plaintext. |
| plain1 | Output buffer receiving the first part of the recovered plaintext. |
| plain2 | Output buffer receiving the second part of the recovered plaintext. |