webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions
obj.h File Reference
#include <openssl/base.h>
#include <openssl/bytestring.h>
#include <openssl/nid.h>

Go to the source code of this file.

Classes

struct  obj_name_st
 

Macros

#define OBJ_NAME_TYPE_MD_METH   1
 
#define OBJ_NAME_TYPE_CIPHER_METH   2
 
#define OBJ_R_UNKNOWN_NID   100
 

Typedefs

typedef struct obj_name_st OBJ_NAME
 

Functions

OPENSSL_EXPORT ASN1_OBJECTOBJ_dup (const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT int OBJ_cmp (const ASN1_OBJECT *a, const ASN1_OBJECT *b)
 
OPENSSL_EXPORT int OBJ_obj2nid (const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT int OBJ_cbs2nid (const CBS *cbs)
 
OPENSSL_EXPORT int OBJ_sn2nid (const char *short_name)
 
OPENSSL_EXPORT int OBJ_ln2nid (const char *long_name)
 
OPENSSL_EXPORT int OBJ_txt2nid (const char *s)
 
OPENSSL_EXPORT const ASN1_OBJECTOBJ_nid2obj (int nid)
 
OPENSSL_EXPORT const char * OBJ_nid2sn (int nid)
 
OPENSSL_EXPORT const char * OBJ_nid2ln (int nid)
 
OPENSSL_EXPORT int OBJ_nid2cbb (CBB *out, int nid)
 
OPENSSL_EXPORT ASN1_OBJECTOBJ_txt2obj (const char *s, int dont_search_names)
 
OPENSSL_EXPORT int OBJ_obj2txt (char *out, int out_len, const ASN1_OBJECT *obj, int always_return_oid)
 
OPENSSL_EXPORT int OBJ_create (const char *oid, const char *short_name, const char *long_name)
 
OPENSSL_EXPORT int OBJ_find_sigid_algs (int sign_nid, int *out_digest_nid, int *out_pkey_nid)
 
OPENSSL_EXPORT int OBJ_find_sigid_by_algs (int *out_sign_nid, int digest_nid, int pkey_nid)
 
OPENSSL_EXPORT void OBJ_NAME_do_all_sorted (int type, void(*callback)(const OBJ_NAME *, void *arg), void *arg)
 
OPENSSL_EXPORT void OBJ_NAME_do_all (int type, void(*callback)(const OBJ_NAME *, void *arg), void *arg)
 

Macro Definition Documentation

◆ OBJ_NAME_TYPE_CIPHER_METH

#define OBJ_NAME_TYPE_CIPHER_METH   2

◆ OBJ_NAME_TYPE_MD_METH

#define OBJ_NAME_TYPE_MD_METH   1

◆ OBJ_R_UNKNOWN_NID

#define OBJ_R_UNKNOWN_NID   100

Typedef Documentation

◆ OBJ_NAME

Function Documentation

◆ OBJ_cbs2nid()

OPENSSL_EXPORT int OBJ_cbs2nid ( const CBS cbs)

◆ OBJ_cmp()

OPENSSL_EXPORT int OBJ_cmp ( const ASN1_OBJECT a,
const ASN1_OBJECT b 
)

◆ OBJ_create()

OPENSSL_EXPORT int OBJ_create ( const char *  oid,
const char *  short_name,
const char *  long_name 
)

◆ OBJ_dup()

OPENSSL_EXPORT ASN1_OBJECT* OBJ_dup ( const ASN1_OBJECT obj)

◆ OBJ_find_sigid_algs()

OPENSSL_EXPORT int OBJ_find_sigid_algs ( int  sign_nid,
int *  out_digest_nid,
int *  out_pkey_nid 
)

◆ OBJ_find_sigid_by_algs()

OPENSSL_EXPORT int OBJ_find_sigid_by_algs ( int *  out_sign_nid,
int  digest_nid,
int  pkey_nid 
)

◆ OBJ_ln2nid()

OPENSSL_EXPORT int OBJ_ln2nid ( const char *  long_name)

◆ OBJ_NAME_do_all()

OPENSSL_EXPORT void OBJ_NAME_do_all ( int  type,
void(*)(const OBJ_NAME *, void *arg)  callback,
void arg 
)

◆ OBJ_NAME_do_all_sorted()

OPENSSL_EXPORT void OBJ_NAME_do_all_sorted ( int  type,
void(*)(const OBJ_NAME *, void *arg)  callback,
void arg 
)

◆ OBJ_nid2cbb()

OPENSSL_EXPORT int OBJ_nid2cbb ( CBB out,
int  nid 
)

◆ OBJ_nid2ln()

OPENSSL_EXPORT const char* OBJ_nid2ln ( int  nid)

◆ OBJ_nid2obj()

OPENSSL_EXPORT const ASN1_OBJECT* OBJ_nid2obj ( int  nid)

◆ OBJ_nid2sn()

OPENSSL_EXPORT const char* OBJ_nid2sn ( int  nid)

◆ OBJ_obj2nid()

OPENSSL_EXPORT int OBJ_obj2nid ( const ASN1_OBJECT obj)

◆ OBJ_obj2txt()

OPENSSL_EXPORT int OBJ_obj2txt ( char *  out,
int  out_len,
const ASN1_OBJECT obj,
int  always_return_oid 
)

◆ OBJ_sn2nid()

OPENSSL_EXPORT int OBJ_sn2nid ( const char *  short_name)

◆ OBJ_txt2nid()

OPENSSL_EXPORT int OBJ_txt2nid ( const char *  s)

◆ OBJ_txt2obj()

OPENSSL_EXPORT ASN1_OBJECT* OBJ_txt2obj ( const char *  s,
int  dont_search_names 
)