diff options
author | Matt Caswell <matt@openssl.org> | 2015-02-07 00:08:59 +0000 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2015-02-07 14:29:16 +0000 |
commit | 3ffbe008083dcaad282622e8e4be69bb29bc6315 (patch) | |
tree | 5b0daabb913aec51589bd67987a1ec1f278d522b /ssl/ssl.h | |
parent | 05c3234ddfb41f4fdaae1162de3b825d741da828 (diff) | |
download | openssl-3ffbe008083dcaad282622e8e4be69bb29bc6315.tar.gz |
Apache Traffic Server has a need to set the rbio without touching the wbio.
There is no mechanism to do that at the moment - SSL_set_bio makes changes
to the wbio even if you pass in SSL_get_wbio().
This commit introduces two new API functions SSL_set_rbio() and
SSL_set_wbio(). These do the same job as SSL_set_bio() except they enable
you to manage the rbio and wbio individually.
Reviewed-by: Tim Hudson <tjh@openssl.org>
Diffstat (limited to 'ssl/ssl.h')
-rw-r--r-- | ssl/ssl.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1398,6 +1398,8 @@ int SSL_set_fd(SSL *s, int fd); int SSL_set_rfd(SSL *s, int fd); int SSL_set_wfd(SSL *s, int fd); # endif +void SSL_set_rbio(SSL *s, BIO *rbio); +void SSL_set_wbio(SSL *s, BIO *wbio); void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio); BIO *SSL_get_rbio(const SSL *s); BIO *SSL_get_wbio(const SSL *s); |