Go to the source code of this file.
Classes | |
struct | obj_name_st |
Typedefs | |
typedef struct obj_name_st | OBJ_NAME |
Functions | |
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_OBJECT * | OBJ_dup (const ASN1_OBJECT *o) |
ASN1_OBJECT * | OBJ_nid2obj (int n) |
const char * | OBJ_nid2ln (int n) |
const char * | OBJ_nid2sn (int n) |
int | OBJ_obj2nid (const ASN1_OBJECT *o) |
ASN1_OBJECT * | OBJ_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 void * | OBJ_bsearch_ (const void *key, const void *base, int num, int size, int(*cmp)(const void *, const void *)) |
const void * | OBJ_bsearch_ex_ (const void *key, const void *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) |
int | OBJ_find_sigid_algs (int signid, int *pdig_nid, int *ppkey_nid) |
int | OBJ_find_sigid_by_algs (int *psignid, int dig_nid, int pkey_nid) |
int | OBJ_add_sigid (int signid, int dig_id, int pkey_id) |
void | OBJ_sigid_free (void) |
void | check_defer (int nid) |
void | ERR_load_OBJ_strings (void) |
Variables | |
int | obj_cleanup_defer |
#define _DECLARE_OBJ_BSEARCH_CMP_FN | ( | scope, | |
type1, | |||
type2, | |||
nm | |||
) |
#define DECLARE_OBJ_BSEARCH_CMP_FN | ( | type1, | |
type2, | |||
cmp | |||
) | _DECLARE_OBJ_BSEARCH_CMP_FN(static, type1, type2, cmp) |
#define DECLARE_OBJ_BSEARCH_GLOBAL_CMP_FN | ( | type1, | |
type2, | |||
nm | |||
) | type2 * OBJ_bsearch_##nm(type1 *key, type2 const *base, int num) |
#define IMPLEMENT_OBJ_BSEARCH_CMP_FN | ( | type1, | |
type2, | |||
nm | |||
) |
#define IMPLEMENT_OBJ_BSEARCH_GLOBAL_CMP_FN | ( | type1, | |
type2, | |||
nm | |||
) |
typedef struct obj_name_st OBJ_NAME |
void check_defer | ( | int | nid | ) |
int OBJ_add_object | ( | const ASN1_OBJECT * | obj | ) |
int OBJ_add_sigid | ( | int | signid, |
int | dig_id, | ||
int | pkey_id | ||
) |
Definition at line 154 of file obj_xref.c.
int OBJ_cmp | ( | const ASN1_OBJECT * | a, |
const ASN1_OBJECT * | b | ||
) |
int OBJ_create | ( | const char * | oid, |
const char * | sn, | ||
const char * | ln | ||
) |
ASN1_OBJECT* OBJ_dup | ( | const ASN1_OBJECT * | o | ) |
int OBJ_find_sigid_algs | ( | int | signid, |
int * | pdig_nid, | ||
int * | ppkey_nid | ||
) |
Definition at line 91 of file obj_xref.c.
int OBJ_find_sigid_by_algs | ( | int * | psignid, |
int | dig_nid, | ||
int | pkey_nid | ||
) |
Definition at line 120 of file obj_xref.c.
int OBJ_NAME_add | ( | const char * | name, |
int | type, | ||
const char * | data | ||
) |
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 | ||
) |
ASN1_OBJECT* OBJ_nid2obj | ( | int | n | ) |
int OBJ_obj2nid | ( | const ASN1_OBJECT * | o | ) |
int OBJ_obj2txt | ( | char * | buf, |
int | buf_len, | ||
const ASN1_OBJECT * | a, | ||
int | no_name | ||
) |
Definition at line 192 of file obj_xref.c.
ASN1_OBJECT* OBJ_txt2obj | ( | const char * | s, |
int | no_name | ||
) |
int obj_cleanup_defer |