Classes | Macros | Typedefs | Functions
bio.h File Reference
#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>
Include dependency graph for bio.h:

Go to the source code of this file.

Classes

struct  bio_method_st
 
struct  bio_st
 

Macros

#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_BUF_MEM_EOF_RETURN   130
 
#define BIO_C_SET_BUFF_READ_DATA   122
 
#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
 
#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_QUERY_MTU   40
 
#define BIO_CTRL_DGRAM_SET_MTU
 
#define BIO_CTRL_DUP   12
 
#define BIO_CTRL_EOF   2
 
#define BIO_CTRL_FLUSH   11
 
#define BIO_CTRL_GET   5
 
#define BIO_CTRL_GET_CALLBACK   15
 
#define BIO_CTRL_GET_CLOSE   8
 
#define BIO_CTRL_INFO   3
 
#define BIO_CTRL_PENDING   10
 
#define BIO_CTRL_POP   7
 
#define BIO_CTRL_PUSH   6
 
#define BIO_CTRL_RESET   1
 
#define BIO_CTRL_SET   4
 
#define BIO_CTRL_SET_CALLBACK   14
 
#define BIO_CTRL_SET_CLOSE   9
 
#define BIO_CTRL_SET_FILENAME   30
 
#define BIO_CTRL_WPENDING   13
 
#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_TYPE_ACCEPT   (13 | 0x0400 | 0x0100)
 
#define BIO_TYPE_ASN1   (22 | 0x0200)
 
#define BIO_TYPE_BASE64   (11 | 0x0200)
 
#define BIO_TYPE_BER   (18 | 0x0200)
 
#define BIO_TYPE_BIO   (19 | 0x0400)
 
#define BIO_TYPE_BUFFER   (9 | 0x0200)
 
#define BIO_TYPE_CIPHER   (10 | 0x0200)
 
#define BIO_TYPE_COMP   (23 | 0x0200)
 
#define BIO_TYPE_CONNECT   (12 | 0x0400 | 0x0100)
 
#define BIO_TYPE_DESCRIPTOR   0x0100
 
#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)
 
#define BIO_TYPE_MD   (8 | 0x0200)
 
#define BIO_TYPE_MEM   (1 | 0x0400)
 
#define BIO_TYPE_NBIO_TEST   (16 | 0x0200)
 
#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)
 
#define BIO_TYPE_PROXY_SERVER   (15 | 0x0200)
 
#define BIO_TYPE_SOCKET   (5 | 0x0400 | 0x0100)
 
#define BIO_TYPE_SOURCE_SINK   0x0400
 
#define BIO_TYPE_SSL   (7 | 0x0200)
 
#define BIO_TYPE_START   128
 

Typedefs

typedef long(* bio_info_cb) (BIO *bio, int event, const char *parg, int cmd, long larg, long return_value)
 

Functions

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)
 
const OPENSSL_EXPORT BIO_METHODBIO_f_base64 (void)
 
