CipherEncryptAEAD(Byte, Byte, Byte, AeadAlgorithm) Method |
Encrypt data using the AES-GCM authenticated encryption algorithm.
Namespace: CryptoSysPKIAssembly: diCrSysPKINet (in diCrSysPKINet.dll) Version: 23.0.0.30549 (23.1.0.0)
Syntaxpublic static byte[] EncryptAEAD(
byte[] input,
byte[] key,
byte[] iv,
AeadAlgorithm aeadAlg
)
Public Shared Function EncryptAEAD (
input As Byte(),
key As Byte(),
iv As Byte(),
aeadAlg As AeadAlgorithm
) As Byte()
Parameters
- input Byte
- Input data to be encrypted.
- key Byte
- Key of exact length for algorithm (16, 24 or 32 bytes).
- iv Byte
- Initialization Vector (IV) (aka nonce) exactly 12 bytes long.
- aeadAlg AeadAlgorithm
- Authenticated encryption algorithm.
Return Value
ByteCiphertext with tag appended in a byte array, or empty array on error.
RemarksThe output will be exactly 16 bytes longer than the input.
See Also