Cryptography Reference
In-Depth Information
read_pos += 2;
switch ( i )
{
case 0:
load_huge( &parameters->server_dh_key.p, read_pos, length );
break;
case 1:
load_huge( &parameters->server_dh_key.g, read_pos, length );
break;
case 2:
load_huge( &parameters->server_dh_key.Y, read_pos, length );
break;
}
read_pos += length;
}
return read_pos;
}
client
server
client hello
server hello
certificate
server key exchange
hello done
key exchange
change cipher spec
finished
change cipher spec
finished
Figure 8-4: TLS handshake with server key exchange
The server key exchange message is just a list of parameters; the receiver must
know how to interpret them. Each element p , g , and Ys are given as variable-length
 
Search WWH ::




Custom Search