Make BIO opaque
authorMatt Caswell <matt@openssl.org>
Tue, 22 Mar 2016 09:21:29 +0000 (09:21 +0000)
committerMatt Caswell <matt@openssl.org>
Tue, 29 Mar 2016 16:40:54 +0000 (17:40 +0100)
commita146ae55ba479a5c7aa2a6afba1b2b93102a152c
tree4c0803ebfed56f2a4ff59725a763cdc78bcf0379
parentf334461facc4078adbad6552563f77799c174cab
Make BIO opaque

Move the the BIO_METHOD and BIO structures into internal header files,
provide appropriate accessor methods and update all internal code to use
the new accessors where appropriate.

Reviewed-by: Richard Levitte <levitte@openssl.org>
22 files changed:
crypto/asn1/asn_mime.c
crypto/asn1/bio_asn1.c
crypto/bio/bf_buff.c
crypto/bio/bf_nbio.c
crypto/bio/bf_null.c
crypto/bio/bio_cb.c
crypto/bio/bio_lcl.h
crypto/bio/bio_lib.c
crypto/bio/bio_meth.c
crypto/bio/bss_bio.c
crypto/bio/bss_log.c
crypto/bio/bss_mem.c
crypto/bio/bss_null.c
crypto/bio/bss_sock.c
crypto/evp/bio_b64.c
crypto/evp/bio_enc.c
crypto/evp/bio_md.c
crypto/evp/bio_ok.c
include/internal/bio.h [new file with mode: 0644]
include/openssl/bio.h
ssl/bio_ssl.c
ssl/ssl_lib.c