Home | History | Annotate | Download | only in ssl

Lines Matching defs:ssl

10 #include <openssl/ssl.h>
15 static SSL *get_ssl(BIO *bio) {
16 return reinterpret_cast<SSL *>(bio->ptr);
20 SSL *ssl = get_ssl(bio);
21 if (ssl == NULL) {
27 const int ret = SSL_read(ssl, out, outl);
29 switch (SSL_get_error(ssl, ret)) {
60 SSL *ssl = get_ssl(bio);
61 if (ssl == NULL) {
67 const int ret = SSL_write(ssl, out, outl);
69 switch (SSL_get_error(ssl, ret)) {
94 SSL *ssl = get_ssl(bio);
95 if (ssl == NULL && cmd != BIO_C_SET_SSL) {
114 return BIO_ctrl(SSL_get_wbio(ssl), cmd, num, ptr);
117 return SSL_pending(ssl);
121 long ret = BIO_ctrl(SSL_get_wbio(ssl), cmd, num, ptr);
132 return BIO_ctrl(SSL_get_rbio(ssl), cmd, num, ptr);
141 SSL *ssl = get_ssl(bio);
143 if (ssl == NULL) {
147 SSL_shutdown(ssl);
149 SSL_free(ssl);
156 SSL *ssl = get_ssl(bio);
157 if (ssl == NULL) {
166 return BIO_callback_ctrl(SSL_get_rbio(ssl), cmd, fp);
171 BIO_TYPE_SSL, "SSL", ssl_write, ssl_read, NULL,
177 long BIO_set_ssl(BIO *bio, SSL *ssl, int take_owership) {
178 return BIO_ctrl(bio, BIO_C_SET_SSL, take_owership, ssl);