1 /*
2 
3   					W3C Sample Code Library libwww SSL Transport Wrapper
4 
5 
6 !
7   W3C Sample Code Library libwww SSL Transport Wrapper
8 !
9 */
10 
11 /*
12 **	(c) COPYRIGHT MIT 1999.
13 **	Please first read the full copyright statement in the file COPYRIGH.
14 */
15 
16 /*
17 
18 This module declares a SSL (using the OpenSSL
19 library, for example) transport wrapper so that libwww can use SSL as
20 a transport the same way it can use TCP and
21 local host as transports.
22 
23 The SSL module is contributed by Olga Antropova
24 */
25 
26 #ifndef WWWSSL_H
27 #define WWWSSL_H
28 
29 /*
30 */
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35 
36 /*
37 (
38   System dependencies
39 )
40 
41 The wwwsys.h file includes system-specific include
42 files and flags for I/O to network and disk. The only reason for this file
43 is that the Internet world is more complicated than Posix and ANSI.
44 */
45 
46 #include "wwwsys.h"
47 
48 /*
49 .
50   The Main SSL Module
51 .
52 
53 This module is the one that actually talks to the SSL library and handles
54 the internal SSL mechanisms for verifying certificates etc.
55 */
56 
57 #include "HTSSL.h"
58 
59 /*
60 .
61   Initializing the SSL Module for "https:"
62 .
63 
64 This module registers the various parts in libwww required for handling the
65 https: URI scheme.
66 */
67 
68 #include "HTSSLhttps.h"
69 
70 /*
71 .
72   SSL Read Transport Stream
73 .
74 
75 The SSL read transport stream is responsible for reading from an SSL socket
76 and pass the data to libwww
77 */
78 
79 #include "HTSSLReader.h"
80 
81 /*
82 .
83   SSL Write Transport Stream
84 .
85 
86 The SSL write transport stream is responsible for writing data to an SSL
87 socket
88 */
89 
90 #include "HTSSLWriter.h"
91 
92 /*
93 */
94 
95 #ifdef __cplusplus
96 }
97 #endif
98 
99 #endif  /* WWWSSL_H */
100 
101 /*
102 
103 
104 
105   @(#) $Id$
106 
107 */
108