Apache Traffic Server has a need to set the rbio without touching the wbio.
authorMatt Caswell <matt@openssl.org>
Sat, 7 Feb 2015 00:08:59 +0000 (00:08 +0000)
committerMatt Caswell <matt@openssl.org>
Sat, 7 Feb 2015 14:29:16 +0000 (14:29 +0000)
commit3ffbe008083dcaad282622e8e4be69bb29bc6315
tree5b0daabb913aec51589bd67987a1ec1f278d522b
parent05c3234ddfb41f4fdaae1162de3b825d741da828
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>
doc/ssl/SSL_set_bio.pod
ssl/ssl.h
ssl/ssl_lib.c