diff options
Diffstat (limited to 'include/openssl/bio.h.in')
-rw-r--r-- | include/openssl/bio.h.in | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/openssl/bio.h.in b/include/openssl/bio.h.in index 336e386459..66ebfc5c7e 100644 --- a/include/openssl/bio.h.in +++ b/include/openssl/bio.h.in @@ -30,6 +30,7 @@ use OpenSSL::stackhash qw(generate_stack_macros); # include <openssl/crypto.h> # include <openssl/bioerr.h> +# include <openssl/core.h> #ifdef __cplusplus extern "C" { @@ -66,7 +67,7 @@ extern "C" { # ifndef OPENSSL_NO_SCTP # define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) # endif -# define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_FILTER) +# define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK) #define BIO_TYPE_START 128 @@ -590,9 +591,11 @@ int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix, const BIO_METHOD *BIO_s_file(void); BIO *BIO_new_file(const char *filename, const char *mode); +BIO *BIO_new_from_core_bio(OSSL_LIB_CTX *libctx, OSSL_CORE_BIO *corebio); # ifndef OPENSSL_NO_STDIO BIO *BIO_new_fp(FILE *stream, int close_flag); # endif +BIO *BIO_new_ex(OSSL_LIB_CTX *libctx, const BIO_METHOD *method); BIO *BIO_new(const BIO_METHOD *type); int BIO_free(BIO *a); void BIO_set_data(BIO *a, void *ptr); @@ -651,6 +654,7 @@ const BIO_METHOD *BIO_f_readbuffer(void); const BIO_METHOD *BIO_f_linebuffer(void); const BIO_METHOD *BIO_f_nbio_test(void); const BIO_METHOD *BIO_f_prefix(void); +const BIO_METHOD *BIO_s_core(void); # ifndef OPENSSL_NO_DGRAM const BIO_METHOD *BIO_s_datagram(void); int BIO_dgram_non_fatal_error(int error); |