summaryrefslogtreecommitdiff
path: root/src/lib/libtls/Symbols.list
diff options
context:
space:
mode:
authorclaudio <>2017-01-24 01:48:05 +0000
committerclaudio <>2017-01-24 01:48:05 +0000
commitd78c389be49cfb5c1e450de1ffe9b19331871124 (patch)
treedf70a1321916b965fd5fe88a72940612ae3642f4 /src/lib/libtls/Symbols.list
parent2367558cf5d952b4f895457cfb15046d05a01529 (diff)
downloadopenbsd-d78c389be49cfb5c1e450de1ffe9b19331871124.tar.gz
openbsd-d78c389be49cfb5c1e450de1ffe9b19331871124.tar.bz2
openbsd-d78c389be49cfb5c1e450de1ffe9b19331871124.zip
Introduce ticket support. To enable them it is enough to set a positive
lifetime with tls_config_set_session_lifetime(). This enables tickets and uses an internal automatic rekeying mode for the ticket keys. If multiple processes are involved the following functions can be used to make tickets work accross all instances: - tls_config_set_session_id() sets the session identifier - tls_config_add_ticket_key() adds an encryption and authentication key For now only the last 4 keys added will be used (unless they are too old). If tls_config_add_ticket_key() is used the caller must ensure to add new keys regularly. It is best to do this 4 times per session lifetime (which is also the ticket key lifetime). Since tickets break PFS it is best to minimize the session lifetime according to needs. With a lot of help, input and OK beck@, jsing@
Diffstat (limited to 'src/lib/libtls/Symbols.list')
-rw-r--r--src/lib/libtls/Symbols.list3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/libtls/Symbols.list b/src/lib/libtls/Symbols.list
index 7ed1d58bdc..a033e3e242 100644
--- a/src/lib/libtls/Symbols.list
+++ b/src/lib/libtls/Symbols.list
@@ -5,6 +5,7 @@ tls_client
5tls_close 5tls_close
6tls_config_add_keypair_file 6tls_config_add_keypair_file
7tls_config_add_keypair_mem 7tls_config_add_keypair_mem
8tls_config_add_ticket_key
8tls_config_clear_keys 9tls_config_clear_keys
9tls_config_error 10tls_config_error
10tls_config_free 11tls_config_free
@@ -32,6 +33,8 @@ tls_config_set_keypair_mem
32tls_config_set_ocsp_staple_mem 33tls_config_set_ocsp_staple_mem
33tls_config_set_ocsp_staple_file 34tls_config_set_ocsp_staple_file
34tls_config_set_protocols 35tls_config_set_protocols
36tls_config_set_session_id
37tls_config_set_session_lifetime
35tls_config_set_verify_depth 38tls_config_set_verify_depth
36tls_config_verify 39tls_config_verify
37tls_config_verify_client 40tls_config_verify_client