OPENSSL_EXPORT BIOBIO_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 void * BIO_get_data (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 int BIO_get_init (BIO *bio)
 
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_new_index (void)
 
OPENSSL_EXPORT int BIO_get_retry_flags (BIO *bio)
 
OPENSSL_EXPORT int BIO_get_retry_reason (const BIO *bio)
 
OPENSSL_EXPORT int BIO_get_shutdown (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 void BIO_meth_free (BIO_METHOD *method)
 
OPENSSL_EXPORT BIO_METHODBIO_meth_new (int type, const char *name)
 
OPENSSL_EXPORT int BIO_meth_set_create (BIO_METHOD *method, int(*create)(BIO *))
 
OPENSSL_EXPORT int BIO_meth_set_ctrl (BIO_METHOD *method, long(*ctrl)(BIO *, int, long, void *))
 
OPENSSL_EXPORT int BIO_meth_set_destroy (BIO_METHOD *method, int(*destroy)(BIO *))
 
OPENSSL_EXPORT int BIO_meth_set_gets (BIO_METHOD *method, int(*gets)(BIO *, char *, int))
 
OPENSSL_EXPORT int BIO_meth_set_puts (BIO_METHOD *method, int(*puts)(BIO *, const char *))
 
OPENSSL_EXPORT int BIO_meth_set_read (BIO_METHOD *method, int(*read)(BIO *, char *, int))
 
OPENSSL_EXPORT int BIO_meth_set_write (BIO_METHOD *method, int(*write)(BIO *, const char *, int))
 
OPENSSL_EXPORT int BIO_method_type (const BIO *bio)
 
OPENSSL_EXPORT BIOBIO_new (const BIO_METHOD *method)
 
OPENSSL_EXPORT int BIO_new_bio_pair (BIO **out1, size_t writebuf1, BIO **out2, size_t writebuf2)
 
OPENSSL_EXPORT BIOBIO_new_connect (const char *host_and_optional_port)
 
OPENSSL_EXPORT BIOBIO_new_fd (int fd, int close_flag)
 
OPENSSL_EXPORT BIOBIO_new_file (const char *filename, const char *mode)
 
OPENSSL_EXPORT BIOBIO_new_fp (FILE *stream, int close_flag)
 
OPENSSL_EXPORT BIOBIO_new_mem_buf (const void *buf, int len)
 
OPENSSL_EXPORT BIOBIO_new_socket (int fd, int close_flag)
 
OPENSSL_EXPORT BIOBIO_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 BIOBIO_pop (BIO *bio)
 
OPENSSL_EXPORT int BIO_printf (BIO *bio, const char *format,...) OPENSSL_PRINTF_FORMAT_FUNC(2
 
OPENSSL_EXPORT char * BIO_ptr_ctrl (BIO *bp, int cmd, long larg)
 
OPENSSL_EXPORT BIOBIO_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)
 
const OPENSSL_EXPORT BIO_METHODBIO_s_connect (void)
 
const OPENSSL_EXPORT BIO_METHODBIO_s_fd (void)
 
const OPENSSL_EXPORT BIO_METHODBIO_s_file (void)
 
const OPENSSL_EXPORT BIO_METHODBIO_s_mem (void)
 
const OPENSSL_EXPORT BIO_METHODBIO_s_socket (void)
 
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 void BIO_set_data (BIO *bio, void *ptr)
 
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 void BIO_set_init (BIO *bio, int init)
 
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 void BIO_set_retry_read (BIO *bio)
 
OPENSSL_EXPORT void BIO_set_retry_reason (BIO *bio, int reason)
 
OPENSSL_EXPORT void BIO_set_retry_special (BIO *bio)
 
OPENSSL_EXPORT void BIO_set_retry_write (BIO *bio)
 
OPENSSL_EXPORT void BIO_set_shutdown (BIO *bio, int shutdown)
 
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_all (BIO *bio, const void *data, size_t len)
 
OPENSSL_EXPORT int BIO_write_filename (BIO *bio, const char *filename)
 
OPENSSL_EXPORT void ERR_print_errors (BIO *bio)
 

Macro Definition Documentation

◆ BIO_C_DO_STATE_MACHINE

#define BIO_C_DO_STATE_MACHINE   101

Definition at line 846 of file bio.h.

◆ BIO_C_FILE_SEEK

#define BIO_C_FILE_SEEK   128

Definition at line 872 of file bio.h.

◆ BIO_C_FILE_TELL

#define BIO_C_FILE_TELL   133

Definition at line 877 of file bio.h.

◆ BIO_C_GET_ACCEPT

#define BIO_C_GET_ACCEPT   124

Definition at line 868 of file bio.h.

◆ BIO_C_GET_BIND_MODE

#define BIO_C_GET_BIND_MODE   132

Definition at line 876 of file bio.h.

◆ BIO_C_GET_BUF_MEM_PTR

#define BIO_C_GET_BUF_MEM_PTR   115

Definition at line 860 of file bio.h.

◆ BIO_C_GET_BUFF_NUM_LINES

#define BIO_C_GET_BUFF_NUM_LINES   116

Definition at line 861 of file bio.h.

◆ BIO_C_GET_CIPHER_CTX

#define BIO_C_GET_CIPHER_CTX   129

Definition at line 873 of file bio.h.

◆ BIO_C_GET_CIPHER_STATUS

#define BIO_C_GET_CIPHER_STATUS   113

Definition at line 858 of file bio.h.

◆ BIO_C_GET_EX_ARG

#define BIO_C_GET_EX_ARG   154

Definition at line 899 of file bio.h.

◆ BIO_C_GET_FD

#define BIO_C_GET_FD   105

Definition at line 850 of file bio.h.

◆ BIO_C_GET_FILE_PTR

#define BIO_C_GET_FILE_PTR   107

Definition at line 852 of file bio.h.

◆ BIO_C_GET_MD

#define BIO_C_GET_MD   112

Definition at line 857 of file bio.h.

◆ BIO_C_GET_MD_CTX

#define BIO_C_GET_MD_CTX   120

Definition at line 865 of file bio.h.

◆ BIO_C_GET_PREFIX

#define BIO_C_GET_PREFIX   150

Definition at line 894 of file bio.h.

◆ BIO_C_GET_PROXY_PARAM

#define BIO_C_GET_PROXY_PARAM   121

Definition at line 866 of file bio.h.

◆ BIO_C_GET_READ_REQUEST

#define BIO_C_GET_READ_REQUEST   141

Definition at line 884 of file bio.h.

◆ BIO_C_GET_SOCKS

#define BIO_C_GET_SOCKS   134

Definition at line 878 of file bio.h.

◆ BIO_C_GET_SSL

#define BIO_C_GET_SSL   110

Definition at line 855 of file bio.h.

◆ BIO_C_GET_SSL_NUM_RENEGOTIATES

#define BIO_C_GET_SSL_NUM_RENEGOTIATES   126

Definition at line 870 of file bio.h.

◆ BIO_C_GET_SUFFIX

#define BIO_C_GET_SUFFIX   152

Definition at line 896 of file bio.h.

◆ BIO_C_GET_WRITE_BUF_SIZE

#define BIO_C_GET_WRITE_BUF_SIZE   137

Definition at line 882 of file bio.h.

◆ BIO_C_GET_WRITE_GUARANTEE

#define BIO_C_GET_WRITE_GUARANTEE   140

Definition at line 883 of file bio.h.

◆ BIO_C_NREAD

#define BIO_C_NREAD   144

Definition at line 887 of file bio.h.

◆ BIO_C_NREAD0

#define BIO_C_NREAD0   143

Definition at line 886 of file bio.h.

◆ BIO_C_NWRITE

#define BIO_C_NWRITE   146

Definition at line 889 of file bio.h.

◆ BIO_C_NWRITE0

#define BIO_C_NWRITE0   145

Definition at line 888 of file bio.h.

◆ BIO_C_RESET_READ_REQUEST

#define BIO_C_RESET_READ_REQUEST   147

Definition at line 890 of file bio.h.

◆ BIO_C_SET_ACCEPT

#define BIO_C_SET_ACCEPT   118

Definition at line 863 of file bio.h.

◆ BIO_C_SET_BIND_MODE

#define BIO_C_SET_BIND_MODE   131

Definition at line 875 of file bio.h.

◆ BIO_C_SET_BUF_MEM

#define BIO_C_SET_BUF_MEM   114

Definition at line 859 of file bio.h.

◆ BIO_C_SET_BUF_MEM_EOF_RETURN

#define BIO_C_SET_BUF_MEM_EOF_RETURN   130

Definition at line 874 of file bio.h.

◆ BIO_C_SET_BUFF_READ_DATA

#define BIO_C_SET_BUFF_READ_DATA   122

Definition at line 867 of file bio.h.

◆ BIO_C_SET_BUFF_SIZE

#define BIO_C_SET_BUFF_SIZE   117

Definition at line 862 of file bio.h.

◆ BIO_C_SET_CONNECT

#define BIO_C_SET_CONNECT   100

Definition at line 845 of file bio.h.

◆ BIO_C_SET_EX_ARG

#define BIO_C_SET_EX_ARG   153

Definition at line 898 of file bio.h.

◆ BIO_C_SET_FD

#define BIO_C_SET_FD   104

Definition at line 849 of file bio.h.

◆ BIO_C_SET_FILE_PTR

#define BIO_C_SET_FILE_PTR   106

Definition at line 851 of file bio.h.

◆ BIO_C_SET_FILENAME

#define BIO_C_SET_FILENAME   108

Definition at line 853 of file bio.h.

◆ BIO_C_SET_MD

#define BIO_C_SET_MD   111

Definition at line 856 of file bio.h.

◆ BIO_C_SET_MD_CTX

#define BIO_C_SET_MD_CTX   148

Definition at line 891 of file bio.h.

◆ BIO_C_SET_NBIO

#define BIO_C_SET_NBIO   102

Definition at line 847 of file bio.h.

◆ BIO_C_SET_PREFIX

#define BIO_C_SET_PREFIX   149

Definition at line 893 of file bio.h.

◆ BIO_C_SET_PROXY_PARAM

#define BIO_C_SET_PROXY_PARAM   103

Definition at line 848 of file bio.h.

◆ BIO_C_SET_SOCKS

#define BIO_C_SET_SOCKS   135

Definition at line 879 of file bio.h.

◆ BIO_C_SET_SSL

#define BIO_C_SET_SSL   109

Definition at line 854 of file bio.h.

◆ BIO_C_SET_SSL_RENEGOTIATE_BYTES

#define BIO_C_SET_SSL_RENEGOTIATE_BYTES   125

Definition at line 869 of file bio.h.

◆ BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT

#define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT   127

Definition at line 871 of file bio.h.

◆ BIO_C_SET_SUFFIX

#define BIO_C_SET_SUFFIX   151

Definition at line 895 of file bio.h.

◆ BIO_C_SET_WRITE_BUF_SIZE

#define BIO_C_SET_WRITE_BUF_SIZE   136

Definition at line 881 of file bio.h.

◆ BIO_C_SHUTDOWN_WR

#define BIO_C_SHUTDOWN_WR   142

Definition at line 885 of file bio.h.

◆ BIO_C_SSL_MODE

#define BIO_C_SSL_MODE   119

Definition at line 864 of file bio.h.

◆ BIO_CB_CTRL

#define BIO_CB_CTRL   0x06

Definition at line 235 of file bio.h.

◆ BIO_CB_FREE

#define BIO_CB_FREE   0x01

Definition at line 230 of file bio.h.

◆ BIO_CB_GETS

#define BIO_CB_GETS   0x05

Definition at line 234 of file bio.h.

◆ BIO_CB_PUTS

#define BIO_CB_PUTS   0x04

Definition at line 233 of file bio.h.

◆ BIO_CB_READ

#define BIO_CB_READ   0x02

Definition at line 231 of file bio.h.

◆ BIO_CB_RETURN

#define BIO_CB_RETURN   0x80

Definition at line 239 of file bio.h.

◆ BIO_CB_WRITE

#define BIO_CB_WRITE   0x03

Definition at line 232 of file bio.h.

◆ BIO_CLOSE

#define BIO_CLOSE   1

Definition at line 374 of file bio.h.

◆ BIO_CTRL_DGRAM_GET_FALLBACK_MTU

#define BIO_CTRL_DGRAM_GET_FALLBACK_MTU   47

Definition at line 587 of file bio.h.

◆ BIO_CTRL_DGRAM_GET_PEER

#define BIO_CTRL_DGRAM_GET_PEER   46

Definition at line 585 of file bio.h.

◆ BIO_CTRL_DGRAM_MTU_EXCEEDED

#define BIO_CTRL_DGRAM_MTU_EXCEEDED
Value:
43 /* check whether the MTU was exceed in
the previous write operation. */

Definition at line 580 of file bio.h.

◆ BIO_CTRL_DGRAM_QUERY_MTU

#define BIO_CTRL_DGRAM_QUERY_MTU   40

Definition at line 576 of file bio.h.

◆ BIO_CTRL_DGRAM_SET_MTU

#define BIO_CTRL_DGRAM_SET_MTU
Value:
42 /* set cached value for MTU. want to use
this if asking the kernel fails */

Definition at line 578 of file bio.h.

◆ BIO_CTRL_DUP

#define BIO_CTRL_DUP   12

Definition at line 729 of file bio.h.

◆ BIO_CTRL_EOF

#define BIO_CTRL_EOF   2

Definition at line 693 of file bio.h.

◆ BIO_CTRL_FLUSH

#define BIO_CTRL_FLUSH   11

Definition at line 712 of file bio.h.

◆ BIO_CTRL_GET

#define BIO_CTRL_GET   5

Definition at line 726 of file bio.h.

◆ BIO_CTRL_GET_CALLBACK

#define BIO_CTRL_GET_CALLBACK   15

Definition at line 722 of file bio.h.

◆ BIO_CTRL_GET_CLOSE

#define BIO_CTRL_GET_CLOSE   8

Definition at line 702 of file bio.h.

◆ BIO_CTRL_INFO

#define BIO_CTRL_INFO   3

Definition at line 698 of file bio.h.

◆ BIO_CTRL_PENDING

#define BIO_CTRL_PENDING   10

Definition at line 709 of file bio.h.

◆ BIO_CTRL_POP

#define BIO_CTRL_POP   7

Definition at line 728 of file bio.h.

◆ BIO_CTRL_PUSH

#define BIO_CTRL_PUSH   6

Definition at line 727 of file bio.h.

◆ BIO_CTRL_RESET

#define BIO_CTRL_RESET   1

Definition at line 690 of file bio.h.

◆ BIO_CTRL_SET

#define BIO_CTRL_SET   4

Definition at line 725 of file bio.h.

◆ BIO_CTRL_SET_CALLBACK

#define BIO_CTRL_SET_CALLBACK   14

Definition at line 719 of file bio.h.

◆ BIO_CTRL_SET_CLOSE

#define BIO_CTRL_SET_CLOSE   9

Definition at line 706 of file bio.h.

◆ BIO_CTRL_SET_FILENAME

#define BIO_CTRL_SET_FILENAME   30

Definition at line 730 of file bio.h.

◆ BIO_CTRL_WPENDING

#define BIO_CTRL_WPENDING   13

Definition at line 715 of file bio.h.

◆ BIO_FLAGS_BASE64_NO_NL

#define BIO_FLAGS_BASE64_NO_NL   0x100

Definition at line 768 of file bio.h.

◆ BIO_FLAGS_IO_SPECIAL

#define BIO_FLAGS_IO_SPECIAL   0x04

Definition at line 765 of file bio.h.

◆ BIO_FLAGS_MEM_RDONLY

#define BIO_FLAGS_MEM_RDONLY   0x200

Definition at line 771 of file bio.h.

◆ BIO_FLAGS_READ

#define BIO_FLAGS_READ   0x01

Definition at line 763 of file bio.h.

◆ BIO_FLAGS_RWS

#define BIO_FLAGS_RWS   (BIO_FLAGS_READ | BIO_FLAGS_WRITE | BIO_FLAGS_IO_SPECIAL)

Definition at line 766 of file bio.h.

◆ BIO_FLAGS_SHOULD_RETRY

#define BIO_FLAGS_SHOULD_RETRY   0x08

Definition at line 767 of file bio.h.

◆ BIO_FLAGS_WRITE

#define BIO_FLAGS_WRITE   0x02

Definition at line 764 of file bio.h.

◆ BIO_NOCLOSE

#define BIO_NOCLOSE   0

Definition at line 373 of file bio.h.

◆ BIO_R_BAD_FOPEN_MODE

#define BIO_R_BAD_FOPEN_MODE   100

Definition at line 919 of file bio.h.

◆ BIO_R_BROKEN_PIPE

#define BIO_R_BROKEN_PIPE   101

Definition at line 920 of file bio.h.

◆ BIO_R_CONNECT_ERROR

#define BIO_R_CONNECT_ERROR   102

Definition at line 921 of file bio.h.

◆ BIO_R_ERROR_SETTING_NBIO

#define BIO_R_ERROR_SETTING_NBIO   103

Definition at line 922 of file bio.h.

◆ BIO_R_IN_USE

#define BIO_R_IN_USE   105

Definition at line 924 of file bio.h.

◆ BIO_R_INVALID_ARGUMENT

#define BIO_R_INVALID_ARGUMENT   104

Definition at line 923 of file bio.h.

◆ BIO_R_KEEPALIVE

#define BIO_R_KEEPALIVE   106

Definition at line 925 of file bio.h.

◆ BIO_R_NBIO_CONNECT_ERROR

#define BIO_R_NBIO_CONNECT_ERROR   107

Definition at line 926 of file bio.h.

◆ BIO_R_NO_HOSTNAME_SPECIFIED

#define BIO_R_NO_HOSTNAME_SPECIFIED   108

Definition at line 927 of file bio.h.

◆ BIO_R_NO_PORT_SPECIFIED

#define BIO_R_NO_PORT_SPECIFIED   109

Definition at line 928 of file bio.h.

◆ BIO_R_NO_SUCH_FILE

#define BIO_R_NO_SUCH_FILE   110

Definition at line 929 of file bio.h.

◆ BIO_R_NULL_PARAMETER

#define BIO_R_NULL_PARAMETER   111

Definition at line 930 of file bio.h.

◆ BIO_R_SYS_LIB

#define BIO_R_SYS_LIB   112

Definition at line 931 of file bio.h.

◆ BIO_R_UNABLE_TO_CREATE_SOCKET

#define BIO_R_UNABLE_TO_CREATE_SOCKET   113

Definition at line 932 of file bio.h.

◆ BIO_R_UNINITIALIZED

#define BIO_R_UNINITIALIZED   114

Definition at line 933 of file bio.h.

◆ BIO_R_UNSUPPORTED_METHOD

#define BIO_R_UNSUPPORTED_METHOD   115

Definition at line 934 of file bio.h.

◆ BIO_R_WRITE_TO_READ_ONLY_BIO

#define BIO_R_WRITE_TO_READ_ONLY_BIO   116

Definition at line 935 of file bio.h.

◆ BIO_RR_ACCEPT

#define BIO_RR_ACCEPT   0x03

Definition at line 196 of file bio.h.

◆ BIO_RR_CONNECT

#define BIO_RR_CONNECT   0x02

Definition at line 193 of file bio.h.

◆ BIO_TYPE_ACCEPT

#define BIO_TYPE_ACCEPT   (13 | 0x0400 | 0x0100)

Definition at line 786 of file bio.h.

◆ BIO_TYPE_ASN1

#define BIO_TYPE_ASN1   (22 | 0x0200)

Definition at line 795 of file bio.h.

◆ BIO_TYPE_BASE64

#define BIO_TYPE_BASE64   (11 | 0x0200)

Definition at line 784 of file bio.h.

◆ BIO_TYPE_BER

#define BIO_TYPE_BER   (18 | 0x0200)

Definition at line 791 of file bio.h.

◆ BIO_TYPE_BIO

#define BIO_TYPE_BIO   (19 | 0x0400)

Definition at line 792 of file bio.h.

◆ BIO_TYPE_BUFFER

#define BIO_TYPE_BUFFER   (9 | 0x0200)

Definition at line 782 of file bio.h.

◆ BIO_TYPE_CIPHER

#define BIO_TYPE_CIPHER   (10 | 0x0200)

Definition at line 783 of file bio.h.

◆ BIO_TYPE_COMP

#define BIO_TYPE_COMP   (23 | 0x0200)

Definition at line 796 of file bio.h.

◆ BIO_TYPE_CONNECT

#define BIO_TYPE_CONNECT   (12 | 0x0400 | 0x0100)

Definition at line 785 of file bio.h.

◆ BIO_TYPE_DESCRIPTOR

#define BIO_TYPE_DESCRIPTOR   0x0100

Definition at line 800 of file bio.h.

◆ BIO_TYPE_DGRAM

#define BIO_TYPE_DGRAM   (21 | 0x0400 | 0x0100)

Definition at line 794 of file bio.h.

◆ BIO_TYPE_FD

#define BIO_TYPE_FD   (4 | 0x0400 | 0x0100)

Definition at line 777 of file bio.h.

◆ BIO_TYPE_FILE

#define BIO_TYPE_FILE   (2 | 0x0400)

Definition at line 776 of file bio.h.

◆ BIO_TYPE_FILTER

#define BIO_TYPE_FILTER   0x0200

Definition at line 801 of file bio.h.

◆ BIO_TYPE_LINEBUFFER

#define BIO_TYPE_LINEBUFFER   (20 | 0x0200)

Definition at line 793 of file bio.h.

◆ BIO_TYPE_MD

#define BIO_TYPE_MD   (8 | 0x0200)

Definition at line 781 of file bio.h.

◆ BIO_TYPE_MEM

#define BIO_TYPE_MEM   (1 | 0x0400)

Definition at line 775 of file bio.h.

◆ BIO_TYPE_NBIO_TEST

#define BIO_TYPE_NBIO_TEST   (16 | 0x0200)

Definition at line 789 of file bio.h.

◆ BIO_TYPE_NONE

#define BIO_TYPE_NONE   0

Definition at line 774 of file bio.h.

◆ BIO_TYPE_NULL

#define BIO_TYPE_NULL   (6 | 0x0400)

Definition at line 779 of file bio.h.

◆ BIO_TYPE_NULL_FILTER

#define BIO_TYPE_NULL_FILTER   (17 | 0x0200)

Definition at line 790 of file bio.h.

◆ BIO_TYPE_PROXY_CLIENT

#define BIO_TYPE_PROXY_CLIENT   (14 | 0x0200)

Definition at line 787 of file bio.h.

◆ BIO_TYPE_PROXY_SERVER

#define BIO_TYPE_PROXY_SERVER   (15 | 0x0200)

Definition at line 788 of file bio.h.

◆ BIO_TYPE_SOCKET

#define BIO_TYPE_SOCKET   (5 | 0x0400 | 0x0100)

Definition at line 778 of file bio.h.

◆ BIO_TYPE_SOURCE_SINK

#define BIO_TYPE_SOURCE_SINK   0x0400

Definition at line 802 of file bio.h.

◆ BIO_TYPE_SSL

#define BIO_TYPE_SSL   (7 | 0x0200)

Definition at line 780 of file bio.h.

◆ BIO_TYPE_START

#define BIO_TYPE_START   128

Definition at line 806 of file bio.h.

Typedef Documentation

◆ bio_info_cb

typedef long(* bio_info_cb) (BIO *bio, int event, const char *parg, int cmd, long larg, long return_value)

Definition at line 246 of file bio.h.

Function Documentation

◆ BIO_append_filename()

OPENSSL_EXPORT int BIO_append_filename ( BIO bio,
const char *  filename 
)

Definition at line 301 of file file.c.

◆ BIO_callback_ctrl()

OPENSSL_EXPORT long BIO_callback_ctrl ( BIO bio,
int  cmd,
bio_info_cb  fp 
)

Definition at line 298 of file bio.c.

◆ BIO_clear_flags()

OPENSSL_EXPORT void BIO_clear_flags ( BIO bio,
int  flags 
)

Definition at line 267 of file bio.c.

◆ BIO_clear_retry_flags()

OPENSSL_EXPORT void BIO_clear_retry_flags ( BIO bio)

Definition at line 285 of file bio.c.

◆ BIO_copy_next_retry()

OPENSSL_EXPORT void BIO_copy_next_retry ( BIO bio)

Definition at line 292 of file bio.c.

◆ BIO_ctrl()

OPENSSL_EXPORT long BIO_ctrl ( BIO bio,
int  cmd,
long  larg,
void *  parg 
)

Definition at line 202 of file bio.c.

◆ BIO_ctrl_get_read_request()

OPENSSL_EXPORT size_t BIO_ctrl_get_read_request ( BIO bio)

Definition at line 473 of file pair.c.

◆ BIO_ctrl_get_write_guarantee()

OPENSSL_EXPORT size_t BIO_ctrl_get_write_guarantee ( BIO bio)

Definition at line 477 of file pair.c.

◆ BIO_ctrl_pending()

OPENSSL_EXPORT size_t BIO_ctrl_pending ( const BIO bio)

Definition at line 321 of file bio.c.

◆ BIO_do_connect()

OPENSSL_EXPORT int BIO_do_connect ( BIO bio)

Definition at line 537 of file connect.c.

◆ BIO_eof()

OPENSSL_EXPORT int BIO_eof ( BIO bio)

Definition at line 235 of file bio.c.

◆ BIO_f_base64()

const OPENSSL_EXPORT BIO_METHOD* BIO_f_base64 ( void  )

Definition at line 527 of file base64_bio.c.

◆ BIO_find_type()

OPENSSL_EXPORT BIO* BIO_find_type ( BIO bio,
int  type 
)

Definition at line 381 of file bio.c.

◆ BIO_flush()

OPENSSL_EXPORT int BIO_flush ( BIO bio)

Definition at line 198 of file bio.c.

◆ BIO_free()

OPENSSL_EXPORT int BIO_free ( BIO bio)

Definition at line 92 of file bio.c.

◆ BIO_free_all()

OPENSSL_EXPORT void BIO_free_all ( BIO bio)

Definition at line 120 of file bio.c.

◆ BIO_get_data()

OPENSSL_EXPORT void* BIO_get_data ( BIO bio)

Definition at line 689 of file bio.c.

◆ BIO_get_fd()

OPENSSL_EXPORT int BIO_get_fd ( BIO bio,
int out_fd 
)

Definition at line 271 of file fd.c.

◆ BIO_get_fp()

OPENSSL_EXPORT int BIO_get_fp ( BIO bio,
FILE **  out_file 
)

Definition at line 283 of file file.c.

◆ BIO_get_init()

OPENSSL_EXPORT int BIO_get_init ( BIO bio)

Definition at line 693 of file bio.c.

◆ BIO_get_mem_data()

OPENSSL_EXPORT long BIO_get_mem_data ( BIO bio,
char **  contents 
)

Definition at line 310 of file bio_mem.c.

◆ BIO_get_mem_ptr()

OPENSSL_EXPORT int BIO_get_mem_ptr ( BIO bio,
BUF_MEM **  out 
)

Definition at line 314 of file bio_mem.c.

◆ BIO_get_new_index()

OPENSSL_EXPORT int BIO_get_new_index ( void  )

Definition at line 628 of file bio.c.

◆ BIO_get_retry_flags()

OPENSSL_EXPORT int BIO_get_retry_flags ( BIO bio)

Definition at line 281 of file bio.c.

◆ BIO_get_retry_reason()

OPENSSL_EXPORT int BIO_get_retry_reason ( const BIO bio)

Definition at line 263 of file bio.c.

◆ BIO_get_shutdown()

OPENSSL_EXPORT int BIO_get_shutdown ( BIO bio)

Definition at line 697 of file bio.c.

◆ BIO_gets()

OPENSSL_EXPORT int BIO_gets ( BIO bio,
char *  buf,
int  size 
)

Definition at line 143 of file bio.c.

◆ BIO_hexdump()

OPENSSL_EXPORT int BIO_hexdump ( BIO bio,
const uint8_t data,
size_t  len,
unsigned  indent 
)

Definition at line 181 of file hexdump.c.

◆ BIO_indent()

OPENSSL_EXPORT int OPENSSL_EXPORT int BIO_indent ( BIO bio,
unsigned  indent,
unsigned  max_indent 
)

Definition at line 407 of file bio.c.

◆ BIO_int_ctrl()

OPENSSL_EXPORT long BIO_int_ctrl ( BIO bp,
int  cmd,
long  larg,
int  iarg 
)

Definition at line 225 of file bio.c.

◆ BIO_mem_contents()

OPENSSL_EXPORT int BIO_mem_contents ( const BIO bio,
const uint8_t **  out_contents,
size_t *  out_len 
)

Definition at line 297 of file bio_mem.c.

◆ BIO_meth_free()

OPENSSL_EXPORT void BIO_meth_free ( BIO_METHOD method)

Definition at line 647 of file bio.c.

◆ BIO_meth_new()

OPENSSL_EXPORT BIO_METHOD* BIO_meth_new ( int  type,
const char *  name 
)

Definition at line 636 of file bio.c.

◆ BIO_meth_set_create()

OPENSSL_EXPORT int BIO_meth_set_create ( BIO_METHOD method,
int(*)(BIO *)  create 
)

Definition at line 651 of file bio.c.

◆ BIO_meth_set_ctrl()

OPENSSL_EXPORT int BIO_meth_set_ctrl ( BIO_METHOD method,
long(*)(BIO *, int, long, void *)  ctrl 
)

Definition at line 681 of file bio.c.

◆ BIO_meth_set_destroy()

OPENSSL_EXPORT int BIO_meth_set_destroy ( BIO_METHOD method,
int(*)(BIO *)  destroy 
)

Definition at line 657 of file bio.c.

◆ BIO_meth_set_gets()

OPENSSL_EXPORT int BIO_meth_set_gets ( BIO_METHOD method,
int(*)(BIO *, char *, int gets 
)

Definition at line 675 of file bio.c.

◆ BIO_meth_set_puts()

OPENSSL_EXPORT int BIO_meth_set_puts ( BIO_METHOD method,
int(*)(BIO *, const char *)  puts 
)

Definition at line 699 of file bio.c.

◆ BIO_meth_set_read()

OPENSSL_EXPORT int BIO_meth_set_read ( BIO_METHOD method,
int(*)(BIO *, char *, int read 
)

Definition at line 669 of file bio.c.

◆ BIO_meth_set_write()

OPENSSL_EXPORT int BIO_meth_set_write ( BIO_METHOD method,
int(*)(BIO *, const char *, int write 
)

Definition at line 663 of file bio.c.

◆ BIO_method_type()

OPENSSL_EXPORT int BIO_method_type ( const BIO bio)

Definition at line 290 of file bio.c.

◆ BIO_new()

OPENSSL_EXPORT BIO* BIO_new ( const BIO_METHOD method)

Definition at line 72 of file bio.c.

◆ BIO_new_bio_pair()

OPENSSL_EXPORT int BIO_new_bio_pair ( BIO **  out1,
size_t  writebuf1,
BIO **  out2,
size_t  writebuf2 
)

Definition at line 455 of file pair.c.

◆ BIO_new_connect()

OPENSSL_EXPORT BIO* BIO_new_connect ( const char *  host_and_optional_port)

Definition at line 497 of file connect.c.

◆ BIO_new_fd()

OPENSSL_EXPORT BIO* BIO_new_fd ( int  fd,
int  close_flag 
)

Definition at line 133 of file fd.c.

◆ BIO_new_file()

OPENSSL_EXPORT BIO* BIO_new_file ( const char *  filename,
const char *  mode 
)

Definition at line 92 of file file.c.

◆ BIO_new_fp()

OPENSSL_EXPORT BIO* BIO_new_fp ( FILE *  stream,
int  close_flag 
)

Definition at line 118 of file file.c.

◆ BIO_new_mem_buf()

OPENSSL_EXPORT BIO* BIO_new_mem_buf ( const void *  buf,
int  len 
)

Definition at line 69 of file bio_mem.c.

◆ BIO_new_socket()

OPENSSL_EXPORT BIO* BIO_new_socket ( int  fd,
int  close_flag 
)

Definition at line 181 of file socket.c.

◆ BIO_next()

OPENSSL_EXPORT BIO* BIO_next ( BIO bio)

Definition at line 374 of file bio.c.

◆ BIO_number_read()

OPENSSL_EXPORT size_t BIO_number_read ( const BIO bio)

Definition at line 339 of file bio.c.

◆ BIO_number_written()

OPENSSL_EXPORT size_t BIO_number_written ( const BIO bio)

Definition at line 343 of file bio.c.

◆ BIO_pending()

OPENSSL_EXPORT size_t BIO_pending ( const BIO bio)

Definition at line 311 of file bio.c.

◆ BIO_pop()

OPENSSL_EXPORT BIO* BIO_pop ( BIO bio)

Definition at line 363 of file bio.c.

◆ BIO_printf()

OPENSSL_EXPORT int BIO_printf ( BIO bio,
const char *  format,
  ... 
)

◆ BIO_ptr_ctrl()

OPENSSL_EXPORT char* BIO_ptr_ctrl ( BIO bp,
int  cmd,
long  larg 
)

Definition at line 215 of file bio.c.

◆ BIO_push()

OPENSSL_EXPORT BIO* BIO_push ( BIO bio,
BIO appended_bio 
)

Definition at line 347 of file bio.c.

◆ BIO_puts()

OPENSSL_EXPORT int BIO_puts ( BIO bio,
const char *  buf 
)

Definition at line 194 of file bio.c.

◆ BIO_read()

OPENSSL_EXPORT int BIO_read ( BIO bio,
void *  data,
int  len 
)

Definition at line 124 of file bio.c.

◆ BIO_read_asn1()

OPENSSL_EXPORT int BIO_read_asn1 ( BIO bio,
uint8_t **  out,
size_t *  out_len,
size_t  max_len 
)

Definition at line 519 of file bio.c.

◆ BIO_read_filename()

OPENSSL_EXPORT int BIO_read_filename ( BIO bio,
const char *  filename 
)

Definition at line 291 of file file.c.

◆ BIO_reset()

OPENSSL_EXPORT int BIO_reset ( BIO bio)

Definition at line 231 of file bio.c.

◆ BIO_rw_filename()

OPENSSL_EXPORT int BIO_rw_filename ( BIO bio,
const char *  filename 
)

Definition at line 306 of file file.c.

◆ BIO_s_connect()

const OPENSSL_EXPORT BIO_METHOD* BIO_s_connect ( void  )

Definition at line 517 of file connect.c.

◆ BIO_s_fd()

const OPENSSL_EXPORT BIO_METHOD* BIO_s_fd ( void  )

Definition at line 265 of file fd.c.

◆ BIO_s_file()

const OPENSSL_EXPORT BIO_METHOD* BIO_s_file ( void  )

Definition at line 280 of file file.c.

◆ BIO_s_mem()

const OPENSSL_EXPORT BIO_METHOD* BIO_s_mem ( void  )

Definition at line 295 of file bio_mem.c.

◆ BIO_s_socket()

const OPENSSL_EXPORT BIO_METHOD* BIO_s_socket ( void  )

Definition at line 179 of file socket.c.

◆ BIO_set_close()

OPENSSL_EXPORT int BIO_set_close ( BIO bio,
int  close_flag 
)

Definition at line 335 of file bio.c.

◆ BIO_set_conn_hostname()

OPENSSL_EXPORT int BIO_set_conn_hostname ( BIO bio,
const char *  host_and_optional_port 
)

Definition at line 519 of file connect.c.

◆ BIO_set_conn_int_port()

OPENSSL_EXPORT int BIO_set_conn_int_port ( BIO bio,
const int port 
)

Definition at line 527 of file connect.c.

◆ BIO_set_conn_port()

OPENSSL_EXPORT int BIO_set_conn_port ( BIO bio,
const char *  port_str 
)

Definition at line 523 of file connect.c.

◆ BIO_set_data()

OPENSSL_EXPORT void BIO_set_data ( BIO bio,
void *  ptr 
)

Definition at line 687 of file bio.c.

◆ BIO_set_fd()

OPENSSL_EXPORT int BIO_set_fd ( BIO bio,
int  fd,
int  close_flag 
)

Definition at line 267 of file fd.c.

◆ BIO_set_flags()

OPENSSL_EXPORT void BIO_set_flags ( BIO bio,
int  flags 
)

Definition at line 239 of file bio.c.

◆ BIO_set_fp()

OPENSSL_EXPORT int BIO_set_fp ( BIO bio,
FILE *  file,
int  close_flag 
)

Definition at line 287 of file file.c.

◆ BIO_set_init()

OPENSSL_EXPORT void BIO_set_init ( BIO bio,
int  init 
)

Definition at line 691 of file bio.c.

◆ BIO_set_mem_buf()

OPENSSL_EXPORT int BIO_set_mem_buf ( BIO bio,
BUF_MEM b,
int  take_ownership 
)

Definition at line 318 of file bio_mem.c.

◆ BIO_set_mem_eof_return()

OPENSSL_EXPORT int BIO_set_mem_eof_return ( BIO bio,
int  eof_value 
)

Definition at line 322 of file bio_mem.c.

◆ BIO_set_nbio()

OPENSSL_EXPORT int BIO_set_nbio ( BIO bio,
int  on 
)

Definition at line 533 of file connect.c.

◆ BIO_set_retry_read()

OPENSSL_EXPORT void BIO_set_retry_read ( BIO bio)

Definition at line 271 of file bio.c.

◆ BIO_set_retry_reason()

OPENSSL_EXPORT void BIO_set_retry_reason ( BIO bio,
int  reason 
)

Definition at line 265 of file bio.c.

◆ BIO_set_retry_special()

OPENSSL_EXPORT void BIO_set_retry_special ( BIO bio)

Definition at line 619 of file bio.c.

◆ BIO_set_retry_write()

OPENSSL_EXPORT void BIO_set_retry_write ( BIO bio)

Definition at line 275 of file bio.c.

◆ BIO_set_shutdown()

OPENSSL_EXPORT void BIO_set_shutdown ( BIO bio,
int  shutdown 
)

Definition at line 695 of file bio.c.

◆ BIO_set_write_buffer_size()

OPENSSL_EXPORT int BIO_set_write_buffer_size ( BIO bio,
int  buffer_size 
)

Definition at line 623 of file bio.c.

◆ BIO_should_io_special()

OPENSSL_EXPORT int BIO_should_io_special ( const BIO bio)

Definition at line 259 of file bio.c.

◆ BIO_should_read()

OPENSSL_EXPORT int BIO_should_read ( const BIO bio)

Definition at line 247 of file bio.c.

◆ BIO_should_retry()

OPENSSL_EXPORT int BIO_should_retry ( const BIO bio)

Definition at line 255 of file bio.c.

◆ BIO_should_write()

OPENSSL_EXPORT int BIO_should_write ( const BIO bio)

Definition at line 251 of file bio.c.

◆ BIO_shutdown_wr()

OPENSSL_EXPORT int BIO_shutdown_wr ( BIO bio)

Definition at line 481 of file pair.c.

◆ BIO_test_flags()

OPENSSL_EXPORT int BIO_test_flags ( const BIO bio,
int  flags 
)

Definition at line 243 of file bio.c.

◆ BIO_up_ref()

OPENSSL_EXPORT int BIO_up_ref ( BIO bio)

Definition at line 111 of file bio.c.

◆ BIO_vfree()

OPENSSL_EXPORT void BIO_vfree ( BIO bio)

Definition at line 116 of file bio.c.

◆ BIO_wpending()

OPENSSL_EXPORT size_t BIO_wpending ( const BIO bio)

Definition at line 325 of file bio.c.

◆ BIO_write()

OPENSSL_EXPORT int BIO_write ( BIO bio,
const void *  data,
int  len 
)

Definition at line 162 of file bio.c.

◆ BIO_write_all()

OPENSSL_EXPORT int BIO_write_all ( BIO bio,
const void *  data,
size_t  len 
)

Definition at line 181 of file bio.c.

◆ BIO_write_filename()

OPENSSL_EXPORT int BIO_write_filename ( BIO bio,
const char *  filename 
)

Definition at line 296 of file file.c.

◆ ERR_print_errors()

OPENSSL_EXPORT void ERR_print_errors ( BIO bio)

Definition at line 424 of file bio.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:04