openssl/ssl
Geoff Thorpe e0db2eed8d Correct and enhance the behaviour of "internal" session caching as it
relates to SSL_CTX flags and the use of "external" session caching. The
existing flag, "SSL_SESS_CACHE_NO_INTERNAL_LOOKUP" remains but is
supplemented with a complimentary flag, "SSL_SESS_CACHE_NO_INTERNAL_STORE".
The bitwise OR of the two flags is also defined as
"SSL_SESS_CACHE_NO_INTERNAL" and is the flag that should be used by most
applications wanting to implement session caching *entirely* by its own
provided callbacks. As the documented behaviour contradicted actual
behaviour up until recently, and since that point behaviour has itself been
inconsistent anyway, this change should not introduce any compatibility
problems. I've adjusted the relevant documentation to elaborate about how
this works.

Kudos to "Nadav Har'El" <nyh@math.technion.ac.il> for diagnosing these
anomalies and testing this patch for correctness.

PR: 311
2002-10-29 00:33:04 +00:00
..
.cvsignore
bio_ssl.c Prototype info function. 2002-01-12 15:56:13 +00:00
install.com
kssl_lcl.h To avoid commit wars over dependencies, let's make it so things that 2001-10-10 07:55:02 +00:00
kssl.c Initialize ciph_ctx in kssl.c 2002-03-19 01:28:00 +00:00
kssl.h To avoid commit wars over dependencies, let's make it so things that 2001-10-10 07:55:02 +00:00
Makefile.ssl Use double dashes so makedepend doesn't misunderstand the flags we 2002-10-09 13:25:12 +00:00
s2_clnt.c really fix race conditions 2002-09-25 15:38:57 +00:00
s2_enc.c get rid of OpenSSLDie 2002-08-02 11:48:15 +00:00
s2_lib.c really fix race conditions 2002-09-25 15:38:57 +00:00
s2_meth.c fix more race conditions 2002-09-26 15:52:34 +00:00
s2_pkt.c Implement msg_callback for SSL 2.0. 2001-11-10 01:16:28 +00:00
s2_srvr.c really fix race conditions 2002-09-25 15:38:57 +00:00
s3_both.c remove comment 2002-08-12 08:54:40 +00:00
s3_clnt.c really fix race conditions 2002-09-25 15:38:57 +00:00
s3_enc.c Reorder inclusion of header files: 2002-07-10 07:01:54 +00:00
s3_lib.c Typos. 2002-10-15 20:30:56 +00:00
s3_meth.c fix more race conditions 2002-09-26 15:52:34 +00:00
s3_pkt.c Reorder inclusion of header files: 2002-07-10 07:01:54 +00:00
s3_srvr.c increase permissible message length so that we can handle 2002-10-28 15:45:51 +00:00
s23_clnt.c really fix race conditions 2002-09-25 15:38:57 +00:00
s23_lib.c
s23_meth.c fix more race conditions 2002-09-26 15:52:34 +00:00
s23_pkt.c Reorder inclusion of header files: 2002-07-10 07:01:54 +00:00
s23_srvr.c really fix race conditions 2002-09-25 15:38:57 +00:00
ssl2.h Implement msg_callback for SSL 2.0. 2001-11-10 01:16:28 +00:00
ssl3.h Typos. 2002-10-15 20:30:56 +00:00
ssl23.h
ssl_algs.c ECC ciphersuite support 2002-08-09 08:56:08 +00:00
ssl_asn1.c get rid of OpenSSLDie 2002-08-02 11:48:15 +00:00
ssl_cert.c ECC ciphersuite support 2002-08-09 08:56:08 +00:00
ssl_ciph.c ECC ciphersuite support 2002-08-09 08:56:08 +00:00
ssl_err2.c
ssl_err.c ECC ciphersuite support 2002-08-09 08:56:08 +00:00
ssl_lib.c Correct and enhance the behaviour of "internal" session caching as it 2002-10-29 00:33:04 +00:00
ssl_locl.h fix warnings 2002-08-09 11:58:28 +00:00
ssl_rsa.c Reorder inclusion of header files: 2002-07-10 07:01:54 +00:00
ssl_sess.c Correct and enhance the behaviour of "internal" session caching as it 2002-10-29 00:33:04 +00:00
ssl_stat.c Prototype info function. 2002-01-12 15:56:13 +00:00
ssl_task.c
ssl_txt.c Fix ASN1 additions for KRB5 2002-03-12 13:32:35 +00:00
ssl-lib.com Sometimes, the value of the variable containing the compiler call can 2002-08-15 08:28:38 +00:00
ssl.h Correct and enhance the behaviour of "internal" session caching as it 2002-10-29 00:33:04 +00:00
ssltest.c Add missing brackets. 2002-09-25 20:19:04 +00:00
t1_clnt.c really fix race conditions 2002-09-25 15:38:57 +00:00
t1_enc.c Reorder inclusion of header files: 2002-07-10 07:01:54 +00:00
t1_lib.c
t1_meth.c fix more race conditions 2002-09-26 15:52:34 +00:00
t1_srvr.c really fix race conditions 2002-09-25 15:38:57 +00:00
tls1.h ECC ciphersuite support 2002-08-09 08:56:08 +00:00