Classes | Macros | Typedefs | Functions | Variables
asn1.h File Reference
#include <openssl/base.h>
#include <time.h>
#include <openssl/bio.h>
#include <openssl/bn.h>
#include <openssl/stack.h>
Include dependency graph for asn1.h:

Go to the source code of this file.

Classes

struct  asn1_string_st
 
struct  asn1_type_st
 

Macros

#define ASN1_ITEM_ptr(iptr)   (iptr)
 
#define ASN1_ITEM_ref(name)   (&(name##_it))
 
#define ASN1_ITEM_rptr(name)   (&(name##_it))
 
#define ASN1_R_ASN1_LENGTH_MISMATCH   100
 
#define ASN1_R_AUX_ERROR   101
 
#define ASN1_R_BAD_GET_ASN1_OBJECT_CALL   102
 
#define ASN1_R_BAD_OBJECT_HEADER   103
 
#define ASN1_R_BAD_TEMPLATE   193
 
#define ASN1_R_BMPSTRING_IS_WRONG_LENGTH   104
 
#define ASN1_R_BN_LIB   105
 
#define ASN1_R_BOOLEAN_IS_WRONG_LENGTH   106
 
#define ASN1_R_BUFFER_TOO_SMALL   107
 
#define ASN1_R_CONTEXT_NOT_INITIALISED   108
 
#define ASN1_R_DECODE_ERROR   109
 
#define ASN1_R_DEPTH_EXCEEDED   110
 
#define ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED   111
 
#define ASN1_R_ENCODE_ERROR   112
 
#define ASN1_R_ERROR_GETTING_TIME   113
 
#define ASN1_R_EXPECTING_A_BOOLEAN   117
 
#define ASN1_R_EXPECTING_A_TIME   118
 
#define ASN1_R_EXPECTING_AN_ASN1_SEQUENCE   114
 
#define ASN1_R_EXPECTING_AN_INTEGER   115
 
#define ASN1_R_EXPECTING_AN_OBJECT   116
 
#define ASN1_R_EXPLICIT_LENGTH_MISMATCH   119
 
#define ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED   120
 
#define ASN1_R_FIELD_MISSING   121
 
#define ASN1_R_FIRST_NUM_TOO_LARGE   122
 
#define ASN1_R_HEADER_TOO_LONG   123
 
#define ASN1_R_ILLEGAL_BITSTRING_FORMAT   124
 
#define ASN1_R_ILLEGAL_BOOLEAN   125
 
#define ASN1_R_ILLEGAL_CHARACTERS   126
 
#define ASN1_R_ILLEGAL_FORMAT   127
 
#define ASN1_R_ILLEGAL_HEX   128
 
#define ASN1_R_ILLEGAL_IMPLICIT_TAG   129
 
#define ASN1_R_ILLEGAL_INTEGER   130
 
#define ASN1_R_ILLEGAL_NESTED_TAGGING   131
 
#define ASN1_R_ILLEGAL_NULL   132
 
#define ASN1_R_ILLEGAL_NULL_VALUE   133
 
#define ASN1_R_ILLEGAL_OBJECT   134
 
#define ASN1_R_ILLEGAL_OPTIONAL_ANY   135
 
#define ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE   136
 
#define ASN1_R_ILLEGAL_TAGGED_ANY   137
 
#define ASN1_R_ILLEGAL_TIME_VALUE   138
 
#define ASN1_R_INTEGER_NOT_ASCII_FORMAT   139
 
#define ASN1_R_INTEGER_TOO_LARGE_FOR_LONG   140
 
#define ASN1_R_INVALID_BIT_STRING_BITS_LEFT   141
 
#define ASN1_R_INVALID_BIT_STRING_PADDING   194
 
#define ASN1_R_INVALID_BMPSTRING   142
 
#define ASN1_R_INVALID_DIGIT   143
 
#define ASN1_R_INVALID_MODIFIER   144
 
#define ASN1_R_INVALID_NUMBER   145
 
#define ASN1_R_INVALID_OBJECT_ENCODING   146
 
#define ASN1_R_INVALID_SEPARATOR   147
 
#define ASN1_R_INVALID_TIME_FORMAT   148
 
#define ASN1_R_INVALID_UNIVERSALSTRING   149
 
#define ASN1_R_INVALID_UTF8STRING   150
 
#define ASN1_R_LIST_ERROR   151
 
#define ASN1_R_MISSING_ASN1_EOS   152
 
#define ASN1_R_MISSING_EOC   153
 
#define ASN1_R_MISSING_SECOND_NUMBER   154
 
#define ASN1_R_MISSING_VALUE   155
 
#define ASN1_R_MSTRING_NOT_UNIVERSAL   156
 
#define ASN1_R_MSTRING_WRONG_TAG   157
 
#define ASN1_R_NESTED_ASN1_ERROR   158
 
#define ASN1_R_NESTED_ASN1_STRING   159
 
#define ASN1_R_NESTED_TOO_DEEP   192
 
#define ASN1_R_NO_MATCHING_CHOICE_TYPE   163
 
#define ASN1_R_NON_HEX_CHARACTERS   160
 
#define ASN1_R_NOT_ASCII_FORMAT   161
 
#define ASN1_R_NOT_ENOUGH_DATA   162
 
#define ASN1_R_NULL_IS_WRONG_LENGTH   164
 
#define ASN1_R_OBJECT_NOT_ASCII_FORMAT   165
 
#define ASN1_R_ODD_NUMBER_OF_CHARS   166
 
#define ASN1_R_SECOND_NUMBER_TOO_LARGE   167
 
#define ASN1_R_SEQUENCE_LENGTH_MISMATCH   168
 
#define ASN1_R_SEQUENCE_NOT_CONSTRUCTED   169
 
#define ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG   170
 
#define ASN1_R_SHORT_LINE   171
 
#define ASN1_R_STREAMING_NOT_SUPPORTED   172
 
#define ASN1_R_STRING_TOO_LONG   173
 
#define ASN1_R_STRING_TOO_SHORT   174
 
#define ASN1_R_TAG_VALUE_TOO_HIGH   175
 
#define ASN1_R_TIME_NOT_ASCII_FORMAT   176
 
#define ASN1_R_TOO_LONG   177
 
#define ASN1_R_TYPE_NOT_CONSTRUCTED   178
 
#define ASN1_R_TYPE_NOT_PRIMITIVE   179
 
#define ASN1_R_UNEXPECTED_EOC   180
 
#define ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH   181
 
#define ASN1_R_UNKNOWN_FORMAT   182
 
#define ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM   183
 
#define ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM   184
 
#define ASN1_R_UNKNOWN_TAG   185
 
#define ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE   186
 
#define ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE   187
 
#define ASN1_R_UNSUPPORTED_TYPE   188
 
#define ASN1_R_WRONG_PUBLIC_KEY_TYPE   189
 
#define ASN1_R_WRONG_TAG   190
 
#define ASN1_R_WRONG_TYPE   191
 
#define ASN1_STRFLGS_DUMP_ALL   0x80
 
#define ASN1_STRFLGS_DUMP_DER   0x200
 
#define ASN1_STRFLGS_DUMP_UNKNOWN   0x100
 
#define ASN1_STRFLGS_ESC_2253   1
 
#define ASN1_STRFLGS_ESC_CTRL   2
 
#define ASN1_STRFLGS_ESC_MSB   4
 
#define ASN1_STRFLGS_ESC_QUOTE   8
 
#define ASN1_STRFLGS_IGNORE_TYPE   0x20
 
#define ASN1_STRFLGS_RFC2253
 
#define ASN1_STRFLGS_SHOW_TYPE   0x40
 
#define ASN1_STRFLGS_UTF8_CONVERT   0x10
 
#define ASN1_STRING_FLAG_BITS_LEFT   0x08
 
#define B_ASN1_BIT_STRING   0x0400
 
#define B_ASN1_BMPSTRING   0x0800
 
#define B_ASN1_DIRECTORYSTRING
 
#define B_ASN1_DISPLAYTEXT
 
#define B_ASN1_GENERALIZEDTIME   0x8000
 
#define B_ASN1_GENERALSTRING   0x0080
 
#define B_ASN1_GRAPHICSTRING   0x0020
 
#define B_ASN1_IA5STRING   0x0010
 
#define B_ASN1_ISO64STRING   0x0040
 
#define B_ASN1_NUMERICSTRING   0x0001
 
#define B_ASN1_OCTET_STRING   0x0200
 
#define B_ASN1_PRINTABLE
 
#define B_ASN1_PRINTABLESTRING   0x0002
 
#define B_ASN1_SEQUENCE   0x10000
 
#define B_ASN1_T61STRING   0x0004
 
#define B_ASN1_TELETEXSTRING   0x0004
 
#define B_ASN1_TIME   (B_ASN1_UTCTIME | B_ASN1_GENERALIZEDTIME)
 
#define B_ASN1_UNIVERSALSTRING   0x0100
 
#define B_ASN1_UNKNOWN   0x1000
 
#define B_ASN1_UTCTIME   0x4000
 
#define B_ASN1_UTF8STRING   0x2000
 
#define B_ASN1_VIDEOTEXSTRING   0x0008
 
#define B_ASN1_VISIBLESTRING   0x0040
 
#define DECLARE_ASN1_ALLOC_FUNCTIONS(type)   DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, type)
 
#define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name)
 
#define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name)
 
#define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name)
 
#define DECLARE_ASN1_FUNCTIONS(type)   DECLARE_ASN1_FUNCTIONS_name(type, type)
 
#define DECLARE_ASN1_FUNCTIONS_const(name)
 
#define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name)
 
#define DECLARE_ASN1_FUNCTIONS_name(type, name)
 
#define DECLARE_ASN1_ITEM(name)   extern OPENSSL_EXPORT const ASN1_ITEM name##_it;
 
#define DIRSTRING_TYPE
 
#define M_ASN1_BIT_STRING_cmp(a, b)   ASN1_STRING_cmp(a, b)
 
#define M_ASN1_BIT_STRING_dup(a)   ASN1_STRING_dup(a)
 
#define M_ASN1_BIT_STRING_free(a)   ASN1_BIT_STRING_free(a)
 
#define M_ASN1_BIT_STRING_new()   ASN1_BIT_STRING_new()
 
#define M_ASN1_BIT_STRING_set(a, b, c)   ASN1_BIT_STRING_set(a, b, c)
 
#define M_ASN1_BMPSTRING_free(a)   ASN1_BMPSTRING_free(a)
 
#define M_ASN1_BMPSTRING_new()   ASN1_BMPSTRING_new()
 
#define M_ASN1_ENUMERATED_cmp(a, b)   ASN1_STRING_cmp(a, b)
 
#define M_ASN1_ENUMERATED_dup(a)   ASN1_STRING_dup(a)
 
#define M_ASN1_ENUMERATED_free(a)   ASN1_ENUMERATED_free(a)
 
#define M_ASN1_ENUMERATED_new()   ASN1_ENUMERATED_new()
 
#define M_ASN1_GENERALIZEDTIME_dup(a)   ASN1_STRING_dup(a)
 
#define M_ASN1_GENERALIZEDTIME_free(a)   ASN1_GENERALIZEDTIME_free(a)
 
#define M_ASN1_GENERALIZEDTIME_new()   ASN1_GENERALIZEDTIME_new()
 
#define M_ASN1_GENERALSTRING_free(a)   ASN1_GENERALSTRING_free(a)
 
#define M_ASN1_GENERALSTRING_new()   ASN1_GENERALSTRING_new()
 
#define M_ASN1_IA5STRING_dup(a)   ASN1_STRING_dup(a)
 
#define M_ASN1_IA5STRING_free(a)   ASN1_IA5STRING_free(a)
 
#define M_ASN1_IA5STRING_new()   ASN1_IA5STRING_new()
 
#define M_ASN1_INTEGER_cmp(a, b)   ASN1_INTEGER_cmp(a, b)
 
#define M_ASN1_INTEGER_dup(a)   ASN1_INTEGER_dup(a)
 
#define M_ASN1_INTEGER_free(a)   ASN1_INTEGER_free(a)
 
#define M_ASN1_INTEGER_new()   ASN1_INTEGER_new()
 
#define M_ASN1_OCTET_STRING_cmp(a, b)   ASN1_OCTET_STRING_cmp(a, b)
 
#define M_ASN1_OCTET_STRING_dup(a)   ASN1_OCTET_STRING_dup(a)
 
#define M_ASN1_OCTET_STRING_free(a)   ASN1_OCTET_STRING_free()
 
#define M_ASN1_OCTET_STRING_new()   ASN1_OCTET_STRING_new()
 
#define M_ASN1_OCTET_STRING_print(a, b)   ASN1_STRING_print(a, b)
 
#define M_ASN1_OCTET_STRING_set(a, b, c)   ASN1_OCTET_STRING_set(a, b, c)
 
#define M_ASN1_PRINTABLESTRING_free(a)   ASN1_PRINTABLESTRING_free(a)
 
#define M_ASN1_PRINTABLESTRING_new()   ASN1_PRINTABLESTRING_new()
 
#define M_ASN1_STRING_data(x)   ASN1_STRING_data(x)
 
#define M_ASN1_STRING_length(x)   ASN1_STRING_length(x)
 
#define M_ASN1_STRING_type(x)   ASN1_STRING_type(x)
 
#define M_ASN1_T61STRING_free(a)   ASN1_T61STRING_free(a)
 
#define M_ASN1_T61STRING_new()   ASN1_T61STRING_new()
 
#define M_ASN1_UNIVERSALSTRING_free(a)   ASN1_UNIVERSALSTRING_free(a)
 
#define M_ASN1_UNIVERSALSTRING_new()   ASN1_UNIVERSALSTRING_new()
 
#define M_ASN1_UTCTIME_dup(a)   ASN1_STRING_dup(a)
 
#define M_ASN1_UTCTIME_free(a)   ASN1_UTCTIME_free(a)
 
#define M_ASN1_UTCTIME_new()   ASN1_UTCTIME_new()
 
#define M_ASN1_UTF8STRING_free(a)   ASN1_UTF8STRING_free(a)
 
#define M_ASN1_UTF8STRING_new()   ASN1_UTF8STRING_new()
 
#define M_ASN1_VISIBLESTRING_free(a)   ASN1_VISIBLESTRING_free(a)
 
#define M_ASN1_VISIBLESTRING_new()   ASN1_VISIBLESTRING_new()
 
#define MBSTRING_ASC   (MBSTRING_FLAG | 1)
 
#define MBSTRING_BMP   (MBSTRING_FLAG | 2)
 
#define MBSTRING_FLAG   0x1000
 
