Ark Server API (ASE) - Wiki
|
#include <openssl/obj_mac.h>
#include <openssl/bio.h>
#include <openssl/asn1.h>
#include <openssl/objectserr.h>
Go to the source code of this file.
Classes | |
struct | obj_name_st |
Macros | |
#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 | _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) |
#define | OBJ_bsearch(type1, key, type2, base, num, cmp) |
#define | OBJ_bsearch_ex(type1, key, type2, base, num, cmp, flags) |
#define | OBJ_cleanup() while(0) continue |
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) |
int | OBJ_create_objects (BIO *in) |
size_t | OBJ_length (const ASN1_OBJECT *obj) |
const unsigned char * | OBJ_get0_data (const ASN1_OBJECT *obj) |
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) |
#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 ) |
#define OBJ_bsearch | ( | type1, | |
key, | |||
type2, | |||
base, | |||
num, | |||
cmp ) |
#define OBJ_create_and_add_object | ( | a, | |
b, | |||
c ) OBJ_create(a,b,c) |
typedef struct obj_name_st OBJ_NAME |
int OBJ_add_object | ( | const ASN1_OBJECT * | obj | ) |
int OBJ_add_sigid | ( | int | signid, |
int | dig_id, | ||
int | pkey_id ) |
const void * OBJ_bsearch_ | ( | const void * | key, |
const void * | base, | ||
int | num, | ||
int | size, | ||
int(*)(const void *, const void *) | cmp ) |
const void * OBJ_bsearch_ex_ | ( | const void * | key, |
const void * | base, | ||
int | num, | ||
int | size, | ||
int(*)(const void *, const void *) | cmp, | ||
int | flags ) |
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_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 ) |
const unsigned char * OBJ_get0_data | ( | const ASN1_OBJECT * | obj | ) |
size_t OBJ_length | ( | const ASN1_OBJECT * | obj | ) |
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 ) |
void OBJ_sigid_free | ( | void | ) |
int OBJ_sn2nid | ( | const char * | s | ) |
int OBJ_txt2nid | ( | const char * | s | ) |
ASN1_OBJECT * OBJ_txt2obj | ( | const char * | s, |
int | no_name ) |