webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions | Variables
asn1.h File Reference
#include <openssl/base.h>
#include <time.h>
#include <openssl/bio.h>
#include <openssl/stack.h>
#include <openssl/bn.h>

Go to the source code of this file.

Classes

struct  asn1_ctx_st
 
struct  asn1_const_ctx_st
 
struct  asn1_object_st
 
struct  asn1_string_st
 
struct  ASN1_ENCODING_st
 
struct  asn1_string_table_st
 
struct  asn1_type_st
 
struct  X509_algor_st
 
struct  NETSCAPE_X509_st
 
struct  BIT_STRING_BITNAME_st
 

Macros

#define V_ASN1_UNIVERSAL   0x00
 
#define V_ASN1_APPLICATION   0x40
 
#define V_ASN1_CONTEXT_SPECIFIC   0x80
 
#define V_ASN1_PRIVATE   0xc0
 
#define V_ASN1_CONSTRUCTED   0x20
 
#define V_ASN1_PRIMITIVE_TAG   0x1f
 
#define V_ASN1_PRIMATIVE_TAG   0x1f
 
#define V_ASN1_APP_CHOOSE   -2 /* let the recipient choose */
 
#define V_ASN1_OTHER   -3 /* used in ASN1_TYPE */
 
#define V_ASN1_ANY   -4 /* used in ASN1 template code */
 
#define V_ASN1_NEG   0x100 /* negative flag */
 
#define V_ASN1_MAX_UNIVERSAL   0xff
 
#define V_ASN1_UNDEF   -1
 
#define V_ASN1_EOC   0
 
#define V_ASN1_BOOLEAN   1
 
#define V_ASN1_INTEGER   2
 
#define V_ASN1_NEG_INTEGER   (2 | V_ASN1_NEG)
 
#define V_ASN1_BIT_STRING   3
 
#define V_ASN1_OCTET_STRING   4
 
#define V_ASN1_NULL   5
 
#define V_ASN1_OBJECT   6
 
#define V_ASN1_OBJECT_DESCRIPTOR   7
 
#define V_ASN1_EXTERNAL   8
 
#define V_ASN1_REAL   9
 
#define V_ASN1_ENUMERATED   10
 
#define V_ASN1_NEG_ENUMERATED   (10 | V_ASN1_NEG)
 
#define V_ASN1_UTF8STRING   12
 
#define V_ASN1_SEQUENCE   16
 
#define V_ASN1_SET   17
 
#define V_ASN1_NUMERICSTRING   18
 
#define V_ASN1_PRINTABLESTRING   19
 
#define V_ASN1_T61STRING   20
 
#define V_ASN1_TELETEXSTRING   20 /* alias */
 
#define V_ASN1_VIDEOTEXSTRING   21
 
#define V_ASN1_IA5STRING   22
 
#define V_ASN1_UTCTIME   23
 
#define V_ASN1_GENERALIZEDTIME   24
 
#define V_ASN1_GRAPHICSTRING   25
 
#define V_ASN1_ISO64STRING   26
 
#define V_ASN1_VISIBLESTRING   26 /* alias */
 
#define V_ASN1_GENERALSTRING   27
 
#define V_ASN1_UNIVERSALSTRING   28
 
#define V_ASN1_BMPSTRING   30
 
#define B_ASN1_NUMERICSTRING   0x0001
 
#define B_ASN1_PRINTABLESTRING   0x0002
 
#define B_ASN1_T61STRING   0x0004
 
#define B_ASN1_TELETEXSTRING   0x0004
 
#define B_ASN1_VIDEOTEXSTRING   0x0008
 
#define B_ASN1_IA5STRING   0x0010
 
#define B_ASN1_GRAPHICSTRING   0x0020
 
#define B_ASN1_ISO64STRING   0x0040
 
#define B_ASN1_VISIBLESTRING   0x0040
 
#define B_ASN1_GENERALSTRING   0x0080
 
#define B_ASN1_UNIVERSALSTRING   0x0100
 
#define B_ASN1_OCTET_STRING   0x0200
 
#define B_ASN1_BIT_STRING   0x0400
 
#define B_ASN1_BMPSTRING   0x0800
 
#define B_ASN1_UNKNOWN   0x1000
 
#define B_ASN1_UTF8STRING   0x2000
 
#define B_ASN1_UTCTIME   0x4000
 
#define B_ASN1_GENERALIZEDTIME   0x8000
 
#define B_ASN1_SEQUENCE   0x10000
 
#define MBSTRING_FLAG   0x1000
 
#define MBSTRING_UTF8   (MBSTRING_FLAG)
 
#define MBSTRING_ASC   (MBSTRING_FLAG|1)
 
#define MBSTRING_BMP   (MBSTRING_FLAG|2)
 
#define MBSTRING_UNIV   (MBSTRING_FLAG|4)
 
#define SMIME_OLDMIME   0x400
 
#define SMIME_CRLFEOL   0x800
 
#define SMIME_STREAM   0x1000
 
#define DECLARE_ASN1_SET_OF(type)   /* filled in by mkstack.pl */
 
#define IMPLEMENT_ASN1_SET_OF(type)   /* nothing, no longer needed */
 
#define ASN1_OBJECT_FLAG_DYNAMIC   0x01 /* internal use */
 
#define ASN1_OBJECT_FLAG_CRITICAL   0x02 /* critical x509v3 object id */
 
#define ASN1_OBJECT_FLAG_DYNAMIC_STRINGS   0x04 /* internal use */
 
#define ASN1_OBJECT_FLAG_DYNAMIC_DATA   0x08 /* internal use */
 
#define ASN1_STRING_FLAG_BITS_LEFT   0x08 /* Set if 0x07 has bits left value */
 
#define ASN1_STRING_FLAG_NDEF   0x010
 
#define ASN1_STRING_FLAG_CONT   0x020
 
#define ASN1_STRING_FLAG_MSTRING   0x040
 
#define ASN1_LONG_UNDEF   0x7fffffffL
 
#define STABLE_FLAGS_MALLOC   0x01
 
#define STABLE_NO_MASK   0x02
 
#define DIRSTRING_TYPE   (B_ASN1_PRINTABLESTRING|B_ASN1_T61STRING|B_ASN1_BMPSTRING|B_ASN1_UTF8STRING)
 
#define PKCS9STRING_TYPE   (DIRSTRING_TYPE|B_ASN1_IA5STRING)
 
#define ub_name   32768
 
#define ub_common_name   64
 
#define ub_locality_name   128
 
#define ub_state_name   128
 
#define ub_organization_name   64
 
#define ub_organization_unit_name   64
 
#define ub_title   64
 
#define ub_email_address   128
 
#define DECLARE_ASN1_FUNCTIONS(type)   DECLARE_ASN1_FUNCTIONS_name(type, type)
 
#define DECLARE_ASN1_ALLOC_FUNCTIONS(type)   DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, type)
 
#define DECLARE_ASN1_FUNCTIONS_name(type, name)
 
#define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name)
 
#define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name)
 
#define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name)
 
#define DECLARE_ASN1_NDEF_FUNCTION(name)   OPENSSL_EXPORT int i2d_##name##_NDEF(name *a, unsigned char **out);
 
#define DECLARE_ASN1_FUNCTIONS_const(name)
 
#define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name)
 
#define DECLARE_ASN1_PRINT_FUNCTION(stname)   DECLARE_ASN1_PRINT_FUNCTION_fname(stname, stname)
 
#define DECLARE_ASN1_PRINT_FUNCTION_fname(stname, fname)
 
#define D2I_OF(type)   type *(*)(type **,const unsigned char **,long)
 
#define I2D_OF(type)   int (*)(type *,unsigned char **)
 
#define I2D_OF_const(type)   int (*)(const type *,unsigned char **)
 
#define CHECKED_D2I_OF(type, d2i)   ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0)))
 
#define CHECKED_I2D_OF(type, i2d)   ((i2d_of_void*) (1 ? i2d : ((I2D_OF(type))0)))
 
#define CHECKED_NEW_OF(type, xnew)   ((void *(*)(void)) (1 ? xnew : ((type *(*)(void))0)))
 
#define CHECKED_PPTR_OF(type, p)   ((void**) (1 ? p : (type**)0))
 
#define TYPEDEF_D2I_OF(type)   typedef type *d2i_of_##type(type **,const unsigned char **,long)
 
#define TYPEDEF_I2D_OF(type)   typedef int i2d_of_##type(const type *,unsigned char **)
 
#define TYPEDEF_D2I2D_OF(type)   TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type)
 
#define ASN1_ITEM_ptr(iptr)   (iptr)
 
#define ASN1_ITEM_ref(iptr)   (&(iptr##_it))
 
#define ASN1_ITEM_rptr(ref)   (&(ref##_it))
 
#define DECLARE_ASN1_ITEM(name)   extern OPENSSL_EXPORT const ASN1_ITEM name##_it;
 
#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 CHARTYPE_PRINTABLESTRING   0x10
 
#define CHARTYPE_FIRST_ESC_2253   0x20
 
#define CHARTYPE_LAST_ESC_2253   0x40
 
#define ASN1_STRFLGS_UTF8_CONVERT   0x10
 
#define ASN1_STRFLGS_IGNORE_TYPE   0x20
 
#define ASN1_STRFLGS_SHOW_TYPE   0x40
 
#define ASN1_STRFLGS_DUMP_ALL   0x80
 
#define ASN1_STRFLGS_DUMP_UNKNOWN   0x100
 
#define ASN1_STRFLGS_DUMP_DER   0x200
 
#define ASN1_STRFLGS_RFC2253
 
#define M_ASN1_STRING_length(x)   ((x)->length)
 
#define M_ASN1_STRING_length_set(x, n)   ((x)->length = (n))
 
#define M_ASN1_STRING_type(x)   ((x)->type)
 
#define M_ASN1_STRING_data(x)   ((x)->data)
 
#define M_ASN1_BIT_STRING_new()
 
#define M_ASN1_BIT_STRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_BIT_STRING_dup(a)
 
#define M_ASN1_BIT_STRING_cmp(a, b)
 
#define M_ASN1_BIT_STRING_set(a, b, c)   ASN1_STRING_set((ASN1_STRING *)a,b,c)
 
#define M_ASN1_INTEGER_new()
 
#define M_ASN1_INTEGER_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_INTEGER_dup(a)
 
#define M_ASN1_INTEGER_cmp(a, b)
 
#define M_ASN1_ENUMERATED_new()
 
#define M_ASN1_ENUMERATED_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_ENUMERATED_dup(a)
 
#define M_ASN1_ENUMERATED_cmp(a, b)
 
#define M_ASN1_OCTET_STRING_new()
 
#define M_ASN1_OCTET_STRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_OCTET_STRING_dup(a)
 
#define M_ASN1_OCTET_STRING_cmp(a, b)
 
#define M_ASN1_OCTET_STRING_set(a, b, c)   ASN1_STRING_set((ASN1_STRING *)a,b,c)
 
#define M_ASN1_OCTET_STRING_print(a, b)   ASN1_STRING_print(a,(ASN1_STRING *)b)
 