#define MBSTRING_UNIV   (MBSTRING_FLAG | 4)
 
#define MBSTRING_UTF8   (MBSTRING_FLAG)
 
#define PKCS9STRING_TYPE   (DIRSTRING_TYPE | B_ASN1_IA5STRING)
 
#define STABLE_NO_MASK   0x02
 
#define V_ASN1_ANY   (-4)
 
#define V_ASN1_APPLICATION   0x40
 
#define V_ASN1_BIT_STRING   3
 
#define V_ASN1_BMPSTRING   30
 
#define V_ASN1_BOOLEAN   1
 
#define V_ASN1_CONSTRUCTED   0x20
 
#define V_ASN1_CONTEXT_SPECIFIC   0x80
 
#define V_ASN1_ENUMERATED   10
 
#define V_ASN1_EOC   0
 
#define V_ASN1_EXTERNAL   8
 
#define V_ASN1_GENERALIZEDTIME   24
 
#define V_ASN1_GENERALSTRING   27
 
#define V_ASN1_GRAPHICSTRING   25
 
#define V_ASN1_IA5STRING   22
 
#define V_ASN1_INTEGER   2
 
#define V_ASN1_ISO64STRING   26
 
#define V_ASN1_MAX_UNIVERSAL   0xff
 
#define V_ASN1_NEG   0x100
 
#define V_ASN1_NEG_ENUMERATED   (V_ASN1_ENUMERATED | V_ASN1_NEG)
 
#define V_ASN1_NEG_INTEGER   (V_ASN1_INTEGER | V_ASN1_NEG)
 
#define V_ASN1_NULL   5
 
#define V_ASN1_NUMERICSTRING   18
 
#define V_ASN1_OBJECT   6
 
#define V_ASN1_OBJECT_DESCRIPTOR   7
 
#define V_ASN1_OCTET_STRING   4
 
#define V_ASN1_OTHER   (-3)
 
#define V_ASN1_PRIMITIVE_TAG   0x1f
 
#define V_ASN1_PRINTABLESTRING   19
 
#define V_ASN1_PRIVATE   0xc0
 
#define V_ASN1_REAL   9
 
#define V_ASN1_SEQUENCE   16
 
#define V_ASN1_SET   17
 
#define V_ASN1_T61STRING   20
 
#define V_ASN1_TELETEXSTRING   20
 
#define V_ASN1_UNDEF   (-1)
 
#define V_ASN1_UNIVERSAL   0x00
 
#define V_ASN1_UNIVERSALSTRING   28
 
#define V_ASN1_UTCTIME   23
 
#define V_ASN1_UTF8STRING   12
 
#define V_ASN1_VIDEOTEXSTRING   21
 
#define V_ASN1_VISIBLESTRING   26
 

Typedefs

typedef struct ASN1_VALUE_st ASN1_VALUE
 
typedef void * d2i_of_void(void **, const unsigned char **, long)
 
typedef int i2d_of_void(const void *, unsigned char **)
 

Functions

OPENSSL_EXPORT int ASN1_BIT_STRING_check (const ASN1_BIT_STRING *str, const unsigned char *flags, int flags_len)
 
OPENSSL_EXPORT void ASN1_BIT_STRING_free (ASN1_BIT_STRING *str)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_get_bit (const ASN1_BIT_STRING *str, int n)
 
OPENSSL_EXPORT ASN1_BIT_STRINGASN1_BIT_STRING_new (void)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_num_bytes (const ASN1_BIT_STRING *str, size_t *out)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_set (ASN1_BIT_STRING *str, const unsigned char *d, int length)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_set_bit (ASN1_BIT_STRING *str, int n, int value)
 
OPENSSL_EXPORT void ASN1_BMPSTRING_free (ASN1_BMPSTRING *str)
 
OPENSSL_EXPORT ASN1_BMPSTRINGASN1_BMPSTRING_new (void)
 
OPENSSL_EXPORT void ASN1_ENUMERATED_free (ASN1_ENUMERATED *str)
 
OPENSSL_EXPORT long ASN1_ENUMERATED_get (const ASN1_ENUMERATED *a)
 
OPENSSL_EXPORT ASN1_ENUMERATEDASN1_ENUMERATED_new (void)
 
OPENSSL_EXPORT int ASN1_ENUMERATED_set (ASN1_ENUMERATED *a, long v)
 
OPENSSL_EXPORT BIGNUMASN1_ENUMERATED_to_BN (const ASN1_ENUMERATED *ai, BIGNUM *bn)
 
OPENSSL_EXPORT ASN1_GENERALIZEDTIMEASN1_GENERALIZEDTIME_adj (ASN1_GENERALIZEDTIME *s, time_t t, int offset_day, long offset_sec)
 
OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_check (const ASN1_GENERALIZEDTIME *a)
 
OPENSSL_EXPORT void ASN1_GENERALIZEDTIME_free (ASN1_GENERALIZEDTIME *str)
 
OPENSSL_EXPORT ASN1_GENERALIZEDTIMEASN1_GENERALIZEDTIME_new (void)
 
OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_print (BIO *out, const ASN1_GENERALIZEDTIME *a)
 
OPENSSL_EXPORT ASN1_GENERALIZEDTIMEASN1_GENERALIZEDTIME_set (ASN1_GENERALIZEDTIME *s, time_t t)
 
OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_set_string (ASN1_GENERALIZEDTIME *s, const char *str)
 
OPENSSL_EXPORT void ASN1_GENERALSTRING_free (ASN1_GENERALSTRING *str)
 
OPENSSL_EXPORT ASN1_GENERALSTRINGASN1_GENERALSTRING_new (void)
 
OPENSSL_EXPORT int ASN1_get_object (const unsigned char **inp, long *out_length, int *out_tag, int *out_class, long max_len)
 
OPENSSL_EXPORT void ASN1_IA5STRING_free (ASN1_IA5STRING *str)
 
OPENSSL_EXPORT ASN1_IA5STRINGASN1_IA5STRING_new (void)
 
OPENSSL_EXPORT int ASN1_INTEGER_cmp (const ASN1_INTEGER *x, const ASN1_INTEGER *y)
 
OPENSSL_EXPORT ASN1_INTEGERASN1_INTEGER_dup (const ASN1_INTEGER *x)
 
OPENSSL_EXPORT void ASN1_INTEGER_free (ASN1_INTEGER *str)
 
OPENSSL_EXPORT long ASN1_INTEGER_get (const ASN1_INTEGER *a)
 
OPENSSL_EXPORT ASN1_INTEGERASN1_INTEGER_new (void)
 
OPENSSL_EXPORT int ASN1_INTEGER_set (ASN1_INTEGER *a, long v)
 
OPENSSL_EXPORT int ASN1_INTEGER_set_uint64 (ASN1_INTEGER *out, uint64_t v)
 
OPENSSL_EXPORT BIGNUMASN1_INTEGER_to_BN (const ASN1_INTEGER *ai, BIGNUM *bn)
 
OPENSSL_EXPORT ASN1_VALUEASN1_item_d2i (ASN1_VALUE **out, const unsigned char **inp, long len, const ASN1_ITEM *it)
 
OPENSSL_EXPORT void * ASN1_item_d2i_bio (const ASN1_ITEM *it, BIO *in, void *out)
 
OPENSSL_EXPORT void * ASN1_item_d2i_fp (const ASN1_ITEM *it, FILE *in, void *out)
 
OPENSSL_EXPORT void * ASN1_item_dup (const ASN1_ITEM *it, void *x)
 
OPENSSL_EXPORT void ASN1_item_free (ASN1_VALUE *val, const ASN1_ITEM *it)
 
OPENSSL_EXPORT int ASN1_item_i2d (ASN1_VALUE *val, unsigned char **outp, const ASN1_ITEM *it)
 
OPENSSL_EXPORT int ASN1_item_i2d_bio (const ASN1_ITEM *it, BIO *out, void *in)
 
OPENSSL_EXPORT int ASN1_item_i2d_fp (const ASN1_ITEM *it, FILE *out, void *in)
 
OPENSSL_EXPORT ASN1_VALUEASN1_item_new (const ASN1_ITEM *it)
 
OPENSSL_EXPORT ASN1_STRINGASN1_item_pack (void *obj, const ASN1_ITEM *it, ASN1_STRING **out)
 
OPENSSL_EXPORT void * ASN1_item_unpack (const ASN1_STRING *oct, const ASN1_ITEM *it)
 
OPENSSL_EXPORT int ASN1_mbstring_copy (ASN1_STRING **out, const uint8_t *in, int len, int inform, unsigned long mask)
 
OPENSSL_EXPORT int ASN1_mbstring_ncopy (ASN1_STRING **out, const uint8_t *in, int len, int inform, unsigned long mask, long minsize, long maxsize)
 
OPENSSL_EXPORT void ASN1_NULL_free (ASN1_NULL *null)
 
OPENSSL_EXPORT ASN1_NULLASN1_NULL_new (void)
 
OPENSSL_EXPORT ASN1_OBJECTASN1_OBJECT_create (int nid, const uint8_t *data, int len, const char *sn, const char *ln)
 
OPENSSL_EXPORT void ASN1_OBJECT_free (ASN1_OBJECT *a)
 
OPENSSL_EXPORT int ASN1_object_size (int constructed, int length, int tag)
 
OPENSSL_EXPORT int ASN1_OCTET_STRING_cmp (const ASN1_OCTET_STRING *a, const ASN1_OCTET_STRING *b)
 
OPENSSL_EXPORT ASN1_OCTET_STRINGASN1_OCTET_STRING_dup (const ASN1_OCTET_STRING *a)
 
OPENSSL_EXPORT void ASN1_OCTET_STRING_free (ASN1_OCTET_STRING *str)
 
OPENSSL_EXPORT ASN1_OCTET_STRINGASN1_OCTET_STRING_new (void)
 
OPENSSL_EXPORT int ASN1_OCTET_STRING_set (ASN1_OCTET_STRING *str, const unsigned char *data, int len)
 
OPENSSL_EXPORT void ASN1_PRINTABLE_free (ASN1_STRING *str)
 
OPENSSL_EXPORT ASN1_STRINGASN1_PRINTABLE_new (void)
 
OPENSSL_EXPORT int ASN1_PRINTABLE_type (const unsigned char *s, int len)
 
OPENSSL_EXPORT void ASN1_PRINTABLESTRING_free (ASN1_PRINTABLESTRING *str)
 
OPENSSL_EXPORT ASN1_PRINTABLESTRINGASN1_PRINTABLESTRING_new (void)
 
OPENSSL_EXPORT int ASN1_put_eoc (unsigned char **outp)
 
OPENSSL_EXPORT void ASN1_put_object (unsigned char **outp, int constructed, int length, int tag, int xclass)
 
OPENSSL_EXPORT int ASN1_STRING_cmp (const ASN1_STRING *a, const ASN1_STRING *b)
 
OPENSSL_EXPORT int ASN1_STRING_copy (ASN1_STRING *dst, const ASN1_STRING *str)
 
OPENSSL_EXPORT unsigned char * ASN1_STRING_data (ASN1_STRING *str)
 
OPENSSL_EXPORT ASN1_STRINGASN1_STRING_dup (const ASN1_STRING *str)
 
OPENSSL_EXPORT void ASN1_STRING_free (ASN1_STRING *str)
 
const OPENSSL_EXPORT unsigned char * ASN1_STRING_get0_data (const ASN1_STRING *str)
 
OPENSSL_EXPORT unsigned long ASN1_STRING_get_default_mask (void)
 
OPENSSL_EXPORT int ASN1_STRING_length (const ASN1_STRING *str)
 
OPENSSL_EXPORT ASN1_STRINGASN1_STRING_new (void)
 
OPENSSL_EXPORT int ASN1_STRING_print (BIO *out, const ASN1_STRING *str)
 
OPENSSL_EXPORT int ASN1_STRING_print_ex (BIO *out, const ASN1_STRING *str, unsigned long flags)
 
OPENSSL_EXPORT int ASN1_STRING_print_ex_fp (FILE *fp, const ASN1_STRING *str, unsigned long flags)
 
OPENSSL_EXPORT int ASN1_STRING_set (ASN1_STRING *str, const void *data, int len)
 
OPENSSL_EXPORT void ASN1_STRING_set0 (ASN1_STRING *str, void *data, int len)
 
OPENSSL_EXPORT ASN1_STRINGASN1_STRING_set_by_NID (ASN1_STRING **out, const unsigned char *in, int len, int inform, int nid)
 
OPENSSL_EXPORT void ASN1_STRING_set_default_mask (unsigned long mask)
 
OPENSSL_EXPORT int ASN1_STRING_set_default_mask_asc (const char *p)
 
OPENSSL_EXPORT int ASN1_STRING_TABLE_add (int nid, long minsize, long maxsize, unsigned long mask, unsigned long flags)
 
OPENSSL_EXPORT void ASN1_STRING_TABLE_cleanup (void)
 
OPENSSL_EXPORT int ASN1_STRING_to_UTF8 (unsigned char **out, const ASN1_STRING *in)
 
OPENSSL_EXPORT int ASN1_STRING_type (const ASN1_STRING *str)
 
OPENSSL_EXPORT ASN1_STRINGASN1_STRING_type_new (int type)
 
OPENSSL_EXPORT void ASN1_T61STRING_free (ASN1_T61STRING *str)
 
OPENSSL_EXPORT ASN1_T61STRINGASN1_T61STRING_new (void)
 
OPENSSL_EXPORT unsigned long ASN1_tag2bit (int tag)
 
const OPENSSL_EXPORT char * ASN1_tag2str (int tag)
 
OPENSSL_EXPORT ASN1_TIMEASN1_TIME_adj (ASN1_TIME *s, time_t t, int offset_day, long offset_sec)
 
OPENSSL_EXPORT int ASN1_TIME_check (const ASN1_TIME *t)
 
OPENSSL_EXPORT int ASN1_TIME_diff (int *out_days, int *out_seconds, const ASN1_TIME *from, const ASN1_TIME *to)
 
OPENSSL_EXPORT void ASN1_TIME_free (ASN1_TIME *str)
 
OPENSSL_EXPORT ASN1_TIMEASN1_TIME_new (void)
 
OPENSSL_EXPORT int ASN1_TIME_print (BIO *out, const ASN1_TIME *a)
 
OPENSSL_EXPORT ASN1_TIMEASN1_TIME_set (ASN1_TIME *s, time_t t)
 
OPENSSL_EXPORT int ASN1_TIME_set_string (ASN1_TIME *s, const char *str)
 
OPENSSL_EXPORT ASN1_GENERALIZEDTIMEASN1_TIME_to_generalizedtime (const ASN1_TIME *t, ASN1_GENERALIZEDTIME **out)
 
