Zilog EZ80F91AZA User Manual
Page 9

UM020107-1211
Introduction
ZTP Network Security SSL Plug-In
User Manual
3
Each of the following SSL modules is described in this section.
•
•
•
•
•
TCP Interface Module.
This module uses the ZTP TCP API to establish TCP connections
and exchange SSL data. It also uses the stream sockets interface (open, bind, close, read,
write).
SSL Record Layer Module.
SSL Record Layer module is above the TCP Interface mod-
ule. This module is responsible for framing all SSL handshake messages and application
data. After an SSL session is established, the record layer will pad all messages to a multi-
ple of the cipher’s block size, compute a message authentication code on the data, frag-
ment the message, and then encrypt each of the fragments. Upon receiving the message,
the record layer reassembles inbound fragments, decrypts the message, verifies the mes-
sage authentication code, and passes the message to the handshake protocol for additional
processing. For application-level data, the record layer allows the data to be received from
the upper SSL interface.
Figure 1. Software Modules in the ZTP Network Security SSL Plug-In
Handshake Protocol
Record Layer
Alert Protocol
Cryptographic Library
(RC4, DES, 3DES, AES, MD5, SHA-1, RSA, DH, DSA)
TCP
Interface
SSL Interface/ TCP Emulation
SSL
Session Cache