CONTENTS

 1     Scope
 
2     References
        2.1     Normatives references
        2.2     Informative references
 3     Definitions
 4     Abbreviations
 5     Conventions
 6     Architecture and Service Characteristics
        6.1     Architecture
        6.2     Service characteristics
                  6.2.1     Elements of Service
                  6.2.2     Classifications of Elements of Service
 7     Data Flow
 8     IA Messages
        8.1     Message Format Definitions
        8.2     Message Syntax Definitions
                  8.2.1     Basic Message
                  8.2.2     IA Status/Control Message
                  8.2.3     Enhanced Message
        8.3     IA Status Message Detail Format
                  8.3.1     First Octet
                  8.3.2     Second Octet
                  8.3.3     Third and Fourth Octets
                  8.3.4     Special Test Message
                  8.3.5     Invalid Message
 9     Client Specifications
        9.1     Determine IP Destination Address
        9.2     Connect to Server
                  9.2.1     Allocate TLS Data Structure and Memory
                  9.2.2     Open Socket
                  9.2.3     Send TLS Client Hello
                  9.2.4     Send Client's Certificate to Server
                  9.2.5     Client Key Exchange
                  9.2.6     Send Client Certificate Verify
                  9.2.7     Change Cipher Specs
                  9.2.8     Send Client Finished
        9.3     Send Application Data to Server
        9.4     Transmission Logging
        9.5     Client Disconnect
10     Server Specifications
       10.1     Initialize Server
       10.2     Accept Connection from Client
       10.3     Message Read Setup
                 10.3.1     Allocate TLS Data Structure and Memory
                 10.3.2     Bind TLS Data Structure to the Socket
                 10.3.3     Send TLS Server Hello
                 10.3.4     Send Server's Certificate to Client
                 10.3.5     Server Key Exchange
                 10.3.6     Send Client Certificate Request
                 10.3.7     Send Server Hello Done
                 10.3.8     Execute Change Cipher Specs
                 10.3.9     Send Server Finished
       10.4     TLS Read Processing
       10.5     Server Disconnect
       10.6     Parsing the Received Message
       10.7     Transfer Data to Immediate User (Translator/Security Module)
       10.8     Receipt Logging
11     Operational requirements
       11.1     Security
       11.2     Digital Certificates
       11.3     Flow Control
12     Port Assignments
Annex A -ASN.1 Production Module
Annex B - Design Considerations
        B.1     Multi-processing/Multi-threading
        B.2     Non-Persistent Versus Persistent Connections
        B.3     Resumable TLS Sessions
Annex C - Error Handling/Recovery
Appendix I - Non-normative references