class This |
This message is used to authenticate a client.
This message consists of a single byte of value one, which is compressed and encrypted under the current connection state.
The Client random value is obtained via the TLS Provider API. This 32-byte value has 4 bytes which represent the system time and 28 bytes obtained from a PRNG (Pseudo-random number generator). The Server Random is obtained from a Server Hello message.
This message consists of 2 bytes describing an Alert level and its description. It is decompressed and decrypted under the current connection state.
an Alert message sent by the protocol. Note that Alert messages (sent or received) are not part of the Handshake protocol and as such do not derive from the CHandshakeTransmit or CHandshakeReceive classes.
an Alert message received by the protocol (i.e., sent by the server).
a Client and Server Hello random value.
a state machine which handles SSL3.0/TLS1.0 handshake negotiations.
describes received SSL3.0 and TLS1.0 Handshake protocol messages (event classes). It owns the received message.
a full handshake message and picks the next event class (from its list of allowed ones) to process the message.
SSL3.0/TLS1.0 RECEIVED MESSAGES a Server Hello message (received by the protocol).
a Certificate Request message (received by the protocol).
a Server Certificate message (received by the protocol).
a Server Key exchange message (received by the protocol).
a Server Hello Done message (received by the protocol).
a Finished message from the server (received by the protocol).
a Change Cipher Spec message sent by the protocol. Note that Cipher spec messages (sent or received) are not part of the Handshake protocol and as such do not derive from the CHandshakeTransmit or CHandshakeReceive classes.
a Change Cipher Spec message received by the protocol (i.e., sent by the server).
describes transmitted SSL3.0 and TLS1.0 Handshake protocol messages (event classes). It owns the transmitted message.
used to process a Client Hello message (transmitted by the protocol).
used to process a Client Key Exchange message (transmitted by the protocol).
used to process a Client Certificate message (transmitted by the protocol).
used to process a Client Verify message (transmitted by the protocol).
used to process a Finished message (transmitted by the protocol).