openssl.libssl: Add functions to set options on SSL_CTX.
With these functions we can disable TLS1.0 and TLS1.1 someday. Related to #2273.master
parent
e219aad7e5
commit
0e5a3e2f6a
|
@ -59,6 +59,11 @@ PRIVATE>
|
|||
dup length
|
||||
f BN_bin2bn ; inline
|
||||
|
||||
: disable-old-tls ( ctx -- )
|
||||
handle>>
|
||||
SSL_OP_NO_TLSv1 SSL_OP_NO_TLSv1_1 bitor
|
||||
SSL_CTX_set_options ssl-error ;
|
||||
|
||||
: set-session-cache ( ctx -- )
|
||||
handle>>
|
||||
[ SSL_SESS_CACHE_BOTH SSL_CTX_set_session_cache_mode ssl-error ]
|
||||
|
|
|
@ -507,6 +507,18 @@ FUNCTION: void SSL_CTX_set_tmp_dh_callback ( SSL_CTX* ctx, void* dh )
|
|||
|
||||
FUNCTION: void SSL_CTX_set_tmp_rsa_callback ( SSL_CTX* ctx, void* rsa )
|
||||
|
||||
FUNCTION: ulong SSL_CTX_set_options ( SSL_CTX* ctx, ulong options )
|
||||
FUNCTION: ulong SSL_set_options ( SSL* ssl, ulong options )
|
||||
|
||||
FUNCTION: ulong SSL_CTX_clear_options ( SSL_CTX* ctx, ulong options )
|
||||
FUNCTION: ulong SSL_clear_options ( SSL* ssl, ulong options )
|
||||
|
||||
FUNCTION: ulong SSL_CTX_get_options ( SSL_CTX* ctx )
|
||||
FUNCTION: ulong SSL_get_options ( SSL* ssl )
|
||||
|
||||
FUNCTION: ulong SSL_get_secure_renegotiation_support ( SSL* ssl )
|
||||
|
||||
|
||||
! ------------------------------------------------------------------------------
|
||||
! Misc
|
||||
! ------------------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue