User's Guide
Reference Manual
Release Notes
PDF
Top

Secure Socket Layer
Reference Manual
Version 7.2

Expand All
Contract All

Table of Contents

- ssl (App)
- ssl
  - Top of manual page
  - cipher_suites/0
  - cipher_suites/1
  - clear_pem_cache/0
  - connect/2
  - connect/3
  - connect/3
  - connect/4
  - close/1
  - close/2
  - connection_info/1
  - controlling_process/2
  - connection_information/1
  - connection_information/2
  - format_error/1
  - getopts/2
  - listen/2
  - negotiated_protocol/1
  - peercert/1
  - peername/1
  - prf/5
  - recv/2
  - recv/3
  - renegotiate/1
  - send/2
  - setopts/2
  - shutdown/2
  - ssl_accept/1
  - ssl_accept/2
  - ssl_accept/2
  - ssl_accept/3
  - sockname/1
  - start/0
  - start/1
  - stop/0
  - transport_accept/1
  - transport_accept/2
  - versions/0
- ssl_crl_cache
  - Top of manual page
  - delete/1
  - insert/1
  - insert/2
- ssl_crl_cache_api
  - Top of manual page
  - fresh_crl/2
  - lookup/2
  - select/2
- ssl_session_cache_api
  - Top of manual page
  - delete/2
  - foldl/3
  - init/1
  - lookup/2
  - select_session/2
  - terminate/1
  - update/3

# ssl_crl_cache

### MODULE

ssl_crl_cache

### MODULE SUMMARY

CRL cache

### DESCRIPTION

Implements an internal CRL (Certificate Revocation List) cache. In addition to implementing the ssl_crl_cache_api behaviour the following functions are available.

### EXPORTS

delete(Entries) -> ok | {error, Reason}

Types:

Entries = http_uri:uri() | {file, string()} | {der, [ public_key:der_encoded() ]}
Reason = term()

Delete CRLs from the ssl applications local cache.

insert(CRLSrc) -> ok | {error, Reason}
insert(URI, CRLSrc) -> ok | {error, Reason}

Types:

CRLSrc = {file, string()} | {der, [ public_key:der_encoded() ]}
URI = http_uri:uri()
Reason = term()

Insert CRLs into the ssl applications local cache.