Searched defs:ssl_io (Results 1 - 5 of 5) sorted by relevance

/dovecot/src/lib-ssl-iostream/
H A Distream-openssl.c9 struct ssl_iostream *ssl_io; member in struct:ssl_istream
19 i_stream_close(sstream->ssl_io->plain_input);
27 sstream->ssl_io->ssl_input = NULL;
28 ssl_iostream_unref(&sstream->ssl_io);
34 struct ssl_iostream *ssl_io = sstream->ssl_io; local
45 ret = openssl_iostream_more(ssl_io,
52 "%s", ssl_io->last_error);
60 while ((ret = SSL_read(ssl_io->ssl,
63 ret = openssl_iostream_handle_error(ssl_io, re
107 openssl_i_stream_create_ssl(struct ssl_iostream *ssl_io) argument
[all...]
H A Dostream-openssl.c10 struct ssl_iostream *ssl_io; member in struct:ssl_ostream
20 o_stream_close(sstream->ssl_io->plain_output);
27 sstream->ssl_io->ssl_output = NULL;
28 ssl_iostream_unref(&sstream->ssl_io);
68 o_stream_set_flush_pending(sstream->ssl_io->plain_output, TRUE);
93 ret = SSL_write(sstream->ssl_io->ssl,
97 ret = openssl_iostream_handle_error(sstream->ssl_io,
101 "%s", sstream->ssl_io->last_error);
109 (void)openssl_iostream_bio_sync(sstream->ssl_io,
120 struct ostream *plain_output = sstream->ssl_io
223 openssl_o_stream_create_ssl(struct ssl_iostream *ssl_io) argument
[all...]
H A Diostream-openssl-context.c52 struct ssl_iostream *ssl_io; local
54 ssl_io = SSL_get_ex_data(ssl, dovecot_ssl_extdata_index);
57 if (is_export != 0 && keylength == 512 && ssl_io->ctx->dh_512 != NULL)
58 return ssl_io->ctx->dh_512;
60 return ssl_io->ctx->dh_default;
295 struct ssl_iostream *ssl_io; local
298 ssl_io = SSL_get_ex_data(ssl, dovecot_ssl_extdata_index);
301 i_free(ssl_io->sni_host);
302 ssl_io->sni_host = i_strdup(host);
303 } else if (ssl_io
[all...]
H A Diostream-ssl.c154 struct ssl_iostream *ssl_io = *_ssl_io; local
157 ssl_vfuncs->unref(ssl_io);
162 struct ssl_iostream *ssl_io; local
167 ssl_io = *_ssl_io;
169 ssl_vfuncs->destroy(ssl_io);
172 void ssl_iostream_set_log_prefix(struct ssl_iostream *ssl_io, argument
175 ssl_vfuncs->set_log_prefix(ssl_io, prefix);
178 int ssl_iostream_handshake(struct ssl_iostream *ssl_io) argument
180 return ssl_vfuncs->handshake(ssl_io);
183 void ssl_iostream_set_handshake_callback(struct ssl_iostream *ssl_io, argument
190 ssl_iostream_set_sni_callback(struct ssl_iostream *ssl_io, ssl_iostream_sni_callback_t *callback, void *context) argument
197 ssl_iostream_change_context(struct ssl_iostream *ssl_io, struct ssl_iostream_context *ctx) argument
203 ssl_iostream_is_handshaked(const struct ssl_iostream *ssl_io) argument
208 ssl_iostream_has_handshake_failed(const struct ssl_iostream *ssl_io) argument
213 ssl_iostream_has_valid_client_cert(const struct ssl_iostream *ssl_io) argument
218 ssl_iostream_has_broken_client_cert(struct ssl_iostream *ssl_io) argument
223 ssl_iostream_cert_match_name(struct ssl_iostream *ssl_io, const char *name, const char **reason_r) argument
229 ssl_iostream_check_cert_validity(struct ssl_iostream *ssl_io, const char *host, const char **error_r) argument
252 ssl_iostream_get_peer_name(struct ssl_iostream *ssl_io) argument
257 ssl_iostream_get_server_name(struct ssl_iostream *ssl_io) argument
262 ssl_iostream_get_compression(struct ssl_iostream *ssl_io) argument
267 ssl_iostream_get_security_string(struct ssl_iostream *ssl_io) argument
272 ssl_iostream_get_last_error(struct ssl_iostream *ssl_io) argument
334 ssl_iostream_get_cipher(struct ssl_iostream *ssl_io, unsigned int *bits_r) argument
340 ssl_iostream_get_pfs(struct ssl_iostream *ssl_io) argument
345 ssl_iostream_get_protocol_name(struct ssl_iostream *ssl_io) argument
[all...]
H A Diostream-openssl.c11 static void openssl_iostream_free(struct ssl_iostream *ssl_io);
13 void openssl_iostream_set_error(struct ssl_iostream *ssl_io, const char *str) argument
22 if (ssl_io->verbose) {
26 i_debug("%sSSL error: %s", ssl_io->log_prefix, new_str);
28 i_free(ssl_io->last_error);
29 ssl_io->last_error = new_str;
34 struct ssl_iostream *ssl_io; local
36 ssl_io = SSL_get_ex_data(ssl, dovecot_ssl_extdata_index);
41 ssl_io->log_prefix,
46 ssl_io
62 openssl_iostream_use_certificate(struct ssl_iostream *ssl_io, const char *cert, const char **error_r) argument
94 openssl_iostream_use_key(struct ssl_iostream *ssl_io, const struct ssl_iostream_cert *set, const char **error_r) argument
117 struct ssl_iostream *ssl_io; local
151 openssl_iostream_set(struct ssl_iostream *ssl_io, const struct ssl_iostream_settings *set, const char **error_r) argument
253 struct ssl_iostream *ssl_io; local
321 openssl_iostream_free(struct ssl_iostream *ssl_io) argument
336 openssl_iostream_unref(struct ssl_iostream *ssl_io) argument
345 openssl_iostream_destroy(struct ssl_iostream *ssl_io) argument
362 openssl_iostream_bio_output(struct ssl_iostream *ssl_io) argument
415 openssl_iostream_read_more(struct ssl_iostream *ssl_io, enum openssl_iostream_sync_type type, const unsigned char **data_r, size_t *size_r) argument
435 openssl_iostream_bio_input(struct ssl_iostream *ssl_io, enum openssl_iostream_sync_type type) argument
504 openssl_iostream_bio_sync(struct ssl_iostream *ssl_io, enum openssl_iostream_sync_type type) argument
515 openssl_iostream_more(struct ssl_iostream *ssl_io, enum openssl_iostream_sync_type type) argument
528 openssl_iostream_closed(struct ssl_iostream *ssl_io) argument
540 openssl_iostream_handle_error(struct ssl_iostream *ssl_io, int ret, enum openssl_iostream_sync_type type, const char *func_name) argument
613 openssl_iostream_cert_match_name(struct ssl_iostream *ssl_io, const char *verify_name, const char **reason_r) argument
626 openssl_iostream_handshake(struct ssl_iostream *ssl_io) argument
680 openssl_iostream_set_handshake_callback(struct ssl_iostream *ssl_io, ssl_iostream_handshake_callback_t *callback, void *context) argument
689 openssl_iostream_set_sni_callback(struct ssl_iostream *ssl_io, ssl_iostream_sni_callback_t *callback, void *context) argument
698 openssl_iostream_change_context(struct ssl_iostream *ssl_io, struct ssl_iostream_context *ctx) argument
709 openssl_iostream_set_log_prefix(struct ssl_iostream *ssl_io, const char *prefix) argument
716 openssl_iostream_is_handshaked(const struct ssl_iostream *ssl_io) argument
722 openssl_iostream_has_handshake_failed(const struct ssl_iostream *ssl_io) argument
728 openssl_iostream_has_valid_client_cert(const struct ssl_iostream *ssl_io) argument
734 openssl_iostream_has_broken_client_cert(struct ssl_iostream *ssl_io) argument
740 openssl_iostream_get_peer_name(struct ssl_iostream *ssl_io) argument
773 openssl_iostream_get_server_name(struct ssl_iostream *ssl_io) argument
779 openssl_iostream_get_compression(struct ssl_iostream *ssl_io) argument
792 openssl_iostream_get_security_string(struct ssl_iostream *ssl_io) argument
820 openssl_iostream_get_last_error(struct ssl_iostream *ssl_io) argument
826 openssl_iostream_get_cipher(struct ssl_iostream *ssl_io, unsigned int *bits_r) argument
837 openssl_iostream_get_pfs(struct ssl_iostream *ssl_io) argument
857 openssl_iostream_get_protocol_name(struct ssl_iostream *ssl_io) argument
[all...]

Completed in 11 milliseconds