• G
    Correct and enhance the behaviour of "internal" session caching as it · e0db2eed
    Geoff Thorpe 提交于
    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
    e0db2eed
SSL_CTX_set_session_cache_mode.pod 4.9 KB