webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <openssl/base.h>
#include <stdio.h>
#include <openssl/buffer.h>
#include <openssl/err.h>
#include <openssl/ex_data.h>
#include <openssl/stack.h>
#include <openssl/thread.h>
Go to the source code of this file.
Classes | |
struct | bio_method_st |
struct | bio_st |
Macros | |
#define | BIO_RR_SSL_X509_LOOKUP 0x01 |
#define | BIO_RR_CONNECT 0x02 |
#define | BIO_RR_ACCEPT 0x03 |
#define | BIO_RR_SSL_CHANNEL_ID_LOOKUP 0x04 |
#define | BIO_CTRL_DGRAM_QUERY_MTU 40 /* as kernel for current MTU */ |
#define | BIO_CTRL_DGRAM_SET_MTU |
#define | BIO_CTRL_DGRAM_MTU_EXCEEDED |
#define | BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT 45 |
#define | BIO_CTRL_DGRAM_GET_PEER 46 |
#define | BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47 |
#define | BIO_NOCLOSE 0 |
#define | BIO_CLOSE 1 |
#define | BIO_CB_FREE 0x01 |
#define | BIO_CB_READ 0x02 |
#define | BIO_CB_WRITE 0x03 |
#define | BIO_CB_PUTS 0x04 |
#define | BIO_CB_GETS 0x05 |
#define | BIO_CB_CTRL 0x06 |
#define | BIO_CB_RETURN 0x80 |
#define | BIO_CTRL_RESET 1 /* opt - rewind/zero etc */ |
#define | BIO_CTRL_EOF 2 /* opt - are we at the eof */ |
#define | BIO_CTRL_INFO 3 /* opt - extra tit-bits */ |
#define | BIO_CTRL_SET 4 /* man - set the 'IO' type */ |
#define | BIO_CTRL_GET 5 /* man - get the 'IO' type */ |
#define | BIO_CTRL_PUSH 6 |
#define | BIO_CTRL_POP 7 |
#define | BIO_CTRL_GET_CLOSE 8 /* man - set the 'close' on free */ |
#define | BIO_CTRL_SET_CLOSE 9 /* man - set the 'close' on free */ |
#define | BIO_CTRL_PENDING 10 /* opt - is their more data buffered */ |
#define | BIO_CTRL_FLUSH 11 /* opt - 'flush' buffered output */ |
#define | BIO_CTRL_WPENDING 13 /* opt - number of bytes still to write */ |
#define | BIO_CTRL_SET_CALLBACK 14 /* opt - set callback function */ |
#define | BIO_CTRL_GET_CALLBACK 15 /* opt - set callback function */ |
#define | BIO_CTRL_SET_FILENAME 30 /* BIO_s_file special */ |
#define | BIO_CTRL_DUP 12 |
#define | BIO_FLAGS_READ 0x01 |
#define | BIO_FLAGS_WRITE 0x02 |
#define | BIO_FLAGS_IO_SPECIAL 0x04 |
#define | BIO_FLAGS_RWS (BIO_FLAGS_READ | BIO_FLAGS_WRITE | BIO_FLAGS_IO_SPECIAL) |
#define | BIO_FLAGS_SHOULD_RETRY 0x08 |
#define | BIO_FLAGS_BASE64_NO_NL 0x100 |
#define | BIO_FLAGS_MEM_RDONLY 0x200 |
#define | BIO_TYPE_NONE 0 |
#define | BIO_TYPE_MEM (1 | 0x0400) |
#define | BIO_TYPE_FILE (2 | 0x0400) |
#define | BIO_TYPE_FD (4 | 0x0400 | 0x0100) |
#define | BIO_TYPE_SOCKET (5 | 0x0400 | 0x0100) |
#define | BIO_TYPE_NULL (6 | 0x0400) |
#define | BIO_TYPE_SSL (7 | 0x0200) |
#define | BIO_TYPE_MD (8 | 0x0200) /* passive filter */ |
#define | BIO_TYPE_BUFFER (9 | 0x0200) /* filter */ |
#define | BIO_TYPE_CIPHER (10 | 0x0200) /* filter */ |
#define | BIO_TYPE_BASE64 (11 | 0x0200) /* filter */ |
#define | BIO_TYPE_CONNECT (12 | 0x0400 | 0x0100) /* socket - connect */ |
#define | BIO_TYPE_ACCEPT (13 | 0x0400 | 0x0100) /* socket for accept */ |
#define | BIO_TYPE_PROXY_CLIENT (14 | 0x0200) /* client proxy BIO */ |
#define | BIO_TYPE_PROXY_SERVER (15 | 0x0200) /* server proxy BIO */ |
#define | BIO_TYPE_NBIO_TEST (16 | 0x0200) /* server proxy BIO */ |
#define | BIO_TYPE_NULL_FILTER (17 | 0x0200) |
#define | BIO_TYPE_BER (18 | 0x0200) /* BER -> bin filter */ |
#define | BIO_TYPE_BIO (19 | 0x0400) /* (half a) BIO pair */ |
#define | BIO_TYPE_LINEBUFFER (20 | 0x0200) /* filter */ |
#define | BIO_TYPE_DGRAM (21 | 0x0400 | 0x0100) |
#define | BIO_TYPE_ASN1 (22 | 0x0200) /* filter */ |
#define | BIO_TYPE_COMP (23 | 0x0200) /* filter */ |
#define | BIO_TYPE_DESCRIPTOR 0x0100 /* socket, fd, connect or accept */ |
#define | BIO_TYPE_FILTER 0x0200 |
#define | BIO_TYPE_SOURCE_SINK 0x0400 |
#define | BIO_C_SET_CONNECT 100 |
#define | BIO_C_DO_STATE_MACHINE 101 |
#define | BIO_C_SET_NBIO 102 |
#define | BIO_C_SET_PROXY_PARAM 103 |
#define | BIO_C_SET_FD 104 |
#define | BIO_C_GET_FD 105 |
#define | BIO_C_SET_FILE_PTR 106 |
#define | BIO_C_GET_FILE_PTR 107 |
#define | BIO_C_SET_FILENAME 108 |
#define | BIO_C_SET_SSL 109 |
#define | BIO_C_GET_SSL 110 |
#define | BIO_C_SET_MD 111 |
#define | BIO_C_GET_MD 112 |
#define | BIO_C_GET_CIPHER_STATUS 113 |
#define | BIO_C_SET_BUF_MEM 114 |
#define | BIO_C_GET_BUF_MEM_PTR 115 |
#define | BIO_C_GET_BUFF_NUM_LINES 116 |
#define | BIO_C_SET_BUFF_SIZE 117 |
#define | BIO_C_SET_ACCEPT 118 |
#define | BIO_C_SSL_MODE 119 |
#define | BIO_C_GET_MD_CTX 120 |
#define | BIO_C_GET_PROXY_PARAM 121 |
#define | BIO_C_SET_BUFF_READ_DATA 122 /* data to read first */ |
#define | BIO_C_GET_ACCEPT 124 |
#define | BIO_C_SET_SSL_RENEGOTIATE_BYTES 125 |
#define | BIO_C_GET_SSL_NUM_RENEGOTIATES 126 |
#define | BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT 127 |
#define | BIO_C_FILE_SEEK 128 |
#define | BIO_C_GET_CIPHER_CTX 129 |
#define | BIO_C_SET_BUF_MEM_EOF_RETURN 130/*return end of input value*/ |
#define | BIO_C_SET_BIND_MODE 131 |
#define | BIO_C_GET_BIND_MODE 132 |
#define | BIO_C_FILE_TELL 133 |
#define | BIO_C_GET_SOCKS 134 |
#define | BIO_C_SET_SOCKS 135 |
#define | BIO_C_SET_WRITE_BUF_SIZE 136/* for BIO_s_bio */ |
#define | BIO_C_GET_WRITE_BUF_SIZE 137 |
#define | BIO_C_GET_WRITE_GUARANTEE 140 |
#define | BIO_C_GET_READ_REQUEST 141 |
#define | BIO_C_SHUTDOWN_WR 142 |
#define | BIO_C_NREAD0 143 |
#define | BIO_C_NREAD 144 |
#define | BIO_C_NWRITE0 145 |
#define | BIO_C_NWRITE 146 |
#define | BIO_C_RESET_READ_REQUEST 147 |
#define | BIO_C_SET_MD_CTX 148 |
#define | BIO_C_SET_PREFIX 149 |
#define | BIO_C_GET_PREFIX 150 |
#define | BIO_C_SET_SUFFIX 151 |
#define | BIO_C_GET_SUFFIX 152 |
#define | BIO_C_SET_EX_ARG 153 |
#define | BIO_C_GET_EX_ARG 154 |
#define | BIO_R_BAD_FOPEN_MODE 100 |
#define | BIO_R_BROKEN_PIPE 101 |
#define | BIO_R_CONNECT_ERROR 102 |
#define | BIO_R_ERROR_SETTING_NBIO 103 |
#define | BIO_R_INVALID_ARGUMENT 104 |
#define | BIO_R_IN_USE 105 |
#define | BIO_R_KEEPALIVE 106 |
#define | BIO_R_NBIO_CONNECT_ERROR 107 |
#define | BIO_R_NO_HOSTNAME_SPECIFIED 108 |
#define | BIO_R_NO_PORT_SPECIFIED 109 |
#define | BIO_R_NO_SUCH_FILE 110 |
#define | BIO_R_NULL_PARAMETER 111 |
#define | BIO_R_SYS_LIB 112 |
#define | BIO_R_UNABLE_TO_CREATE_SOCKET 113 |
#define | BIO_R_UNINITIALIZED 114 |
#define | BIO_R_UNSUPPORTED_METHOD 115 |
#define | BIO_R_WRITE_TO_READ_ONLY_BIO 116 |
Typedefs | |
typedef long(* | bio_info_cb) (BIO *bio, int event, const char *parg, int cmd, long larg, long return_value) |
#define BIO_C_DO_STATE_MACHINE 101 |
#define BIO_C_FILE_SEEK 128 |
#define BIO_C_FILE_TELL 133 |
#define BIO_C_GET_ACCEPT 124 |
#define BIO_C_GET_BIND_MODE 132 |
#define BIO_C_GET_BUF_MEM_PTR 115 |
#define BIO_C_GET_BUFF_NUM_LINES 116 |
#define BIO_C_GET_CIPHER_CTX 129 |
#define BIO_C_GET_CIPHER_STATUS 113 |
#define BIO_C_GET_EX_ARG 154 |
#define BIO_C_GET_FD 105 |
#define BIO_C_GET_FILE_PTR 107 |
#define BIO_C_GET_MD 112 |
#define BIO_C_GET_MD_CTX 120 |
#define BIO_C_GET_PREFIX 150 |
#define BIO_C_GET_PROXY_PARAM 121 |
#define BIO_C_GET_READ_REQUEST 141 |
#define BIO_C_GET_SOCKS 134 |
#define BIO_C_GET_SSL 110 |
#define BIO_C_GET_SSL_NUM_RENEGOTIATES 126 |
#define BIO_C_GET_SUFFIX 152 |
#define BIO_C_GET_WRITE_BUF_SIZE 137 |
#define BIO_C_GET_WRITE_GUARANTEE 140 |
#define BIO_C_NREAD 144 |
#define BIO_C_NREAD0 143 |
#define BIO_C_NWRITE 146 |
#define BIO_C_NWRITE0 145 |
#define BIO_C_RESET_READ_REQUEST 147 |
#define BIO_C_SET_ACCEPT 118 |
#define BIO_C_SET_BIND_MODE 131 |
#define BIO_C_SET_BUF_MEM 114 |
#define BIO_C_SET_BUFF_SIZE 117 |
#define BIO_C_SET_CONNECT 100 |
#define BIO_C_SET_EX_ARG 153 |
#define BIO_C_SET_FD 104 |
#define BIO_C_SET_FILE_PTR 106 |
#define BIO_C_SET_FILENAME 108 |
#define BIO_C_SET_MD 111 |
#define BIO_C_SET_MD_CTX 148 |
#define BIO_C_SET_NBIO 102 |
#define BIO_C_SET_PREFIX 149 |
#define BIO_C_SET_PROXY_PARAM 103 |
#define BIO_C_SET_SOCKS 135 |
#define BIO_C_SET_SSL 109 |
#define BIO_C_SET_SSL_RENEGOTIATE_BYTES 125 |
#define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT 127 |
#define BIO_C_SET_SUFFIX 151 |
#define BIO_C_SET_WRITE_BUF_SIZE 136/* for BIO_s_bio */ |
#define BIO_C_SHUTDOWN_WR 142 |
#define BIO_C_SSL_MODE 119 |
#define BIO_CB_CTRL 0x06 |
#define BIO_CB_FREE 0x01 |
#define BIO_CB_GETS 0x05 |
#define BIO_CB_PUTS 0x04 |
#define BIO_CB_READ 0x02 |
#define BIO_CB_RETURN 0x80 |
#define BIO_CB_WRITE 0x03 |
#define BIO_CLOSE 1 |
#define BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47 |
#define BIO_CTRL_DGRAM_GET_PEER 46 |
#define BIO_CTRL_DGRAM_MTU_EXCEEDED |
#define BIO_CTRL_DGRAM_SET_MTU |
#define BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT 45 |
#define BIO_CTRL_DUP 12 |
#define BIO_CTRL_EOF 2 /* opt - are we at the eof */ |
#define BIO_CTRL_FLUSH 11 /* opt - 'flush' buffered output */ |
#define BIO_CTRL_INFO 3 /* opt - extra tit-bits */ |
#define BIO_CTRL_PENDING 10 /* opt - is their more data buffered */ |
#define BIO_CTRL_POP 7 |
#define BIO_CTRL_PUSH 6 |
#define BIO_CTRL_RESET 1 /* opt - rewind/zero etc */ |
#define BIO_CTRL_SET_FILENAME 30 /* BIO_s_file special */ |
#define BIO_CTRL_WPENDING 13 /* opt - number of bytes still to write */ |
#define BIO_FLAGS_BASE64_NO_NL 0x100 |
#define BIO_FLAGS_IO_SPECIAL 0x04 |
#define BIO_FLAGS_MEM_RDONLY 0x200 |
#define BIO_FLAGS_READ 0x01 |
#define BIO_FLAGS_RWS (BIO_FLAGS_READ | BIO_FLAGS_WRITE | BIO_FLAGS_IO_SPECIAL) |
#define BIO_FLAGS_SHOULD_RETRY 0x08 |
#define BIO_FLAGS_WRITE 0x02 |
#define BIO_NOCLOSE 0 |
#define BIO_R_BAD_FOPEN_MODE 100 |
#define BIO_R_BROKEN_PIPE 101 |
#define BIO_R_CONNECT_ERROR 102 |
#define BIO_R_ERROR_SETTING_NBIO 103 |
#define BIO_R_IN_USE 105 |
#define BIO_R_INVALID_ARGUMENT 104 |
#define BIO_R_KEEPALIVE 106 |
#define BIO_R_NBIO_CONNECT_ERROR 107 |
#define BIO_R_NO_HOSTNAME_SPECIFIED 108 |
#define BIO_R_NO_PORT_SPECIFIED 109 |
#define BIO_R_NO_SUCH_FILE 110 |
#define BIO_R_NULL_PARAMETER 111 |
#define BIO_R_SYS_LIB 112 |
#define BIO_R_UNABLE_TO_CREATE_SOCKET 113 |
#define BIO_R_UNINITIALIZED 114 |
#define BIO_R_UNSUPPORTED_METHOD 115 |
#define BIO_R_WRITE_TO_READ_ONLY_BIO 116 |
#define BIO_RR_ACCEPT 0x03 |
#define BIO_RR_CONNECT 0x02 |
#define BIO_RR_SSL_CHANNEL_ID_LOOKUP 0x04 |
#define BIO_RR_SSL_X509_LOOKUP 0x01 |
#define BIO_TYPE_ACCEPT (13 | 0x0400 | 0x0100) /* socket for accept */ |
#define BIO_TYPE_ASN1 (22 | 0x0200) /* filter */ |
#define BIO_TYPE_BASE64 (11 | 0x0200) /* filter */ |
#define BIO_TYPE_BER (18 | 0x0200) /* BER -> bin filter */ |
#define BIO_TYPE_BIO (19 | 0x0400) /* (half a) BIO pair */ |
#define BIO_TYPE_BUFFER (9 | 0x0200) /* filter */ |
#define BIO_TYPE_CIPHER (10 | 0x0200) /* filter */ |
#define BIO_TYPE_COMP (23 | 0x0200) /* filter */ |
#define BIO_TYPE_CONNECT (12 | 0x0400 | 0x0100) /* socket - connect */ |
#define BIO_TYPE_DESCRIPTOR 0x0100 /* socket, fd, connect or accept */ |
#define BIO_TYPE_DGRAM (21 | 0x0400 | 0x0100) |
#define BIO_TYPE_FD (4 | 0x0400 | 0x0100) |
#define BIO_TYPE_FILE (2 | 0x0400) |
#define BIO_TYPE_FILTER 0x0200 |
#define BIO_TYPE_LINEBUFFER (20 | 0x0200) /* filter */ |
#define BIO_TYPE_MD (8 | 0x0200) /* passive filter */ |
#define BIO_TYPE_MEM (1 | 0x0400) |
#define BIO_TYPE_NBIO_TEST (16 | 0x0200) /* server proxy BIO */ |
#define BIO_TYPE_NONE 0 |
#define BIO_TYPE_NULL (6 | 0x0400) |
#define BIO_TYPE_NULL_FILTER (17 | 0x0200) |
#define BIO_TYPE_PROXY_CLIENT (14 | 0x0200) /* client proxy BIO */ |
#define BIO_TYPE_PROXY_SERVER (15 | 0x0200) /* server proxy BIO */ |
#define BIO_TYPE_SOCKET (5 | 0x0400 | 0x0100) |
#define BIO_TYPE_SOURCE_SINK 0x0400 |
#define BIO_TYPE_SSL (7 | 0x0200) |
typedef long(* bio_info_cb) (BIO *bio, int event, const char *parg, int cmd, long larg, long return_value) |
OPENSSL_EXPORT int BIO_append_filename | ( | BIO * | bio, |
const char * | filename | ||
) |
OPENSSL_EXPORT long BIO_callback_ctrl | ( | BIO * | bio, |
int | cmd, | ||
bio_info_cb | fp | ||
) |
OPENSSL_EXPORT void BIO_clear_flags | ( | BIO * | bio, |
int | flags | ||
) |
OPENSSL_EXPORT void BIO_clear_retry_flags | ( | BIO * | bio | ) |
OPENSSL_EXPORT void BIO_copy_next_retry | ( | BIO * | bio | ) |
OPENSSL_EXPORT long BIO_ctrl | ( | BIO * | bio, |
int | cmd, | ||
long | larg, | ||
void * | parg | ||
) |
OPENSSL_EXPORT size_t BIO_ctrl_get_read_request | ( | BIO * | bio | ) |
OPENSSL_EXPORT size_t BIO_ctrl_get_write_guarantee | ( | BIO * | bio | ) |
OPENSSL_EXPORT size_t BIO_ctrl_pending | ( | const BIO * | bio | ) |
OPENSSL_EXPORT int BIO_do_connect | ( | BIO * | bio | ) |
OPENSSL_EXPORT int BIO_eof | ( | BIO * | bio | ) |
OPENSSL_EXPORT const BIO_METHOD* BIO_f_base64 | ( | void | ) |
OPENSSL_EXPORT const BIO_METHOD* BIO_f_buffer | ( | void | ) |
OPENSSL_EXPORT BIO* BIO_find_type | ( | BIO * | bio, |
int | type | ||
) |
OPENSSL_EXPORT int BIO_flush | ( | BIO * | bio | ) |
OPENSSL_EXPORT int BIO_free | ( | BIO * | bio | ) |
OPENSSL_EXPORT void BIO_free_all | ( | BIO * | bio | ) |
OPENSSL_EXPORT char* BIO_get_callback_arg | ( | const BIO * | bio | ) |
OPENSSL_EXPORT int BIO_get_fd | ( | BIO * | bio, |
int * | out_fd | ||
) |
OPENSSL_EXPORT int BIO_get_fp | ( | BIO * | bio, |
FILE ** | out_file | ||
) |
OPENSSL_EXPORT long BIO_get_mem_data | ( | BIO * | bio, |
char ** | contents | ||
) |
OPENSSL_EXPORT int BIO_get_mem_ptr | ( | BIO * | bio, |
BUF_MEM ** | out | ||
) |
OPENSSL_EXPORT int BIO_get_retry_flags | ( | BIO * | bio | ) |
OPENSSL_EXPORT int BIO_get_retry_reason | ( | const BIO * | bio | ) |
OPENSSL_EXPORT int BIO_gets | ( | BIO * | bio, |
char * | buf, | ||
int | size | ||
) |
OPENSSL_EXPORT int BIO_hexdump | ( | BIO * | bio, |
const uint8_t * | data, | ||
size_t | len, | ||
unsigned | indent | ||
) |
OPENSSL_EXPORT int OPENSSL_EXPORT int BIO_indent | ( | BIO * | bio, |
unsigned | indent, | ||
unsigned | max_indent | ||
) |
OPENSSL_EXPORT long BIO_int_ctrl | ( | BIO * | bp, |
int | cmd, | ||
long | larg, | ||
int | iarg | ||
) |
OPENSSL_EXPORT int BIO_mem_contents | ( | const BIO * | bio, |
const uint8_t ** | out_contents, | ||
size_t * | out_len | ||
) |
OPENSSL_EXPORT int BIO_method_type | ( | const BIO * | bio | ) |
OPENSSL_EXPORT BIO* BIO_new | ( | const BIO_METHOD * | type | ) |
OPENSSL_EXPORT int BIO_new_bio_pair | ( | BIO ** | out1, |
size_t | writebuf1, | ||
BIO ** | out2, | ||
size_t | writebuf2 | ||
) |
OPENSSL_EXPORT int BIO_new_bio_pair_external_buf | ( | BIO ** | bio1_p, |
size_t | writebuf1_len, | ||
uint8_t * | ext_writebuf1, | ||
BIO ** | bio2_p, | ||
size_t | writebuf2_len, | ||
uint8_t * | ext_writebuf2 | ||
) |
OPENSSL_EXPORT BIO* BIO_new_connect | ( | const char * | host_and_optional_port | ) |
OPENSSL_EXPORT BIO* BIO_new_fd | ( | int | fd, |
int | close_flag | ||
) |
OPENSSL_EXPORT BIO* BIO_new_file | ( | const char * | filename, |
const char * | mode | ||
) |
OPENSSL_EXPORT BIO* BIO_new_fp | ( | FILE * | stream, |
int | close_flag | ||
) |
OPENSSL_EXPORT BIO* BIO_new_mem_buf | ( | const void * | buf, |
int | len | ||
) |
OPENSSL_EXPORT BIO* BIO_new_socket | ( | int | fd, |
int | close_flag | ||
) |
OPENSSL_EXPORT BIO* BIO_next | ( | BIO * | bio | ) |
OPENSSL_EXPORT size_t BIO_number_read | ( | const BIO * | bio | ) |
OPENSSL_EXPORT size_t BIO_number_written | ( | const BIO * | bio | ) |
OPENSSL_EXPORT size_t BIO_pending | ( | const BIO * | bio | ) |
OPENSSL_EXPORT BIO* BIO_pop | ( | BIO * | bio | ) |
OPENSSL_EXPORT void BIO_print_errors | ( | BIO * | bio | ) |
OPENSSL_EXPORT int BIO_printf | ( | BIO * | bio, |
const char * | format, | ||
... | |||
) |
OPENSSL_EXPORT char* BIO_ptr_ctrl | ( | BIO * | bp, |
int | cmd, | ||
long | larg | ||
) |
OPENSSL_EXPORT BIO* BIO_push | ( | BIO * | bio, |
BIO * | appended_bio | ||
) |
OPENSSL_EXPORT int BIO_puts | ( | BIO * | bio, |
const char * | buf | ||
) |
OPENSSL_EXPORT int BIO_read | ( | BIO * | bio, |
void * | data, | ||
int | len | ||
) |
OPENSSL_EXPORT int BIO_read_asn1 | ( | BIO * | bio, |
uint8_t ** | out, | ||
size_t * | out_len, | ||
size_t | max_len | ||
) |
OPENSSL_EXPORT int BIO_read_filename | ( | BIO * | bio, |
const char * | filename | ||
) |
OPENSSL_EXPORT int BIO_reset | ( | BIO * | bio | ) |
OPENSSL_EXPORT int BIO_rw_filename | ( | BIO * | bio, |
const char * | filename | ||
) |
OPENSSL_EXPORT const BIO_METHOD* BIO_s_connect | ( | void | ) |
OPENSSL_EXPORT const BIO_METHOD* BIO_s_fd | ( | void | ) |
OPENSSL_EXPORT const BIO_METHOD* BIO_s_file | ( | void | ) |
OPENSSL_EXPORT const BIO_METHOD* BIO_s_mem | ( | void | ) |
OPENSSL_EXPORT const BIO_METHOD* BIO_s_socket | ( | void | ) |
OPENSSL_EXPORT void BIO_set_callback | ( | BIO * | bio, |
bio_info_cb | callback_func | ||
) |
OPENSSL_EXPORT void BIO_set_callback_arg | ( | BIO * | bio, |
char * | arg | ||
) |
OPENSSL_EXPORT int BIO_set_close | ( | BIO * | bio, |
int | close_flag | ||
) |
OPENSSL_EXPORT int BIO_set_conn_hostname | ( | BIO * | bio, |
const char * | host_and_optional_port | ||
) |
OPENSSL_EXPORT int BIO_set_conn_int_port | ( | BIO * | bio, |
const int * | port | ||
) |
OPENSSL_EXPORT int BIO_set_conn_port | ( | BIO * | bio, |
const char * | port_str | ||
) |
OPENSSL_EXPORT int BIO_set_fd | ( | BIO * | bio, |
int | fd, | ||
int | close_flag | ||
) |
OPENSSL_EXPORT void BIO_set_flags | ( | BIO * | bio, |
int | flags | ||
) |
OPENSSL_EXPORT int BIO_set_fp | ( | BIO * | bio, |
FILE * | file, | ||
int | close_flag | ||
) |
OPENSSL_EXPORT int BIO_set_mem_buf | ( | BIO * | bio, |
BUF_MEM * | b, | ||
int | take_ownership | ||
) |
OPENSSL_EXPORT int BIO_set_mem_eof_return | ( | BIO * | bio, |
int | eof_value | ||
) |
OPENSSL_EXPORT int BIO_set_nbio | ( | BIO * | bio, |
int | on | ||
) |
OPENSSL_EXPORT int BIO_set_read_buffer_size | ( | BIO * | bio, |
int | buffer_size | ||
) |
OPENSSL_EXPORT void BIO_set_retry_read | ( | BIO * | bio | ) |
OPENSSL_EXPORT void BIO_set_retry_write | ( | BIO * | bio | ) |
OPENSSL_EXPORT int BIO_set_write_buffer_size | ( | BIO * | bio, |
int | buffer_size | ||
) |
OPENSSL_EXPORT int BIO_should_io_special | ( | const BIO * | bio | ) |
OPENSSL_EXPORT int BIO_should_read | ( | const BIO * | bio | ) |
OPENSSL_EXPORT int BIO_should_retry | ( | const BIO * | bio | ) |
OPENSSL_EXPORT int BIO_should_write | ( | const BIO * | bio | ) |
OPENSSL_EXPORT int BIO_shutdown_wr | ( | BIO * | bio | ) |
OPENSSL_EXPORT int BIO_test_flags | ( | const BIO * | bio, |
int | flags | ||
) |
OPENSSL_EXPORT int BIO_up_ref | ( | BIO * | bio | ) |
OPENSSL_EXPORT void BIO_vfree | ( | BIO * | bio | ) |
OPENSSL_EXPORT size_t BIO_wpending | ( | const BIO * | bio | ) |
OPENSSL_EXPORT int BIO_write | ( | BIO * | bio, |
const void * | data, | ||
int | len | ||
) |
OPENSSL_EXPORT int BIO_write_filename | ( | BIO * | bio, |
const char * | filename | ||
) |
OPENSSL_EXPORT int BIO_zero_copy_get_read_buf | ( | BIO * | bio, |
uint8_t ** | out_read_buf, | ||
size_t * | out_buf_offset, | ||
size_t * | out_available_bytes | ||
) |
OPENSSL_EXPORT int BIO_zero_copy_get_read_buf_done | ( | BIO * | bio, |
size_t | bytes_read | ||
) |
OPENSSL_EXPORT int BIO_zero_copy_get_write_buf | ( | BIO * | bio, |
uint8_t ** | out_write_buf, | ||
size_t * | out_buf_offset, | ||
size_t * | out_available_bytes | ||
) |
OPENSSL_EXPORT int BIO_zero_copy_get_write_buf_done | ( | BIO * | bio, |
size_t | bytes_written | ||
) |
OPENSSL_EXPORT void ERR_print_errors | ( | BIO * | bio | ) |