|
#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 |
|
|
| 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_OBJECT * | ASN1_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_OBJECT * | c2i_ASN1_OBJECT (ASN1_OBJECT **a, const unsigned char **pp, long length) |
|
OPENSSL_EXPORT ASN1_OBJECT * | d2i_ASN1_OBJECT (ASN1_OBJECT **a, const unsigned char **pp, long length) |
|
OPENSSL_EXPORT ASN1_STRING * | ASN1_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_STRING * | ASN1_STRING_dup (const ASN1_STRING *a) |
|
OPENSSL_EXPORT ASN1_STRING * | ASN1_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_STRING * | c2i_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_INTEGER * | c2i_ASN1_INTEGER (ASN1_INTEGER **a, const unsigned char **pp, long length) |
|
OPENSSL_EXPORT ASN1_INTEGER * | d2i_ASN1_UINTEGER (ASN1_INTEGER **a, const unsigned char **pp, long length) |
|
OPENSSL_EXPORT ASN1_INTEGER * | ASN1_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_UTCTIME * | ASN1_UTCTIME_set (ASN1_UTCTIME *s, time_t t) |
|
OPENSSL_EXPORT ASN1_UTCTIME * | ASN1_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_GENERALIZEDTIME * | ASN1_GENERALIZEDTIME_set (ASN1_GENERALIZEDTIME *s, time_t t) |
|
OPENSSL_EXPORT ASN1_GENERALIZEDTIME * | ASN1_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_STRING * | ASN1_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_TIME * | ASN1_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_GENERALIZEDTIME * | ASN1_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_OBJECT * | ASN1_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_INTEGER * | BN_to_ASN1_INTEGER (const BIGNUM *bn, ASN1_INTEGER *ai) |
|
OPENSSL_EXPORT BIGNUM * | ASN1_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_ENUMERATED * | BN_to_ASN1_ENUMERATED (BIGNUM *bn, ASN1_ENUMERATED *ai) |
|
OPENSSL_EXPORT BIGNUM * | ASN1_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 void * | ASN1_dup (i2d_of_void *i2d, d2i_of_void *d2i, void *x) |
|
OPENSSL_EXPORT void * | ASN1_item_dup (const ASN1_ITEM *it, void *x) |
|
OPENSSL_EXPORT void * | ASN1_d2i_fp (void *(*xnew)(void), d2i_of_void *d2i, FILE *in, void **x) |
|
OPENSSL_EXPORT void * | ASN1_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 void * | ASN1_d2i_bio (void *(*xnew)(void), d2i_of_void *d2i, BIO *in, void **x) |
|
OPENSSL_EXPORT void * | ASN1_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 void * | ASN1_item_unpack (ASN1_STRING *oct, const ASN1_ITEM *it) |
|
OPENSSL_EXPORT ASN1_STRING * | ASN1_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_STRING * | ASN1_STRING_set_by_NID (ASN1_STRING **out, const unsigned char *in, int inlen, int inform, int nid) |
|
OPENSSL_EXPORT ASN1_STRING_TABLE * | ASN1_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_VALUE * | ASN1_item_new (const ASN1_ITEM *it) |
|
OPENSSL_EXPORT void | ASN1_item_free (ASN1_VALUE *val, const ASN1_ITEM *it) |
|
OPENSSL_EXPORT ASN1_VALUE * | ASN1_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_TYPE * | ASN1_generate_nconf (char *str, CONF *nconf) |
|
OPENSSL_EXPORT ASN1_TYPE * | ASN1_generate_v3 (char *str, X509V3_CTX *cnf) |
|