From: Ulf Möller Date: Wed, 18 Oct 2000 23:08:55 +0000 (+0000) Subject: Add short overview, move header files section further down. X-Git-Tag: BEFORE_engine~30 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=9bd3bd227fb9ad36f939dfde81dd843be604c452;p=oweals%2Fopenssl.git Add short overview, move header files section further down. --- diff --git a/doc/ssl/ssl.pod b/doc/ssl/ssl.pod index 557378d723..c1ca86f198 100644 --- a/doc/ssl/ssl.pod +++ b/doc/ssl/ssl.pod @@ -7,53 +7,33 @@ SSL - OpenSSL SSL/TLS library =head1 SYNOPSIS -=head1 DESCRIPTION +=head1 OVERVIEW The OpenSSL B library implements the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols. It provides a rich API which is documented here. -=head1 HEADER FILES - -Currently the OpenSSL B library provides the following C header files -containing the prototypes for the data structures and and functions: +At first the library must be initialized; see +L. -=over 4 +Then an B object is created as a framework to establish +TLS/SSL enabled connections (see L). +Various options regarding certificates, algorithms etc. can be set +in this object. -=item B +When a network connection has been created, it can be assigned to an +B object. After the B object has been created using +L, L or +L can be used to associate the network +connection with the object. -That's the common header file for the SSL/TLS API. Include it into your -program to make the API of the B library available. It internally -includes both more private SSL headers and headers from the B library. -Whenever you need hard-core details on the internals of the SSL API, look -inside this header file. - -=item B - -That's the sub header file dealing with the SSLv2 protocol only. -I. - -=item B - -That's the sub header file dealing with the SSLv3 protocol only. -I. - -=item B - -That's the sub header file dealing with the combined use of the SSLv2 and -SSLv3 protocols. -I. - -=item B - -That's the sub header file dealing with the TLSv1 protocol only. -I. - -=back +Then the TLS/SSL handshake is performed using +L or L +respectively. +L and L are used +to read and write data on the TLS/SSL connection. +L can be used to shut down the +TLS/SSL connection. =head1 DATA STRUCTURES @@ -95,6 +75,49 @@ links to mostly all other structures. =back + +=head1 HEADER FILES + +Currently the OpenSSL B library provides the following C header files +containing the prototypes for the data structures and and functions: + +=over 4 + +=item B + +That's the common header file for the SSL/TLS API. Include it into your +program to make the API of the B library available. It internally +includes both more private SSL headers and headers from the B library. +Whenever you need hard-core details on the internals of the SSL API, look +inside this header file. + +=item B + +That's the sub header file dealing with the SSLv2 protocol only. +I. + +=item B + +That's the sub header file dealing with the SSLv3 protocol only. +I. + +=item B + +That's the sub header file dealing with the combined use of the SSLv2 and +SSLv3 protocols. +I. + +=item B + +That's the sub header file dealing with the TLSv1 protocol only. +I. + +=back + =head1 API FUNCTIONS Currently the OpenSSL B library exports 214 API functions.