openssl/ssl
Geoff Thorpe 6f7ba4be1f 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:31:14 +00:00
..
.cvsignore Ignore Makefile.save 1999-04-29 16:04:54 +00:00
bio_ssl.c Prototype info function. 2002-01-12 15:56:13 +00:00
install.com Update VMS build procedures to match the current status. 2000-12-28 22:26:11 +00:00
kssl.c Initialize ciph_ctx in kssl.c 2002-03-19 01:27:10 +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
kssl_lcl.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:21:33 +00:00
s2_clnt.c really fix race conditions 2002-09-25 15:38:17 +00:00
s2_enc.c get rid of OpenSSLDie 2002-08-02 11:47:24 +00:00
s2_lib.c really fix race conditions 2002-09-25 15:38:17 +00:00
s2_meth.c fix more race conditions 2002-09-26 15:54:15 +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:17 +00:00
s3_both.c Reorder inclusion of header files: 2002-07-10 06:57:54 +00:00
s3_clnt.c really fix race conditions 2002-09-25 15:38:17 +00:00
s3_enc.c Reorder inclusion of header files: 2002-07-10 06:57:54 +00:00
s3_lib.c Typos. 2002-10-15 20:31:07 +00:00
s3_meth.c fix more race conditions 2002-09-26 15:54:15 +00:00
s3_pkt.c Reorder inclusion of header files: 2002-07-10 06:57:54 +00:00
s3_srvr.c increase permissible message length so that we can handle 2002-10-28 15:47:44 +00:00
s23_clnt.c really fix race conditions 2002-09-25 15:38:17 +00:00
s23_lib.c add ssl23_peek 2001-03-08 21:54:02 +00:00
s23_meth.c fix more race conditions 2002-09-26 15:54:15 +00:00
s23_pkt.c Reorder inclusion of header files: 2002-07-10 06:57:54 +00:00
s23_srvr.c really fix race conditions 2002-09-25 15:38:17 +00:00
ssl-lib.com Sometimes, the value of the variable containing the compiler call can 2002-08-15 08:29:26 +00:00
ssl.h Correct and enhance the behaviour of "internal" session caching as it 2002-10-29 00:31:14 +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:31:07 +00:00
ssl23.h Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
ssl_algs.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
ssl_asn1.c get rid of OpenSSLDie 2002-08-02 11:47:24 +00:00
ssl_cert.c closedir is not used on Win32. 2002-05-11 12:42:23 +00:00
ssl_ciph.c New cipher selection options COMPLEMENTOFALL and COMPLEMENTOFDEFAULT. 2002-07-19 19:53:02 +00:00
ssl_err.c get rid of OpenSSLDie 2002-08-02 11:47:24 +00:00
ssl_err2.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
ssl_lib.c Correct and enhance the behaviour of "internal" session caching as it 2002-10-29 00:31:14 +00:00
ssl_locl.h get rid of OpenSSLDie 2002-08-02 11:47:24 +00:00
ssl_rsa.c Reorder inclusion of header files: 2002-07-10 06:57:54 +00:00
ssl_sess.c Correct and enhance the behaviour of "internal" session caching as it 2002-10-29 00:31:14 +00:00
ssl_stat.c Prototype info function. 2002-01-12 15:56:13 +00:00
ssl_task.c e_os.h does not belong with the exported headers. Do not put it there 2001-02-22 14:45:02 +00:00
ssl_txt.c Fix ASN1 additions for KRB5 2002-03-12 13:33:20 +00:00
ssltest.c Add missing brackets. 2002-09-25 20:17:58 +00:00
t1_clnt.c really fix race conditions 2002-09-25 15:38:17 +00:00
t1_enc.c Reorder inclusion of header files: 2002-07-10 06:57:54 +00:00
t1_lib.c Move the registration of callback functions to special functions 2000-02-20 23:43:02 +00:00
t1_meth.c fix more race conditions 2002-09-26 15:54:15 +00:00
t1_srvr.c really fix race conditions 2002-09-25 15:38:17 +00:00
tls1.h AES cipher suites are now official (RFC3268) 2002-07-04 08:50:33 +00:00