Section courante

A propos

Section administrative du site

openssl/bio.h

BIO
C pour Linux

Description

Cette bibliothèque renferme les routines du BIO.

Liste des fonctions

Nom Prototype Description
BIO_APPEND_FILENAME int BIO_append_filename(BIO *b, char *name); Cette fonction permet de fixer en mode ajouter un nom de fichier spécifié dans un mécanisme BIO.
BIO_CALLBACK_CTRL long BIO_callback_ctrl(BIO *b, int cmd, void (*fp)(struct bio_st *, int, const char *, int, long, long)); Cette fonction permet d'effectuer des opérations utilisateur pour des types variés dans un mécanisme BIO.
BIO_CTRL long BIO_ctrl(BIO *bp,int cmd,long larg,void *parg); Cette fonction permet d'effectuer des opérations de contrôle pour des types variés dans un mécanisme BIO.
BIO_CTRL_GET_READ_REQUEST size_t BIO_ctrl_get_read_request(BIO *b); Cette fonction permet de demander la quantité de données requises pour un contrôle dans un mécanisme BIO.
BIO_CTRL_GET_WRITE_GUARANTEE size_t BIO_ctrl_get_write_guarantee(BIO *b); Cette fonction permet de demander la longueur maximal de données pouvant être écrite pour un contrôle dans un mécanisme BIO.
BIO_CTRL_PENDING size_t BIO_ctrl_pending(BIO *b); Cette fonction permet de demander le nombre de caractères en attente dans le tampon de lecture et d'écriture pour le contrôle en utilisant un mécanisme BIO.
BIO_CTRL_RESET_READ_REQUEST int BIO_ctrl_reset_read_request(BIO *b); Cette fonction permet de réinitialiser à 0 la valeur retourné par la fonction BIO_get_read_request() avec un mécanisme BIO.
BIO_CTRL_WPENDING size_t BIO_ctrl_wpending(BIO *b); Cette fonction permet de demander le nombre de caractères en attente dans le tampon d'écriture pour le contrôle en utilisant un mécanisme BIO.
BIO_DEBUG_CALLBACK long BIO_debug_callback(BIO *bio,int cmd,const char *argp,int argi, long argl,long ret); Cette fonction permet d'indiquer une fonction utilisateur pour le déboguage en utilisant un mécanisme BIO.
BIO_DO_ACCEPT int BIO_do_accept(BIO *b); Cette fonction permet d'accepter la création d'un socket et la liaison d'une adresse en utilisant un mécanisme BIO.
BIO_DO_CONNECT int BIO_do_connect(BIO *b); Cette fonction permet d'effectuer une connexion en utilisant un mécanisme BIO.
BIO_EOF int BIO_eof(BIO *b); Cette fonction permet d'indiquer si la fin est atteinte dans un mécanisme BIO.
BIO_F_BASE64 BIO_METHOD * BIO_f_base64(void); Cette fonction permet de demander une méthode de filtre de base 64 dans un mécanisme BIO.
BIO_F_BUFFER BIO_METHOD * BIO_f_buffer(void); Cette fonction permet de demander une méthode de filtre de tamporisation dans un mécanisme BIO.
BIO_F_CIPHER BIO_METHOD * BIO_f_cipher(void); Cette fonction permet de demander une méthode de filtre de chiffrement dans un mécanisme BIO.
BIO_F_MD BIO_METHOD * BIO_f_md(void); Cette fonction permet de demander une méthode de filtre de message sommaire dans un mécanisme BIO.
BIO_F_NULL BIO_METHOD * BIO_f_null(void); Cette fonction permet de demander une méthode de filtre nulle dans un mécanisme BIO.
BIO_F_SSL BIO_METHOD *BIO_f_ssl(void); Cette fonction permet de demander une méthode SSL dans un mécanisme BIO.
BIO_FIND_TYPE BIO * BIO_find_type(BIO *b,int bio_type); Cette fonction permet d'effectuer une recherche d'un type spécifié dans un mécanisme BIO.
BIO_FLUSH int BIO_flush(BIO *b); Cette fonction permet de vider les tampons du mécanisme BIO.
BIO_FREE int BIO_free(BIO *a); Cette fonction permet de libérer les ressources du mécanisme BIO.
BIO_FREE_ALL void BIO_free_all(BIO *a); Cette fonction permet de libérer tous les ressources du mécanisme BIO.
BIO_GET_ACCEPT_PORT char *BIO_get_accept_port(BIO *b); Cette fonction permet de demander un port acceptant dans un mécanisme BIO.
BIO_GET_BIND_MODE long BIO_get_bind_mode(BIO *b, long dummy); Cette fonction permet de demander le mode de liaison dans un mécanisme BIO.
BIO_GET_CIPHER_CTX int BIO_get_cipher_ctx(BIO *b, EVP_CIPHER_CTX **pctx); Cette fonction permet de demander le contexte de décryptage dans un mécanisme BIO.
BIO_GET_CIPHER_STATUS int BIO_get_cipher_status(BIO *b); Cette fonction permet de demander si le décryptage et la vérification d'une fin de fichier a été détecté dans un mécanisme BIO.
BIO_GET_CLOSE int BIO_get_close(BIO *b); Cette fonction permet de demander l'état de fermeture dans un mécanisme BIO.
BIO_GET_CONN_HOSTNAME char *BIO_get_conn_hostname(BIO *b); Cette fonction permet de demander le nom de l'hôte de la communication TCP/IP dans un mécanisme BIO.
BIO_GET_CONN_INT_PORT long BIO_get_conn_int_port(BIO *b, int port); Cette fonction permet de demander l'entier du port de communication TCP/IP dans un mécanisme BIO.
BIO_GET_CONN_IP char *BIO_get_conn_ip(BIO *b, dummy); Cette fonction permet de demander l'IP pour une communication TCP/IP dans un mécanisme BIO.
BIO_GET_CONN_PORT char *BIO_get_conn_port(BIO *b); Cette fonction permet de demander le port de communication TCP/IP dans un mécanisme BIO.
BIO_GET_FP BIO_get_fp(BIO *b,FILE **fpp); Cette fonction permet de demander le pointeur de fichier dans un mécanisme BIO.
BIO_GET_INFO_CALLBACK int BIO_get_info_callback(BIO *b,bio_info_cb **cbp); Cette fonction permet de demander les informations sur une fonction utilisateur d'un mécanisme BIO.
BIO_GET_MD int BIO_get_md(BIO *b,EVP_MD **mdp); Cette fonction permet de demander une méthode d'un mécanisme BIO.
BIO_GET_MD_CTX int BIO_get_md_ctx(BIO *b,EVP_MD_CTX **mdcp); Cette fonction permet de demander le contexte dans un mécanisme BIO.
BIO_GET_MEM_DATA long BIO_get_mem_data(BIO *b, char **pp) Cette fonction permet de fixer le début des données mémoires d'un mécanisme BIO et de retourner la quantité total de données disponible.
BIO_GET_MEM_PTR BIO_get_mem_ptr(BIO *b,BUF_MEM **pp) Cette fonction permet de demander une structure de tampon sous-jacente dans un mécanisme BIO.
BIO_GET_READ_REQUEST #define BIO_get_read_request(b) (int)BIO_ctrl(b,BIO_C_GET_READ_REQUEST,0,NULL) Cette fonction permet de demander la quantité de données requises dans un mécanisme BIO.
BIO_GET_RETRY_BIO BIO * BIO_get_retry_BIO(BIO *bio, int *reason); Cette fonction permet de demander la raison précise d'une condition spécial s'étant passé avec un mécanisme BIO.
BIO_GET_RETRY_REASON int BIO_get_retry_reason(BIO *bio); Cette fonction permet de demander la raison d'une condition spécial s'étant passé avec un mécanisme BIO.
BIO_GETS int BIO_gets(BIO *b,char *buf, int size); Cette fonction permet de demander une chaine de caractères avec un mécanisme BIO.
BIO_INT_CTRL long BIO_int_ctrl(BIO *bp,int cmd,long larg,int iarg); Cette fonction permet d'effectuer un contrôle avec un mécanisme BIO.
BIO_NEW BIO * BIO_new(BIO_METHOD *type); Cette fonction permet de créer un nouveau type de méthode d'accès des ressource du mécanisme BIO.
BIO_NEW_BIO_PAIR int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, BIO **bio2, size_t writebuf2); Cette fonction permet de créer une connexion en paire par un mécanisme BIO.
BIO_NEW_BUFFER_SSL_CONNECT BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx); Cette fonction permet de créer une nouvelle chaine BIO constitué de tampon BIO et de connexion BIO.
BIO_NEW_FD BIO *BIO_new_fd(int fd, int close_flag); Cette fonction permet de demander un descripteur de fichier BIO.
BIO_NEW_FILE BIO *BIO_new_file(const char *filename, const char *mode); Cette fonction permet de créer un fichier spécifié avec le mode spécifié dans un mécanisme BIO.
BIO_NEW_FP BIO *BIO_new_fp(FILE *stream, int flags); Cette fonction permet de créer une nouveau flux de données dans un mécanisme BIO.
BIO_NEW_MEM_BUF BIO *BIO_new_mem_buf(void *buf, int len); Cette fonction permet de créer une nouveau tampon mémoire spécifié dans un mécanisme BIO.
BIO_NEW_SOCKET BIO *BIO_new_socket(int sock, int close_flag); Cette fonction permet de créer une nouveau Socket dans un mécanisme BIO.
BIO_NEW_SSL BIO *BIO_new_ssl(SSL_CTX *ctx,int client); Cette fonction permet de créer une nouvelle allocation SSL dans un mécanisme BIO.
BIO_NEW_SSL_CONNECT BIO *BIO_new_ssl_connect(SSL_CTX *ctx); Cette fonction permet de créer une nouvelle chaine BIO SSL dans un mécanisme BIO.
BIO_NEXT BIO * BIO_next(BIO *b); Cette fonction permet de demander le prochain BIO dans la chaine d'un mécanisme BIO.
BIO_PENDING int BIO_pending(BIO *b); Cette fonction permet de demander le nombre de caractères en attente dans le tampon de lecture et d'écriture dans un mécanisme BIO.
BIO_POP BIO * BIO_pop(BIO *b); Cette fonction permet d'enlever un BIO à un mécanisme BIO et retourne le prochain BIO de la chaine.
BIO_PTR_CTRL char * BIO_ptr_ctrl(BIO *bp,int cmd,long larg); Cette fonction permet de fixer la position du pointeur de contrôle avec un mécanisme BIO.
BIO_PUSH BIO * BIO_push(BIO *b,BIO *append); Cette fonction permet d'ajouter un BIO à un mécanisme BIO.
BIO_PUTS int BIO_puts(BIO *b,const char *buf); Cette fonction permet d'écrire une chaine de caractères avec une terminaison NULL avec un mécanisme BIO.
BIO_READ int BIO_read(BIO *b, void *buf, int len); Cette fonction permet d'effectuer une lecture de données dans un mécanisme BIO.
BIO_READ_FILENAME int BIO_read_filename(BIO *b, char *name); Cette fonction permet de fixer en mode lecture un nom de fichier spécifié dans un mécanisme BIO.
BIO_RESET int BIO_reset(BIO *b); Cette fonction permet de réintialiser le mécanisme BIO dans son état initiale.
BIO_RW_FILENAME int BIO_rw_filename(BIO *b, char *name); Cette fonction permet de fixer en mode lecture ou écriture un nom de fichier spécifié dans un mécanisme BIO.
BIO_S_ACCEPT BIO_METHOD *BIO_s_accept(void); Cette fonction permet de demander la méthode d'acceptation d'un mécanisme BIO.
BIO_S_BIO BIO_METHOD *BIO_s_bio(void); Cette fonction permet de demander la méthode pour une paire de mécanisme BIO.
BIO_S_CONNECT BIO_METHOD * BIO_s_connect(void); Cette fonction permet de demander la méthode de connexion pour un mécanisme BIO.
BIO_S_FD BIO_METHOD * BIO_s_fd(void); Cette fonction permet de demander la méthode de descripteur de fichier pour un mécanisme BIO.
BIO_S_FILE BIO_METHOD * BIO_s_file(void); Cette fonction permet de demander la méthode fichier pour un mécanisme BIO.
BIO_S_MEM BIO_METHOD * BIO_s_mem(void); Cette fonction permet de demander la méthode mémoire pour un mécanisme BIO.
BIO_S_NULL BIO_METHOD * BIO_s_null(void); Cette fonction permet de demander la méthode nulle pour un mécanisme BIO.
BIO_S_SOCKET BIO_METHOD *BIO_s_socket(void); Cette fonction permet de demander la méthode d'un mécanisme BIO pour un Socket.
BIO_SEEK int BIO_seek(BIO *b, int ofs); Cette fonction permet de fixer la position du pointeur de fichier dans le mécanisme BIO.
BIO_SET int BIO_set(BIO *a,BIO_METHOD *type); Cette fonction permet de fixer le type de méthode d'accès des ressource du mécanisme BIO.
BIO_SET_ACCEPT_BIOS long BIO_set_accept_bios(BIO *b, char *bio); Cette fonction permet de fixer la chaine BIOS à utiliser dans un mécanisme BIO.
BIO_SET_ACCEPT_PORT long BIO_set_accept_port(BIO *b, char *name); Cette fonction permet de fixer un port à accepter dans un mécanisme BIO.
BIO_SET_BIND_MODE long BIO_set_bind_mode(BIO *b, long mode); Cette fonction permet de fixer le mode de liaison dans un mécanisme BIO.
BIO_SET_CIPHER void BIO_set_cipher(BIO *b,const EVP_CIPHER *cipher, unsigned char *key, unsigned char *iv, int enc); Cette fonction permet de fixer le chiffrement avec une clef dans un mécanisme BIO.
BIO_SET_CLOSE int BIO_set_close(BIO *b,long flag); Cette fonction permet de fixer l'état de fermeture dans un mécanisme BIO.
BIO_SET_CONN_HOSTNAME long BIO_set_conn_hostname(BIO *b, char *name); Cette fonction permet de fixer le nom de l'hôte de la communication TCP/IP dans un mécanisme BIO.
BIO_SET_CONN_INT_PORT long BIO_set_conn_int_port(BIO *b, char *port); Cette fonction permet de fixer l'entier de port de communication TCP/IP dans un mécanisme BIO.
BIO_SET_CONN_IP long BIO_set_conn_ip(BIO *b, char *ip); Cette fonction permet de fixer IP pour une communication TCP/IP dans un mécanisme BIO.
BIO_SET_CONN_PORT long BIO_set_conn_port(BIO *b, char *port); Cette fonction permet de fixer le port de communication TCP/IP dans un mécanisme BIO.
BIO_SET_FP void BIO_set_fp(BIO *b,FILE *fp, int flags); Cette fonction permet de fixer la position d'un pointeur de fichier dans un mécanisme BIO.
BIO_SET_INFO_CALLBACK int BIO_set_info_callback(BIO *b,bio_info_cb *cb); Cette fonction permet de fixer l'information à l'aide d'une fonction utilisateur d'un mécanisme BIO.
BIO_SET_MD int BIO_set_md(BIO *b,EVP_MD *md); Cette fonction permet de fixer le message utilisateur d'un mécanisme BIO.
BIO_SET_MEM_BUF void BIO_set_mem_buf(BIO *b,BUF_MEM *bm,int c); Cette fonction permet de fixer la structure interne de la mémoire d'un mécanisme BIO.
BIO_SET_MEM_EOF_RETURN void BIO_set_mem_eof_return(BIO *b,int v); Cette fonction permet de fixer le comportement de la mémoire d'un mécanisme BIO quand il est vide.
BIO_SET_NBIO long BIO_set_nbio(BIO *b, long n); Cette fonction permet de fixer le mode de non-blocage d'entrée/sortie d'un mécanisme BIO.
BIO_SET_NBIO_ACCEPT long BIO_set_nbio_accept(BIO *b, int n); Cette fonction permet de fixer le socket d'acceptation d'un mode de blocage d'un mécanisme BIO.
BIO_SSL_COPY_SESSION_ID int BIO_ssl_copy_session_id(BIO *to,BIO *from); Cette fonction permet de copier un identificateur de session SSL entre une chaine source et destination d'un mécanisme BIO.
BIO_SSL_SHUTDOWN void BIO_ssl_shutdown(BIO *bio); Cette fonction permet de fermer une connexion SSL dans une chaine de mécanisme BIO.
BIO_TELL int BIO_tell(BIO *b); Cette fonction permet de demander la position du pointeur de fichier dans le mécanisme BIO.
BIO_VFREE void BIO_vfree(BIO *a); Cette fonction permet de libérer un mécanisme BIO sans retourner de valeur.
BIO_WPENDING int BIO_wpending(BIO *b); Cette fonction permet de demander le nombre de caractères en attente dans le tampon d'écriture dans un mécanisme BIO.
BIO_WRITE int BIO_write(BIO *b, const void *buf, int len); Cette fonction permet d'écrire la quantité de données spécifiés du tampon spécifié dans un mécanisme BIO.
BIO_WRITE_FILENAME int BIO_write_filename(BIO *b, char *name) Cette fonction permet de fixer en mode écriture un nom de fichier spécifié dans un mécanisme BIO.


Dernière mise à jour : Samedi, le 20 février 2016