Функции шифрования и MAC преобразуют структуру TLSCompressed в TLSCiphertext. Функции дешифрования выполняют обратную процедуру. MAC записи включает также номер по порядку, чтобы было можно детектировать лишние или повторные сообщения.
| Struct | { ContentType type; |
| ProtocolVersion version; | |
| uint16 length; | |
| select (CipherSpec.cipher_type) { | |
| case stream: GenericStreamCipher; | |
| case block: GenericBlockCipher; } fragment; | |
| } TLSCiphertext; |
| type | Поле тип идентично TLSCompressed.type. |
| Version | Поле версия идентично TLSCompressed.version. |
| length | Длина (в байтах) последующего TLSCiphertext.fragment. Длина не может превосходить 214 + 2048. |
| Fragment | Зашифрованная форма TLSCompressed.fragment, с MAC. |