Защита поля данных записи
Функции шифрования и 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. |
Содержание раздела