diff options
author | Ingela Anderton Andin <[email protected]> | 2014-04-24 14:26:12 +0200 |
---|---|---|
committer | Ingela Anderton Andin <[email protected]> | 2014-04-24 14:26:12 +0200 |
commit | 857153c719b465b87cdfabe3becc791b4d116c25 (patch) | |
tree | 2261e0d9244e03a3ff9ae5b5e461f26bd7ad1158 | |
parent | ab99aec09ca7463f794af77e4e9269cea967c713 (diff) | |
parent | 138bdae063206223bb35258780e0ec1b4301967b (diff) | |
download | otp-857153c719b465b87cdfabe3becc791b4d116c25.tar.gz otp-857153c719b465b87cdfabe3becc791b4d116c25.tar.bz2 otp-857153c719b465b87cdfabe3becc791b4d116c25.zip |
Merge remote-tracking branch 'upstream/maint'
-rw-r--r-- | lib/ssl/internal_doc/ssl-implementation.txt | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/lib/ssl/internal_doc/ssl-implementation.txt b/lib/ssl/internal_doc/ssl-implementation.txt deleted file mode 100644 index e5d6ac8cd0..0000000000 --- a/lib/ssl/internal_doc/ssl-implementation.txt +++ /dev/null @@ -1,52 +0,0 @@ - -Important modules: - - module behaviour children - ------ --------- - ssl_app application ssl_sup - ssl_sup supervisor ssl_server, ssl_broker_sup - ssl_server gen_server - - ssl_broker_sup supervisor ssl_broker - ssl_broker gen_server - - -The ssl_server controls a port program that implements the SSL functionality. -That port program uses the OpenSSL package. - -Each socket has a corresponding broker (listen, accept or connect). A broker -is created and supervised by the ssl_broker_sup. - -All communication is between a user and a broker. The broker communicates -with the ssl_server, that sends its commands to the port program and handles -the port program responses, that are distributed to users through the -brokers. - -There is a distinction between commands and data flow between the ssl_server -and the port program. Each established connection between the user and the -outside world consists of a local erlang socket (owned by the broker) that -is read from and written to by the broker. At the other end of the local -connection is a local socket in the port program. - -The "real" socket that connects to the outside world is in the port program -(including listen sockets). The main purpose of the port program is to -shuffle data between local sockets and outside world sockets, and detect and -propagate read and write errors (including detection of closed sockets) to -the ssl_server. - -There is documentation in the ssl_broker.erl module. - -There is also documentation in the esock.c and esock_openssl.c files. - -The ssl_pem.erl, ssl_pkix.erl and ssl_base64.erl modules are support -modules for reading SSL certificates. Modules for parsing certificates -are generated from ASN.1 modules in the `pkix' directory. - -The `examples' directory contains functions for generating certificates. -Those certificates are used in the test suites. - - - - - - - - |