#include <openssl/obj_mac.h>
#include <openssl/bio.h>
#include <openssl/asn1.h>
Go to the source code of this file.
Data Structures | |
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 |
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 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) |
#define OBJ_create_and_add_object | ( | a, | |||
b, | |||||
c | ) | OBJ_create(a,b,c) |
typedef struct obj_name_st OBJ_NAME |
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 | |||
) |