dtls13_record_encrypt.h
error_t dtls13EncryptAeadRecord(TlsContext *context, TlsEncryptionEngine *encryptionEngine, const uint8_t *nonce, size_t nonceLen, const uint8_t *aad, size_t aadLen, uint8_t *data, size_t dataLen, uint8_t *tag)
Record encryption (AEAD cipher)
Definition: dtls13_record_encrypt.c:200
error_t dtls13ComputeMac(TlsContext *context, TlsEncryptionEngine *encryptionEngine, const uint8_t *nonce, size_t nonceLen, const uint8_t *aad, size_t aadLen, const uint8_t *data, size_t dataLen, uint8_t *mac)
Compute message authentication code.
Definition: dtls13_record_encrypt.c:264
error_t dtls13EncryptRecord(TlsContext *context, TlsEncryptionEngine *encryptionEngine, uint8_t type, const uint8_t *data, size_t dataLen, uint8_t *record, size_t *recordLen)
Encrypt an outgoing DTLS 1.3 record.
Definition: dtls13_record_encrypt.c:58
error_t dtls13DecryptSequenceNumber(TlsEncryptionEngine *decryptionEngine, uint8_t *record)
Decrypt sequence number.
Definition: dtls13_record_decrypt.c:629
error_t dtls13EncryptSequenceNumber(TlsEncryptionEngine *encryptionEngine, uint8_t *record)
Encrypt sequence number.
Definition: dtls13_record_encrypt.c:299
TLS (Transport Layer Security)
