Classes | Macros | Typedefs | Functions
obj.h File Reference
#include <openssl/base.h>
#include <openssl/bytestring.h>
#include <openssl/nid.h>
Include dependency graph for obj.h:

Go to the source code of this file.

Classes

struct  obj_name_st
 

Macros

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

Typedefs

typedef struct obj_name_st OBJ_NAME
 

Functions

OPENSSL_EXPORT int OBJ_cbs2nid (const CBS *cbs)
 
OPENSSL_EXPORT void OBJ_cleanup (void)
 
OPENSSL_EXPORT int OBJ_cmp (const ASN1_OBJECT *a, const ASN1_OBJECT *b)
 
OPENSSL_EXPORT int OBJ_create (const char *oid, const char *short_name, const char *long_name)
 
OPENSSL_EXPORT ASN1_OBJECTOBJ_dup (const ASN1_OBJECT *obj)
 
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)
 
const OPENSSL_EXPORT uint8_tOBJ_get0_data (const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT size_t OBJ_length (const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT int OBJ_ln2nid (const char *long_name)
 
OPENSSL_EXPORT void OBJ_NAME_do_all (int type, void(*callback)(const OBJ_NAME *, void *arg), void *arg)
 
OPENSSL_EXPORT void OBJ_NAME_do_all_sorted (int type, void(*callback)(const OBJ_NAME *, void *arg), void *arg)
 
OPENSSL_EXPORT int OBJ_nid2cbb (CBB *out, int nid)
 
const OPENSSL_EXPORT char * OBJ_nid2ln (int nid)
 
OPENSSL_EXPORT ASN1_OBJECTOBJ_nid2obj (int nid)
 
const OPENSSL_EXPORT char * OBJ_nid2sn (int nid)
 
OPENSSL_EXPORT int OBJ_obj2nid (const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT int OBJ_obj2txt (char *out, int out_len, const ASN1_OBJECT *obj, int always_return_oid)
 
OPENSSL_EXPORT int OBJ_sn2nid (const char *short_name)
 
OPENSSL_EXPORT int OBJ_txt2nid (const char *s)
 
OPENSSL_EXPORT ASN1_OBJECTOBJ_txt2obj (const char *s, int dont_search_names)
 

Macro Definition Documentation

◆ OBJ_NAME_TYPE_CIPHER_METH

#define OBJ_NAME_TYPE_CIPHER_METH   2

Definition at line 228 of file obj.h.

◆ OBJ_NAME_TYPE_MD_METH

#define OBJ_NAME_TYPE_MD_METH   1

Definition at line 227 of file obj.h.

◆ OBJ_R_INVALID_OID_STRING

#define OBJ_R_INVALID_OID_STRING   101

Definition at line 254 of file obj.h.

◆ OBJ_R_UNKNOWN_NID

#define OBJ_R_UNKNOWN_NID   100

Definition at line 253 of file obj.h.

Typedef Documentation

◆ OBJ_NAME

typedef struct obj_name_st OBJ_NAME

Function Documentation

◆ OBJ_cbs2nid()

OPENSSL_EXPORT int OBJ_cbs2nid ( const CBS cbs)

Definition at line 239 of file obj.c.

◆ OBJ_cleanup()

OPENSSL_EXPORT void OBJ_cleanup ( void  )

Definition at line 553 of file obj.c.

◆ OBJ_cmp()

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

Definition at line 166 of file obj.c.

◆ OBJ_create()

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

Definition at line 543 of file obj.c.

◆ OBJ_dup()

Definition at line 101 of file obj.c.

◆ OBJ_find_sigid_algs()

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

Definition at line 94 of file obj_xref.c.

◆ OBJ_find_sigid_by_algs()

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

Definition at line 110 of file obj_xref.c.

◆ OBJ_get0_data()

const OPENSSL_EXPORT uint8_t* OBJ_get0_data ( const ASN1_OBJECT obj)

Definition at line 176 of file obj.c.

◆ OBJ_length()

OPENSSL_EXPORT size_t OBJ_length ( const ASN1_OBJECT obj)

Definition at line 184 of file obj.c.

◆ OBJ_ln2nid()

OPENSSL_EXPORT int OBJ_ln2nid ( const char *  long_name)

Definition at line 297 of file obj.c.

◆ OBJ_NAME_do_all()

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

Definition at line 72 of file obj_decrepit.c.

◆ OBJ_NAME_do_all_sorted()

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

Definition at line 56 of file obj_decrepit.c.

◆ OBJ_nid2cbb()

OPENSSL_EXPORT int OBJ_nid2cbb ( CBB out,
int  nid 
)

Definition at line 331 of file obj.c.

◆ OBJ_nid2ln()

const OPENSSL_EXPORT char* OBJ_nid2ln ( int  nid)

Definition at line 380 of file obj.c.

◆ OBJ_nid2obj()

OPENSSL_EXPORT ASN1_OBJECT* OBJ_nid2obj ( int  nid)

Definition at line 345 of file obj.c.

◆ OBJ_nid2sn()

const OPENSSL_EXPORT char* OBJ_nid2sn ( int  nid)

Definition at line 371 of file obj.c.

◆ OBJ_obj2nid()

OPENSSL_EXPORT int OBJ_obj2nid ( const ASN1_OBJECT obj)

Definition at line 208 of file obj.c.

◆ OBJ_obj2txt()

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

Definition at line 434 of file obj.c.

◆ OBJ_sn2nid()

OPENSSL_EXPORT int OBJ_sn2nid ( const char *  short_name)

Definition at line 262 of file obj.c.

◆ OBJ_txt2nid()

OPENSSL_EXPORT int OBJ_txt2nid ( const char *  s)

Definition at line 321 of file obj.c.

◆ OBJ_txt2obj()

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

Definition at line 410 of file obj.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:24