Lines Matching defs:ssl
23 /* This error should normally be logged by lib-ssl-iostream's
32 static void openssl_info_callback(const SSL *ssl, int where, int ret)
36 ssl_io = SSL_get_ex_data(ssl, dovecot_ssl_extdata_index);
53 ssl_io->log_prefix, where, SSL_state_string_long(ssl));
57 SSL_state_string_long(ssl));
78 ret = SSL_use_certificate(ssl_io->ssl, x);
103 if (SSL_use_PrivateKey(ssl_io->ssl, pkey) != 1) {
116 SSL *ssl;
121 ssl = X509_STORE_CTX_get_ex_data(ctx, ssl_extidx);
122 ssl_io = SSL_get_ex_data(ssl, dovecot_ssl_extdata_index);
159 SSL_set_info_callback(ssl_io->ssl, openssl_info_callback);
163 if (SSL_set_cipher_list(ssl_io->ssl, set->cipher_list) == 0) {
173 if (SSL_set1_curves_list(ssl_io->ssl, set->curve_list) == 0) {
182 SSL_set_options(ssl_io->ssl, SSL_OP_CIPHER_SERVER_PREFERENCE);
185 SSL_clear_options(ssl_io->ssl, OPENSSL_ALL_PROTOCOL_OPTIONS);
197 SSL_set_min_proto_version(ssl_io->ssl, min_protocol);
199 SSL_set_options(ssl_io->ssl, opts);
224 SSL_set_verify(ssl_io->ssl, verify_flags,
254 SSL *ssl;
261 ssl = SSL_new(ctx->ssl_ctx);
262 if (ssl == NULL) {
276 SSL_free(ssl);
284 ssl_io->ssl = ssl;
292 SSL_set_bio(ssl_io->ssl, bio_int, bio_int);
293 SSL_set_ex_data(ssl_io->ssl, dovecot_ssl_extdata_index, ssl_io);
295 SSL_set_tlsext_host_name(ssl_io->ssl, host);
327 SSL_free(ssl_io->ssl);
347 if (SSL_shutdown(ssl_io->ssl) != 1) {
355 but we may still keep this ssl-iostream referenced until later. */
547 err = SSL_get_error(ssl_io->ssl, ret);
623 return openssl_cert_match_name(ssl_io->ssl, verify_name, reason_r);
634 while ((ret = SSL_connect(ssl_io->ssl)) <= 0) {
641 while ((ret = SSL_accept(ssl_io->ssl)) <= 0) {
702 SSL_set_SSL_CTX(ssl_io->ssl, ctx->ssl_ctx);
749 x509 = SSL_get_peer_certificate(ssl_io->ssl);
784 comp = SSL_get_current_compression(ssl_io->ssl);
804 cipher = SSL_get_current_cipher(ssl_io->ssl);
807 comp = SSL_get_current_compression(ssl_io->ssl);
814 SSL_get_version(ssl_io->ssl),
831 const SSL_CIPHER *cipher = SSL_get_current_cipher(ssl_io->ssl);
842 const SSL_CIPHER *cipher = SSL_get_current_cipher(ssl_io->ssl);
861 return SSL_get_version(ssl_io->ssl);