Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/ex_data.c
#include "cryptlib.h"
#include <openssl/lhash.h>

Clases

struct  st_CRYPTO_EX_DATA_IMPL
struct  st_ex_class_item

'defines'

#define EX_IMPL(a)   impl->cb_##a
#define IMPL_CHECK   if(!impl) impl_check();
#define EX_DATA_CHECK(iffail)   if(!ex_data && !ex_data_check()) {iffail}

'typedefs'

typedef struct st_ex_class_item EX_CLASS_ITEM

Funciones

const CRYPTO_EX_DATA_IMPLCRYPTO_get_ex_data_implementation (void)
int CRYPTO_set_ex_data_implementation (const CRYPTO_EX_DATA_IMPL *i)
int CRYPTO_ex_data_new_class (void)
void CRYPTO_cleanup_all_ex_data (void)
int CRYPTO_get_ex_new_index (int class_index, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
int CRYPTO_new_ex_data (int class_index, void *obj, CRYPTO_EX_DATA *ad)
int CRYPTO_dup_ex_data (int class_index, CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from)
void CRYPTO_free_ex_data (int class_index, void *obj, CRYPTO_EX_DATA *ad)
int CRYPTO_set_ex_data (CRYPTO_EX_DATA *ad, int idx, void *val)
void * CRYPTO_get_ex_data (const CRYPTO_EX_DATA *ad, int idx)

Documentación de los 'defines'

#define EX_DATA_CHECK (   iffail)    if(!ex_data && !ex_data_check()) {iffail}
#define EX_IMPL (   a)    impl->cb_##a
#define IMPL_CHECK   if(!impl) impl_check();

Documentación de los 'typedefs'


Documentación de las funciones

void CRYPTO_cleanup_all_ex_data ( void  )
int CRYPTO_dup_ex_data ( int  class_index,
CRYPTO_EX_DATA to,
CRYPTO_EX_DATA from 
)
int CRYPTO_ex_data_new_class ( void  )
void CRYPTO_free_ex_data ( int  class_index,
void *  obj,
CRYPTO_EX_DATA ad 
)
void* CRYPTO_get_ex_data ( const CRYPTO_EX_DATA ad,
int  idx 
)
const CRYPTO_EX_DATA_IMPL* CRYPTO_get_ex_data_implementation ( void  )
int CRYPTO_get_ex_new_index ( int  class_index,
long  argl,
void *  argp,
CRYPTO_EX_new new_func,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)
int CRYPTO_new_ex_data ( int  class_index,
void *  obj,
CRYPTO_EX_DATA ad 
)
int CRYPTO_set_ex_data ( CRYPTO_EX_DATA ad,
int  idx,
void *  val 
)
int CRYPTO_set_ex_data_implementation ( const CRYPTO_EX_DATA_IMPL i)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'