En TLS RFC, se definen los parámetros de seguridad en la capa de registro
BulkCipherAlgorithm bulk_cipher_algorithm;
CipherType cipher_type;
uint8 enc_key_length;
uint8 block_length;
uint8 fixed_iv_length;
uint8 record_iv_length;
MACAlgorithm mac_algorithm;
uint8 mac_length;
uint8 mac_key_length;
CompressionMethod compression_algorithm;
opaque master_secret[48];
opaque client_random[32];
opaque server_random[32];
master_secret, clinetrandom ..etc se intercambian en handshakeprotocol
Pero cipherAlgorithm, mac algorithm?
¿Estos también se intercambian en handshakeprotocol?
Leí RFC pero no pude encontrarlo
¿Cuándo se intercambian estos valores (sobre cifrado y mac)?