Конец соединения | Клиент или сервер участник соединения. |
Алгоритм массового шифрования | Алгоритм, используемый для массового шифрования. Эта спецификация включает размер ключа алгоритма, степень секретности ключа, является ли этот шифр блочным или поточным, размер блока и является ли шифр экспортным. |
Алгоритм MAC | Алгоритм аутентификации сообщений. Эта спецификация включает размер хэша, который возвращается алгоритмом MAC. |
Алгоритм сжатия | Алгоритм сжатия данных. Эта спецификация должна включать всю информацию, необходимую для выполнения компрессии. |
Секретный код сервера (master secret) | 48 байтовый секретный код, общий для обоих партеров в соединении. |
Случайный код клиента | 32 байтный код, предоставляемый клиентом. |
Случайный код сервера | 32 байтный код, предоставляемый сервером. |
struct { | ConnectionEnd | entity; |
BulkCipherAlgorithm | bulk_cipher_algorithm; | |
CipherType | cipher_type; | |
uint8 | key_size; | |
uint8 | key_material_length; | |
IsExportable | is_exportable; | |
MACAlgorithm | mac_algorithm; | |
uint8 | hash_size; | |
CompressionMethod | compression_algorithm; | |
Opaque | master_secret[48]; | |
opaque | client_random[32]; | |
opaque | server_random[32];} SecurityParameters; |