OPENSSL_EXPORT int ASN1_TYPE_cmp (const ASN1_TYPE *a, const ASN1_TYPE *b)
 
OPENSSL_EXPORT void ASN1_TYPE_free (ASN1_TYPE *a)
 
OPENSSL_EXPORT int ASN1_TYPE_get (const ASN1_TYPE *a)
 
OPENSSL_EXPORT ASN1_TYPEASN1_TYPE_new (void)
 
OPENSSL_EXPORT void ASN1_TYPE_set (ASN1_TYPE *a, int type, void *value)
 
OPENSSL_EXPORT int ASN1_TYPE_set1 (ASN1_TYPE *a, int type, const void *value)
 
OPENSSL_EXPORT void ASN1_UNIVERSALSTRING_free (ASN1_UNIVERSALSTRING *str)
 
OPENSSL_EXPORT ASN1_UNIVERSALSTRINGASN1_UNIVERSALSTRING_new (void)
 
OPENSSL_EXPORT ASN1_UTCTIMEASN1_UTCTIME_adj (ASN1_UTCTIME *s, time_t t, int offset_day, long offset_sec)
 
OPENSSL_EXPORT int ASN1_UTCTIME_check (const ASN1_UTCTIME *a)
 
OPENSSL_EXPORT int ASN1_UTCTIME_cmp_time_t (const ASN1_UTCTIME *s, time_t t)
 
OPENSSL_EXPORT void ASN1_UTCTIME_free (ASN1_UTCTIME *str)
 
OPENSSL_EXPORT ASN1_UTCTIMEASN1_UTCTIME_new (void)
 
OPENSSL_EXPORT int ASN1_UTCTIME_print (BIO *out, const ASN1_UTCTIME *a)
 
OPENSSL_EXPORT ASN1_UTCTIMEASN1_UTCTIME_set (ASN1_UTCTIME *s, time_t t)
 
OPENSSL_EXPORT int ASN1_UTCTIME_set_string (ASN1_UTCTIME *s, const char *str)
 
OPENSSL_EXPORT void ASN1_UTF8STRING_free (ASN1_UTF8STRING *str)
 
OPENSSL_EXPORT ASN1_UTF8STRINGASN1_UTF8STRING_new (void)
 
OPENSSL_EXPORT void ASN1_VISIBLESTRING_free (ASN1_VISIBLESTRING *str)
 
OPENSSL_EXPORT ASN1_VISIBLESTRINGASN1_VISIBLESTRING_new (void)
 
OPENSSL_EXPORT ASN1_ENUMERATEDBN_to_ASN1_ENUMERATED (const BIGNUM *bn, ASN1_ENUMERATED *ai)
 
OPENSSL_EXPORT ASN1_INTEGERBN_to_ASN1_INTEGER (const BIGNUM *bn, ASN1_INTEGER *ai)
 
