Lines Matching defs:ssl
27 SSL *ssl; /* The ssl handle :-) */
38 "ssl",
80 if (bs->ssl != NULL && !SSL_in_init(bs->ssl))
81 SSL_shutdown(bs->ssl);
83 SSL_free(bs->ssl);
95 SSL *ssl;
102 ssl = sb->ssl;
106 ret = ssl_read_internal(ssl, buf, size, readbytes);
108 switch (SSL_get_error(ssl, ret)) {
115 SSL_renegotiate(ssl);
126 SSL_renegotiate(ssl);
165 SSL *ssl;
171 ssl = bs->ssl;
175 ret = ssl_write_internal(ssl, buf, size, written);
177 switch (SSL_get_error(ssl, ret)) {
184 SSL_renegotiate(ssl);
195 SSL_renegotiate(ssl);
225 SSL **sslp, *ssl;
233 ssl = bs->ssl;
234 if ((ssl == NULL) && (cmd != BIO_C_SET_SSL))
238 SSL_shutdown(ssl);
240 if (ssl->handshake_func == ssl->method->ssl_connect)
241 SSL_set_connect_state(ssl);
242 else if (ssl->handshake_func == ssl->method->ssl_accept)
243 SSL_set_accept_state(ssl);
245 if (!SSL_clear(ssl)) {
252 else if (ssl->rbio != NULL)
253 ret = BIO_ctrl(ssl->rbio, cmd, num, ptr);
262 SSL_set_connect_state(ssl);
264 SSL_set_accept_state(ssl);
282 if (ssl != NULL) {
289 ssl = (SSL *)ptr;
290 bs->ssl = ssl;
291 bio = SSL_get_rbio(ssl);
303 *sslp = ssl;
314 ret = BIO_ctrl(ssl->wbio, cmd, num, ptr);
317 ret = SSL_pending(ssl);
319 ret = BIO_pending(ssl->rbio);
323 ret = BIO_ctrl(ssl->wbio, cmd, num, ptr);
327 if ((next != NULL) && (next != ssl->rbio)) {
333 SSL_set_bio(ssl, next, next);
340 SSL_set_bio(ssl, NULL, NULL);
347 ret = (int)SSL_do_handshake(ssl);
349 switch (SSL_get_error(ssl, (int)ret)) {
371 SSL_free(dbs->ssl);
372 dbs->ssl = SSL_dup(ssl);
378 ret = (dbs->ssl != NULL);
381 ret = BIO_ctrl(ssl->rbio, cmd, num, ptr);
387 ret = BIO_ctrl(ssl->rbio, cmd, num, ptr);
395 SSL *ssl;
400 ssl = bs->ssl;
403 ret = BIO_callback_ctrl(ssl->rbio, cmd, fp);
424 BIO *ret = NULL, *buf = NULL, *ssl = NULL;
428 if ((ssl = BIO_new_ssl_connect(ctx)) == NULL)
430 if ((ret = BIO_push(buf, ssl)) == NULL)
435 BIO_free(ssl);
443 BIO *ret = NULL, *con = NULL, *ssl = NULL;
447 if ((ssl = BIO_new_ssl(ctx, 1)) == NULL)
449 if ((ret = BIO_push(ssl, con)) == NULL)
453 BIO_free(ssl);
462 SSL *ssl;
466 if ((ssl = SSL_new(ctx)) == NULL) {
471 SSL_set_connect_state(ssl);
473 SSL_set_accept_state(ssl);
475 BIO_set_ssl(ret, ssl, BIO_CLOSE);
488 if ((tdata->ssl == NULL) || (fdata->ssl == NULL))
490 if (!SSL_copy_session_id(tdata->ssl, (fdata->ssl)))
503 if (bdata != NULL && bdata->ssl != NULL)
504 SSL_shutdown(bdata->ssl);