webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Functions
ex_data.c File Reference
#include <openssl/ex_data.h>
#include <assert.h>
#include <string.h>
#include <openssl/crypto.h>
#include <openssl/err.h>
#include <openssl/lhash.h>
#include <openssl/mem.h>
#include <openssl/stack.h>
#include <openssl/thread.h>
#include "internal.h"

Classes

struct  crypto_ex_data_func_st
 

Functions

int CRYPTO_get_ex_new_index (CRYPTO_EX_DATA_CLASS *ex_data_class, int *out_index, long argl, void *argp, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
 
int CRYPTO_set_ex_data (CRYPTO_EX_DATA *ad, int index, void *val)
 
voidCRYPTO_get_ex_data (const CRYPTO_EX_DATA *ad, int idx)
 
void CRYPTO_new_ex_data (CRYPTO_EX_DATA *ad)
 
int CRYPTO_dup_ex_data (CRYPTO_EX_DATA_CLASS *ex_data_class, CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from)
 
void CRYPTO_free_ex_data (CRYPTO_EX_DATA_CLASS *ex_data_class, void *obj, CRYPTO_EX_DATA *ad)
 
void CRYPTO_cleanup_all_ex_data (void)
 

Function Documentation

◆ CRYPTO_cleanup_all_ex_data()

void CRYPTO_cleanup_all_ex_data ( void  )

◆ CRYPTO_dup_ex_data()

int CRYPTO_dup_ex_data ( CRYPTO_EX_DATA_CLASS ex_data_class,
CRYPTO_EX_DATA to,
const CRYPTO_EX_DATA from 
)

◆ CRYPTO_free_ex_data()

void CRYPTO_free_ex_data ( CRYPTO_EX_DATA_CLASS ex_data_class,
void obj,
CRYPTO_EX_DATA ad 
)

◆ CRYPTO_get_ex_data()

void* CRYPTO_get_ex_data ( const CRYPTO_EX_DATA ad,
int  idx 
)

◆ CRYPTO_get_ex_new_index()

int CRYPTO_get_ex_new_index ( CRYPTO_EX_DATA_CLASS ex_data_class,
int *  out_index,
long  argl,
void argp,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)

◆ CRYPTO_new_ex_data()

void CRYPTO_new_ex_data ( CRYPTO_EX_DATA ad)

◆ CRYPTO_set_ex_data()

int CRYPTO_set_ex_data ( CRYPTO_EX_DATA ad,
int  index,
void val 
)