OPENSSL_EXPORT ASN1_BIT_STRINGc2i_ASN1_BIT_STRING (ASN1_BIT_STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_INTEGERc2i_ASN1_INTEGER (ASN1_INTEGER **in, const uint8_t **outp, long len)
 
OPENSSL_EXPORT ASN1_OBJECTc2i_ASN1_OBJECT (ASN1_OBJECT **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_BIT_STRINGd2i_ASN1_BIT_STRING (ASN1_BIT_STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_BMPSTRINGd2i_ASN1_BMPSTRING (ASN1_BMPSTRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_BOOLEAN d2i_ASN1_BOOLEAN (ASN1_BOOLEAN *out, const unsigned char **inp, long len)
 
OPENSSL_EXPORT ASN1_ENUMERATEDd2i_ASN1_ENUMERATED (ASN1_ENUMERATED **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_GENERALIZEDTIMEd2i_ASN1_GENERALIZEDTIME (ASN1_GENERALIZEDTIME **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_GENERALSTRINGd2i_ASN1_GENERALSTRING (ASN1_GENERALSTRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_IA5STRINGd2i_ASN1_IA5STRING (ASN1_IA5STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_INTEGERd2i_ASN1_INTEGER (ASN1_INTEGER **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_NULLd2i_ASN1_NULL (ASN1_NULL **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_OBJECTd2i_ASN1_OBJECT (ASN1_OBJECT **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_OCTET_STRINGd2i_ASN1_OCTET_STRING (ASN1_OCTET_STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_STRINGd2i_ASN1_PRINTABLE (ASN1_STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_PRINTABLESTRINGd2i_ASN1_PRINTABLESTRING (ASN1_PRINTABLESTRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_SEQUENCE_ANY * d2i_ASN1_SEQUENCE_ANY (ASN1_SEQUENCE_ANY **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_SEQUENCE_ANY * d2i_ASN1_SET_ANY (ASN1_SEQUENCE_ANY **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_T61STRINGd2i_ASN1_T61STRING (ASN1_T61STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_TIMEd2i_ASN1_TIME (ASN1_TIME **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_TYPEd2i_ASN1_TYPE (ASN1_TYPE **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_UNIVERSALSTRINGd2i_ASN1_UNIVERSALSTRING (ASN1_UNIVERSALSTRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_UTCTIMEd2i_ASN1_UTCTIME (ASN1_UTCTIME **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_UTF8STRINGd2i_ASN1_UTF8STRING (ASN1_UTF8STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_VISIBLESTRINGd2i_ASN1_VISIBLESTRING (ASN1_VISIBLESTRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_STRINGd2i_DIRECTORYSTRING (ASN1_STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT ASN1_STRINGd2i_DISPLAYTEXT (ASN1_STRING **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT void DIRECTORYSTRING_free (ASN1_STRING *str)
 
OPENSSL_EXPORT ASN1_STRINGDIRECTORYSTRING_new (void)
 
OPENSSL_EXPORT void DISPLAYTEXT_free (ASN1_STRING *str)
 
OPENSSL_EXPORT ASN1_STRINGDISPLAYTEXT_new (void)
 
OPENSSL_EXPORT int i2a_ASN1_ENUMERATED (BIO *bp, const ASN1_ENUMERATED *a)
 
OPENSSL_EXPORT int i2a_ASN1_INTEGER (BIO *bp, const ASN1_INTEGER *a)
 
OPENSSL_EXPORT int i2a_ASN1_OBJECT (BIO *bp, const ASN1_OBJECT *a)
 
OPENSSL_EXPORT int i2a_ASN1_STRING (BIO *bp, const ASN1_STRING *a, int type)
 
OPENSSL_EXPORT int i2c_ASN1_BIT_STRING (const ASN1_BIT_STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2c_ASN1_INTEGER (const ASN1_INTEGER *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_BIT_STRING (const ASN1_BIT_STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_BMPSTRING (const ASN1_BMPSTRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_BOOLEAN (ASN1_BOOLEAN a, unsigned char **outp)
 
OPENSSL_EXPORT int i2d_ASN1_ENUMERATED (const ASN1_ENUMERATED *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_GENERALIZEDTIME (const ASN1_GENERALIZEDTIME *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_GENERALSTRING (const ASN1_GENERALSTRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_IA5STRING (const ASN1_IA5STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_INTEGER (const ASN1_INTEGER *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_NULL (const ASN1_NULL *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_OBJECT (const ASN1_OBJECT *a, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_OCTET_STRING (const ASN1_OCTET_STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_PRINTABLE (const ASN1_STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_PRINTABLESTRING (const ASN1_PRINTABLESTRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_SEQUENCE_ANY (const ASN1_SEQUENCE_ANY *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_SET_ANY (const ASN1_SEQUENCE_ANY *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_T61STRING (const ASN1_T61STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_TIME (const ASN1_TIME *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_TYPE (const ASN1_TYPE *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_UNIVERSALSTRING (const ASN1_UNIVERSALSTRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_UTCTIME (const ASN1_UTCTIME *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_UTF8STRING (const ASN1_UTF8STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_ASN1_VISIBLESTRING (const ASN1_VISIBLESTRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_DIRECTORYSTRING (const ASN1_STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_DISPLAYTEXT (const ASN1_STRING *in, uint8_t **outp)
 
OPENSSL_EXPORT int i2t_ASN1_OBJECT (char *buf, int buf_len, const ASN1_OBJECT *a)
 
typedef STACK_OF (ASN1_TYPE) ASN1_SEQUENCE_ANY
 

Variables

const typedef ASN1_ITEM ASN1_ITEM_EXP
 

Macro Definition Documentation

◆ ASN1_ITEM_ptr

#define ASN1_ITEM_ptr (   iptr)    (iptr)

Definition at line 316 of file asn1.h.

◆ ASN1_ITEM_ref

#define ASN1_ITEM_ref (   name)    (&(name##_it))

Definition at line 312 of file asn1.h.

◆ ASN1_ITEM_rptr

#define ASN1_ITEM_rptr (   name)    (&(name##_it))

Definition at line 302 of file asn1.h.

◆ ASN1_R_ASN1_LENGTH_MISMATCH

#define ASN1_R_ASN1_LENGTH_MISMATCH   100

Definition at line 1943 of file asn1.h.

◆ ASN1_R_AUX_ERROR

#define ASN1_R_AUX_ERROR   101

Definition at line 1944 of file asn1.h.

◆ ASN1_R_BAD_GET_ASN1_OBJECT_CALL

#define ASN1_R_BAD_GET_ASN1_OBJECT_CALL   102

Definition at line 1945 of file asn1.h.

◆ ASN1_R_BAD_OBJECT_HEADER

#define ASN1_R_BAD_OBJECT_HEADER   103

Definition at line 1946 of file asn1.h.

◆ ASN1_R_BAD_TEMPLATE

#define ASN1_R_BAD_TEMPLATE   193

Definition at line 2036 of file asn1.h.

◆ ASN1_R_BMPSTRING_IS_WRONG_LENGTH

#define ASN1_R_BMPSTRING_IS_WRONG_LENGTH   104

Definition at line 1947 of file asn1.h.

◆ ASN1_R_BN_LIB

#define ASN1_R_BN_LIB   105

Definition at line 1948 of file asn1.h.

◆ ASN1_R_BOOLEAN_IS_WRONG_LENGTH

#define ASN1_R_BOOLEAN_IS_WRONG_LENGTH   106

Definition at line 1949 of file asn1.h.

◆ ASN1_R_BUFFER_TOO_SMALL

#define ASN1_R_BUFFER_TOO_SMALL   107

Definition at line 1950 of file asn1.h.

◆ ASN1_R_CONTEXT_NOT_INITIALISED

#define ASN1_R_CONTEXT_NOT_INITIALISED   108

Definition at line 1951 of file asn1.h.

◆ ASN1_R_DECODE_ERROR

#define ASN1_R_DECODE_ERROR   109

Definition at line 1952 of file asn1.h.

◆ ASN1_R_DEPTH_EXCEEDED

#define ASN1_R_DEPTH_EXCEEDED   110

Definition at line 1953 of file asn1.h.

◆ ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED

#define ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED   111

Definition at line 1954 of file asn1.h.

◆ ASN1_R_ENCODE_ERROR

#define ASN1_R_ENCODE_ERROR   112

Definition at line 1955 of file asn1.h.

◆ ASN1_R_ERROR_GETTING_TIME

#define ASN1_R_ERROR_GETTING_TIME   113

Definition at line 1956 of file asn1.h.

◆ ASN1_R_EXPECTING_A_BOOLEAN

#define ASN1_R_EXPECTING_A_BOOLEAN   117

Definition at line 1960 of file asn1.h.

◆ ASN1_R_EXPECTING_A_TIME

#define ASN1_R_EXPECTING_A_TIME   118

Definition at line 1961 of file asn1.h.

◆ ASN1_R_EXPECTING_AN_ASN1_SEQUENCE

#define ASN1_R_EXPECTING_AN_ASN1_SEQUENCE   114

Definition at line 1957 of file asn1.h.

◆ ASN1_R_EXPECTING_AN_INTEGER

#define ASN1_R_EXPECTING_AN_INTEGER   115

Definition at line 1958 of file asn1.h.

◆ ASN1_R_EXPECTING_AN_OBJECT

#define ASN1_R_EXPECTING_AN_OBJECT   116

Definition at line 1959 of file asn1.h.

◆ ASN1_R_EXPLICIT_LENGTH_MISMATCH

#define ASN1_R_EXPLICIT_LENGTH_MISMATCH   119

Definition at line 1962 of file asn1.h.

◆ ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED

#define ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED   120

Definition at line 1963 of file asn1.h.

◆ ASN1_R_FIELD_MISSING

#define ASN1_R_FIELD_MISSING   121

Definition at line 1964 of file asn1.h.

◆ ASN1_R_FIRST_NUM_TOO_LARGE

#define ASN1_R_FIRST_NUM_TOO_LARGE   122

Definition at line 1965 of file asn1.h.

◆ ASN1_R_HEADER_TOO_LONG

#define ASN1_R_HEADER_TOO_LONG   123

Definition at line 1966 of file asn1.h.

◆ ASN1_R_ILLEGAL_BITSTRING_FORMAT

#define ASN1_R_ILLEGAL_BITSTRING_FORMAT   124

Definition at line 1967 of file asn1.h.

◆ ASN1_R_ILLEGAL_BOOLEAN

#define ASN1_R_ILLEGAL_BOOLEAN   125

Definition at line 1968 of file asn1.h.

◆ ASN1_R_ILLEGAL_CHARACTERS

#define ASN1_R_ILLEGAL_CHARACTERS   126

Definition at line 1969 of file asn1.h.

◆ ASN1_R_ILLEGAL_FORMAT

#define ASN1_R_ILLEGAL_FORMAT   127

Definition at line 1970 of file asn1.h.

◆ ASN1_R_ILLEGAL_HEX

#define ASN1_R_ILLEGAL_HEX   128

Definition at line 1971 of file asn1.h.

◆ ASN1_R_ILLEGAL_IMPLICIT_TAG

#define ASN1_R_ILLEGAL_IMPLICIT_TAG   129

Definition at line 1972 of file asn1.h.

◆ ASN1_R_ILLEGAL_INTEGER

#define ASN1_R_ILLEGAL_INTEGER   130

Definition at line 1973 of file asn1.h.

◆ ASN1_R_ILLEGAL_NESTED_TAGGING

#define ASN1_R_ILLEGAL_NESTED_TAGGING   131

Definition at line 1974 of file asn1.h.

◆ ASN1_R_ILLEGAL_NULL

#define ASN1_R_ILLEGAL_NULL   132

Definition at line 1975 of file asn1.h.

◆ ASN1_R_ILLEGAL_NULL_VALUE

#define ASN1_R_ILLEGAL_NULL_VALUE   133

Definition at line 1976 of file asn1.h.

◆ ASN1_R_ILLEGAL_OBJECT

#define ASN1_R_ILLEGAL_OBJECT   134

Definition at line 1977 of file asn1.h.

◆ ASN1_R_ILLEGAL_OPTIONAL_ANY

#define ASN1_R_ILLEGAL_OPTIONAL_ANY   135

Definition at line 1978 of file asn1.h.

◆ ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE

#define ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE   136

Definition at line 1979 of file asn1.h.

◆ ASN1_R_ILLEGAL_TAGGED_ANY

#define ASN1_R_ILLEGAL_TAGGED_ANY   137

Definition at line 1980 of file asn1.h.

◆ ASN1_R_ILLEGAL_TIME_VALUE

#define ASN1_R_ILLEGAL_TIME_VALUE   138

Definition at line 1981 of file asn1.h.

◆ ASN1_R_INTEGER_NOT_ASCII_FORMAT

#define ASN1_R_INTEGER_NOT_ASCII_FORMAT   139

Definition at line 1982 of file asn1.h.

◆ ASN1_R_INTEGER_TOO_LARGE_FOR_LONG

#define ASN1_R_INTEGER_TOO_LARGE_FOR_LONG   140

Definition at line 1983 of file asn1.h.

◆ ASN1_R_INVALID_BIT_STRING_BITS_LEFT

#define ASN1_R_INVALID_BIT_STRING_BITS_LEFT   141

Definition at line 1984 of file asn1.h.

◆ ASN1_R_INVALID_BIT_STRING_PADDING

#define ASN1_R_INVALID_BIT_STRING_PADDING   194

Definition at line 2037 of file asn1.h.

◆ ASN1_R_INVALID_BMPSTRING

#define ASN1_R_INVALID_BMPSTRING   142

Definition at line 1985 of file asn1.h.

◆ ASN1_R_INVALID_DIGIT

#define ASN1_R_INVALID_DIGIT   143

Definition at line 1986 of file asn1.h.

◆ ASN1_R_INVALID_MODIFIER

#define ASN1_R_INVALID_MODIFIER   144

Definition at line 1987 of file asn1.h.

◆ ASN1_R_INVALID_NUMBER

#define ASN1_R_INVALID_NUMBER   145

Definition at line 1988 of file asn1.h.

◆ ASN1_R_INVALID_OBJECT_ENCODING

#define ASN1_R_INVALID_OBJECT_ENCODING   146

Definition at line 1989 of file asn1.h.

◆ ASN1_R_INVALID_SEPARATOR

#define ASN1_R_INVALID_SEPARATOR   147

Definition at line 1990 of file asn1.h.

◆ ASN1_R_INVALID_TIME_FORMAT

#define ASN1_R_INVALID_TIME_FORMAT   148

Definition at line 1991 of file asn1.h.

◆ ASN1_R_INVALID_UNIVERSALSTRING

#define ASN1_R_INVALID_UNIVERSALSTRING   149

Definition at line 1992 of file asn1.h.

◆ ASN1_R_INVALID_UTF8STRING

#define ASN1_R_INVALID_UTF8STRING   150

Definition at line 1993 of file asn1.h.

◆ ASN1_R_LIST_ERROR

#define ASN1_R_LIST_ERROR   151

Definition at line 1994 of file asn1.h.

◆ ASN1_R_MISSING_ASN1_EOS

#define ASN1_R_MISSING_ASN1_EOS   152

Definition at line 1995 of file asn1.h.

◆ ASN1_R_MISSING_EOC

#define ASN1_R_MISSING_EOC   153

Definition at line 1996 of file asn1.h.

◆ ASN1_R_MISSING_SECOND_NUMBER

#define ASN1_R_MISSING_SECOND_NUMBER   154

Definition at line 1997 of file asn1.h.

◆ ASN1_R_MISSING_VALUE

#define ASN1_R_MISSING_VALUE   155

Definition at line 1998 of file asn1.h.

◆ ASN1_R_MSTRING_NOT_UNIVERSAL

#define ASN1_R_MSTRING_NOT_UNIVERSAL   156

Definition at line 1999 of file asn1.h.

◆ ASN1_R_MSTRING_WRONG_TAG

#define ASN1_R_MSTRING_WRONG_TAG   157

Definition at line 2000 of file asn1.h.

◆ ASN1_R_NESTED_ASN1_ERROR

#define ASN1_R_NESTED_ASN1_ERROR   158

Definition at line 2001 of file asn1.h.

◆ ASN1_R_NESTED_ASN1_STRING

#define ASN1_R_NESTED_ASN1_STRING   159

Definition at line 2002 of file asn1.h.

◆ ASN1_R_NESTED_TOO_DEEP

#define ASN1_R_NESTED_TOO_DEEP   192

Definition at line 2035 of file asn1.h.

◆ ASN1_R_NO_MATCHING_CHOICE_TYPE

#define ASN1_R_NO_MATCHING_CHOICE_TYPE   163

Definition at line 2006 of file asn1.h.

◆ ASN1_R_NON_HEX_CHARACTERS

#define ASN1_R_NON_HEX_CHARACTERS   160

Definition at line 2003 of file asn1.h.

◆ ASN1_R_NOT_ASCII_FORMAT

#define ASN1_R_NOT_ASCII_FORMAT   161

Definition at line 2004 of file asn1.h.

◆ ASN1_R_NOT_ENOUGH_DATA

#define ASN1_R_NOT_ENOUGH_DATA   162

Definition at line 2005 of file asn1.h.

◆ ASN1_R_NULL_IS_WRONG_LENGTH

#define ASN1_R_NULL_IS_WRONG_LENGTH   164

Definition at line 2007 of file asn1.h.

◆ ASN1_R_OBJECT_NOT_ASCII_FORMAT

#define ASN1_R_OBJECT_NOT_ASCII_FORMAT   165

Definition at line 2008 of file asn1.h.

◆ ASN1_R_ODD_NUMBER_OF_CHARS

#define ASN1_R_ODD_NUMBER_OF_CHARS   166

Definition at line 2009 of file asn1.h.

◆ ASN1_R_SECOND_NUMBER_TOO_LARGE

#define ASN1_R_SECOND_NUMBER_TOO_LARGE   167

Definition at line 2010 of file asn1.h.

◆ ASN1_R_SEQUENCE_LENGTH_MISMATCH

#define ASN1_R_SEQUENCE_LENGTH_MISMATCH   168

Definition at line 2011 of file asn1.h.

◆ ASN1_R_SEQUENCE_NOT_CONSTRUCTED

#define ASN1_R_SEQUENCE_NOT_CONSTRUCTED   169

Definition at line 2012 of file asn1.h.

◆ ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG

#define ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG   170

Definition at line 2013 of file asn1.h.

◆ ASN1_R_SHORT_LINE

#define ASN1_R_SHORT_LINE   171

Definition at line 2014 of file asn1.h.

◆ ASN1_R_STREAMING_NOT_SUPPORTED

#define ASN1_R_STREAMING_NOT_SUPPORTED   172

Definition at line 2015 of file asn1.h.

◆ ASN1_R_STRING_TOO_LONG

#define ASN1_R_STRING_TOO_LONG   173

Definition at line 2016 of file asn1.h.

◆ ASN1_R_STRING_TOO_SHORT

#define ASN1_R_STRING_TOO_SHORT   174

Definition at line 2017 of file asn1.h.

◆ ASN1_R_TAG_VALUE_TOO_HIGH

#define ASN1_R_TAG_VALUE_TOO_HIGH   175

Definition at line 2018 of file asn1.h.

◆ ASN1_R_TIME_NOT_ASCII_FORMAT

#define ASN1_R_TIME_NOT_ASCII_FORMAT   176

Definition at line 2019 of file asn1.h.

◆ ASN1_R_TOO_LONG

#define ASN1_R_TOO_LONG   177

Definition at line 2020 of file asn1.h.

◆ ASN1_R_TYPE_NOT_CONSTRUCTED

#define ASN1_R_TYPE_NOT_CONSTRUCTED   178

Definition at line 2021 of file asn1.h.

◆ ASN1_R_TYPE_NOT_PRIMITIVE

#define ASN1_R_TYPE_NOT_PRIMITIVE   179

Definition at line 2022 of file asn1.h.

◆ ASN1_R_UNEXPECTED_EOC

#define ASN1_R_UNEXPECTED_EOC   180

Definition at line 2023 of file asn1.h.

◆ ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH

#define ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH   181

Definition at line 2024 of file asn1.h.

◆ ASN1_R_UNKNOWN_FORMAT

#define ASN1_R_UNKNOWN_FORMAT   182

Definition at line 2025 of file asn1.h.

◆ ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM

#define ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM   183

Definition at line 2026 of file asn1.h.

◆ ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM

#define ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM   184

Definition at line 2027 of file asn1.h.

◆ ASN1_R_UNKNOWN_TAG

#define ASN1_R_UNKNOWN_TAG   185

Definition at line 2028 of file asn1.h.

◆ ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE

#define ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE   186

Definition at line 2029 of file asn1.h.

◆ ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE

#define ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE   187

Definition at line 2030 of file asn1.h.

◆ ASN1_R_UNSUPPORTED_TYPE

#define ASN1_R_UNSUPPORTED_TYPE   188

Definition at line 2031 of file asn1.h.

◆ ASN1_R_WRONG_PUBLIC_KEY_TYPE

#define ASN1_R_WRONG_PUBLIC_KEY_TYPE   189

Definition at line 2032 of file asn1.h.

◆ ASN1_R_WRONG_TAG

#define ASN1_R_WRONG_TAG   190

Definition at line 2033 of file asn1.h.

◆ ASN1_R_WRONG_TYPE

#define ASN1_R_WRONG_TYPE   191

Definition at line 2034 of file asn1.h.

◆ ASN1_STRFLGS_DUMP_ALL

#define ASN1_STRFLGS_DUMP_ALL   0x80

Definition at line 1655 of file asn1.h.

◆ ASN1_STRFLGS_DUMP_DER

#define ASN1_STRFLGS_DUMP_DER   0x200

Definition at line 1666 of file asn1.h.

◆ ASN1_STRFLGS_DUMP_UNKNOWN

#define ASN1_STRFLGS_DUMP_UNKNOWN   0x100

Definition at line 1660 of file asn1.h.

◆ ASN1_STRFLGS_ESC_2253

#define ASN1_STRFLGS_ESC_2253   1

Definition at line 1625 of file asn1.h.

◆ ASN1_STRFLGS_ESC_CTRL

#define ASN1_STRFLGS_ESC_CTRL   2

Definition at line 1628 of file asn1.h.

◆ ASN1_STRFLGS_ESC_MSB

#define ASN1_STRFLGS_ESC_MSB   4

Definition at line 1631 of file asn1.h.

◆ ASN1_STRFLGS_ESC_QUOTE

#define ASN1_STRFLGS_ESC_QUOTE   8

Definition at line 1636 of file asn1.h.

◆ ASN1_STRFLGS_IGNORE_TYPE

#define ASN1_STRFLGS_IGNORE_TYPE   0x20

Definition at line 1648 of file asn1.h.

◆ ASN1_STRFLGS_RFC2253

#define ASN1_STRFLGS_RFC2253
Value:
ASN1_STRFLGS_UTF8_CONVERT | ASN1_STRFLGS_DUMP_UNKNOWN | \
ASN1_STRFLGS_DUMP_DER)

Definition at line 1670 of file asn1.h.

◆ ASN1_STRFLGS_SHOW_TYPE

#define ASN1_STRFLGS_SHOW_TYPE   0x40

Definition at line 1651 of file asn1.h.

◆ ASN1_STRFLGS_UTF8_CONVERT

#define ASN1_STRFLGS_UTF8_CONVERT   0x10

Definition at line 1644 of file asn1.h.

◆ ASN1_STRING_FLAG_BITS_LEFT

#define ASN1_STRING_FLAG_BITS_LEFT   0x08

Definition at line 554 of file asn1.h.

◆ B_ASN1_BIT_STRING

#define B_ASN1_BIT_STRING   0x0400

Definition at line 172 of file asn1.h.

◆ B_ASN1_BMPSTRING

#define B_ASN1_BMPSTRING   0x0800

Definition at line 173 of file asn1.h.

◆ B_ASN1_DIRECTORYSTRING

#define B_ASN1_DIRECTORYSTRING
Value:

Definition at line 820 of file asn1.h.

◆ B_ASN1_DISPLAYTEXT

#define B_ASN1_DISPLAYTEXT
Value:

Definition at line 853 of file asn1.h.

◆ B_ASN1_GENERALIZEDTIME

#define B_ASN1_GENERALIZEDTIME   0x8000

Definition at line 177 of file asn1.h.

◆ B_ASN1_GENERALSTRING

#define B_ASN1_GENERALSTRING   0x0080

Definition at line 169 of file asn1.h.

◆ B_ASN1_GRAPHICSTRING

#define B_ASN1_GRAPHICSTRING   0x0020

Definition at line 166 of file asn1.h.

◆ B_ASN1_IA5STRING

#define B_ASN1_IA5STRING   0x0010

Definition at line 165 of file asn1.h.

◆ B_ASN1_ISO64STRING

#define B_ASN1_ISO64STRING   0x0040

Definition at line 167 of file asn1.h.

◆ B_ASN1_NUMERICSTRING

#define B_ASN1_NUMERICSTRING   0x0001

Definition at line 160 of file asn1.h.

◆ B_ASN1_OCTET_STRING

#define B_ASN1_OCTET_STRING   0x0200

Definition at line 171 of file asn1.h.

◆ B_ASN1_PRINTABLE

#define B_ASN1_PRINTABLE
Value:

Definition at line 1887 of file asn1.h.

◆ B_ASN1_PRINTABLESTRING

#define B_ASN1_PRINTABLESTRING   0x0002

Definition at line 161 of file asn1.h.

◆ B_ASN1_SEQUENCE

#define B_ASN1_SEQUENCE   0x10000

Definition at line 178 of file asn1.h.

◆ B_ASN1_T61STRING

#define B_ASN1_T61STRING   0x0004

Definition at line 162 of file asn1.h.

◆ B_ASN1_TELETEXSTRING

#define B_ASN1_TELETEXSTRING   0x0004

Definition at line 163 of file asn1.h.

◆ B_ASN1_TIME

#define B_ASN1_TIME   (B_ASN1_UTCTIME | B_ASN1_GENERALIZEDTIME)

Definition at line 1276 of file asn1.h.

◆ B_ASN1_UNIVERSALSTRING

#define B_ASN1_UNIVERSALSTRING   0x0100

Definition at line 170 of file asn1.h.

◆ B_ASN1_UNKNOWN

#define B_ASN1_UNKNOWN   0x1000

Definition at line 174 of file asn1.h.

◆ B_ASN1_UTCTIME

#define B_ASN1_UTCTIME   0x4000

Definition at line 176 of file asn1.h.

◆ B_ASN1_UTF8STRING

#define B_ASN1_UTF8STRING   0x2000

Definition at line 175 of file asn1.h.

◆ B_ASN1_VIDEOTEXSTRING

#define B_ASN1_VIDEOTEXSTRING   0x0008

Definition at line 164 of file asn1.h.

◆ B_ASN1_VISIBLESTRING

#define B_ASN1_VISIBLESTRING   0x0040

Definition at line 168 of file asn1.h.

◆ DECLARE_ASN1_ALLOC_FUNCTIONS

#define DECLARE_ASN1_ALLOC_FUNCTIONS (   type)    DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, type)

Definition at line 1778 of file asn1.h.

◆ DECLARE_ASN1_ALLOC_FUNCTIONS_name

#define DECLARE_ASN1_ALLOC_FUNCTIONS_name (   type,
  name 
)
Value:
OPENSSL_EXPORT type *name##_new(void); \
OPENSSL_EXPORT void name##_free(type *a);

Definition at line 1805 of file asn1.h.

◆ DECLARE_ASN1_ENCODE_FUNCTIONS

#define DECLARE_ASN1_ENCODE_FUNCTIONS (   type,
  itname,
  name 
)
Value:
OPENSSL_EXPORT type *d2i_##name(type **a, const unsigned char **in, \
long len); \
OPENSSL_EXPORT int i2d_##name(type *a, unsigned char **out); \
DECLARE_ASN1_ITEM(itname)

Definition at line 1789 of file asn1.h.

◆ DECLARE_ASN1_ENCODE_FUNCTIONS_const

#define DECLARE_ASN1_ENCODE_FUNCTIONS_const (   type,
  name 
)
Value:
OPENSSL_EXPORT type *d2i_##name(type **a, const unsigned char **in, \
long len); \
OPENSSL_EXPORT int i2d_##name(const type *a, unsigned char **out); \
DECLARE_ASN1_ITEM(name)

Definition at line 1795 of file asn1.h.

◆ DECLARE_ASN1_FUNCTIONS

#define DECLARE_ASN1_FUNCTIONS (   type)    DECLARE_ASN1_FUNCTIONS_name(type, type)

Definition at line 1776 of file asn1.h.

◆ DECLARE_ASN1_FUNCTIONS_const

#define DECLARE_ASN1_FUNCTIONS_const (   name)
Value:
DECLARE_ASN1_ENCODE_FUNCTIONS_const(name, name)

Definition at line 1801 of file asn1.h.

◆ DECLARE_ASN1_FUNCTIONS_fname

#define DECLARE_ASN1_FUNCTIONS_fname (   type,
  itname,
  name 
)
Value:
DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name)

Definition at line 1785 of file asn1.h.

◆ DECLARE_ASN1_FUNCTIONS_name

#define DECLARE_ASN1_FUNCTIONS_name (   type,
  name 
)
Value:
DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name)

Definition at line 1781 of file asn1.h.

◆ DECLARE_ASN1_ITEM

#define DECLARE_ASN1_ITEM (   name)    extern OPENSSL_EXPORT const ASN1_ITEM name##_it;

Definition at line 299 of file asn1.h.

◆ DIRSTRING_TYPE

#define DIRSTRING_TYPE
Value:

Definition at line 728 of file asn1.h.

◆ M_ASN1_BIT_STRING_cmp

#define M_ASN1_BIT_STRING_cmp (   a,
  b 
)    ASN1_STRING_cmp(a, b)

Definition at line 1841 of file asn1.h.

◆ M_ASN1_BIT_STRING_dup

#define M_ASN1_BIT_STRING_dup (   a)    ASN1_STRING_dup(a)

Definition at line 1840 of file asn1.h.

◆ M_ASN1_BIT_STRING_free

#define M_ASN1_BIT_STRING_free (   a)    ASN1_BIT_STRING_free(a)

Definition at line 1839 of file asn1.h.

◆ M_ASN1_BIT_STRING_new

#define M_ASN1_BIT_STRING_new ( )    ASN1_BIT_STRING_new()

Definition at line 1838 of file asn1.h.

◆ M_ASN1_BIT_STRING_set

#define M_ASN1_BIT_STRING_set (   a,
  b,
  c 
)    ASN1_BIT_STRING_set(a, b, c)

Definition at line 1842 of file asn1.h.

◆ M_ASN1_BMPSTRING_free

#define M_ASN1_BMPSTRING_free (   a)    ASN1_BMPSTRING_free(a)

Definition at line 1875 of file asn1.h.

◆ M_ASN1_BMPSTRING_new

#define M_ASN1_BMPSTRING_new ( )    ASN1_BMPSTRING_new()

Definition at line 1874 of file asn1.h.

◆ M_ASN1_ENUMERATED_cmp

#define M_ASN1_ENUMERATED_cmp (   a,
  b 
)    ASN1_STRING_cmp(a, b)

Definition at line 1850 of file asn1.h.

◆ M_ASN1_ENUMERATED_dup

#define M_ASN1_ENUMERATED_dup (   a)    ASN1_STRING_dup(a)

Definition at line 1849 of file asn1.h.

◆ M_ASN1_ENUMERATED_free

#define M_ASN1_ENUMERATED_free (   a)    ASN1_ENUMERATED_free(a)

Definition at line 1848 of file asn1.h.

◆ M_ASN1_ENUMERATED_new

#define M_ASN1_ENUMERATED_new ( )    ASN1_ENUMERATED_new()

Definition at line 1847 of file asn1.h.

◆ M_ASN1_GENERALIZEDTIME_dup

#define M_ASN1_GENERALIZEDTIME_dup (   a)    ASN1_STRING_dup(a)

Definition at line 1869 of file asn1.h.

◆ M_ASN1_GENERALIZEDTIME_free

#define M_ASN1_GENERALIZEDTIME_free (   a)    ASN1_GENERALIZEDTIME_free(a)

Definition at line 1868 of file asn1.h.

◆ M_ASN1_GENERALIZEDTIME_new

#define M_ASN1_GENERALIZEDTIME_new ( )    ASN1_GENERALIZEDTIME_new()

Definition at line 1867 of file asn1.h.

◆ M_ASN1_GENERALSTRING_free

#define M_ASN1_GENERALSTRING_free (   a)    ASN1_GENERALSTRING_free(a)

Definition at line 1871 of file asn1.h.

◆ M_ASN1_GENERALSTRING_new

#define M_ASN1_GENERALSTRING_new ( )    ASN1_GENERALSTRING_new()

Definition at line 1870 of file asn1.h.

◆ M_ASN1_IA5STRING_dup

#define M_ASN1_IA5STRING_dup (   a)    ASN1_STRING_dup(a)

Definition at line 1861 of file asn1.h.

◆ M_ASN1_IA5STRING_free

#define M_ASN1_IA5STRING_free (   a)    ASN1_IA5STRING_free(a)

Definition at line 1860 of file asn1.h.

◆ M_ASN1_IA5STRING_new

#define M_ASN1_IA5STRING_new ( )    ASN1_IA5STRING_new()

Definition at line 1859 of file asn1.h.

◆ M_ASN1_INTEGER_cmp

#define M_ASN1_INTEGER_cmp (   a,
  b 
)    ASN1_INTEGER_cmp(a, b)

Definition at line 1846 of file asn1.h.

◆ M_ASN1_INTEGER_dup

#define M_ASN1_INTEGER_dup (   a)    ASN1_INTEGER_dup(a)

Definition at line 1845 of file asn1.h.

◆ M_ASN1_INTEGER_free

#define M_ASN1_INTEGER_free (   a)    ASN1_INTEGER_free(a)

Definition at line 1844 of file asn1.h.

◆ M_ASN1_INTEGER_new

#define M_ASN1_INTEGER_new ( )    ASN1_INTEGER_new()

Definition at line 1843 of file asn1.h.

◆ M_ASN1_OCTET_STRING_cmp

#define M_ASN1_OCTET_STRING_cmp (   a,
  b 
)    ASN1_OCTET_STRING_cmp(a, b)

Definition at line 1854 of file asn1.h.

◆ M_ASN1_OCTET_STRING_dup

#define M_ASN1_OCTET_STRING_dup (   a)    ASN1_OCTET_STRING_dup(a)

Definition at line 1853 of file asn1.h.

◆ M_ASN1_OCTET_STRING_free

#define M_ASN1_OCTET_STRING_free (   a)    ASN1_OCTET_STRING_free()

Definition at line 1852 of file asn1.h.

◆ M_ASN1_OCTET_STRING_new

#define M_ASN1_OCTET_STRING_new ( )    ASN1_OCTET_STRING_new()

Definition at line 1851 of file asn1.h.

◆ M_ASN1_OCTET_STRING_print

#define M_ASN1_OCTET_STRING_print (   a,
  b 
)    ASN1_STRING_print(a, b)

Definition at line 1856 of file asn1.h.

◆ M_ASN1_OCTET_STRING_set

#define M_ASN1_OCTET_STRING_set (   a,
  b,
  c 
)    ASN1_OCTET_STRING_set(a, b, c)

Definition at line 1855 of file asn1.h.

◆ M_ASN1_PRINTABLESTRING_free

#define M_ASN1_PRINTABLESTRING_free (   a)    ASN1_PRINTABLESTRING_free(a)

Definition at line 1858 of file asn1.h.

◆ M_ASN1_PRINTABLESTRING_new

#define M_ASN1_PRINTABLESTRING_new ( )    ASN1_PRINTABLESTRING_new()

Definition at line 1857 of file asn1.h.

◆ M_ASN1_STRING_data

#define M_ASN1_STRING_data (   x)    ASN1_STRING_data(x)

Definition at line 1837 of file asn1.h.

◆ M_ASN1_STRING_length

#define M_ASN1_STRING_length (   x)    ASN1_STRING_length(x)

Definition at line 1835 of file asn1.h.

◆ M_ASN1_STRING_type

#define M_ASN1_STRING_type (   x)    ASN1_STRING_type(x)

Definition at line 1836 of file asn1.h.

◆ M_ASN1_T61STRING_free

#define M_ASN1_T61STRING_free (   a)    ASN1_T61STRING_free(a)

Definition at line 1866 of file asn1.h.

◆ M_ASN1_T61STRING_new

#define M_ASN1_T61STRING_new ( )    ASN1_T61STRING_new()

Definition at line 1865 of file asn1.h.

◆ M_ASN1_UNIVERSALSTRING_free

#define M_ASN1_UNIVERSALSTRING_free (   a)    ASN1_UNIVERSALSTRING_free(a)

Definition at line 1873 of file asn1.h.

◆ M_ASN1_UNIVERSALSTRING_new

#define M_ASN1_UNIVERSALSTRING_new ( )    ASN1_UNIVERSALSTRING_new()

Definition at line 1872 of file asn1.h.

◆ M_ASN1_UTCTIME_dup

#define M_ASN1_UTCTIME_dup (   a)    ASN1_STRING_dup(a)

Definition at line 1864 of file asn1.h.

◆ M_ASN1_UTCTIME_free

#define M_ASN1_UTCTIME_free (   a)    ASN1_UTCTIME_free(a)

Definition at line 1863 of file asn1.h.

◆ M_ASN1_UTCTIME_new

#define M_ASN1_UTCTIME_new ( )    ASN1_UTCTIME_new()

Definition at line 1862 of file asn1.h.

◆ M_ASN1_UTF8STRING_free

#define M_ASN1_UTF8STRING_free (   a)    ASN1_UTF8STRING_free(a)

Definition at line 1879 of file asn1.h.

◆ M_ASN1_UTF8STRING_new

#define M_ASN1_UTF8STRING_new ( )    ASN1_UTF8STRING_new()

Definition at line 1878 of file asn1.h.

◆ M_ASN1_VISIBLESTRING_free

#define M_ASN1_VISIBLESTRING_free (   a)    ASN1_VISIBLESTRING_free(a)

Definition at line 1877 of file asn1.h.

◆ M_ASN1_VISIBLESTRING_new

#define M_ASN1_VISIBLESTRING_new ( )    ASN1_VISIBLESTRING_new()

Definition at line 1876 of file asn1.h.

◆ MBSTRING_ASC

#define MBSTRING_ASC   (MBSTRING_FLAG | 1)

Definition at line 723 of file asn1.h.

◆ MBSTRING_BMP

#define MBSTRING_BMP   (MBSTRING_FLAG | 2)

Definition at line 724 of file asn1.h.

◆ MBSTRING_FLAG

#define MBSTRING_FLAG   0x1000

Definition at line 721 of file asn1.h.

◆ MBSTRING_UNIV

#define MBSTRING_UNIV   (MBSTRING_FLAG | 4)

Definition at line 725 of file asn1.h.

◆ MBSTRING_UTF8

#define MBSTRING_UTF8   (MBSTRING_FLAG)

Definition at line 722 of file asn1.h.

◆ PKCS9STRING_TYPE

#define PKCS9STRING_TYPE   (DIRSTRING_TYPE | B_ASN1_IA5STRING)

Definition at line 733 of file asn1.h.

◆ STABLE_NO_MASK

#define STABLE_NO_MASK   0x02

Definition at line 793 of file asn1.h.

◆ V_ASN1_ANY

#define V_ASN1_ANY   (-4)

Definition at line 121 of file asn1.h.

◆ V_ASN1_APPLICATION

#define V_ASN1_APPLICATION   0x40

Definition at line 93 of file asn1.h.

◆ V_ASN1_BIT_STRING

#define V_ASN1_BIT_STRING   3

Definition at line 127 of file asn1.h.

◆ V_ASN1_BMPSTRING

#define V_ASN1_BMPSTRING   30

Definition at line 151 of file asn1.h.

◆ V_ASN1_BOOLEAN

#define V_ASN1_BOOLEAN   1

Definition at line 125 of file asn1.h.

◆ V_ASN1_CONSTRUCTED

#define V_ASN1_CONSTRUCTED   0x20

Definition at line 99 of file asn1.h.

◆ V_ASN1_CONTEXT_SPECIFIC

#define V_ASN1_CONTEXT_SPECIFIC   0x80

Definition at line 94 of file asn1.h.

◆ V_ASN1_ENUMERATED

#define V_ASN1_ENUMERATED   10

Definition at line 134 of file asn1.h.

◆ V_ASN1_EOC

#define V_ASN1_EOC   0

Definition at line 124 of file asn1.h.

◆ V_ASN1_EXTERNAL

#define V_ASN1_EXTERNAL   8

Definition at line 132 of file asn1.h.

◆ V_ASN1_GENERALIZEDTIME

#define V_ASN1_GENERALIZEDTIME   24

Definition at line 145 of file asn1.h.

◆ V_ASN1_GENERALSTRING

#define V_ASN1_GENERALSTRING   27

Definition at line 149 of file asn1.h.

◆ V_ASN1_GRAPHICSTRING

#define V_ASN1_GRAPHICSTRING   25

Definition at line 146 of file asn1.h.

◆ V_ASN1_IA5STRING

#define V_ASN1_IA5STRING   22

Definition at line 143 of file asn1.h.

◆ V_ASN1_INTEGER

#define V_ASN1_INTEGER   2

Definition at line 126 of file asn1.h.

◆ V_ASN1_ISO64STRING

#define V_ASN1_ISO64STRING   26

Definition at line 147 of file asn1.h.

◆ V_ASN1_MAX_UNIVERSAL

#define V_ASN1_MAX_UNIVERSAL   0xff

Definition at line 112 of file asn1.h.

◆ V_ASN1_NEG

#define V_ASN1_NEG   0x100

Definition at line 155 of file asn1.h.

◆ V_ASN1_NEG_ENUMERATED

#define V_ASN1_NEG_ENUMERATED   (V_ASN1_ENUMERATED | V_ASN1_NEG)

Definition at line 157 of file asn1.h.

◆ V_ASN1_NEG_INTEGER

#define V_ASN1_NEG_INTEGER   (V_ASN1_INTEGER | V_ASN1_NEG)

Definition at line 156 of file asn1.h.

◆ V_ASN1_NULL

#define V_ASN1_NULL   5

Definition at line 129 of file asn1.h.

◆ V_ASN1_NUMERICSTRING

#define V_ASN1_NUMERICSTRING   18

Definition at line 138 of file asn1.h.

◆ V_ASN1_OBJECT

#define V_ASN1_OBJECT   6

Definition at line 130 of file asn1.h.

◆ V_ASN1_OBJECT_DESCRIPTOR

#define V_ASN1_OBJECT_DESCRIPTOR   7

Definition at line 131 of file asn1.h.

◆ V_ASN1_OCTET_STRING

#define V_ASN1_OCTET_STRING   4

Definition at line 128 of file asn1.h.

◆ V_ASN1_OTHER

#define V_ASN1_OTHER   (-3)

Definition at line 118 of file asn1.h.

◆ V_ASN1_PRIMITIVE_TAG

#define V_ASN1_PRIMITIVE_TAG   0x1f

Definition at line 106 of file asn1.h.

◆ V_ASN1_PRINTABLESTRING

#define V_ASN1_PRINTABLESTRING   19

Definition at line 139 of file asn1.h.

◆ V_ASN1_PRIVATE

#define V_ASN1_PRIVATE   0xc0

Definition at line 95 of file asn1.h.

◆ V_ASN1_REAL

#define V_ASN1_REAL   9

Definition at line 133 of file asn1.h.

◆ V_ASN1_SEQUENCE

#define V_ASN1_SEQUENCE   16

Definition at line 136 of file asn1.h.

◆ V_ASN1_SET

#define V_ASN1_SET   17

Definition at line 137 of file asn1.h.

◆ V_ASN1_T61STRING

#define V_ASN1_T61STRING   20

Definition at line 140 of file asn1.h.

◆ V_ASN1_TELETEXSTRING

#define V_ASN1_TELETEXSTRING   20

Definition at line 141 of file asn1.h.

◆ V_ASN1_UNDEF

#define V_ASN1_UNDEF   (-1)

Definition at line 115 of file asn1.h.

◆ V_ASN1_UNIVERSAL

#define V_ASN1_UNIVERSAL   0x00

Definition at line 92 of file asn1.h.

◆ V_ASN1_UNIVERSALSTRING

#define V_ASN1_UNIVERSALSTRING   28

Definition at line 150 of file asn1.h.

◆ V_ASN1_UTCTIME

#define V_ASN1_UTCTIME   23

Definition at line 144 of file asn1.h.

◆ V_ASN1_UTF8STRING

#define V_ASN1_UTF8STRING   12

Definition at line 135 of file asn1.h.

◆ V_ASN1_VIDEOTEXSTRING

#define V_ASN1_VIDEOTEXSTRING   21

Definition at line 142 of file asn1.h.

◆ V_ASN1_VISIBLESTRING

#define V_ASN1_VISIBLESTRING   26

Definition at line 148 of file asn1.h.

Typedef Documentation

◆ ASN1_VALUE

typedef struct ASN1_VALUE_st ASN1_VALUE

Definition at line 320 of file asn1.h.

◆ d2i_of_void

typedef void* d2i_of_void(void **, const unsigned char **, long)

Definition at line 274 of file asn1.h.

◆ i2d_of_void

typedef int i2d_of_void(const void *, unsigned char **)

Definition at line 275 of file asn1.h.

Function Documentation

◆ ASN1_BIT_STRING_check()

OPENSSL_EXPORT int ASN1_BIT_STRING_check ( const ASN1_BIT_STRING str,
const unsigned char *  flags,
int  flags_len 
)

Definition at line 266 of file a_bitstr.c.

◆ ASN1_BIT_STRING_free()

OPENSSL_EXPORT void ASN1_BIT_STRING_free ( ASN1_BIT_STRING str)

◆ ASN1_BIT_STRING_get_bit()

OPENSSL_EXPORT int ASN1_BIT_STRING_get_bit ( const ASN1_BIT_STRING str,
int  n 
)

Definition at line 249 of file a_bitstr.c.

◆ ASN1_BIT_STRING_new()

OPENSSL_EXPORT ASN1_BIT_STRING* ASN1_BIT_STRING_new ( void  )

◆ ASN1_BIT_STRING_num_bytes()

OPENSSL_EXPORT int ASN1_BIT_STRING_num_bytes ( const ASN1_BIT_STRING str,
size_t *  out 
)

Definition at line 102 of file a_bitstr.c.

◆ ASN1_BIT_STRING_set()

OPENSSL_EXPORT int ASN1_BIT_STRING_set ( ASN1_BIT_STRING str,
const unsigned char *  d,
int  length 
)

Definition at line 69 of file a_bitstr.c.

◆ ASN1_BIT_STRING_set_bit()

OPENSSL_EXPORT int ASN1_BIT_STRING_set_bit ( ASN1_BIT_STRING str,
int  n,
int  value 
)

Definition at line 211 of file a_bitstr.c.

◆ ASN1_BMPSTRING_free()

OPENSSL_EXPORT void ASN1_BMPSTRING_free ( ASN1_BMPSTRING str)

◆ ASN1_BMPSTRING_new()

OPENSSL_EXPORT ASN1_BMPSTRING* ASN1_BMPSTRING_new ( void  )

◆ ASN1_ENUMERATED_free()

OPENSSL_EXPORT void ASN1_ENUMERATED_free ( ASN1_ENUMERATED str)

◆ ASN1_ENUMERATED_get()

OPENSSL_EXPORT long ASN1_ENUMERATED_get ( const ASN1_ENUMERATED a)

Definition at line 111 of file a_enum.c.

◆ ASN1_ENUMERATED_new()

OPENSSL_EXPORT ASN1_ENUMERATED* ASN1_ENUMERATED_new ( void  )

◆ ASN1_ENUMERATED_set()

OPENSSL_EXPORT int ASN1_ENUMERATED_set ( ASN1_ENUMERATED a,
long  v 
)

Definition at line 73 of file a_enum.c.

◆ ASN1_ENUMERATED_to_BN()

OPENSSL_EXPORT BIGNUM* ASN1_ENUMERATED_to_BN ( const ASN1_ENUMERATED ai,
BIGNUM bn 
)

Definition at line 186 of file a_enum.c.

◆ ASN1_GENERALIZEDTIME_adj()

OPENSSL_EXPORT ASN1_GENERALIZEDTIME* ASN1_GENERALIZEDTIME_adj ( ASN1_GENERALIZEDTIME s,
time_t  t,
int  offset_day,
long  offset_sec 
)

Definition at line 214 of file a_gentm.c.

◆ ASN1_GENERALIZEDTIME_check()

OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_check ( const ASN1_GENERALIZEDTIME a)

Definition at line 184 of file a_gentm.c.

◆ ASN1_GENERALIZEDTIME_free()

OPENSSL_EXPORT void ASN1_GENERALIZEDTIME_free ( ASN1_GENERALIZEDTIME str)

◆ ASN1_GENERALIZEDTIME_new()

OPENSSL_EXPORT ASN1_GENERALIZEDTIME* ASN1_GENERALIZEDTIME_new ( void  )

◆ ASN1_GENERALIZEDTIME_print()

OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_print ( BIO out,
const ASN1_GENERALIZEDTIME a 
)

Definition at line 520 of file a_strex.c.

◆ ASN1_GENERALIZEDTIME_set()

OPENSSL_EXPORT ASN1_GENERALIZEDTIME* ASN1_GENERALIZEDTIME_set ( ASN1_GENERALIZEDTIME s,
time_t  t 
)

Definition at line 208 of file a_gentm.c.

◆ ASN1_GENERALIZEDTIME_set_string()

OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_set_string ( ASN1_GENERALIZEDTIME s,
const char *  str 
)

Definition at line 189 of file a_gentm.c.

◆ ASN1_GENERALSTRING_free()

OPENSSL_EXPORT void ASN1_GENERALSTRING_free ( ASN1_GENERALSTRING str)

◆ ASN1_GENERALSTRING_new()

OPENSSL_EXPORT ASN1_GENERALSTRING* ASN1_GENERALSTRING_new ( void  )

◆ ASN1_get_object()

OPENSSL_EXPORT int ASN1_get_object ( const unsigned char **  inp,
long out_length,
int out_tag,
int out_class,
long  max_len 
)

Definition at line 110 of file asn1_lib.c.

◆ ASN1_IA5STRING_free()

OPENSSL_EXPORT void ASN1_IA5STRING_free ( ASN1_IA5STRING str)

◆ ASN1_IA5STRING_new()

OPENSSL_EXPORT ASN1_IA5STRING* ASN1_IA5STRING_new ( void  )

◆ ASN1_INTEGER_cmp()

OPENSSL_EXPORT int ASN1_INTEGER_cmp ( const ASN1_INTEGER x,
const ASN1_INTEGER y 
)

Definition at line 73 of file a_int.c.

◆ ASN1_INTEGER_dup()

OPENSSL_EXPORT ASN1_INTEGER* ASN1_INTEGER_dup ( const ASN1_INTEGER x)

Definition at line 68 of file a_int.c.

◆ ASN1_INTEGER_free()

OPENSSL_EXPORT void ASN1_INTEGER_free ( ASN1_INTEGER str)

◆ ASN1_INTEGER_get()

OPENSSL_EXPORT long ASN1_INTEGER_get ( const ASN1_INTEGER a)

Definition at line 332 of file a_int.c.

◆ ASN1_INTEGER_new()

OPENSSL_EXPORT ASN1_INTEGER* ASN1_INTEGER_new ( void  )

◆ ASN1_INTEGER_set()

OPENSSL_EXPORT int ASN1_INTEGER_set ( ASN1_INTEGER a,
long  v 
)

Definition at line 289 of file a_int.c.

◆ ASN1_INTEGER_set_uint64()

OPENSSL_EXPORT int ASN1_INTEGER_set_uint64 ( ASN1_INTEGER out,
uint64_t  v 
)

Definition at line 303 of file a_int.c.

◆ ASN1_INTEGER_to_BN()

OPENSSL_EXPORT BIGNUM* ASN1_INTEGER_to_BN ( const ASN1_INTEGER ai,
BIGNUM bn 
)

Definition at line 411 of file a_int.c.

◆ ASN1_item_d2i()

OPENSSL_EXPORT ASN1_VALUE* ASN1_item_d2i ( ASN1_VALUE **  out,
const unsigned char **  inp,
long  len,
const ASN1_ITEM it 
)

Definition at line 140 of file tasn_dec.c.

◆ ASN1_item_d2i_bio()

OPENSSL_EXPORT void* ASN1_item_d2i_bio ( const ASN1_ITEM it,
BIO in,
void *  out 
)

Definition at line 66 of file a_d2i_fp.c.

◆ ASN1_item_d2i_fp()

OPENSSL_EXPORT void* ASN1_item_d2i_fp ( const ASN1_ITEM it,
FILE *  in,
void *  out 
)

Definition at line 81 of file a_d2i_fp.c.

◆ ASN1_item_dup()

OPENSSL_EXPORT void* ASN1_item_dup ( const ASN1_ITEM it,
void *  x 
)

Definition at line 68 of file a_dup.c.

◆ ASN1_item_free()

OPENSSL_EXPORT void ASN1_item_free ( ASN1_VALUE val,
const ASN1_ITEM it 
)

Definition at line 68 of file tasn_fre.c.

◆ ASN1_item_i2d()

OPENSSL_EXPORT int ASN1_item_i2d ( ASN1_VALUE val,
unsigned char **  outp,
const ASN1_ITEM it 
)

Definition at line 87 of file tasn_enc.c.

◆ ASN1_item_i2d_bio()

OPENSSL_EXPORT int ASN1_item_i2d_bio ( const ASN1_ITEM it,
BIO out,
void *  in 
)

Definition at line 76 of file a_i2d_fp.c.

◆ ASN1_item_i2d_fp()

OPENSSL_EXPORT int ASN1_item_i2d_fp ( const ASN1_ITEM it,
FILE *  out,
void *  in 
)

Definition at line 64 of file a_i2d_fp.c.

◆ ASN1_item_new()

OPENSSL_EXPORT ASN1_VALUE* ASN1_item_new ( const ASN1_ITEM it)

Definition at line 78 of file tasn_new.c.

◆ ASN1_item_pack()

OPENSSL_EXPORT ASN1_STRING* ASN1_item_pack ( void *  obj,
const ASN1_ITEM it,
ASN1_STRING **  out 
)

Definition at line 63 of file asn_pack.c.

◆ ASN1_item_unpack()

OPENSSL_EXPORT void* ASN1_item_unpack ( const ASN1_STRING oct,
const ASN1_ITEM it 
)

Definition at line 91 of file asn_pack.c.

◆ ASN1_mbstring_copy()

OPENSSL_EXPORT int ASN1_mbstring_copy ( ASN1_STRING **  out,
const uint8_t in,
int  len,
int  inform,
unsigned long  mask 
)

Definition at line 78 of file a_mbstr.c.

◆ ASN1_mbstring_ncopy()

OPENSSL_EXPORT int ASN1_mbstring_ncopy ( ASN1_STRING **  out,
const uint8_t in,
int  len,
int  inform,
unsigned long  mask,
long  minsize,
long  maxsize 
)

Definition at line 88 of file a_mbstr.c.

◆ ASN1_NULL_free()

OPENSSL_EXPORT void ASN1_NULL_free ( ASN1_NULL null)

◆ ASN1_NULL_new()

OPENSSL_EXPORT ASN1_NULL* ASN1_NULL_new ( void  )

◆ ASN1_OBJECT_create()

OPENSSL_EXPORT ASN1_OBJECT* ASN1_OBJECT_create ( int  nid,
const uint8_t data,
int  len,
const char *  sn,
const char *  ln 
)

Definition at line 286 of file a_object.c.

◆ ASN1_OBJECT_free()

OPENSSL_EXPORT void ASN1_OBJECT_free ( ASN1_OBJECT a)

Definition at line 268 of file a_object.c.

◆ ASN1_object_size()

OPENSSL_EXPORT int ASN1_object_size ( int  constructed,
int  length,
int  tag 
)

Definition at line 269 of file asn1_lib.c.

◆ ASN1_OCTET_STRING_cmp()

OPENSSL_EXPORT int ASN1_OCTET_STRING_cmp ( const ASN1_OCTET_STRING a,
const ASN1_OCTET_STRING b 
)

Definition at line 67 of file a_octet.c.

◆ ASN1_OCTET_STRING_dup()

OPENSSL_EXPORT ASN1_OCTET_STRING* ASN1_OCTET_STRING_dup ( const ASN1_OCTET_STRING a)

Definition at line 62 of file a_octet.c.

◆ ASN1_OCTET_STRING_free()

OPENSSL_EXPORT void ASN1_OCTET_STRING_free ( ASN1_OCTET_STRING str)

◆ ASN1_OCTET_STRING_new()

OPENSSL_EXPORT ASN1_OCTET_STRING* ASN1_OCTET_STRING_new ( void  )

◆ ASN1_OCTET_STRING_set()

OPENSSL_EXPORT int ASN1_OCTET_STRING_set ( ASN1_OCTET_STRING str,
const unsigned char *  data,
int  len 
)

Definition at line 73 of file a_octet.c.

◆ ASN1_PRINTABLE_free()

OPENSSL_EXPORT void ASN1_PRINTABLE_free ( ASN1_STRING str)

◆ ASN1_PRINTABLE_new()

OPENSSL_EXPORT ASN1_STRING* ASN1_PRINTABLE_new ( void  )

◆ ASN1_PRINTABLE_type()

OPENSSL_EXPORT int ASN1_PRINTABLE_type ( const unsigned char *  s,
int  len 
)

Definition at line 64 of file a_print.c.

◆ ASN1_PRINTABLESTRING_free()

OPENSSL_EXPORT void ASN1_PRINTABLESTRING_free ( ASN1_PRINTABLESTRING str)

◆ ASN1_PRINTABLESTRING_new()

OPENSSL_EXPORT ASN1_PRINTABLESTRING* ASN1_PRINTABLESTRING_new ( void  )

◆ ASN1_put_eoc()

OPENSSL_EXPORT int ASN1_put_eoc ( unsigned char **  outp)

Definition at line 237 of file asn1_lib.c.

◆ ASN1_put_object()

OPENSSL_EXPORT void ASN1_put_object ( unsigned char **  outp,
int  constructed,
int  length,
int  tag,
int  xclass 
)

Definition at line 207 of file asn1_lib.c.

◆ ASN1_STRING_cmp()

OPENSSL_EXPORT int ASN1_STRING_cmp ( const ASN1_STRING a,
const ASN1_STRING b 
)

Definition at line 392 of file asn1_lib.c.

◆ ASN1_STRING_copy()

OPENSSL_EXPORT int ASN1_STRING_copy ( ASN1_STRING dst,
const ASN1_STRING str 
)

Definition at line 297 of file asn1_lib.c.

◆ ASN1_STRING_data()

OPENSSL_EXPORT unsigned char* ASN1_STRING_data ( ASN1_STRING str)

Definition at line 444 of file asn1_lib.c.

◆ ASN1_STRING_dup()

OPENSSL_EXPORT ASN1_STRING* ASN1_STRING_dup ( const ASN1_STRING str)

Definition at line 308 of file asn1_lib.c.

◆ ASN1_STRING_free()

OPENSSL_EXPORT void ASN1_STRING_free ( ASN1_STRING str)

Definition at line 384 of file asn1_lib.c.

◆ ASN1_STRING_get0_data()

const OPENSSL_EXPORT unsigned char* ASN1_STRING_get0_data ( const ASN1_STRING str)

Definition at line 449 of file asn1_lib.c.

◆ ASN1_STRING_get_default_mask()

OPENSSL_EXPORT unsigned long ASN1_STRING_get_default_mask ( void  )

Definition at line 81 of file a_strnid.c.

◆ ASN1_STRING_length()

OPENSSL_EXPORT int ASN1_STRING_length ( const ASN1_STRING str)

Definition at line 434 of file asn1_lib.c.

◆ ASN1_STRING_new()

OPENSSL_EXPORT ASN1_STRING* ASN1_STRING_new ( void  )

Definition at line 363 of file asn1_lib.c.

◆ ASN1_STRING_print()

OPENSSL_EXPORT int ASN1_STRING_print ( BIO out,
const ASN1_STRING str 
)

Definition at line 476 of file a_strex.c.

◆ ASN1_STRING_print_ex()

OPENSSL_EXPORT int ASN1_STRING_print_ex ( BIO out,
const ASN1_STRING str,
unsigned long  flags 
)

Definition at line 357 of file a_strex.c.

◆ ASN1_STRING_print_ex_fp()

OPENSSL_EXPORT int ASN1_STRING_print_ex_fp ( FILE *  fp,
const ASN1_STRING str,
unsigned long  flags 
)

Definition at line 435 of file a_strex.c.

◆ ASN1_STRING_set()

OPENSSL_EXPORT int ASN1_STRING_set ( ASN1_STRING str,
const void *  data,
int  len 
)

Definition at line 323 of file asn1_lib.c.

◆ ASN1_STRING_set0()

OPENSSL_EXPORT void ASN1_STRING_set0 ( ASN1_STRING str,
void *  data,
int  len 
)

Definition at line 356 of file asn1_lib.c.

◆ ASN1_STRING_set_by_NID()

OPENSSL_EXPORT ASN1_STRING* ASN1_STRING_set_by_NID ( ASN1_STRING **  out,
const unsigned char *  in,
int  len,
int  inform,
int  nid 
)

Definition at line 99 of file a_strnid.c.

◆ ASN1_STRING_set_default_mask()

OPENSSL_EXPORT void ASN1_STRING_set_default_mask ( unsigned long  mask)

◆ ASN1_STRING_set_default_mask_asc()

OPENSSL_EXPORT int ASN1_STRING_set_default_mask_asc ( const char *  p)

Definition at line 86 of file a_strnid.c.

◆ ASN1_STRING_TABLE_add()

OPENSSL_EXPORT int ASN1_STRING_TABLE_add ( int  nid,
long  minsize,
long  maxsize,
unsigned long  mask,
unsigned long  flags 
)

Definition at line 208 of file a_strnid.c.

◆ ASN1_STRING_TABLE_cleanup()

OPENSSL_EXPORT void ASN1_STRING_TABLE_cleanup ( void  )

Definition at line 258 of file a_strnid.c.

◆ ASN1_STRING_to_UTF8()

OPENSSL_EXPORT int ASN1_STRING_to_UTF8 ( unsigned char **  out,
const ASN1_STRING in 
)

Definition at line 452 of file a_strex.c.

◆ ASN1_STRING_type()

OPENSSL_EXPORT int ASN1_STRING_type ( const ASN1_STRING str)

Definition at line 439 of file asn1_lib.c.

◆ ASN1_STRING_type_new()

OPENSSL_EXPORT ASN1_STRING* ASN1_STRING_type_new ( int  type)

Definition at line 368 of file asn1_lib.c.

◆ ASN1_T61STRING_free()

OPENSSL_EXPORT void ASN1_T61STRING_free ( ASN1_T61STRING str)

◆ ASN1_T61STRING_new()

OPENSSL_EXPORT ASN1_T61STRING* ASN1_T61STRING_new ( void  )

◆ ASN1_tag2bit()

OPENSSL_EXPORT unsigned long ASN1_tag2bit ( int  tag)

Definition at line 120 of file tasn_dec.c.

◆ ASN1_tag2str()

const OPENSSL_EXPORT char* ASN1_tag2str ( int  tag)

Definition at line 60 of file asn1_par.c.

◆ ASN1_TIME_adj()

OPENSSL_EXPORT ASN1_TIME* ASN1_TIME_adj ( ASN1_TIME s,
time_t  t,
int  offset_day,
long  offset_sec 
)

Definition at line 83 of file a_time.c.

◆ ASN1_TIME_check()

OPENSSL_EXPORT int ASN1_TIME_check ( const ASN1_TIME t)

Definition at line 103 of file a_time.c.

◆ ASN1_TIME_diff()

OPENSSL_EXPORT int ASN1_TIME_diff ( int out_days,
int out_seconds,
const ASN1_TIME from,
const ASN1_TIME to 
)

Definition at line 203 of file a_time.c.

◆ ASN1_TIME_free()

OPENSSL_EXPORT void ASN1_TIME_free ( ASN1_TIME str)

◆ ASN1_TIME_new()

OPENSSL_EXPORT ASN1_TIME* ASN1_TIME_new ( void  )

◆ ASN1_TIME_print()

OPENSSL_EXPORT int ASN1_TIME_print ( BIO out,
const ASN1_TIME a 
)

Definition at line 505 of file a_strex.c.

◆ ASN1_TIME_set()

OPENSSL_EXPORT ASN1_TIME* ASN1_TIME_set ( ASN1_TIME s,
time_t  t 
)

◆ ASN1_TIME_set_string()

OPENSSL_EXPORT int ASN1_TIME_set_string ( ASN1_TIME s,
const char *  str 
)

Definition at line 163 of file a_time.c.

◆ ASN1_TIME_to_generalizedtime()

OPENSSL_EXPORT ASN1_GENERALIZEDTIME* ASN1_TIME_to_generalizedtime ( const ASN1_TIME t,
ASN1_GENERALIZEDTIME **  out 
)

Definition at line 113 of file a_time.c.

◆ ASN1_TYPE_cmp()

OPENSSL_EXPORT int ASN1_TYPE_cmp ( const ASN1_TYPE a,
const ASN1_TYPE b 
)

Definition at line 120 of file a_type.c.

◆ ASN1_TYPE_free()

OPENSSL_EXPORT void ASN1_TYPE_free ( ASN1_TYPE a)

◆ ASN1_TYPE_get()

OPENSSL_EXPORT int ASN1_TYPE_get ( const ASN1_TYPE a)

Definition at line 67 of file a_type.c.

◆ ASN1_TYPE_new()

OPENSSL_EXPORT ASN1_TYPE* ASN1_TYPE_new ( void  )

◆ ASN1_TYPE_set()

OPENSSL_EXPORT void ASN1_TYPE_set ( ASN1_TYPE a,
int  type,
void *  value 
)

Definition at line 87 of file a_type.c.

◆ ASN1_TYPE_set1()

OPENSSL_EXPORT int ASN1_TYPE_set1 ( ASN1_TYPE a,
int  type,
const void *  value 
)

Definition at line 98 of file a_type.c.

◆ ASN1_UNIVERSALSTRING_free()

OPENSSL_EXPORT void ASN1_UNIVERSALSTRING_free ( ASN1_UNIVERSALSTRING str)

◆ ASN1_UNIVERSALSTRING_new()

OPENSSL_EXPORT ASN1_UNIVERSALSTRING* ASN1_UNIVERSALSTRING_new ( void  )

◆ ASN1_UTCTIME_adj()

OPENSSL_EXPORT ASN1_UTCTIME* ASN1_UTCTIME_adj ( ASN1_UTCTIME s,
time_t  t,
int  offset_day,
long  offset_sec 
)

Definition at line 189 of file a_utctm.c.

◆ ASN1_UTCTIME_check()

OPENSSL_EXPORT int ASN1_UTCTIME_check ( const ASN1_UTCTIME a)

Definition at line 160 of file a_utctm.c.

◆ ASN1_UTCTIME_cmp_time_t()

OPENSSL_EXPORT int ASN1_UTCTIME_cmp_time_t ( const ASN1_UTCTIME s,
time_t  t 
)

Definition at line 241 of file a_utctm.c.

◆ ASN1_UTCTIME_free()

OPENSSL_EXPORT void ASN1_UTCTIME_free ( ASN1_UTCTIME str)

◆ ASN1_UTCTIME_new()

OPENSSL_EXPORT ASN1_UTCTIME* ASN1_UTCTIME_new ( void  )

◆ ASN1_UTCTIME_print()

OPENSSL_EXPORT int ASN1_UTCTIME_print ( BIO out,
const ASN1_UTCTIME a 
)

Definition at line 599 of file a_strex.c.

◆ ASN1_UTCTIME_set()

OPENSSL_EXPORT ASN1_UTCTIME* ASN1_UTCTIME_set ( ASN1_UTCTIME s,
time_t  t 
)

Definition at line 184 of file a_utctm.c.

◆ ASN1_UTCTIME_set_string()

OPENSSL_EXPORT int ASN1_UTCTIME_set_string ( ASN1_UTCTIME s,
const char *  str 
)

Definition at line 165 of file a_utctm.c.

◆ ASN1_UTF8STRING_free()

OPENSSL_EXPORT void ASN1_UTF8STRING_free ( ASN1_UTF8STRING str)

◆ ASN1_UTF8STRING_new()

OPENSSL_EXPORT ASN1_UTF8STRING* ASN1_UTF8STRING_new ( void  )

◆ ASN1_VISIBLESTRING_free()

OPENSSL_EXPORT void ASN1_VISIBLESTRING_free ( ASN1_VISIBLESTRING str)

◆ ASN1_VISIBLESTRING_new()

OPENSSL_EXPORT ASN1_VISIBLESTRING* ASN1_VISIBLESTRING_new ( void  )

◆ BN_to_ASN1_ENUMERATED()

OPENSSL_EXPORT ASN1_ENUMERATED* BN_to_ASN1_ENUMERATED ( const BIGNUM bn,
ASN1_ENUMERATED ai 
)

Definition at line 150 of file a_enum.c.

◆ BN_to_ASN1_INTEGER()

OPENSSL_EXPORT ASN1_INTEGER* BN_to_ASN1_INTEGER ( const BIGNUM bn,
ASN1_INTEGER ai 
)

Definition at line 371 of file a_int.c.

◆ c2i_ASN1_BIT_STRING()

OPENSSL_EXPORT ASN1_BIT_STRING* c2i_ASN1_BIT_STRING ( ASN1_BIT_STRING **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 136 of file a_bitstr.c.

◆ c2i_ASN1_INTEGER()

OPENSSL_EXPORT ASN1_INTEGER* c2i_ASN1_INTEGER ( ASN1_INTEGER **  in,
const uint8_t **  outp,
long  len 
)

Definition at line 190 of file a_int.c.

◆ c2i_ASN1_OBJECT()

OPENSSL_EXPORT ASN1_OBJECT* c2i_ASN1_OBJECT ( ASN1_OBJECT **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 174 of file a_object.c.

◆ d2i_ASN1_BIT_STRING()

OPENSSL_EXPORT ASN1_BIT_STRING* d2i_ASN1_BIT_STRING ( ASN1_BIT_STRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_BMPSTRING()

OPENSSL_EXPORT ASN1_BMPSTRING* d2i_ASN1_BMPSTRING ( ASN1_BMPSTRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_BOOLEAN()

OPENSSL_EXPORT ASN1_BOOLEAN d2i_ASN1_BOOLEAN ( ASN1_BOOLEAN out,
const unsigned char **  inp,
long  len 
)

Definition at line 91 of file a_bool.c.

◆ d2i_ASN1_ENUMERATED()

OPENSSL_EXPORT ASN1_ENUMERATED* d2i_ASN1_ENUMERATED ( ASN1_ENUMERATED **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_GENERALIZEDTIME()

OPENSSL_EXPORT ASN1_GENERALIZEDTIME* d2i_ASN1_GENERALIZEDTIME ( ASN1_GENERALIZEDTIME **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_GENERALSTRING()

OPENSSL_EXPORT ASN1_GENERALSTRING* d2i_ASN1_GENERALSTRING ( ASN1_GENERALSTRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_IA5STRING()

OPENSSL_EXPORT ASN1_IA5STRING* d2i_ASN1_IA5STRING ( ASN1_IA5STRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_INTEGER()

OPENSSL_EXPORT ASN1_INTEGER* d2i_ASN1_INTEGER ( ASN1_INTEGER **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_NULL()

OPENSSL_EXPORT ASN1_NULL* d2i_ASN1_NULL ( ASN1_NULL **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_OBJECT()

OPENSSL_EXPORT ASN1_OBJECT* d2i_ASN1_OBJECT ( ASN1_OBJECT **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 146 of file a_object.c.

◆ d2i_ASN1_OCTET_STRING()

OPENSSL_EXPORT ASN1_OCTET_STRING* d2i_ASN1_OCTET_STRING ( ASN1_OCTET_STRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_PRINTABLE()

OPENSSL_EXPORT ASN1_STRING* d2i_ASN1_PRINTABLE ( ASN1_STRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_PRINTABLESTRING()

OPENSSL_EXPORT ASN1_PRINTABLESTRING* d2i_ASN1_PRINTABLESTRING ( ASN1_PRINTABLESTRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_SEQUENCE_ANY()

OPENSSL_EXPORT ASN1_SEQUENCE_ANY* d2i_ASN1_SEQUENCE_ANY ( ASN1_SEQUENCE_ANY **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_SET_ANY()

OPENSSL_EXPORT ASN1_SEQUENCE_ANY* d2i_ASN1_SET_ANY ( ASN1_SEQUENCE_ANY **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_T61STRING()

OPENSSL_EXPORT ASN1_T61STRING* d2i_ASN1_T61STRING ( ASN1_T61STRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_TIME()

OPENSSL_EXPORT ASN1_TIME* d2i_ASN1_TIME ( ASN1_TIME **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_TYPE()

OPENSSL_EXPORT ASN1_TYPE* d2i_ASN1_TYPE ( ASN1_TYPE **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_UNIVERSALSTRING()

OPENSSL_EXPORT ASN1_UNIVERSALSTRING* d2i_ASN1_UNIVERSALSTRING ( ASN1_UNIVERSALSTRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_UTCTIME()

OPENSSL_EXPORT ASN1_UTCTIME* d2i_ASN1_UTCTIME ( ASN1_UTCTIME **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_UTF8STRING()

OPENSSL_EXPORT ASN1_UTF8STRING* d2i_ASN1_UTF8STRING ( ASN1_UTF8STRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_ASN1_VISIBLESTRING()

OPENSSL_EXPORT ASN1_VISIBLESTRING* d2i_ASN1_VISIBLESTRING ( ASN1_VISIBLESTRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_DIRECTORYSTRING()

OPENSSL_EXPORT ASN1_STRING* d2i_DIRECTORYSTRING ( ASN1_STRING **  out,
const uint8_t **  inp,
long  len 
)

◆ d2i_DISPLAYTEXT()

OPENSSL_EXPORT ASN1_STRING* d2i_DISPLAYTEXT ( ASN1_STRING **  out,
const uint8_t **  inp,
long  len 
)

◆ DIRECTORYSTRING_free()

OPENSSL_EXPORT void DIRECTORYSTRING_free ( ASN1_STRING str)

◆ DIRECTORYSTRING_new()

OPENSSL_EXPORT ASN1_STRING* DIRECTORYSTRING_new ( void  )

◆ DISPLAYTEXT_free()

OPENSSL_EXPORT void DISPLAYTEXT_free ( ASN1_STRING str)

◆ DISPLAYTEXT_new()

OPENSSL_EXPORT ASN1_STRING* DISPLAYTEXT_new ( void  )

◆ i2a_ASN1_ENUMERATED()

OPENSSL_EXPORT int i2a_ASN1_ENUMERATED ( BIO bp,
const ASN1_ENUMERATED a 
)

Definition at line 99 of file f_int.c.

◆ i2a_ASN1_INTEGER()

OPENSSL_EXPORT int i2a_ASN1_INTEGER ( BIO bp,
const ASN1_INTEGER a 
)

Definition at line 61 of file f_int.c.

◆ i2a_ASN1_OBJECT()

OPENSSL_EXPORT int i2a_ASN1_OBJECT ( BIO bp,
const ASN1_OBJECT a 
)

Definition at line 119 of file a_object.c.

◆ i2a_ASN1_STRING()

OPENSSL_EXPORT int i2a_ASN1_STRING ( BIO bp,
const ASN1_STRING a,
int  type 
)

Definition at line 61 of file f_string.c.

◆ i2c_ASN1_BIT_STRING()

OPENSSL_EXPORT int i2c_ASN1_BIT_STRING ( const ASN1_BIT_STRING in,
uint8_t **  outp 
)

Definition at line 112 of file a_bitstr.c.

◆ i2c_ASN1_INTEGER()

OPENSSL_EXPORT int i2c_ASN1_INTEGER ( const ASN1_INTEGER in,
uint8_t **  outp 
)

Definition at line 118 of file a_int.c.

◆ i2d_ASN1_BIT_STRING()

OPENSSL_EXPORT int i2d_ASN1_BIT_STRING ( const ASN1_BIT_STRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_BMPSTRING()

OPENSSL_EXPORT int i2d_ASN1_BMPSTRING ( const ASN1_BMPSTRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_BOOLEAN()

OPENSSL_EXPORT int i2d_ASN1_BOOLEAN ( ASN1_BOOLEAN  a,
unsigned char **  outp 
)

Definition at line 62 of file a_bool.c.

◆ i2d_ASN1_ENUMERATED()

OPENSSL_EXPORT int i2d_ASN1_ENUMERATED ( const ASN1_ENUMERATED in,
uint8_t **  outp 
)

◆ i2d_ASN1_GENERALIZEDTIME()

OPENSSL_EXPORT int i2d_ASN1_GENERALIZEDTIME ( const ASN1_GENERALIZEDTIME in,
uint8_t **  outp 
)

◆ i2d_ASN1_GENERALSTRING()

OPENSSL_EXPORT int i2d_ASN1_GENERALSTRING ( const ASN1_GENERALSTRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_IA5STRING()

OPENSSL_EXPORT int i2d_ASN1_IA5STRING ( const ASN1_IA5STRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_INTEGER()

OPENSSL_EXPORT int i2d_ASN1_INTEGER ( const ASN1_INTEGER in,
uint8_t **  outp 
)

◆ i2d_ASN1_NULL()

OPENSSL_EXPORT int i2d_ASN1_NULL ( const ASN1_NULL in,
uint8_t **  outp 
)

◆ i2d_ASN1_OBJECT()

OPENSSL_EXPORT int i2d_ASN1_OBJECT ( const ASN1_OBJECT a,
uint8_t **  outp 
)

Definition at line 70 of file a_object.c.

◆ i2d_ASN1_OCTET_STRING()

OPENSSL_EXPORT int i2d_ASN1_OCTET_STRING ( const ASN1_OCTET_STRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_PRINTABLE()

OPENSSL_EXPORT int i2d_ASN1_PRINTABLE ( const ASN1_STRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_PRINTABLESTRING()

OPENSSL_EXPORT int i2d_ASN1_PRINTABLESTRING ( const ASN1_PRINTABLESTRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_SEQUENCE_ANY()

OPENSSL_EXPORT int i2d_ASN1_SEQUENCE_ANY ( const ASN1_SEQUENCE_ANY *  in,
uint8_t **  outp 
)

◆ i2d_ASN1_SET_ANY()

OPENSSL_EXPORT int i2d_ASN1_SET_ANY ( const ASN1_SEQUENCE_ANY *  in,
uint8_t **  outp 
)

◆ i2d_ASN1_T61STRING()

OPENSSL_EXPORT int i2d_ASN1_T61STRING ( const ASN1_T61STRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_TIME()

OPENSSL_EXPORT int i2d_ASN1_TIME ( const ASN1_TIME in,
uint8_t **  outp 
)

◆ i2d_ASN1_TYPE()

OPENSSL_EXPORT int i2d_ASN1_TYPE ( const ASN1_TYPE in,
uint8_t **  outp 
)

◆ i2d_ASN1_UNIVERSALSTRING()

OPENSSL_EXPORT int i2d_ASN1_UNIVERSALSTRING ( const ASN1_UNIVERSALSTRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_UTCTIME()

OPENSSL_EXPORT int i2d_ASN1_UTCTIME ( const ASN1_UTCTIME in,
uint8_t **  outp 
)

◆ i2d_ASN1_UTF8STRING()

OPENSSL_EXPORT int i2d_ASN1_UTF8STRING ( const ASN1_UTF8STRING in,
uint8_t **  outp 
)

◆ i2d_ASN1_VISIBLESTRING()

OPENSSL_EXPORT int i2d_ASN1_VISIBLESTRING ( const ASN1_VISIBLESTRING in,
uint8_t **  outp 
)

◆ i2d_DIRECTORYSTRING()

OPENSSL_EXPORT int i2d_DIRECTORYSTRING ( const ASN1_STRING in,
uint8_t **  outp 
)

◆ i2d_DISPLAYTEXT()

OPENSSL_EXPORT int i2d_DISPLAYTEXT ( const ASN1_STRING in,
uint8_t **  outp 
)

◆ i2t_ASN1_OBJECT()

OPENSSL_EXPORT int i2t_ASN1_OBJECT ( char *  buf,
int  buf_len,
const ASN1_OBJECT a 
)

Definition at line 108 of file a_object.c.

◆ STACK_OF()

typedef STACK_OF ( ASN1_TYPE  )

Variable Documentation

◆ ASN1_ITEM_EXP

const typedef ASN1_ITEM ASN1_ITEM_EXP

Definition at line 309 of file asn1.h.

gen_build_yaml.out
dictionary out
Definition: src/benchmark/gen_build_yaml.py:24
B_ASN1_IA5STRING
#define B_ASN1_IA5STRING
Definition: asn1.h:165
ASN1_STRFLGS_ESC_2253
#define ASN1_STRFLGS_ESC_2253
Definition: asn1.h:1625
setup.name
name
Definition: setup.py:542
DECLARE_ASN1_ALLOC_FUNCTIONS_name
#define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name)
Definition: asn1.h:1805
a
int a
Definition: abseil-cpp/absl/container/internal/hash_policy_traits_test.cc:88
B_ASN1_PRINTABLESTRING
#define B_ASN1_PRINTABLESTRING
Definition: asn1.h:161
B_ASN1_VISIBLESTRING
#define B_ASN1_VISIBLESTRING
Definition: asn1.h:168
B_ASN1_TELETEXSTRING
#define B_ASN1_TELETEXSTRING
Definition: asn1.h:163
B_ASN1_T61STRING
#define B_ASN1_T61STRING
Definition: asn1.h:162
B_ASN1_UNIVERSALSTRING
#define B_ASN1_UNIVERSALSTRING
Definition: asn1.h:170
in
const char * in
Definition: third_party/abseil-cpp/absl/strings/internal/str_format/parser_test.cc:391
ASN1_STRFLGS_ESC_CTRL
#define ASN1_STRFLGS_ESC_CTRL
Definition: asn1.h:1628
ASN1_STRFLGS_ESC_MSB
#define ASN1_STRFLGS_ESC_MSB
Definition: asn1.h:1631
DECLARE_ASN1_ALLOC_FUNCTIONS
#define DECLARE_ASN1_ALLOC_FUNCTIONS(type)
Definition: asn1.h:1778
B_ASN1_NUMERICSTRING
#define B_ASN1_NUMERICSTRING
Definition: asn1.h:160
B_ASN1_UNKNOWN
#define B_ASN1_UNKNOWN
Definition: asn1.h:174
OPENSSL_EXPORT
#define OPENSSL_EXPORT
Definition: base.h:222
B_ASN1_BIT_STRING
#define B_ASN1_BIT_STRING
Definition: asn1.h:172
B_ASN1_BMPSTRING
#define B_ASN1_BMPSTRING
Definition: asn1.h:173
asyncio_get_stats.type
type
Definition: asyncio_get_stats.py:37
len
int len
Definition: abseil-cpp/absl/base/internal/low_level_alloc_test.cc:46
B_ASN1_SEQUENCE
#define B_ASN1_SEQUENCE
Definition: asn1.h:178
ASN1_STRFLGS_DUMP_UNKNOWN
#define ASN1_STRFLGS_DUMP_UNKNOWN
Definition: asn1.h:1660
B_ASN1_UTF8STRING
#define B_ASN1_UTF8STRING
Definition: asn1.h:175


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