tls_record_encryption.h
error_t tlsAppendMessageAuthCode(TlsContext *context, TlsEncryptionEngine *decryptionEngine, void *record)
Append message authentication code.
Definition: tls_record_encryption.c:424
error_t tlsComputeMac(TlsContext *context, TlsEncryptionEngine *encryptionEngine, const void *record, const uint8_t *data, size_t dataLen, uint8_t *mac)
Compute message authentication code.
Definition: tls_record_encryption.c:509
error_t tlsEncryptCbcRecord(TlsContext *context, TlsEncryptionEngine *encryptionEngine, void *record)
Record encryption (CBC block cipher)
Definition: tls_record_encryption.c:288
error_t tlsEncryptRecord(TlsContext *context, TlsEncryptionEngine *encryptionEngine, void *record)
Encrypt an outgoing TLS record.
Definition: tls_record_encryption.c:55
error_t tlsEncryptAeadRecord(TlsContext *context, TlsEncryptionEngine *encryptionEngine, void *record)
Record encryption (AEAD cipher)
Definition: tls_record_encryption.c:151
error_t tlsEncryptStreamRecord(TlsContext *context, TlsEncryptionEngine *encryptionEngine, void *record)
Record encryption (stream cipher)
Definition: tls_record_encryption.c:383
TLS (Transport Layer Security)