OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Typedefs | Functions
eng_int.h File Reference
#include "cryptlib.h"
#include <openssl/engine.h>

Go to the source code of this file.

Classes

struct  st_engine_cleanup_item
 
struct  engine_st
 

Macros

#define engine_ref_debug(e, isfunct, diff)
 

Typedefs

typedef voidENGINE_CLEANUP_CB )(void)
 
typedef struct
st_engine_cleanup_item 
ENGINE_CLEANUP_ITEM
 
typedef struct st_engine_table ENGINE_TABLE
 
typedef voidengine_table_doall_cb )(int nid, STACK_OF(ENGINE)*sk, ENGINE *def, void *arg)
 

Functions

void engine_cleanup_add_first (ENGINE_CLEANUP_CB *cb)
 
void engine_cleanup_add_last (ENGINE_CLEANUP_CB *cb)
 
int engine_table_register (ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup, ENGINE *e, const int *nids, int num_nids, int setdefault)
 
void engine_table_unregister (ENGINE_TABLE **table, ENGINE *e)
 
void engine_table_cleanup (ENGINE_TABLE **table)
 
ENGINEengine_table_select (ENGINE_TABLE **table, int nid)
 
void engine_table_doall (ENGINE_TABLE *table, engine_table_doall_cb *cb, void *arg)
 
int engine_unlocked_init (ENGINE *e)
 
int engine_unlocked_finish (ENGINE *e, int unlock_for_handlers)
 
int engine_free_util (ENGINE *e, int locked)
 
void engine_set_all_null (ENGINE *e)
 
void engine_pkey_meths_free (ENGINE *e)
 
void engine_pkey_asn1_meths_free (ENGINE *e)
 

Macro Definition Documentation

#define engine_ref_debug (   e,
  isfunct,
  diff 
)

Definition at line 92 of file eng_int.h.

Typedef Documentation

typedef void( ENGINE_CLEANUP_CB)(void)

Definition at line 100 of file eng_int.h.

typedef struct st_engine_table ENGINE_TABLE

Definition at line 119 of file eng_int.h.

typedef void( engine_table_doall_cb)(int nid, STACK_OF(ENGINE)*sk, ENGINE *def, void *arg)

Definition at line 130 of file eng_int.h.

Function Documentation

void engine_cleanup_add_first ( ENGINE_CLEANUP_CB cb)

Definition at line 167 of file eng_lib.c.

void engine_cleanup_add_last ( ENGINE_CLEANUP_CB cb)

Definition at line 175 of file eng_lib.c.

int engine_free_util ( ENGINE e,
int  locked 
)

Definition at line 105 of file eng_lib.c.

void engine_pkey_asn1_meths_free ( ENGINE e)

Definition at line 152 of file tb_asnmth.c.

void engine_pkey_meths_free ( ENGINE e)

Definition at line 150 of file tb_pkmeth.c.

void engine_set_all_null ( ENGINE e)

Definition at line 84 of file eng_lib.c.

void engine_table_cleanup ( ENGINE_TABLE **  table)
void engine_table_doall ( ENGINE_TABLE table,
engine_table_doall_cb cb,
void arg 
)
int engine_table_register ( ENGINE_TABLE **  table,
ENGINE_CLEANUP_CB cleanup,
ENGINE e,
const int *  nids,
int  num_nids,
int  setdefault 
)

Definition at line 130 of file eng_table.c.

ENGINE* engine_table_select ( ENGINE_TABLE **  table,
int  nid 
)

Definition at line 240 of file eng_table.c.

void engine_table_unregister ( ENGINE_TABLE **  table,
ENGINE e 
)
int engine_unlocked_finish ( ENGINE e,
int  unlock_for_handlers 
)

Definition at line 82 of file eng_init.c.

int engine_unlocked_init ( ENGINE e)

Definition at line 60 of file eng_init.c.