Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/objects/objects.h
#include <openssl/obj_mac.h>
#include <openssl/bio.h>
#include <openssl/asn1.h>

Ir al código fuente de este archivo.

Clases

struct  obj_name_st

'defines'

#define USE_OBJ_MAC
#define OBJ_NAME_TYPE_UNDEF   0x00
#define OBJ_NAME_TYPE_MD_METH   0x01
#define OBJ_NAME_TYPE_CIPHER_METH   0x02
#define OBJ_NAME_TYPE_PKEY_METH   0x03
#define OBJ_NAME_TYPE_COMP_METH   0x04
#define OBJ_NAME_TYPE_NUM   0x05
#define OBJ_NAME_ALIAS   0x8000
#define OBJ_BSEARCH_VALUE_ON_NOMATCH   0x01
#define OBJ_BSEARCH_FIRST_VALUE_ON_MATCH   0x02
#define OBJ_create_and_add_object(a, b, c)   OBJ_create(a,b,c)
#define OBJ_F_OBJ_ADD_OBJECT   105
#define OBJ_F_OBJ_CREATE   100
#define OBJ_F_OBJ_DUP   101
#define OBJ_F_OBJ_NAME_NEW_INDEX   106
#define OBJ_F_OBJ_NID2LN   102
#define OBJ_F_OBJ_NID2OBJ   103
#define OBJ_F_OBJ_NID2SN   104
#define OBJ_R_MALLOC_FAILURE   100
#define OBJ_R_UNKNOWN_NID   101

'typedefs'

typedef struct obj_name_st OBJ_NAME

Funciones

int OBJ_NAME_init (void)
int OBJ_NAME_new_index (unsigned long(*hash_func)(const char *), int(*cmp_func)(const char *, const char *), void(*free_func)(const char *, int, const char *))
const char * OBJ_NAME_get (const char *name, int type)
int OBJ_NAME_add (const char *name, int type, const char *data)
int OBJ_NAME_remove (const char *name, int type)
void OBJ_NAME_cleanup (int type)
void OBJ_NAME_do_all (int type, void(*fn)(const OBJ_NAME *, void *arg), void *arg)
void OBJ_NAME_do_all_sorted (int type, void(*fn)(const OBJ_NAME *, void *arg), void *arg)
ASN1_OBJECTOBJ_dup (const ASN1_OBJECT *o)
ASN1_OBJECTOBJ_nid2obj (int n)
const char * OBJ_nid2ln (int n)
const char * OBJ_nid2sn (int n)
int OBJ_obj2nid (const ASN1_OBJECT *o)
ASN1_OBJECTOBJ_txt2obj (const char *s, int no_name)
int OBJ_obj2txt (char *buf, int buf_len, const ASN1_OBJECT *a, int no_name)
int OBJ_txt2nid (const char *s)
int OBJ_ln2nid (const char *s)
int OBJ_sn2nid (const char *s)
int OBJ_cmp (const ASN1_OBJECT *a, const ASN1_OBJECT *b)
const char * OBJ_bsearch (const char *key, const char *base, int num, int size, int(*cmp)(const void *, const void *))
const char * OBJ_bsearch_ex (const char *key, const char *base, int num, int size, int(*cmp)(const void *, const void *), int flags)
int OBJ_new_nid (int num)
int OBJ_add_object (const ASN1_OBJECT *obj)
int OBJ_create (const char *oid, const char *sn, const char *ln)
void OBJ_cleanup (void)
int OBJ_create_objects (BIO *in)
void ERR_load_OBJ_strings (void)

Documentación de los 'defines'

#define OBJ_BSEARCH_FIRST_VALUE_ON_MATCH   0x02
#define OBJ_BSEARCH_VALUE_ON_NOMATCH   0x01
#define OBJ_create_and_add_object (   a,
  b,
  c 
)    OBJ_create(a,b,c)
#define OBJ_F_OBJ_ADD_OBJECT   105
#define OBJ_F_OBJ_CREATE   100
#define OBJ_F_OBJ_DUP   101
#define OBJ_F_OBJ_NAME_NEW_INDEX   106
#define OBJ_F_OBJ_NID2LN   102
#define OBJ_F_OBJ_NID2OBJ   103
#define OBJ_F_OBJ_NID2SN   104
#define OBJ_NAME_ALIAS   0x8000
#define OBJ_NAME_TYPE_CIPHER_METH   0x02
#define OBJ_NAME_TYPE_COMP_METH   0x04
#define OBJ_NAME_TYPE_MD_METH   0x01
#define OBJ_NAME_TYPE_NUM   0x05
#define OBJ_NAME_TYPE_PKEY_METH   0x03
#define OBJ_NAME_TYPE_UNDEF   0x00
#define OBJ_R_MALLOC_FAILURE   100
#define OBJ_R_UNKNOWN_NID   101
#define USE_OBJ_MAC

Documentación de los 'typedefs'

typedef struct obj_name_st OBJ_NAME

Documentación de las funciones

void ERR_load_OBJ_strings ( void  )
int OBJ_add_object ( const ASN1_OBJECT obj)
const char* OBJ_bsearch ( const char *  key,
const char *  base,
int  num,
int  size,
int(*)(const void *, const void *)  cmp 
)
const char* OBJ_bsearch_ex ( const char *  key,
const char *  base,
int  num,
int  size,
int(*)(const void *, const void *)  cmp,
int  flags 
)
void OBJ_cleanup ( void  )
int OBJ_cmp ( const ASN1_OBJECT a,
const ASN1_OBJECT b 
)
int OBJ_create ( const char *  oid,
const char *  sn,
const char *  ln 
)
int OBJ_create_objects ( BIO in)
ASN1_OBJECT* OBJ_dup ( const ASN1_OBJECT o)
int OBJ_ln2nid ( const char *  s)
int OBJ_NAME_add ( const char *  name,
int  type,
const char *  data 
)
void OBJ_NAME_cleanup ( int  type)
void OBJ_NAME_do_all ( int  type,
void(*)(const OBJ_NAME *, void *arg fn,
void *  arg 
)
void OBJ_NAME_do_all_sorted ( int  type,
void(*)(const OBJ_NAME *, void *arg fn,
void *  arg 
)
const char* OBJ_NAME_get ( const char *  name,
int  type 
)
int OBJ_NAME_init ( void  )
int OBJ_NAME_new_index ( unsigned long(*)(const char *)  hash_func,
int(*)(const char *, const char *)  cmp_func,
void(*)(const char *, int, const char *)  free_func 
)
int OBJ_NAME_remove ( const char *  name,
int  type 
)
int OBJ_new_nid ( int  num)
const char* OBJ_nid2ln ( int  n)
ASN1_OBJECT* OBJ_nid2obj ( int  n)
const char* OBJ_nid2sn ( int  n)
int OBJ_obj2nid ( const ASN1_OBJECT o)
int OBJ_obj2txt ( char *  buf,
int  buf_len,
const ASN1_OBJECT a,
int  no_name 
)
int OBJ_sn2nid ( const char *  s)
int OBJ_txt2nid ( const char *  s)
ASN1_OBJECT* OBJ_txt2obj ( const char *  s,
int  no_name 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'