set-ssl-ctx-options ssl-ctx &key microsoft_sess_id_bug netscape_challenge_bug netscape_reuse_cipher_change_bug sslref2_reuse_cert_type_bug microsoft_big_sslv3_buffer msie_sslv2_rsa_padding ssleay_080_client_dh_bug tls_d5_bug tls_block_padding_bug dont_insert_empty_fragments all no_session_resumption_on_renegotiation single_dh_use ephemeral_rsa cipher_server_preference tls_rollback_bug no_sslv2 no_sslv3 no_tlsv1 pkcs1_check_1 pkcs1_check_2 netscape_ca_dn_bug netscape_demo_cipher_change_bug
A foreign pointer.
Each of the keyword arguments is a generalized boolean defaulting to
nil
.
The function
set-ssl-ctx-options
sets the options in a
SSL_CTX
.
ssl-ctx can be either a foreign pointer of type ssl-ctx-pointer or a foreign pointer of type ssl-pointer.
The option that is set is the
logior
of all the options that are passed to
set-ssl-ctx-options
via the keyword arguments. The value used for each non-
nil
keyword
keyword
is the value of
SSL_OP_
keyword
. The meaning of the options is specified in the OPENSSL manual page for
SSL_set_options
.