#define B_ASN1_TIME
 
#define B_ASN1_PRINTABLE
 
#define B_ASN1_DIRECTORYSTRING
 
#define B_ASN1_DISPLAYTEXT
 
#define M_ASN1_PRINTABLE_new()   ASN1_STRING_type_new(V_ASN1_T61STRING)
 
#define M_ASN1_PRINTABLE_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_DIRECTORYSTRING_new()   ASN1_STRING_type_new(V_ASN1_PRINTABLESTRING)
 
#define M_DIRECTORYSTRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_DISPLAYTEXT_new()   ASN1_STRING_type_new(V_ASN1_VISIBLESTRING)
 
#define M_DISPLAYTEXT_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_PRINTABLESTRING_new()
 
#define M_ASN1_PRINTABLESTRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_T61STRING_new()
 
#define M_ASN1_T61STRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_IA5STRING_new()
 
#define M_ASN1_IA5STRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_IA5STRING_dup(a)   (ASN1_IA5STRING *)ASN1_STRING_dup((const ASN1_STRING *)a)
 
#define M_ASN1_UTCTIME_new()
 
#define M_ASN1_UTCTIME_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_UTCTIME_dup(a)
 
#define M_ASN1_GENERALIZEDTIME_new()
 
#define M_ASN1_GENERALIZEDTIME_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_GENERALIZEDTIME_dup(a)
 
#define M_ASN1_TIME_new()
 
#define M_ASN1_TIME_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_TIME_dup(a)
 
#define M_ASN1_GENERALSTRING_new()
 
#define M_ASN1_GENERALSTRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_UNIVERSALSTRING_new()
 
#define M_ASN1_UNIVERSALSTRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_BMPSTRING_new()
 
#define M_ASN1_BMPSTRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_VISIBLESTRING_new()
 
#define M_ASN1_VISIBLESTRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define M_ASN1_UTF8STRING_new()
 
#define M_ASN1_UTF8STRING_free(a)   ASN1_STRING_free((ASN1_STRING *)a)
 
#define ASN1_dup_of(type, i2d, d2i, x)
 
#define ASN1_dup_of_const(type, i2d, d2i, x)
 
#define M_ASN1_new_of(type)   (type *)ASN1_item_new(ASN1_ITEM_rptr(type))
 
#define M_ASN1_free_of(x, type)   ASN1_item_free(CHECKED_PTR_OF(type, x), ASN1_ITEM_rptr(type))
 
#define ASN1_d2i_fp_of(type, xnew, d2i, in, x)
 
#define ASN1_i2d_fp_of(type, i2d, out, x)
 
#define ASN1_i2d_fp_of_const(type, i2d, out, x)
 
#define ASN1_d2i_bio_of(type, xnew, d2i, in, x)
 
#define ASN1_i2d_bio_of(type, i2d, out, x)
 
#define ASN1_i2d_bio_of_const(type, i2d, out, x)
 
#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_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_AN_ASN1_SEQUENCE   114
 
#define ASN1_R_EXPECTING_AN_INTEGER   115
 
#define ASN1_R_EXPECTING_AN_OBJECT   116
 
#define ASN1_R_EXPECTING_A_BOOLEAN   117
 
#define ASN1_R_EXPECTING_A_TIME   118
 
#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_BMPSTRING_LENGTH   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_LENGTH   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_NON_HEX_CHARACTERS   160
 
#define ASN1_R_NOT_ASCII_FORMAT   161
 
#define ASN1_R_NOT_ENOUGH_DATA   162
 
#define ASN1_R_NO_MATCHING_CHOICE_TYPE   163
 
#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
 

Typedefs

typedef struct asn1_ctx_st ASN1_CTX
 
typedef struct asn1_const_ctx_st ASN1_const_CTX
 
typedef struct ASN1_ENCODING_st ASN1_ENCODING
 
typedef struct asn1_string_table_st ASN1_STRING_TABLE
 
typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE
 
typedef struct ASN1_TLC_st ASN1_TLC
 
typedef struct ASN1_VALUE_st ASN1_VALUE
 
typedef const ASN1_ITEM ASN1_ITEM_EXP
 
typedef struct NETSCAPE_X509_st NETSCAPE_X509
 
typedef struct BIT_STRING_BITNAME_st BIT_STRING_BITNAME
 

Functions

 TYPEDEF_D2I2D_OF (void)
 
typedef STACK_OF (ASN1_TYPE) ASN1_SEQUENCE_ANY
 
 DECLARE_ASN1_ENCODE_FUNCTIONS_const (ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY) DECLARE_ASN1_ENCODE_FUNCTIONS_const(ASN1_SEQUENCE_ANY
 
 DECLARE_ASN1_FUNCTIONS_fname (ASN1_TYPE, ASN1_ANY, ASN1_TYPE) OPENSSL_EXPORT int ASN1_TYPE_get(ASN1_TYPE *a)
 
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 int ASN1_TYPE_cmp (const ASN1_TYPE *a, const ASN1_TYPE *b)
 
OPENSSL_EXPORT ASN1_OBJECTASN1_OBJECT_new (void)
 
OPENSSL_EXPORT void ASN1_OBJECT_free (ASN1_OBJECT *a)
 
OPENSSL_EXPORT int i2d_ASN1_OBJECT (ASN1_OBJECT *a, unsigned char **pp)
 
OPENSSL_EXPORT ASN1_OBJECTc2i_ASN1_OBJECT (ASN1_OBJECT **a, const unsigned char **pp, long length)
 
OPENSSL_EXPORT ASN1_OBJECTd2i_ASN1_OBJECT (ASN1_OBJECT **a, const unsigned char **pp, long length)
 
OPENSSL_EXPORT ASN1_STRINGASN1_STRING_new (void)
 
OPENSSL_EXPORT void ASN1_STRING_free (ASN1_STRING *a)
 
OPENSSL_EXPORT int ASN1_STRING_copy (ASN1_STRING *dst, const ASN1_STRING *str)
 
OPENSSL_EXPORT ASN1_STRINGASN1_STRING_dup (const ASN1_STRING *a)
 
OPENSSL_EXPORT ASN1_STRINGASN1_STRING_type_new (int type)
 
OPENSSL_EXPORT int ASN1_STRING_cmp (const ASN1_STRING *a, const ASN1_STRING *b)
 
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 int ASN1_STRING_length (const ASN1_STRING *x)
 
OPENSSL_EXPORT void ASN1_STRING_length_set (ASN1_STRING *x, int n)
 
OPENSSL_EXPORT int ASN1_STRING_type (ASN1_STRING *x)
 
OPENSSL_EXPORT unsigned char * ASN1_STRING_data (ASN1_STRING *x)
 
OPENSSL_EXPORT int i2c_ASN1_BIT_STRING (ASN1_BIT_STRING *a, unsigned char **pp)
 
OPENSSL_EXPORT ASN1_BIT_STRINGc2i_ASN1_BIT_STRING (ASN1_BIT_STRING **a, const unsigned char **pp, long length)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_set (ASN1_BIT_STRING *a, unsigned char *d, int length)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_set_bit (ASN1_BIT_STRING *a, int n, int value)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_get_bit (ASN1_BIT_STRING *a, int n)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_check (ASN1_BIT_STRING *a, unsigned char *flags, int flags_len)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_name_print (BIO *out, ASN1_BIT_STRING *bs, BIT_STRING_BITNAME *tbl, int indent)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_num_asc (char *name, BIT_STRING_BITNAME *tbl)
 
OPENSSL_EXPORT int ASN1_BIT_STRING_set_asc (ASN1_BIT_STRING *bs, char *name, int value, BIT_STRING_BITNAME *tbl)
 
OPENSSL_EXPORT int i2d_ASN1_BOOLEAN (int a, unsigned char **pp)
 
OPENSSL_EXPORT int d2i_ASN1_BOOLEAN (int *a, const unsigned char **pp, long length)
 
OPENSSL_EXPORT int i2c_ASN1_INTEGER (ASN1_INTEGER *a, unsigned char **pp)
 
OPENSSL_EXPORT ASN1_INTEGERc2i_ASN1_INTEGER (ASN1_INTEGER **a, const unsigned char **pp, long length)
 
OPENSSL_EXPORT ASN1_INTEGERd2i_ASN1_UINTEGER (ASN1_INTEGER **a, const unsigned char **pp, long length)
 
OPENSSL_EXPORT ASN1_INTEGERASN1_INTEGER_dup (const ASN1_INTEGER *x)
 
OPENSSL_EXPORT int ASN1_INTEGER_cmp (const ASN1_INTEGER *x, const ASN1_INTEGER *y)
 
OPENSSL_EXPORT int ASN1_UTCTIME_check (const ASN1_UTCTIME *a)
 
OPENSSL_EXPORT ASN1_UTCTIMEASN1_UTCTIME_set (ASN1_UTCTIME *s, time_t t)
 
OPENSSL_EXPORT ASN1_UTCTIMEASN1_UTCTIME_adj (ASN1_UTCTIME *s, time_t t, int offset_day, long offset_sec)
 
OPENSSL_EXPORT int ASN1_UTCTIME_set_string (ASN1_UTCTIME *s, const char *str)
 
OPENSSL_EXPORT int ASN1_UTCTIME_cmp_time_t (const ASN1_UTCTIME *s, time_t t)
 
OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_check (const ASN1_GENERALIZEDTIME *a)
 
OPENSSL_EXPORT ASN1_GENERALIZEDTIMEASN1_GENERALIZEDTIME_set (ASN1_GENERALIZEDTIME *s, time_t t)
 
OPENSSL_EXPORT ASN1_GENERALIZEDTIMEASN1_GENERALIZEDTIME_adj (ASN1_GENERALIZEDTIME *s, time_t t, int offset_day, long offset_sec)
 
OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_set_string (ASN1_GENERALIZEDTIME *s, const char *str)
 
OPENSSL_EXPORT int ASN1_TIME_diff (int *pday, int *psec, const ASN1_TIME *from, const ASN1_TIME *to)
 
OPENSSL_EXPORT ASN1_OCTET_STRINGASN1_OCTET_STRING_dup (const ASN1_OCTET_STRING *a)
 
OPENSSL_EXPORT int ASN1_OCTET_STRING_cmp (const ASN1_OCTET_STRING *a, const ASN1_OCTET_STRING *b)
 
OPENSSL_EXPORT int ASN1_OCTET_STRING_set (ASN1_OCTET_STRING *str, const unsigned char *data, int len)
 
OPENSSL_EXPORT int UTF8_getc (const unsigned char *str, int len, unsigned long *val)
 
OPENSSL_EXPORT int UTF8_putc (unsigned char *str, int len, unsigned long value)
 
 DECLARE_ASN1_FUNCTIONS_name (ASN1_STRING, ASN1_PRINTABLE) DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING
 
DIRECTORYSTRING DECLARE_ASN1_FUNCTIONS_name (ASN1_STRING, DISPLAYTEXT) OPENSSL_EXPORT ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s
 
OPENSSL_EXPORT ASN1_TIMEASN1_TIME_adj (ASN1_TIME *s, time_t t, int offset_day, long offset_sec)
 
OPENSSL_EXPORT int ASN1_TIME_check (ASN1_TIME *t)
 
OPENSSL_EXPORT ASN1_GENERALIZEDTIMEASN1_TIME_to_generalizedtime (ASN1_TIME *t, ASN1_GENERALIZEDTIME **out)
 
OPENSSL_EXPORT int ASN1_TIME_set_string (ASN1_TIME *s, const char *str)
 
OPENSSL_EXPORT int i2a_ASN1_INTEGER (BIO *bp, ASN1_INTEGER *a)
 
OPENSSL_EXPORT int i2a_ASN1_ENUMERATED (BIO *bp, ASN1_ENUMERATED *a)
 
OPENSSL_EXPORT int i2a_ASN1_OBJECT (BIO *bp, ASN1_OBJECT *a)
 
OPENSSL_EXPORT int i2a_ASN1_STRING (BIO *bp, ASN1_STRING *a, int type)
 
OPENSSL_EXPORT int i2t_ASN1_OBJECT (char *buf, int buf_len, ASN1_OBJECT *a)
 
OPENSSL_EXPORT int a2d_ASN1_OBJECT (unsigned char *out, int olen, const char *buf, int num)
 
OPENSSL_EXPORT ASN1_OBJECTASN1_OBJECT_create (int nid, unsigned char *data, int len, const char *sn, const char *ln)
 
OPENSSL_EXPORT int ASN1_INTEGER_set (ASN1_INTEGER *a, long v)
 
OPENSSL_EXPORT long ASN1_INTEGER_get (const ASN1_INTEGER *a)
 
OPENSSL_EXPORT ASN1_INTEGERBN_to_ASN1_INTEGER (const BIGNUM *bn, ASN1_INTEGER *ai)
 
OPENSSL_EXPORT BIGNUMASN1_INTEGER_to_BN (const ASN1_INTEGER *ai, BIGNUM *bn)
 
OPENSSL_EXPORT int ASN1_ENUMERATED_set (ASN1_ENUMERATED *a, long v)
 
OPENSSL_EXPORT long ASN1_ENUMERATED_get (ASN1_ENUMERATED *a)
 
OPENSSL_EXPORT ASN1_ENUMERATEDBN_to_ASN1_ENUMERATED (BIGNUM *bn, ASN1_ENUMERATED *ai)
 
OPENSSL_EXPORT BIGNUMASN1_ENUMERATED_to_BN (ASN1_ENUMERATED *ai, BIGNUM *bn)
 
OPENSSL_EXPORT int ASN1_PRINTABLE_type (const unsigned char *s, int max)
 
OPENSSL_EXPORT unsigned long ASN1_tag2bit (int tag)
 
OPENSSL_EXPORT int asn1_Finish (ASN1_CTX *c)
 
OPENSSL_EXPORT int asn1_const_Finish (ASN1_const_CTX *c)
 
OPENSSL_EXPORT int ASN1_get_object (const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax)
 
OPENSSL_EXPORT int ASN1_check_infinite_end (unsigned char **p, long len)
 
OPENSSL_EXPORT int ASN1_const_check_infinite_end (const unsigned char **p, long len)
 
OPENSSL_EXPORT void ASN1_put_object (unsigned char **pp, int constructed, int length, int tag, int xclass)
 
OPENSSL_EXPORT int ASN1_put_eoc (unsigned char **pp)
 
OPENSSL_EXPORT int ASN1_object_size (int constructed, int length, int tag)
 
OPENSSL_EXPORT voidASN1_dup (i2d_of_void *i2d, d2i_of_void *d2i, void *x)
 
OPENSSL_EXPORT voidASN1_item_dup (const ASN1_ITEM *it, void *x)
 
OPENSSL_EXPORT voidASN1_d2i_fp (void *(*xnew)(void), d2i_of_void *d2i, FILE *in, void **x)
 
OPENSSL_EXPORT voidASN1_item_d2i_fp (const ASN1_ITEM *it, FILE *in, void *x)
 
OPENSSL_EXPORT int ASN1_i2d_fp (i2d_of_void *i2d, FILE *out, void *x)
 
OPENSSL_EXPORT int ASN1_item_i2d_fp (const ASN1_ITEM *it, FILE *out, void *x)
 
OPENSSL_EXPORT int ASN1_STRING_print_ex_fp (FILE *fp, ASN1_STRING *str, unsigned long flags)
 
OPENSSL_EXPORT int ASN1_STRING_to_UTF8 (unsigned char **out, ASN1_STRING *in)
 
OPENSSL_EXPORT voidASN1_d2i_bio (void *(*xnew)(void), d2i_of_void *d2i, BIO *in, void **x)
 
OPENSSL_EXPORT voidASN1_item_d2i_bio (const ASN1_ITEM *it, BIO *in, void *x)
 
OPENSSL_EXPORT int ASN1_i2d_bio (i2d_of_void *i2d, BIO *out, void *x)
 
OPENSSL_EXPORT int ASN1_item_i2d_bio (const ASN1_ITEM *it, BIO *out, void *x)
 
OPENSSL_EXPORT int ASN1_UTCTIME_print (BIO *fp, const ASN1_UTCTIME *a)
 
OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_print (BIO *fp, const ASN1_GENERALIZEDTIME *a)
 
OPENSSL_EXPORT int ASN1_TIME_print (BIO *fp, const ASN1_TIME *a)
 
OPENSSL_EXPORT int ASN1_STRING_print (BIO *bp, const ASN1_STRING *v)
 
OPENSSL_EXPORT int ASN1_STRING_print_ex (BIO *out, ASN1_STRING *str, unsigned long flags)
 
OPENSSL_EXPORT const char * ASN1_tag2str (int tag)
 
int ASN1_UNIVERSALSTRING_to_string (ASN1_UNIVERSALSTRING *s)
 
OPENSSL_EXPORT voidASN1_item_unpack (ASN1_STRING *oct, const ASN1_ITEM *it)
 
OPENSSL_EXPORT ASN1_STRINGASN1_item_pack (void *obj, const ASN1_ITEM *it, ASN1_OCTET_STRING **oct)
 
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 unsigned long ASN1_STRING_get_default_mask (void)
 
OPENSSL_EXPORT int ASN1_mbstring_copy (ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask)
 
OPENSSL_EXPORT int ASN1_mbstring_ncopy (ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask, long minsize, long maxsize)
 
OPENSSL_EXPORT ASN1_STRINGASN1_STRING_set_by_NID (ASN1_STRING **out, const unsigned char *in, int inlen, int inform, int nid)
 
OPENSSL_EXPORT ASN1_STRING_TABLEASN1_STRING_TABLE_get (int nid)
 
OPENSSL_EXPORT int ASN1_STRING_TABLE_add (int, long, long, unsigned long, unsigned long)
 
OPENSSL_EXPORT void ASN1_STRING_TABLE_cleanup (void)
 
OPENSSL_EXPORT ASN1_VALUEASN1_item_new (const ASN1_ITEM *it)
 
OPENSSL_EXPORT void ASN1_item_free (ASN1_VALUE *val, const ASN1_ITEM *it)
 
OPENSSL_EXPORT ASN1_VALUEASN1_item_d2i (ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it)
 
OPENSSL_EXPORT int ASN1_item_i2d (ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it)
 
OPENSSL_EXPORT int ASN1_item_ndef_i2d (ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it)
 
OPENSSL_EXPORT ASN1_TYPEASN1_generate_nconf (char *str, CONF *nconf)
 
OPENSSL_EXPORT ASN1_TYPEASN1_generate_v3 (char *str, X509V3_CTX *cnf)
 

Variables

DIRECTORYSTRING time_t t
 

Macro Definition Documentation

◆ ASN1_d2i_bio_of

#define ASN1_d2i_bio_of (   type,
  xnew,
  d2i,
  in,
  x 
)
Value:
CHECKED_D2I_OF(type, d2i), \
in, \
CHECKED_PPTR_OF(type, x)))
#define CHECKED_NEW_OF(type, xnew)
Definition: asn1.h:339
EGLSurface EGLint x
Definition: eglext.h:950
EGLenum type
Definition: eglext.h:63
OPENSSL_EXPORT void * ASN1_d2i_bio(void *(*xnew)(void), d2i_of_void *d2i, BIO *in, void **x)
Definition: a_d2i_fp.c:86

◆ ASN1_d2i_fp_of

#define ASN1_d2i_fp_of (   type,
  xnew,
  d2i,
  in,
  x 
)
Value:
CHECKED_D2I_OF(type, d2i), \
in, \
CHECKED_PPTR_OF(type, x)))
OPENSSL_EXPORT void * ASN1_d2i_fp(void *(*xnew)(void), d2i_of_void *d2i, FILE *in, void **x)
Definition: a_d2i_fp.c:70
#define CHECKED_NEW_OF(type, xnew)
Definition: asn1.h:339
EGLSurface EGLint x
Definition: eglext.h:950
EGLenum type
Definition: eglext.h:63

◆ ASN1_dup_of

#define ASN1_dup_of (   type,
  i2d,
  d2i,
  x 
)
Value:
CHECKED_D2I_OF(type, d2i), \
CHECKED_PTR_OF(type, x)))
#define CHECKED_I2D_OF(type, i2d)
Definition: asn1.h:337
EGLSurface EGLint x
Definition: eglext.h:950
EGLenum type
Definition: eglext.h:63
OPENSSL_EXPORT void * ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x)
Definition: a_dup.c:62

◆ ASN1_dup_of_const

#define ASN1_dup_of_const (   type,
  i2d,
  d2i,
  x 
)
Value:
((type*)ASN1_dup(CHECKED_I2D_OF(const type, i2d), \
CHECKED_D2I_OF(type, d2i), \
CHECKED_PTR_OF(const type, x)))
#define CHECKED_I2D_OF(type, i2d)
Definition: asn1.h:337
EGLSurface EGLint x
Definition: eglext.h:950
EGLenum type
Definition: eglext.h:63
OPENSSL_EXPORT void * ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x)
Definition: a_dup.c:62

◆ ASN1_i2d_bio_of

#define ASN1_i2d_bio_of (   type,
  i2d,
  out,
  x 
)
Value:
out, \
#define CHECKED_I2D_OF(type, i2d)
Definition: asn1.h:337
OPENSSL_EXPORT int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, void *x)
Definition: a_i2d_fp.c:77
EGLSurface EGLint x
Definition: eglext.h:950
int int * out
Definition: gcc-loops.cpp:206
EGLenum type
Definition: eglext.h:63
#define CHECKED_PTR_OF(type, p)
Definition: type_check.h:77

◆ ASN1_i2d_bio_of_const

#define ASN1_i2d_bio_of_const (   type,
  i2d,
  out,
  x 
)
Value:
out, \
CHECKED_PTR_OF(const type, x)))
#define CHECKED_I2D_OF(type, i2d)
Definition: asn1.h:337
OPENSSL_EXPORT int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, void *x)
Definition: a_i2d_fp.c:77
EGLSurface EGLint x
Definition: eglext.h:950
int int * out
Definition: gcc-loops.cpp:206
EGLenum type
Definition: eglext.h:63
#define CHECKED_PTR_OF(type, p)
Definition: type_check.h:77

◆ ASN1_i2d_fp_of

#define ASN1_i2d_fp_of (   type,
  i2d,
  out,
  x 
)
Value:
out, \
#define CHECKED_I2D_OF(type, i2d)
Definition: asn1.h:337
EGLSurface EGLint x
Definition: eglext.h:950
int int * out
Definition: gcc-loops.cpp:206
EGLenum type
Definition: eglext.h:63
OPENSSL_EXPORT int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x)
Definition: a_i2d_fp.c:62
#define CHECKED_PTR_OF(type, p)
Definition: type_check.h:77

◆ ASN1_i2d_fp_of_const

#define ASN1_i2d_fp_of_const (   type,
  i2d,
  out,
  x 
)
Value:
out, \
CHECKED_PTR_OF(const type, x)))
#define CHECKED_I2D_OF(type, i2d)
Definition: asn1.h:337
EGLSurface EGLint x
Definition: eglext.h:950
int int * out
Definition: gcc-loops.cpp:206
EGLenum type
Definition: eglext.h:63
OPENSSL_EXPORT int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x)
Definition: a_i2d_fp.c:62
#define CHECKED_PTR_OF(type, p)
Definition: type_check.h:77

◆ ASN1_ITEM_ptr

#define ASN1_ITEM_ptr (   iptr)    (iptr)

◆ ASN1_ITEM_ref

#define ASN1_ITEM_ref (   iptr)    (&(iptr##_it))

◆ ASN1_ITEM_rptr

#define ASN1_ITEM_rptr (   ref)    (&(ref##_it))

◆ ASN1_LONG_UNDEF

#define ASN1_LONG_UNDEF   0x7fffffffL

◆ ASN1_OBJECT_FLAG_CRITICAL

#define ASN1_OBJECT_FLAG_CRITICAL   0x02 /* critical x509v3 object id */

◆ ASN1_OBJECT_FLAG_DYNAMIC

#define ASN1_OBJECT_FLAG_DYNAMIC   0x01 /* internal use */

◆ ASN1_OBJECT_FLAG_DYNAMIC_DATA

#define ASN1_OBJECT_FLAG_DYNAMIC_DATA   0x08 /* internal use */

◆ ASN1_OBJECT_FLAG_DYNAMIC_STRINGS

#define ASN1_OBJECT_FLAG_DYNAMIC_STRINGS   0x04 /* internal use */

◆ ASN1_R_ASN1_LENGTH_MISMATCH

#define ASN1_R_ASN1_LENGTH_MISMATCH   100

◆ ASN1_R_AUX_ERROR

#define ASN1_R_AUX_ERROR   101

◆ ASN1_R_BAD_GET_ASN1_OBJECT_CALL

#define ASN1_R_BAD_GET_ASN1_OBJECT_CALL   102

◆ ASN1_R_BAD_OBJECT_HEADER

#define ASN1_R_BAD_OBJECT_HEADER   103

◆ ASN1_R_BMPSTRING_IS_WRONG_LENGTH

#define ASN1_R_BMPSTRING_IS_WRONG_LENGTH   104

◆ ASN1_R_BN_LIB

#define ASN1_R_BN_LIB   105

◆ ASN1_R_BOOLEAN_IS_WRONG_LENGTH

#define ASN1_R_BOOLEAN_IS_WRONG_LENGTH   106

◆ ASN1_R_BUFFER_TOO_SMALL

#define ASN1_R_BUFFER_TOO_SMALL   107

◆ ASN1_R_CONTEXT_NOT_INITIALISED

#define ASN1_R_CONTEXT_NOT_INITIALISED   108

◆ ASN1_R_DECODE_ERROR

#define ASN1_R_DECODE_ERROR   109

◆ ASN1_R_DEPTH_EXCEEDED

#define ASN1_R_DEPTH_EXCEEDED   110

◆ ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED

#define ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED   111

◆ ASN1_R_ENCODE_ERROR

#define ASN1_R_ENCODE_ERROR   112

◆ ASN1_R_ERROR_GETTING_TIME

#define ASN1_R_ERROR_GETTING_TIME   113

◆ ASN1_R_EXPECTING_A_BOOLEAN

#define ASN1_R_EXPECTING_A_BOOLEAN   117

◆ ASN1_R_EXPECTING_A_TIME

#define ASN1_R_EXPECTING_A_TIME   118

◆ ASN1_R_EXPECTING_AN_ASN1_SEQUENCE

#define ASN1_R_EXPECTING_AN_ASN1_SEQUENCE   114

◆ ASN1_R_EXPECTING_AN_INTEGER

#define ASN1_R_EXPECTING_AN_INTEGER   115

◆ ASN1_R_EXPECTING_AN_OBJECT

#define ASN1_R_EXPECTING_AN_OBJECT   116

◆ ASN1_R_EXPLICIT_LENGTH_MISMATCH

#define ASN1_R_EXPLICIT_LENGTH_MISMATCH   119

◆ ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED

#define ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED   120

◆ ASN1_R_FIELD_MISSING

#define ASN1_R_FIELD_MISSING   121

◆ ASN1_R_FIRST_NUM_TOO_LARGE

#define ASN1_R_FIRST_NUM_TOO_LARGE   122

◆ ASN1_R_HEADER_TOO_LONG

#define ASN1_R_HEADER_TOO_LONG   123

◆ ASN1_R_ILLEGAL_BITSTRING_FORMAT

#define ASN1_R_ILLEGAL_BITSTRING_FORMAT   124

◆ ASN1_R_ILLEGAL_BOOLEAN

#define ASN1_R_ILLEGAL_BOOLEAN   125

◆ ASN1_R_ILLEGAL_CHARACTERS

#define ASN1_R_ILLEGAL_CHARACTERS   126

◆ ASN1_R_ILLEGAL_FORMAT

#define ASN1_R_ILLEGAL_FORMAT   127

◆ ASN1_R_ILLEGAL_HEX

#define ASN1_R_ILLEGAL_HEX   128

◆ ASN1_R_ILLEGAL_IMPLICIT_TAG

#define ASN1_R_ILLEGAL_IMPLICIT_TAG   129

◆ ASN1_R_ILLEGAL_INTEGER

#define ASN1_R_ILLEGAL_INTEGER   130

◆ ASN1_R_ILLEGAL_NESTED_TAGGING

#define ASN1_R_ILLEGAL_NESTED_TAGGING   131

◆ ASN1_R_ILLEGAL_NULL

#define ASN1_R_ILLEGAL_NULL   132

◆ ASN1_R_ILLEGAL_NULL_VALUE

#define ASN1_R_ILLEGAL_NULL_VALUE   133

◆ ASN1_R_ILLEGAL_OBJECT

#define ASN1_R_ILLEGAL_OBJECT   134

◆ ASN1_R_ILLEGAL_OPTIONAL_ANY

#define ASN1_R_ILLEGAL_OPTIONAL_ANY   135

◆ ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE

#define ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE   136

◆ ASN1_R_ILLEGAL_TAGGED_ANY

#define ASN1_R_ILLEGAL_TAGGED_ANY   137

◆ ASN1_R_ILLEGAL_TIME_VALUE

#define ASN1_R_ILLEGAL_TIME_VALUE   138

◆ ASN1_R_INTEGER_NOT_ASCII_FORMAT

#define ASN1_R_INTEGER_NOT_ASCII_FORMAT   139

◆ ASN1_R_INTEGER_TOO_LARGE_FOR_LONG

#define ASN1_R_INTEGER_TOO_LARGE_FOR_LONG   140

◆ ASN1_R_INVALID_BIT_STRING_BITS_LEFT

#define ASN1_R_INVALID_BIT_STRING_BITS_LEFT   141

◆ ASN1_R_INVALID_BMPSTRING_LENGTH

#define ASN1_R_INVALID_BMPSTRING_LENGTH   142

◆ ASN1_R_INVALID_DIGIT

#define ASN1_R_INVALID_DIGIT   143

◆ ASN1_R_INVALID_MODIFIER

#define ASN1_R_INVALID_MODIFIER   144

◆ ASN1_R_INVALID_NUMBER

#define ASN1_R_INVALID_NUMBER   145

◆ ASN1_R_INVALID_OBJECT_ENCODING

#define ASN1_R_INVALID_OBJECT_ENCODING   146

◆ ASN1_R_INVALID_SEPARATOR

#define ASN1_R_INVALID_SEPARATOR   147

◆ ASN1_R_INVALID_TIME_FORMAT

#define ASN1_R_INVALID_TIME_FORMAT   148

◆ ASN1_R_INVALID_UNIVERSALSTRING_LENGTH

#define ASN1_R_INVALID_UNIVERSALSTRING_LENGTH   149

◆ ASN1_R_INVALID_UTF8STRING

#define ASN1_R_INVALID_UTF8STRING   150

◆ ASN1_R_LIST_ERROR

#define ASN1_R_LIST_ERROR   151

◆ ASN1_R_MISSING_ASN1_EOS

#define ASN1_R_MISSING_ASN1_EOS   152

◆ ASN1_R_MISSING_EOC

#define ASN1_R_MISSING_EOC   153

◆ ASN1_R_MISSING_SECOND_NUMBER

#define ASN1_R_MISSING_SECOND_NUMBER   154

◆ ASN1_R_MISSING_VALUE

#define ASN1_R_MISSING_VALUE   155

◆ ASN1_R_MSTRING_NOT_UNIVERSAL

#define ASN1_R_MSTRING_NOT_UNIVERSAL   156

◆ ASN1_R_MSTRING_WRONG_TAG

#define ASN1_R_MSTRING_WRONG_TAG   157

◆ ASN1_R_NESTED_ASN1_ERROR

#define ASN1_R_NESTED_ASN1_ERROR   158

◆ ASN1_R_NESTED_ASN1_STRING

#define ASN1_R_NESTED_ASN1_STRING   159

◆ ASN1_R_NO_MATCHING_CHOICE_TYPE

#define ASN1_R_NO_MATCHING_CHOICE_TYPE   163

◆ ASN1_R_NON_HEX_CHARACTERS

#define ASN1_R_NON_HEX_CHARACTERS   160

◆ ASN1_R_NOT_ASCII_FORMAT

#define ASN1_R_NOT_ASCII_FORMAT   161

◆ ASN1_R_NOT_ENOUGH_DATA

#define ASN1_R_NOT_ENOUGH_DATA   162

◆ ASN1_R_NULL_IS_WRONG_LENGTH

#define ASN1_R_NULL_IS_WRONG_LENGTH   164

◆ ASN1_R_OBJECT_NOT_ASCII_FORMAT

#define ASN1_R_OBJECT_NOT_ASCII_FORMAT   165

◆ ASN1_R_ODD_NUMBER_OF_CHARS

#define ASN1_R_ODD_NUMBER_OF_CHARS   166

◆ ASN1_R_SECOND_NUMBER_TOO_LARGE

#define ASN1_R_SECOND_NUMBER_TOO_LARGE   167

◆ ASN1_R_SEQUENCE_LENGTH_MISMATCH

#define ASN1_R_SEQUENCE_LENGTH_MISMATCH   168

◆ ASN1_R_SEQUENCE_NOT_CONSTRUCTED

#define ASN1_R_SEQUENCE_NOT_CONSTRUCTED   169

◆ ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG

#define ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG   170

◆ ASN1_R_SHORT_LINE

#define ASN1_R_SHORT_LINE   171

◆ ASN1_R_STREAMING_NOT_SUPPORTED

#define ASN1_R_STREAMING_NOT_SUPPORTED   172

◆ ASN1_R_STRING_TOO_LONG

#define ASN1_R_STRING_TOO_LONG   173

◆ ASN1_R_STRING_TOO_SHORT

#define ASN1_R_STRING_TOO_SHORT   174

◆ ASN1_R_TAG_VALUE_TOO_HIGH

#define ASN1_R_TAG_VALUE_TOO_HIGH   175

◆ ASN1_R_TIME_NOT_ASCII_FORMAT

#define ASN1_R_TIME_NOT_ASCII_FORMAT   176

◆ ASN1_R_TOO_LONG

#define ASN1_R_TOO_LONG   177

◆ ASN1_R_TYPE_NOT_CONSTRUCTED

#define ASN1_R_TYPE_NOT_CONSTRUCTED   178

◆ ASN1_R_TYPE_NOT_PRIMITIVE

#define ASN1_R_TYPE_NOT_PRIMITIVE   179

◆ ASN1_R_UNEXPECTED_EOC

#define ASN1_R_UNEXPECTED_EOC   180

◆ ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH

#define ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH   181

◆ ASN1_R_UNKNOWN_FORMAT

#define ASN1_R_UNKNOWN_FORMAT   182

◆ ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM

#define ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM   183

◆ ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM

#define ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM   184

◆ ASN1_R_UNKNOWN_TAG

#define ASN1_R_UNKNOWN_TAG   185

◆ ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE

#define ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE   186

◆ ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE

#define ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE   187

◆ ASN1_R_UNSUPPORTED_TYPE

#define ASN1_R_UNSUPPORTED_TYPE   188

◆ ASN1_R_WRONG_PUBLIC_KEY_TYPE

#define ASN1_R_WRONG_PUBLIC_KEY_TYPE   189

◆ ASN1_R_WRONG_TAG

#define ASN1_R_WRONG_TAG   190

◆ ASN1_R_WRONG_TYPE

#define ASN1_R_WRONG_TYPE   191

◆ ASN1_STRFLGS_DUMP_ALL

#define ASN1_STRFLGS_DUMP_ALL   0x80

◆ ASN1_STRFLGS_DUMP_DER

#define ASN1_STRFLGS_DUMP_DER   0x200

◆ ASN1_STRFLGS_DUMP_UNKNOWN

#define ASN1_STRFLGS_DUMP_UNKNOWN   0x100

◆ ASN1_STRFLGS_ESC_2253

#define ASN1_STRFLGS_ESC_2253   1

◆ ASN1_STRFLGS_ESC_CTRL

#define ASN1_STRFLGS_ESC_CTRL   2

◆ ASN1_STRFLGS_ESC_MSB

#define ASN1_STRFLGS_ESC_MSB   4

◆ ASN1_STRFLGS_ESC_QUOTE

#define ASN1_STRFLGS_ESC_QUOTE   8

◆ ASN1_STRFLGS_IGNORE_TYPE

#define ASN1_STRFLGS_IGNORE_TYPE   0x20

◆ ASN1_STRFLGS_RFC2253

#define ASN1_STRFLGS_RFC2253
Value:
ASN1_STRFLGS_ESC_CTRL | \
ASN1_STRFLGS_ESC_MSB | \
ASN1_STRFLGS_UTF8_CONVERT | \
ASN1_STRFLGS_DUMP_UNKNOWN | \
ASN1_STRFLGS_DUMP_DER)
#define ASN1_STRFLGS_ESC_2253
Definition: asn1.h:406

◆ ASN1_STRFLGS_SHOW_TYPE

#define ASN1_STRFLGS_SHOW_TYPE   0x40

◆ ASN1_STRFLGS_UTF8_CONVERT

#define ASN1_STRFLGS_UTF8_CONVERT   0x10

◆ ASN1_STRING_FLAG_BITS_LEFT

#define ASN1_STRING_FLAG_BITS_LEFT   0x08 /* Set if 0x07 has bits left value */

◆ ASN1_STRING_FLAG_CONT

#define ASN1_STRING_FLAG_CONT   0x020

◆ ASN1_STRING_FLAG_MSTRING

#define ASN1_STRING_FLAG_MSTRING   0x040

◆ ASN1_STRING_FLAG_NDEF

#define ASN1_STRING_FLAG_NDEF   0x010

◆ B_ASN1_BIT_STRING

#define B_ASN1_BIT_STRING   0x0400

◆ B_ASN1_BMPSTRING

#define B_ASN1_BMPSTRING   0x0800

◆ B_ASN1_DIRECTORYSTRING

#define B_ASN1_DIRECTORYSTRING
Value:
B_ASN1_TELETEXSTRING|\
B_ASN1_BMPSTRING|\
B_ASN1_UNIVERSALSTRING|\
B_ASN1_UTF8STRING
#define B_ASN1_PRINTABLESTRING
Definition: asn1.h:126

◆ B_ASN1_DISPLAYTEXT

#define B_ASN1_DISPLAYTEXT
Value:
B_ASN1_VISIBLESTRING| \
B_ASN1_BMPSTRING|\
B_ASN1_UTF8STRING
#define B_ASN1_IA5STRING
Definition: asn1.h:130

◆ B_ASN1_GENERALIZEDTIME

#define B_ASN1_GENERALIZEDTIME   0x8000

◆ B_ASN1_GENERALSTRING

#define B_ASN1_GENERALSTRING   0x0080

◆ B_ASN1_GRAPHICSTRING

#define B_ASN1_GRAPHICSTRING   0x0020

◆ B_ASN1_IA5STRING

#define B_ASN1_IA5STRING   0x0010

◆ B_ASN1_ISO64STRING

#define B_ASN1_ISO64STRING   0x0040

◆ B_ASN1_NUMERICSTRING

#define B_ASN1_NUMERICSTRING   0x0001

◆ B_ASN1_OCTET_STRING

#define B_ASN1_OCTET_STRING   0x0200

◆ B_ASN1_PRINTABLE

#define B_ASN1_PRINTABLE
Value:
B_ASN1_PRINTABLESTRING| \
B_ASN1_T61STRING| \
B_ASN1_IA5STRING| \
B_ASN1_BIT_STRING| \
B_ASN1_UNIVERSALSTRING|\
B_ASN1_BMPSTRING|\
B_ASN1_UTF8STRING|\
B_ASN1_SEQUENCE|\
B_ASN1_UNKNOWN
#define B_ASN1_NUMERICSTRING
Definition: asn1.h:125

◆ B_ASN1_PRINTABLESTRING

#define B_ASN1_PRINTABLESTRING   0x0002

◆ B_ASN1_SEQUENCE

#define B_ASN1_SEQUENCE   0x10000

◆ B_ASN1_T61STRING

#define B_ASN1_T61STRING   0x0004

◆ B_ASN1_TELETEXSTRING

#define B_ASN1_TELETEXSTRING   0x0004

◆ B_ASN1_TIME

#define B_ASN1_TIME
Value:
B_ASN1_GENERALIZEDTIME
#define B_ASN1_UTCTIME
Definition: asn1.h:141

◆ B_ASN1_UNIVERSALSTRING

#define B_ASN1_UNIVERSALSTRING   0x0100

◆ B_ASN1_UNKNOWN

#define B_ASN1_UNKNOWN   0x1000

◆ B_ASN1_UTCTIME

#define B_ASN1_UTCTIME   0x4000

◆ B_ASN1_UTF8STRING

#define B_ASN1_UTF8STRING   0x2000

◆ B_ASN1_VIDEOTEXSTRING

#define B_ASN1_VIDEOTEXSTRING   0x0008

◆ B_ASN1_VISIBLESTRING

#define B_ASN1_VISIBLESTRING   0x0040

◆ CHARTYPE_FIRST_ESC_2253

#define CHARTYPE_FIRST_ESC_2253   0x20

◆ CHARTYPE_LAST_ESC_2253

#define CHARTYPE_LAST_ESC_2253   0x40

◆ CHARTYPE_PRINTABLESTRING

#define CHARTYPE_PRINTABLESTRING   0x10

◆ CHECKED_D2I_OF

#define CHECKED_D2I_OF (   type,
  d2i 
)    ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0)))

◆ CHECKED_I2D_OF

#define CHECKED_I2D_OF (   type,
  i2d 
)    ((i2d_of_void*) (1 ? i2d : ((I2D_OF(type))0)))

◆ CHECKED_NEW_OF

#define CHECKED_NEW_OF (   type,
  xnew 
)    ((void *(*)(void)) (1 ? xnew : ((type *(*)(void))0)))

◆ CHECKED_PPTR_OF

#define CHECKED_PPTR_OF (   type,
  p 
)    ((void**) (1 ? p : (type**)0))

◆ D2I_OF

#define D2I_OF (   type)    type *(*)(type **,const unsigned char **,long)

◆ DECLARE_ASN1_ALLOC_FUNCTIONS

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

◆ 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);
#define OPENSSL_EXPORT
Definition: base.h:160
EGLImageKHR EGLint * name
Definition: eglext.h:851
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
EGLenum type
Definition: eglext.h:63

◆ 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)
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
int int * out
Definition: gcc-loops.cpp:206
#define OPENSSL_EXPORT
Definition: base.h:160
EGLImageKHR EGLint * name
Definition: eglext.h:851
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
EGLenum type
Definition: eglext.h:63

◆ 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)
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
int int * out
Definition: gcc-loops.cpp:206
#define OPENSSL_EXPORT
Definition: base.h:160
EGLImageKHR EGLint * name
Definition: eglext.h:851
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
EGLenum type
Definition: eglext.h:63

◆ DECLARE_ASN1_FUNCTIONS

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

◆ DECLARE_ASN1_FUNCTIONS_const

#define DECLARE_ASN1_FUNCTIONS_const (   name)
Value:
DECLARE_ASN1_ENCODE_FUNCTIONS_const(name, name)
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define DECLARE_ASN1_ALLOC_FUNCTIONS(type)
Definition: asn1.h:292

◆ DECLARE_ASN1_FUNCTIONS_fname

#define DECLARE_ASN1_FUNCTIONS_fname (   type,
  itname,
  name 
)
Value:
DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name)
#define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name)
Definition: asn1.h:320
EGLImageKHR EGLint * name
Definition: eglext.h:851
EGLenum type
Definition: eglext.h:63

◆ DECLARE_ASN1_FUNCTIONS_name

#define DECLARE_ASN1_FUNCTIONS_name (   type,
  name 
)
Value:
DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name)
#define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name)
Definition: asn1.h:320
EGLImageKHR EGLint * name
Definition: eglext.h:851
EGLenum type
Definition: eglext.h:63

◆ DECLARE_ASN1_ITEM

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

◆ DECLARE_ASN1_NDEF_FUNCTION

#define DECLARE_ASN1_NDEF_FUNCTION (   name)    OPENSSL_EXPORT int i2d_##name##_NDEF(name *a, unsigned char **out);

◆ DECLARE_ASN1_PRINT_FUNCTION

#define DECLARE_ASN1_PRINT_FUNCTION (   stname)    DECLARE_ASN1_PRINT_FUNCTION_fname(stname, stname)

◆ DECLARE_ASN1_PRINT_FUNCTION_fname

#define DECLARE_ASN1_PRINT_FUNCTION_fname (   stname,
  fname 
)
Value:
OPENSSL_EXPORT int fname##_print_ctx(BIO *out, stname *x, int indent, \
const ASN1_PCTX *pctx);
EGLSurface EGLint x
Definition: eglext.h:950
int int * out
Definition: gcc-loops.cpp:206
#define OPENSSL_EXPORT
Definition: base.h:160
Definition: bio.h:810
struct asn1_pctx_st ASN1_PCTX
Definition: base.h:196

◆ DECLARE_ASN1_SET_OF

#define DECLARE_ASN1_SET_OF (   type)    /* filled in by mkstack.pl */

◆ DIRSTRING_TYPE

◆ I2D_OF

#define I2D_OF (   type)    int (*)(type *,unsigned char **)

◆ I2D_OF_const

#define I2D_OF_const (   type)    int (*)(const type *,unsigned char **)

◆ IMPLEMENT_ASN1_SET_OF

#define IMPLEMENT_ASN1_SET_OF (   type)    /* nothing, no longer needed */

◆ M_ASN1_BIT_STRING_cmp

#define M_ASN1_BIT_STRING_cmp (   a,
  b 
)
Value:
(const ASN1_STRING *)a,(const ASN1_STRING *)b)
OPENSSL_EXPORT int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b)
Definition: asn1_lib.c:449
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306

◆ M_ASN1_BIT_STRING_dup

#define M_ASN1_BIT_STRING_dup (   a)
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a)
Definition: asn1_lib.c:363
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228

◆ M_ASN1_BIT_STRING_free

#define M_ASN1_BIT_STRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_BIT_STRING_new

#define M_ASN1_BIT_STRING_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228
#define V_ASN1_BIT_STRING
Definition: asn1.h:97

◆ M_ASN1_BIT_STRING_set

#define M_ASN1_BIT_STRING_set (   a,
  b,
 
)    ASN1_STRING_set((ASN1_STRING *)a,b,c)

◆ M_ASN1_BMPSTRING_free

#define M_ASN1_BMPSTRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_BMPSTRING_new

#define M_ASN1_BMPSTRING_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
#define V_ASN1_BMPSTRING
Definition: asn1.h:122
Definition: asn1.h:228

◆ M_ASN1_ENUMERATED_cmp

#define M_ASN1_ENUMERATED_cmp (   a,
  b 
)
Value:
(const ASN1_STRING *)a,(const ASN1_STRING *)b)
OPENSSL_EXPORT int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b)
Definition: asn1_lib.c:449
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306

◆ M_ASN1_ENUMERATED_dup

#define M_ASN1_ENUMERATED_dup (   a)
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a)
Definition: asn1_lib.c:363
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228

◆ M_ASN1_ENUMERATED_free

#define M_ASN1_ENUMERATED_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_ENUMERATED_new

#define M_ASN1_ENUMERATED_new ( )
Value:
#define V_ASN1_ENUMERATED
Definition: asn1.h:104
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228

◆ M_ASN1_free_of

#define M_ASN1_free_of (   x,
  type 
)    ASN1_item_free(CHECKED_PTR_OF(type, x), ASN1_ITEM_rptr(type))

◆ M_ASN1_GENERALIZEDTIME_dup

#define M_ASN1_GENERALIZEDTIME_dup (   a)
Value:
(const ASN1_STRING *)a)
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a)
Definition: asn1_lib.c:363
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228

◆ M_ASN1_GENERALIZEDTIME_free

#define M_ASN1_GENERALIZEDTIME_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_GENERALIZEDTIME_new

#define M_ASN1_GENERALIZEDTIME_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
#define V_ASN1_GENERALIZEDTIME
Definition: asn1.h:116
Definition: asn1.h:228

◆ M_ASN1_GENERALSTRING_free

#define M_ASN1_GENERALSTRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_GENERALSTRING_new

#define M_ASN1_GENERALSTRING_new ( )
Value:
#define V_ASN1_GENERALSTRING
Definition: asn1.h:120
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228

◆ M_ASN1_IA5STRING_dup

#define M_ASN1_IA5STRING_dup (   a)    (ASN1_IA5STRING *)ASN1_STRING_dup((const ASN1_STRING *)a)

◆ M_ASN1_IA5STRING_free

#define M_ASN1_IA5STRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_IA5STRING_new

#define M_ASN1_IA5STRING_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228
#define V_ASN1_IA5STRING
Definition: asn1.h:114

◆ M_ASN1_INTEGER_cmp

#define M_ASN1_INTEGER_cmp (   a,
  b 
)
Value:
(const ASN1_STRING *)a,(const ASN1_STRING *)b)
OPENSSL_EXPORT int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b)
Definition: asn1_lib.c:449
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306

◆ M_ASN1_INTEGER_dup

#define M_ASN1_INTEGER_dup (   a)
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a)
Definition: asn1_lib.c:363
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228

◆ M_ASN1_INTEGER_free

#define M_ASN1_INTEGER_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_INTEGER_new

#define M_ASN1_INTEGER_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
#define V_ASN1_INTEGER
Definition: asn1.h:95
Definition: asn1.h:228

◆ M_ASN1_new_of

#define M_ASN1_new_of (   type)    (type *)ASN1_item_new(ASN1_ITEM_rptr(type))

◆ M_ASN1_OCTET_STRING_cmp

#define M_ASN1_OCTET_STRING_cmp (   a,
  b 
)
Value:
(const ASN1_STRING *)a,(const ASN1_STRING *)b)
OPENSSL_EXPORT int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b)
Definition: asn1_lib.c:449
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306

◆ M_ASN1_OCTET_STRING_dup

#define M_ASN1_OCTET_STRING_dup (   a)
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a)
Definition: asn1_lib.c:363
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228

◆ M_ASN1_OCTET_STRING_free

#define M_ASN1_OCTET_STRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_OCTET_STRING_new

#define M_ASN1_OCTET_STRING_new ( )
Value:
#define V_ASN1_OCTET_STRING
Definition: asn1.h:98
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228

◆ M_ASN1_OCTET_STRING_print

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

◆ M_ASN1_OCTET_STRING_set

#define M_ASN1_OCTET_STRING_set (   a,
  b,
 
)    ASN1_STRING_set((ASN1_STRING *)a,b,c)

◆ M_ASN1_PRINTABLE_free

#define M_ASN1_PRINTABLE_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_PRINTABLE_new

#define M_ASN1_PRINTABLE_new ( )    ASN1_STRING_type_new(V_ASN1_T61STRING)

◆ M_ASN1_PRINTABLESTRING_free

#define M_ASN1_PRINTABLESTRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_PRINTABLESTRING_new

#define M_ASN1_PRINTABLESTRING_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
#define V_ASN1_PRINTABLESTRING
Definition: asn1.h:110
Definition: asn1.h:228

◆ M_ASN1_STRING_data

#define M_ASN1_STRING_data (   x)    ((x)->data)

◆ M_ASN1_STRING_length

#define M_ASN1_STRING_length (   x)    ((x)->length)

◆ M_ASN1_STRING_length_set

#define M_ASN1_STRING_length_set (   x,
  n 
)    ((x)->length = (n))

◆ M_ASN1_STRING_type

#define M_ASN1_STRING_type (   x)    ((x)->type)

◆ M_ASN1_T61STRING_free

#define M_ASN1_T61STRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_T61STRING_new

#define M_ASN1_T61STRING_new ( )
Value:
#define V_ASN1_T61STRING
Definition: asn1.h:111
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228

◆ M_ASN1_TIME_dup

#define M_ASN1_TIME_dup (   a)
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a)
Definition: asn1_lib.c:363
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228

◆ M_ASN1_TIME_free

#define M_ASN1_TIME_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_TIME_new

#define M_ASN1_TIME_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228
#define V_ASN1_UTCTIME
Definition: asn1.h:115

◆ M_ASN1_UNIVERSALSTRING_free

#define M_ASN1_UNIVERSALSTRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_UNIVERSALSTRING_new

#define M_ASN1_UNIVERSALSTRING_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
#define V_ASN1_UNIVERSALSTRING
Definition: asn1.h:121
Definition: asn1.h:228

◆ M_ASN1_UTCTIME_dup

#define M_ASN1_UTCTIME_dup (   a)
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a)
Definition: asn1_lib.c:363
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: asn1.h:228

◆ M_ASN1_UTCTIME_free

#define M_ASN1_UTCTIME_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_UTCTIME_new

#define M_ASN1_UTCTIME_new ( )
Value:
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228
#define V_ASN1_UTCTIME
Definition: asn1.h:115

◆ M_ASN1_UTF8STRING_free

#define M_ASN1_UTF8STRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_UTF8STRING_new

#define M_ASN1_UTF8STRING_new ( )
Value:
#define V_ASN1_UTF8STRING
Definition: asn1.h:106
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228

◆ M_ASN1_VISIBLESTRING_free

#define M_ASN1_VISIBLESTRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_ASN1_VISIBLESTRING_new

#define M_ASN1_VISIBLESTRING_new ( )
Value:
#define V_ASN1_VISIBLESTRING
Definition: asn1.h:119
OPENSSL_EXPORT ASN1_STRING * ASN1_STRING_type_new(int type)
Definition: asn1_lib.c:424
Definition: asn1.h:228

◆ M_DIRECTORYSTRING_free

#define M_DIRECTORYSTRING_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_DIRECTORYSTRING_new

#define M_DIRECTORYSTRING_new ( )    ASN1_STRING_type_new(V_ASN1_PRINTABLESTRING)

◆ M_DISPLAYTEXT_free

#define M_DISPLAYTEXT_free (   a)    ASN1_STRING_free((ASN1_STRING *)a)

◆ M_DISPLAYTEXT_new

#define M_DISPLAYTEXT_new ( )    ASN1_STRING_type_new(V_ASN1_VISIBLESTRING)

◆ MBSTRING_ASC

#define MBSTRING_ASC   (MBSTRING_FLAG|1)

◆ MBSTRING_BMP

#define MBSTRING_BMP   (MBSTRING_FLAG|2)

◆ MBSTRING_FLAG

#define MBSTRING_FLAG   0x1000

◆ MBSTRING_UNIV

#define MBSTRING_UNIV   (MBSTRING_FLAG|4)

◆ MBSTRING_UTF8

#define MBSTRING_UTF8   (MBSTRING_FLAG)

◆ PKCS9STRING_TYPE

#define PKCS9STRING_TYPE   (DIRSTRING_TYPE|B_ASN1_IA5STRING)

◆ SMIME_CRLFEOL

#define SMIME_CRLFEOL   0x800

◆ SMIME_OLDMIME

#define SMIME_OLDMIME   0x400

◆ SMIME_STREAM

#define SMIME_STREAM   0x1000

◆ STABLE_FLAGS_MALLOC

#define STABLE_FLAGS_MALLOC   0x01

◆ STABLE_NO_MASK

#define STABLE_NO_MASK   0x02

◆ TYPEDEF_D2I2D_OF

#define TYPEDEF_D2I2D_OF (   type)    TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type)

◆ TYPEDEF_D2I_OF

#define TYPEDEF_D2I_OF (   type)    typedef type *d2i_of_##type(type **,const unsigned char **,long)

◆ TYPEDEF_I2D_OF

#define TYPEDEF_I2D_OF (   type)    typedef int i2d_of_##type(const type *,unsigned char **)

◆ ub_common_name

#define ub_common_name   64

◆ ub_email_address

#define ub_email_address   128

◆ ub_locality_name

#define ub_locality_name   128

◆ ub_name

#define ub_name   32768

◆ ub_organization_name

#define ub_organization_name   64

◆ ub_organization_unit_name

#define ub_organization_unit_name   64

◆ ub_state_name

#define ub_state_name   128

◆ ub_title

#define ub_title   64

◆ V_ASN1_ANY

#define V_ASN1_ANY   -4 /* used in ASN1 template code */

◆ V_ASN1_APP_CHOOSE

#define V_ASN1_APP_CHOOSE   -2 /* let the recipient choose */

◆ V_ASN1_APPLICATION

#define V_ASN1_APPLICATION   0x40

◆ V_ASN1_BIT_STRING

#define V_ASN1_BIT_STRING   3

◆ V_ASN1_BMPSTRING

#define V_ASN1_BMPSTRING   30

◆ V_ASN1_BOOLEAN

#define V_ASN1_BOOLEAN   1

◆ V_ASN1_CONSTRUCTED

#define V_ASN1_CONSTRUCTED   0x20

◆ V_ASN1_CONTEXT_SPECIFIC

#define V_ASN1_CONTEXT_SPECIFIC   0x80

◆ V_ASN1_ENUMERATED

#define V_ASN1_ENUMERATED   10

◆ V_ASN1_EOC

#define V_ASN1_EOC   0

◆ V_ASN1_EXTERNAL

#define V_ASN1_EXTERNAL   8

◆ V_ASN1_GENERALIZEDTIME

#define V_ASN1_GENERALIZEDTIME   24

◆ V_ASN1_GENERALSTRING

#define V_ASN1_GENERALSTRING   27

◆ V_ASN1_GRAPHICSTRING

#define V_ASN1_GRAPHICSTRING   25

◆ V_ASN1_IA5STRING

#define V_ASN1_IA5STRING   22

◆ V_ASN1_INTEGER

#define V_ASN1_INTEGER   2

◆ V_ASN1_ISO64STRING

#define V_ASN1_ISO64STRING   26

◆ V_ASN1_MAX_UNIVERSAL

#define V_ASN1_MAX_UNIVERSAL   0xff

◆ V_ASN1_NEG

#define V_ASN1_NEG   0x100 /* negative flag */

◆ V_ASN1_NEG_ENUMERATED

#define V_ASN1_NEG_ENUMERATED   (10 | V_ASN1_NEG)

◆ V_ASN1_NEG_INTEGER

#define V_ASN1_NEG_INTEGER   (2 | V_ASN1_NEG)

◆ V_ASN1_NULL

#define V_ASN1_NULL   5

◆ V_ASN1_NUMERICSTRING

#define V_ASN1_NUMERICSTRING   18

◆ V_ASN1_OBJECT

#define V_ASN1_OBJECT   6

◆ V_ASN1_OBJECT_DESCRIPTOR

#define V_ASN1_OBJECT_DESCRIPTOR   7

◆ V_ASN1_OCTET_STRING

#define V_ASN1_OCTET_STRING   4

◆ V_ASN1_OTHER

#define V_ASN1_OTHER   -3 /* used in ASN1_TYPE */

◆ V_ASN1_PRIMATIVE_TAG

#define V_ASN1_PRIMATIVE_TAG   0x1f

◆ V_ASN1_PRIMITIVE_TAG

#define V_ASN1_PRIMITIVE_TAG   0x1f

◆ V_ASN1_PRINTABLESTRING

#define V_ASN1_PRINTABLESTRING   19

◆ V_ASN1_PRIVATE

#define V_ASN1_PRIVATE   0xc0

◆ V_ASN1_REAL

#define V_ASN1_REAL   9

◆ V_ASN1_SEQUENCE

#define V_ASN1_SEQUENCE   16

◆ V_ASN1_SET

#define V_ASN1_SET   17

◆ V_ASN1_T61STRING

#define V_ASN1_T61STRING   20

◆ V_ASN1_TELETEXSTRING

#define V_ASN1_TELETEXSTRING   20 /* alias */

◆ V_ASN1_UNDEF

#define V_ASN1_UNDEF   -1

◆ V_ASN1_UNIVERSAL

#define V_ASN1_UNIVERSAL   0x00

◆ V_ASN1_UNIVERSALSTRING

#define V_ASN1_UNIVERSALSTRING   28

◆ V_ASN1_UTCTIME

#define V_ASN1_UTCTIME   23

◆ V_ASN1_UTF8STRING

#define V_ASN1_UTF8STRING   12

◆ V_ASN1_VIDEOTEXSTRING

#define V_ASN1_VIDEOTEXSTRING   21

◆ V_ASN1_VISIBLESTRING

#define V_ASN1_VISIBLESTRING   26 /* alias */

Typedef Documentation

◆ ASN1_const_CTX

◆ ASN1_CTX

◆ ASN1_ENCODING

◆ ASN1_ITEM_EXP

◆ ASN1_STRING_TABLE

◆ ASN1_TEMPLATE

◆ ASN1_TLC

◆ ASN1_VALUE

typedef struct ASN1_VALUE_st ASN1_VALUE

◆ BIT_STRING_BITNAME

◆ NETSCAPE_X509

Function Documentation

◆ a2d_ASN1_OBJECT()

OPENSSL_EXPORT int a2d_ASN1_OBJECT ( unsigned char *  out,
int  olen,
const char *  buf,
int  num 
)

◆ ASN1_BIT_STRING_check()

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

◆ ASN1_BIT_STRING_get_bit()

OPENSSL_EXPORT int ASN1_BIT_STRING_get_bit ( ASN1_BIT_STRING a,
int  n 
)

◆ ASN1_BIT_STRING_name_print()

OPENSSL_EXPORT int ASN1_BIT_STRING_name_print ( BIO out,
ASN1_BIT_STRING bs,
BIT_STRING_BITNAME tbl,
int  indent 
)

◆ ASN1_BIT_STRING_num_asc()

OPENSSL_EXPORT int ASN1_BIT_STRING_num_asc ( char *  name,
BIT_STRING_BITNAME tbl 
)

◆ ASN1_BIT_STRING_set()

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

◆ ASN1_BIT_STRING_set_asc()

OPENSSL_EXPORT int ASN1_BIT_STRING_set_asc ( ASN1_BIT_STRING bs,
char *  name,
int  value,
BIT_STRING_BITNAME tbl 
)

◆ ASN1_BIT_STRING_set_bit()

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

◆ ASN1_check_infinite_end()

OPENSSL_EXPORT int ASN1_check_infinite_end ( unsigned char **  p,
long  len 
)

◆ ASN1_const_check_infinite_end()

OPENSSL_EXPORT int ASN1_const_check_infinite_end ( const unsigned char **  p,
long  len 
)

◆ asn1_const_Finish()

OPENSSL_EXPORT int asn1_const_Finish ( ASN1_const_CTX c)

◆ ASN1_d2i_bio()

OPENSSL_EXPORT void* ASN1_d2i_bio ( void *(*)(void xnew,
d2i_of_void *  d2i,
BIO in,
void **  x 
)

◆ ASN1_d2i_fp()

OPENSSL_EXPORT void* ASN1_d2i_fp ( void *(*)(void xnew,
d2i_of_void *  d2i,
FILE *  in,
void **  x 
)

◆ ASN1_dup()

OPENSSL_EXPORT void* ASN1_dup ( i2d_of_void *  i2d,
d2i_of_void *  d2i,
void x 
)

◆ ASN1_ENUMERATED_get()

OPENSSL_EXPORT long ASN1_ENUMERATED_get ( ASN1_ENUMERATED a)

◆ ASN1_ENUMERATED_set()

OPENSSL_EXPORT int ASN1_ENUMERATED_set ( ASN1_ENUMERATED a,
long  v 
)

◆ ASN1_ENUMERATED_to_BN()

OPENSSL_EXPORT BIGNUM* ASN1_ENUMERATED_to_BN ( ASN1_ENUMERATED ai,
BIGNUM bn 
)

◆ asn1_Finish()

OPENSSL_EXPORT int asn1_Finish ( ASN1_CTX c)

◆ ASN1_GENERALIZEDTIME_adj()

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

◆ ASN1_GENERALIZEDTIME_check()

OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_check ( const ASN1_GENERALIZEDTIME a)

◆ ASN1_GENERALIZEDTIME_print()

OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_print ( BIO fp,
const ASN1_GENERALIZEDTIME a 
)

◆ ASN1_GENERALIZEDTIME_set()

OPENSSL_EXPORT ASN1_GENERALIZEDTIME* ASN1_GENERALIZEDTIME_set ( ASN1_GENERALIZEDTIME s,
time_t  t 
)

◆ ASN1_GENERALIZEDTIME_set_string()

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

◆ ASN1_generate_nconf()

OPENSSL_EXPORT ASN1_TYPE* ASN1_generate_nconf ( char *  str,
CONF nconf 
)

◆ ASN1_generate_v3()

OPENSSL_EXPORT ASN1_TYPE* ASN1_generate_v3 ( char *  str,
X509V3_CTX cnf 
)

◆ ASN1_get_object()

OPENSSL_EXPORT int ASN1_get_object ( const unsigned char **  pp,
long *  plength,
int *  ptag,
int *  pclass,
long  omax 
)

◆ ASN1_i2d_bio()

OPENSSL_EXPORT int ASN1_i2d_bio ( i2d_of_void *  i2d,
BIO out,
void x 
)

◆ ASN1_i2d_fp()

OPENSSL_EXPORT int ASN1_i2d_fp ( i2d_of_void *  i2d,
FILE *  out,
void x 
)

◆ ASN1_INTEGER_cmp()

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

◆ ASN1_INTEGER_dup()

OPENSSL_EXPORT ASN1_INTEGER* ASN1_INTEGER_dup ( const ASN1_INTEGER x)

◆ ASN1_INTEGER_get()

OPENSSL_EXPORT long ASN1_INTEGER_get ( const ASN1_INTEGER a)

◆ ASN1_INTEGER_set()

OPENSSL_EXPORT int ASN1_INTEGER_set ( ASN1_INTEGER a,
long  v 
)

◆ ASN1_INTEGER_to_BN()

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

◆ ASN1_item_d2i()

OPENSSL_EXPORT ASN1_VALUE* ASN1_item_d2i ( ASN1_VALUE **  val,
const unsigned char **  in,
long  len,
const ASN1_ITEM it 
)

◆ ASN1_item_d2i_bio()

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

◆ ASN1_item_d2i_fp()

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

◆ ASN1_item_dup()

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

◆ ASN1_item_free()

OPENSSL_EXPORT void ASN1_item_free ( ASN1_VALUE val,
const ASN1_ITEM it 
)

◆ ASN1_item_i2d()

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

◆ ASN1_item_i2d_bio()

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

◆ ASN1_item_i2d_fp()

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

◆ ASN1_item_ndef_i2d()

OPENSSL_EXPORT int ASN1_item_ndef_i2d ( ASN1_VALUE val,
unsigned char **  out,
const ASN1_ITEM it 
)

◆ ASN1_item_new()

OPENSSL_EXPORT ASN1_VALUE* ASN1_item_new ( const ASN1_ITEM it)

◆ ASN1_item_pack()

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

◆ ASN1_item_unpack()

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

◆ ASN1_mbstring_copy()

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

◆ ASN1_mbstring_ncopy()

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

◆ ASN1_OBJECT_create()

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

◆ ASN1_OBJECT_free()

OPENSSL_EXPORT void ASN1_OBJECT_free ( ASN1_OBJECT a)

◆ ASN1_OBJECT_new()

OPENSSL_EXPORT ASN1_OBJECT* ASN1_OBJECT_new ( void  )

◆ ASN1_object_size()

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

◆ ASN1_OCTET_STRING_cmp()

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

◆ ASN1_OCTET_STRING_dup()

OPENSSL_EXPORT ASN1_OCTET_STRING* ASN1_OCTET_STRING_dup ( const ASN1_OCTET_STRING a)

◆ ASN1_OCTET_STRING_set()

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

◆ ASN1_PRINTABLE_type()

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

◆ ASN1_put_eoc()

OPENSSL_EXPORT int ASN1_put_eoc ( unsigned char **  pp)

◆ ASN1_put_object()

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

◆ ASN1_STRING_cmp()

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

◆ ASN1_STRING_copy()

OPENSSL_EXPORT int ASN1_STRING_copy ( ASN1_STRING dst,
const ASN1_STRING str 
)

◆ ASN1_STRING_data()

OPENSSL_EXPORT unsigned char* ASN1_STRING_data ( ASN1_STRING x)

◆ ASN1_STRING_dup()

OPENSSL_EXPORT ASN1_STRING* ASN1_STRING_dup ( const ASN1_STRING a)

◆ ASN1_STRING_free()

OPENSSL_EXPORT void ASN1_STRING_free ( ASN1_STRING a)

◆ ASN1_STRING_get_default_mask()

OPENSSL_EXPORT unsigned long ASN1_STRING_get_default_mask ( void  )

◆ ASN1_STRING_length()

OPENSSL_EXPORT int ASN1_STRING_length ( const ASN1_STRING x)

◆ ASN1_STRING_length_set()

OPENSSL_EXPORT void ASN1_STRING_length_set ( ASN1_STRING x,
int  n 
)

◆ ASN1_STRING_new()

OPENSSL_EXPORT ASN1_STRING* ASN1_STRING_new ( void  )

◆ ASN1_STRING_print()

OPENSSL_EXPORT int ASN1_STRING_print ( BIO bp,
const ASN1_STRING v 
)

◆ ASN1_STRING_print_ex()

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

◆ ASN1_STRING_print_ex_fp()

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

◆ ASN1_STRING_set()

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

◆ ASN1_STRING_set0()

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

◆ ASN1_STRING_set_by_NID()

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

◆ 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)

◆ ASN1_STRING_TABLE_add()

OPENSSL_EXPORT int ASN1_STRING_TABLE_add ( int  ,
long  ,
long  ,
unsigned  long,
unsigned  long 
)

◆ ASN1_STRING_TABLE_cleanup()

OPENSSL_EXPORT void ASN1_STRING_TABLE_cleanup ( void  )

◆ ASN1_STRING_TABLE_get()

OPENSSL_EXPORT ASN1_STRING_TABLE* ASN1_STRING_TABLE_get ( int  nid)

◆ ASN1_STRING_to_UTF8()

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

◆ ASN1_STRING_type()

OPENSSL_EXPORT int ASN1_STRING_type ( ASN1_STRING x)

◆ ASN1_STRING_type_new()

OPENSSL_EXPORT ASN1_STRING* ASN1_STRING_type_new ( int  type)

◆ ASN1_tag2bit()

OPENSSL_EXPORT unsigned long ASN1_tag2bit ( int  tag)

◆ ASN1_tag2str()

OPENSSL_EXPORT const char* ASN1_tag2str ( int  tag)

◆ ASN1_TIME_adj()

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

◆ ASN1_TIME_check()

OPENSSL_EXPORT int ASN1_TIME_check ( ASN1_TIME t)

◆ ASN1_TIME_diff()

OPENSSL_EXPORT int ASN1_TIME_diff ( int *  pday,
int *  psec,
const ASN1_TIME from,
const ASN1_TIME to 
)

◆ ASN1_TIME_print()

OPENSSL_EXPORT int ASN1_TIME_print ( BIO fp,
const ASN1_TIME a 
)

◆ ASN1_TIME_set_string()

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

◆ ASN1_TIME_to_generalizedtime()

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

◆ ASN1_TYPE_cmp()

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

◆ ASN1_TYPE_set()

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

◆ ASN1_TYPE_set1()

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

◆ ASN1_UNIVERSALSTRING_to_string()

int ASN1_UNIVERSALSTRING_to_string ( ASN1_UNIVERSALSTRING s)

◆ ASN1_UTCTIME_adj()

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

◆ ASN1_UTCTIME_check()

OPENSSL_EXPORT int ASN1_UTCTIME_check ( const ASN1_UTCTIME a)

◆ ASN1_UTCTIME_cmp_time_t()

OPENSSL_EXPORT int ASN1_UTCTIME_cmp_time_t ( const ASN1_UTCTIME s,
time_t  t 
)

◆ ASN1_UTCTIME_print()

OPENSSL_EXPORT int ASN1_UTCTIME_print ( BIO fp,
const ASN1_UTCTIME a 
)

◆ ASN1_UTCTIME_set()

OPENSSL_EXPORT ASN1_UTCTIME* ASN1_UTCTIME_set ( ASN1_UTCTIME s,
time_t  t 
)

◆ ASN1_UTCTIME_set_string()

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

◆ BN_to_ASN1_ENUMERATED()

OPENSSL_EXPORT ASN1_ENUMERATED* BN_to_ASN1_ENUMERATED ( BIGNUM bn,
ASN1_ENUMERATED ai 
)

◆ BN_to_ASN1_INTEGER()

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

◆ c2i_ASN1_BIT_STRING()

OPENSSL_EXPORT ASN1_BIT_STRING* c2i_ASN1_BIT_STRING ( ASN1_BIT_STRING **  a,
const unsigned char **  pp,
long  length 
)

◆ c2i_ASN1_INTEGER()

OPENSSL_EXPORT ASN1_INTEGER* c2i_ASN1_INTEGER ( ASN1_INTEGER **  a,
const unsigned char **  pp,
long  length 
)

◆ c2i_ASN1_OBJECT()

OPENSSL_EXPORT ASN1_OBJECT* c2i_ASN1_OBJECT ( ASN1_OBJECT **  a,
const unsigned char **  pp,
long  length 
)

◆ d2i_ASN1_BOOLEAN()

OPENSSL_EXPORT int d2i_ASN1_BOOLEAN ( int *  a,
const unsigned char **  pp,
long  length 
)

◆ d2i_ASN1_OBJECT()

OPENSSL_EXPORT ASN1_OBJECT* d2i_ASN1_OBJECT ( ASN1_OBJECT **  a,
const unsigned char **  pp,
long  length 
)

◆ d2i_ASN1_UINTEGER()

OPENSSL_EXPORT ASN1_INTEGER* d2i_ASN1_UINTEGER ( ASN1_INTEGER **  a,
const unsigned char **  pp,
long  length 
)

◆ DECLARE_ASN1_ENCODE_FUNCTIONS_const()

DECLARE_ASN1_ENCODE_FUNCTIONS_const ( ASN1_SEQUENCE_ANY  ,
ASN1_SEQUENCE_ANY   
)

◆ DECLARE_ASN1_FUNCTIONS_fname()

DECLARE_ASN1_FUNCTIONS_fname ( ASN1_TYPE  ,
ASN1_ANY  ,
ASN1_TYPE   
)

◆ DECLARE_ASN1_FUNCTIONS_name() [1/2]

DECLARE_ASN1_FUNCTIONS_name ( ASN1_STRING  ,
ASN1_PRINTABLE   
)

◆ DECLARE_ASN1_FUNCTIONS_name() [2/2]

DIRECTORYSTRING DECLARE_ASN1_FUNCTIONS_name ( ASN1_STRING  ,
DISPLAYTEXT   
)

◆ i2a_ASN1_ENUMERATED()

OPENSSL_EXPORT int i2a_ASN1_ENUMERATED ( BIO bp,
ASN1_ENUMERATED a 
)

◆ i2a_ASN1_INTEGER()

OPENSSL_EXPORT int i2a_ASN1_INTEGER ( BIO bp,
ASN1_INTEGER a 
)

◆ i2a_ASN1_OBJECT()

OPENSSL_EXPORT int i2a_ASN1_OBJECT ( BIO bp,
ASN1_OBJECT a 
)

◆ i2a_ASN1_STRING()

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

◆ i2c_ASN1_BIT_STRING()

OPENSSL_EXPORT int i2c_ASN1_BIT_STRING ( ASN1_BIT_STRING a,
unsigned char **  pp 
)

◆ i2c_ASN1_INTEGER()

OPENSSL_EXPORT int i2c_ASN1_INTEGER ( ASN1_INTEGER a,
unsigned char **  pp 
)

◆ i2d_ASN1_BOOLEAN()

OPENSSL_EXPORT int i2d_ASN1_BOOLEAN ( int  a,
unsigned char **  pp 
)

◆ i2d_ASN1_OBJECT()

OPENSSL_EXPORT int i2d_ASN1_OBJECT ( ASN1_OBJECT a,
unsigned char **  pp 
)

◆ i2t_ASN1_OBJECT()

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

◆ STACK_OF()

typedef STACK_OF ( ASN1_TYPE  )

◆ TYPEDEF_D2I2D_OF()

TYPEDEF_D2I2D_OF ( void  )

◆ UTF8_getc()

OPENSSL_EXPORT int UTF8_getc ( const unsigned char *  str,
int  len,
unsigned long *  val 
)

◆ UTF8_putc()

OPENSSL_EXPORT int UTF8_putc ( unsigned char *  str,
int  len,
unsigned long  value 
)

Variable Documentation

◆ t

DIRECTORYSTRING time_t t