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