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
|
dup length
|
||||||
f BN_bin2bn ; inline
|
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 -- )
|
: set-session-cache ( ctx -- )
|
||||||
handle>>
|
handle>>
|
||||||
[ SSL_SESS_CACHE_BOTH SSL_CTX_set_session_cache_mode ssl-error ]
|
[ 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: 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
|
! Misc
|
||||||
! ------------------------------------------------------------------------------
|
! ------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue