|
Data Structures
|
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_header_st |
struct |
BIT_STRING_BITNAME_st |
Defines
|
#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
|
#define |
V_ASN1_OTHER -3
|
#define |
V_ASN1_ANY -4
|
#define |
V_ASN1_NEG 0x100
|
#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
|
#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
|
#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 |
DECLARE_ASN1_SET_OF(type)
|
#define |
IMPLEMENT_ASN1_SET_OF(type)
|
#define |
ASN1_OBJECT_FLAG_DYNAMIC 0x01
|
#define |
ASN1_OBJECT_FLAG_CRITICAL 0x02
|
#define |
ASN1_OBJECT_FLAG_DYNAMIC_STRINGS 0x04
|
#define |
ASN1_OBJECT_FLAG_DYNAMIC_DATA 0x08
|
#define |
ASN1_STRING_FLAG_BITS_LEFT 0x08
|
#define |
ASN1_STRING_FLAG_NDEF 0x010
|
#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) IMPORT_C int i2d_##name##_NDEF(name *a, unsigned char **out);
|
#define |
DECLARE_ASN1_FUNCTIONS_const(name)
|
#define |
DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name)
|
#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 |
TYPEDEF_D2I_OF(type) typedef type *d2i_of_##type(type **,const unsigned char **,long)
|
#define |
TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(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) OPENSSL_EXTERN 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) (ASN1_INTEGER *)ASN1_STRING_dup((ASN1_STRING *)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) (ASN1_ENUMERATED *)ASN1_STRING_dup((ASN1_STRING *)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 |
M_i2d_ASN1_OCTET_STRING(a, pp)
|
#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_i2d_ASN1_PRINTABLE(a, pp)
|
#define |
M_d2i_ASN1_PRINTABLE(a, pp, l)
|
#define |
M_DIRECTORYSTRING_new() ASN1_STRING_type_new(V_ASN1_PRINTABLESTRING)
|
#define |
M_DIRECTORYSTRING_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_DIRECTORYSTRING(a, pp)
|
#define |
M_d2i_DIRECTORYSTRING(a, pp, l)
|
#define |
M_DISPLAYTEXT_new() ASN1_STRING_type_new(V_ASN1_VISIBLESTRING)
|
#define |
M_DISPLAYTEXT_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_DISPLAYTEXT(a, pp)
|
#define |
M_d2i_DISPLAYTEXT(a, pp, l)
|
#define |
M_ASN1_PRINTABLESTRING_new()
|
#define |
M_ASN1_PRINTABLESTRING_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_ASN1_PRINTABLESTRING(a, pp)
|
#define |
M_d2i_ASN1_PRINTABLESTRING(a, pp, l)
|
#define |
M_ASN1_T61STRING_new()
|
#define |
M_ASN1_T61STRING_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_ASN1_T61STRING(a, pp)
|
#define |
M_d2i_ASN1_T61STRING(a, pp, l)
|
#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((ASN1_STRING *)a)
|
#define |
M_i2d_ASN1_IA5STRING(a, pp)
|
#define |
M_d2i_ASN1_IA5STRING(a, pp, l)
|
#define |
M_ASN1_UTCTIME_new()
|
#define |
M_ASN1_UTCTIME_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_ASN1_UTCTIME_dup(a) (ASN1_UTCTIME *)ASN1_STRING_dup((ASN1_STRING *)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) (ASN1_TIME *)ASN1_STRING_dup((ASN1_STRING *)a)
|
#define |
M_ASN1_GENERALSTRING_new()
|
#define |
M_ASN1_GENERALSTRING_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_ASN1_GENERALSTRING(a, pp)
|
#define |
M_d2i_ASN1_GENERALSTRING(a, pp, l)
|
#define |
M_ASN1_UNIVERSALSTRING_new()
|
#define |
M_ASN1_UNIVERSALSTRING_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_ASN1_UNIVERSALSTRING(a, pp)
|
#define |
M_d2i_ASN1_UNIVERSALSTRING(a, pp, l)
|
#define |
M_ASN1_BMPSTRING_new()
|
#define |
M_ASN1_BMPSTRING_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_ASN1_BMPSTRING(a, pp)
|
#define |
M_d2i_ASN1_BMPSTRING(a, pp, l)
|
#define |
M_ASN1_VISIBLESTRING_new()
|
#define |
M_ASN1_VISIBLESTRING_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_ASN1_VISIBLESTRING(a, pp)
|
#define |
M_d2i_ASN1_VISIBLESTRING(a, pp, l)
|
#define |
M_ASN1_UTF8STRING_new()
|
#define |
M_ASN1_UTF8STRING_free(a) ASN1_STRING_free((ASN1_STRING *)a)
|
#define |
M_i2d_ASN1_UTF8STRING(a, pp)
|
#define |
M_d2i_ASN1_UTF8STRING(a, pp, l)
|
#define |
IS_SEQUENCE 0
|
#define |
IS_SET 1
|
#define |
ASN1_dup_of(type, i2d, d2i, x) ((type *(*)(I2D_OF(type),D2I_OF(type),type *))openssl_fcast(ASN1_dup))(i2d,d2i,x)
|
#define |
ASN1_dup_of_const(type, i2d, d2i, x) ((type *(*)(I2D_OF_const(type),D2I_OF(type),type *))openssl_fcast(ASN1_dup))(i2d,d2i,x)
|
#define |
ASN1_d2i_fp_of(type, xnew, d2i, in, x) ((type *(*)(type *(*)(void),D2I_OF(type),FILE *,type **))openssl_fcast(ASN1_d2i_fp))(xnew,d2i,in,x)
|
#define |
ASN1_i2d_fp_of(type, i2d, out, x) ((int (*)(I2D_OF(type),FILE *,type *))openssl_fcast(ASN1_i2d_fp))(i2d,out,x)
|
#define |
ASN1_i2d_fp_of_const(type, i2d, out, x) ((int (*)(I2D_OF_const(type),FILE *,type *))openssl_fcast(ASN1_i2d_fp))(i2d,out,x)
|
#define |
ASN1_d2i_bio_of(type, xnew, d2i, in, x) ((type *(*)(type *(*)(void),D2I_OF(type),BIO *,type **))openssl_fcast(ASN1_d2i_bio))(xnew,d2i,in,x)
|
#define |
ASN1_i2d_bio_of(type, i2d, out, x) ((int (*)(I2D_OF(type),BIO *,type *))openssl_fcast(ASN1_i2d_bio))(i2d,out,x)
|
#define |
ASN1_i2d_bio_of_const(type, i2d, out, x) ((int (*)(I2D_OF_const(type),BIO *,const type *))openssl_fcast(ASN1_i2d_bio))(i2d,out,x)
|
#define |
ASN1_pack_string_of(type, obj, i2d, oct) ((ASN1_STRING *(*)(type *,I2D_OF(type),ASN1_OCTET_STRING **))openssl_fcast(ASN1_pack_string))(obj,i2d,oct)
|
#define |
ASN1_F_A2D_ASN1_OBJECT 100
|
#define |
ASN1_F_A2I_ASN1_ENUMERATED 101
|
#define |
ASN1_F_A2I_ASN1_INTEGER 102
|
#define |
ASN1_F_A2I_ASN1_STRING 103
|
#define |
ASN1_F_APPEND_EXP 176
|
#define |
ASN1_F_ASN1_BIT_STRING_SET_BIT 183
|
#define |
ASN1_F_ASN1_CB 177
|
#define |
ASN1_F_ASN1_CHECK_TLEN 104
|
#define |
ASN1_F_ASN1_COLLATE_PRIMITIVE 105
|
#define |
ASN1_F_ASN1_COLLECT 106
|
#define |
ASN1_F_ASN1_D2I_EX_PRIMITIVE 108
|
#define |
ASN1_F_ASN1_D2I_FP 109
|
#define |
ASN1_F_ASN1_D2I_READ_BIO 107
|
#define |
ASN1_F_ASN1_DIGEST 184
|
#define |
ASN1_F_ASN1_DO_ADB 110
|
#define |
ASN1_F_ASN1_DUP 111
|
#define |
ASN1_F_ASN1_ENUMERATED_SET 112
|
#define |
ASN1_F_ASN1_ENUMERATED_TO_BN 113
|
#define |
ASN1_F_ASN1_EX_C2I 204
|
#define |
ASN1_F_ASN1_FIND_END 190
|
#define |
ASN1_F_ASN1_GENERALIZEDTIME_SET 185
|
#define |
ASN1_F_ASN1_GENERATE_V3 178
|
#define |
ASN1_F_ASN1_GET_OBJECT 114
|
#define |
ASN1_F_ASN1_HEADER_NEW 115
|
#define |
ASN1_F_ASN1_I2D_BIO 116
|
#define |
ASN1_F_ASN1_I2D_FP 117
|
#define |
ASN1_F_ASN1_INTEGER_SET 118
|
#define |
ASN1_F_ASN1_INTEGER_TO_BN 119
|
#define |
ASN1_F_ASN1_ITEM_D2I_FP 190
|
#define |
ASN1_F_ASN1_ITEM_DUP 191
|
#define |
ASN1_F_ASN1_ITEM_EX_COMBINE_NEW 121
|
#define |
ASN1_F_ASN1_ITEM_EX_D2I 120
|
#define |
ASN1_F_ASN1_ITEM_I2D_BIO 192
|
#define |
ASN1_F_ASN1_ITEM_I2D_FP 193
|
#define |
ASN1_F_ASN1_ITEM_PACK 198
|
#define |
ASN1_F_ASN1_ITEM_SIGN 195
|
#define |
ASN1_F_ASN1_ITEM_UNPACK 199
|
#define |
ASN1_F_ASN1_ITEM_VERIFY 197
|
#define |
ASN1_F_ASN1_MBSTRING_NCOPY 122
|
#define |
ASN1_F_ASN1_OBJECT_NEW 123
|
#define |
ASN1_F_ASN1_PACK_STRING 124
|
#define |
ASN1_F_ASN1_PCTX_NEW 205
|
#define |
ASN1_F_ASN1_PKCS5_PBE_SET 125
|
#define |
ASN1_F_ASN1_SEQ_PACK 126
|
#define |
ASN1_F_ASN1_SEQ_UNPACK 127
|
#define |
ASN1_F_ASN1_SIGN 128
|
#define |
ASN1_F_ASN1_STR2TYPE 179
|
#define |
ASN1_F_ASN1_STRING_SET 186
|
#define |
ASN1_F_ASN1_STRING_TABLE_ADD 129
|
#define |
ASN1_F_ASN1_STRING_TYPE_NEW 130
|
#define |
ASN1_F_ASN1_TEMPLATE_EX_D2I 132
|
#define |
ASN1_F_ASN1_TEMPLATE_NEW 133
|
#define |
ASN1_F_ASN1_TEMPLATE_NOEXP_D2I 131
|
#define |
ASN1_F_ASN1_TIME_SET 175
|
#define |
ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 134
|
#define |
ASN1_F_ASN1_TYPE_GET_OCTETSTRING 135
|
#define |
ASN1_F_ASN1_UNPACK_STRING 136
|
#define |
ASN1_F_ASN1_UTCTIME_SET 187
|
#define |
ASN1_F_ASN1_VERIFY 137
|
#define |
ASN1_F_BITSTR_CB 180
|
#define |
ASN1_F_BN_TO_ASN1_ENUMERATED 138
|
#define |
ASN1_F_BN_TO_ASN1_INTEGER 139
|
#define |
ASN1_F_C2I_ASN1_BIT_STRING 189
|
#define |
ASN1_F_C2I_ASN1_INTEGER 194
|
#define |
ASN1_F_C2I_ASN1_OBJECT 196
|
#define |
ASN1_F_COLLECT_DATA 140
|
#define |
ASN1_F_D2I_ASN1_BIT_STRING 141
|
#define |
ASN1_F_D2I_ASN1_BOOLEAN 142
|
#define |
ASN1_F_D2I_ASN1_BYTES 143
|
#define |
ASN1_F_D2I_ASN1_GENERALIZEDTIME 144
|
#define |
ASN1_F_D2I_ASN1_HEADER 145
|
#define |
ASN1_F_D2I_ASN1_INTEGER 146
|
#define |
ASN1_F_D2I_ASN1_OBJECT 147
|
#define |
ASN1_F_D2I_ASN1_SET 148
|
#define |
ASN1_F_D2I_ASN1_TYPE_BYTES 149
|
#define |
ASN1_F_D2I_ASN1_UINTEGER 150
|
#define |
ASN1_F_D2I_ASN1_UTCTIME 151
|
#define |
ASN1_F_D2I_NETSCAPE_RSA 152
|
#define |
ASN1_F_D2I_NETSCAPE_RSA_2 153
|
#define |
ASN1_F_D2I_PRIVATEKEY 154
|
#define |
ASN1_F_D2I_PUBLICKEY 155
|
#define |
ASN1_F_D2I_RSA_NET 200
|
#define |
ASN1_F_D2I_RSA_NET_2 201
|
#define |
ASN1_F_D2I_X509 156
|
#define |
ASN1_F_D2I_X509_CINF 157
|
#define |
ASN1_F_D2I_X509_PKEY 159
|
#define |
ASN1_F_I2D_ASN1_SET 188
|
#define |
ASN1_F_I2D_ASN1_TIME 160
|
#define |
ASN1_F_I2D_DSA_PUBKEY 161
|
#define |
ASN1_F_I2D_EC_PUBKEY 181
|
#define |
ASN1_F_I2D_PRIVATEKEY 163
|
#define |
ASN1_F_I2D_PUBLICKEY 164
|
#define |
ASN1_F_I2D_RSA_NET 162
|
#define |
ASN1_F_I2D_RSA_PUBKEY 165
|
#define |
ASN1_F_LONG_C2I 166
|
#define |
ASN1_F_OID_MODULE_INIT 174
|
#define |
ASN1_F_PARSE_TAGGING 182
|
#define |
ASN1_F_PKCS5_PBE2_SET 167
|
#define |
ASN1_F_PKCS5_PBE_SET 202
|
#define |
ASN1_F_X509_CINF_NEW 168
|
#define |
ASN1_F_X509_CRL_ADD0_REVOKED 169
|
#define |
ASN1_F_X509_INFO_NEW 170
|
#define |
ASN1_F_X509_NAME_ENCODE 203
|
#define |
ASN1_F_X509_NAME_EX_D2I 158
|
#define |
ASN1_F_X509_NAME_EX_NEW 171
|
#define |
ASN1_F_X509_NEW 172
|
#define |
ASN1_F_X509_PKEY_NEW 173
|
#define |
ASN1_R_ADDING_OBJECT 171
|
#define |
ASN1_R_AUX_ERROR 100
|
#define |
ASN1_R_BAD_CLASS 101
|
#define |
ASN1_R_BAD_OBJECT_HEADER 102
|
#define |
ASN1_R_BAD_PASSWORD_READ 103
|
#define |
ASN1_R_BAD_TAG 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_CIPHER_HAS_NO_OBJECT_IDENTIFIER 108
|
#define |
ASN1_R_DATA_IS_WRONG 109
|
#define |
ASN1_R_DECODE_ERROR 110
|
#define |
ASN1_R_DECODING_ERROR 111
|
#define |
ASN1_R_DEPTH_EXCEEDED 174
|
#define |
ASN1_R_ENCODE_ERROR 112
|
#define |
ASN1_R_ERROR_GETTING_TIME 173
|
#define |
ASN1_R_ERROR_LOADING_SECTION 172
|
#define |
ASN1_R_ERROR_PARSING_SET_ELEMENT 113
|
#define |
ASN1_R_ERROR_SETTING_CIPHER_PARAMS 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 175
|
#define |
ASN1_R_ILLEGAL_BOOLEAN 176
|
#define |
ASN1_R_ILLEGAL_CHARACTERS 124
|
#define |
ASN1_R_ILLEGAL_FORMAT 177
|
#define |
ASN1_R_ILLEGAL_HEX 178
|
#define |
ASN1_R_ILLEGAL_IMPLICIT_TAG 179
|
#define |
ASN1_R_ILLEGAL_INTEGER 180
|
#define |
ASN1_R_ILLEGAL_NESTED_TAGGING 181
|
#define |
ASN1_R_ILLEGAL_NULL 125
|
#define |
ASN1_R_ILLEGAL_NULL_VALUE 182
|
#define |
ASN1_R_ILLEGAL_OBJECT 183
|
#define |
ASN1_R_ILLEGAL_OPTIONAL_ANY 126
|
#define |
ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE 170
|
#define |
ASN1_R_ILLEGAL_TAGGED_ANY 127
|
#define |
ASN1_R_ILLEGAL_TIME_VALUE 184
|
#define |
ASN1_R_INTEGER_NOT_ASCII_FORMAT 185
|
#define |
ASN1_R_INTEGER_TOO_LARGE_FOR_LONG 128
|
#define |
ASN1_R_INVALID_BMPSTRING_LENGTH 129
|
#define |
ASN1_R_INVALID_DIGIT 130
|
#define |
ASN1_R_INVALID_MODIFIER 186
|
#define |
ASN1_R_INVALID_NUMBER 187
|
#define |
ASN1_R_INVALID_SEPARATOR 131
|
#define |
ASN1_R_INVALID_TIME_FORMAT 132
|
#define |
ASN1_R_INVALID_UNIVERSALSTRING_LENGTH 133
|
#define |
ASN1_R_INVALID_UTF8STRING 134
|
#define |
ASN1_R_IV_TOO_LARGE 135
|
#define |
ASN1_R_LENGTH_ERROR 136
|
#define |
ASN1_R_LIST_ERROR 188
|
#define |
ASN1_R_MISSING_EOC 137
|
#define |
ASN1_R_MISSING_SECOND_NUMBER 138
|
#define |
ASN1_R_MISSING_VALUE 189
|
#define |
ASN1_R_MSTRING_NOT_UNIVERSAL 139
|
#define |
ASN1_R_MSTRING_WRONG_TAG 140
|
#define |
ASN1_R_NESTED_ASN1_STRING 197
|
#define |
ASN1_R_NON_HEX_CHARACTERS 141
|
#define |
ASN1_R_NOT_ASCII_FORMAT 190
|
#define |
ASN1_R_NOT_ENOUGH_DATA 142
|
#define |
ASN1_R_NO_MATCHING_CHOICE_TYPE 143
|
#define |
ASN1_R_NULL_IS_WRONG_LENGTH 144
|
#define |
ASN1_R_OBJECT_NOT_ASCII_FORMAT 191
|
#define |
ASN1_R_ODD_NUMBER_OF_CHARS 145
|
#define |
ASN1_R_PRIVATE_KEY_HEADER_MISSING 146
|
#define |
ASN1_R_SECOND_NUMBER_TOO_LARGE 147
|
#define |
ASN1_R_SEQUENCE_LENGTH_MISMATCH 148
|
#define |
ASN1_R_SEQUENCE_NOT_CONSTRUCTED 149
|
#define |
ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG 192
|
#define |
ASN1_R_SHORT_LINE 150
|
#define |
ASN1_R_STRING_TOO_LONG 151
|
#define |
ASN1_R_STRING_TOO_SHORT 152
|
#define |
ASN1_R_TAG_VALUE_TOO_HIGH 153
|
#define |
ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD 154
|
#define |
ASN1_R_TIME_NOT_ASCII_FORMAT 193
|
#define |
ASN1_R_TOO_LONG 155
|
#define |
ASN1_R_TYPE_NOT_CONSTRUCTED 156
|
#define |
ASN1_R_UNABLE_TO_DECODE_RSA_KEY 157
|
#define |
ASN1_R_UNABLE_TO_DECODE_RSA_PRIVATE_KEY 158
|
#define |
ASN1_R_UNEXPECTED_EOC 159
|
#define |
ASN1_R_UNKNOWN_FORMAT 160
|
#define |
ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM 161
|
#define |
ASN1_R_UNKNOWN_OBJECT_TYPE 162
|
#define |
ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE 163
|
#define |
ASN1_R_UNKNOWN_TAG 194
|
#define |
ASN1_R_UNKOWN_FORMAT 195
|
#define |
ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE 164
|
#define |
ASN1_R_UNSUPPORTED_CIPHER 165
|
#define |
ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM 166
|
#define |
ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE 167
|
#define |
ASN1_R_UNSUPPORTED_TYPE 196
|
#define |
ASN1_R_WRONG_TAG 168
|
#define |
ASN1_R_WRONG_TYPE 169
|
Typedefs
|
typedef asn1_ctx_st
|
ASN1_CTX |
typedef asn1_const_ctx_st
|
ASN1_const_CTX |
typedef asn1_object_st
|
ASN1_OBJECT |
typedef asn1_string_st
|
ASN1_STRING |
typedef ASN1_ENCODING_st
|
ASN1_ENCODING |
typedef asn1_string_table_st
|
ASN1_STRING_TABLE |
typedef ASN1_ITEM_st
|
ASN1_ITEM |
typedef ASN1_TLC_st
|
ASN1_TLC |
typedef ASN1_VALUE_st |
ASN1_VALUE |
typedef void * |
d2i_of_void (void **, const unsigned char **, long)
|
typedef int |
i2d_of_void (void *, unsigned char **)
|
typedef const ASN1_ITEM
|
ASN1_ITEM_EXP |
typedef asn1_header_st
|
ASN1_HEADER |
typedef BIT_STRING_BITNAME_st
|
BIT_STRING_BITNAME |
Functions
|
|
DECLARE_STACK_OF (ASN1_STRING_TABLE) typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE
|
|
DECLARE_STACK_OF (ASN1_INTEGER) DECLARE_STACK_OF(ASN1_GENERALSTRING) typedef struct asn1_type_st
|
|
DECLARE_STACK_OF (ASN1_TYPE) typedef struct asn1_method_st
|
IMPORT_C ASN1_TYPE *
|
ASN1_TYPE_new (void)
|
IMPORT_C void |
ASN1_TYPE_free (ASN1_TYPE *a)
|
IMPORT_C ASN1_TYPE *
|
d2i_ASN1_TYPE (ASN1_TYPE **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_TYPE (ASN1_TYPE *a, unsigned char **out)
|
IMPORT_C int |
ASN1_TYPE_get (ASN1_TYPE *a)
|
IMPORT_C void |
ASN1_TYPE_set (ASN1_TYPE *a, int type, void *value)
|
IMPORT_C ASN1_OBJECT *
|
ASN1_OBJECT_new (void)
|
IMPORT_C void |
ASN1_OBJECT_free (ASN1_OBJECT *a)
|
IMPORT_C int |
i2d_ASN1_OBJECT (ASN1_OBJECT *a, unsigned char **pp)
|
IMPORT_C ASN1_OBJECT *
|
c2i_ASN1_OBJECT (ASN1_OBJECT **a, const unsigned char **pp, long length)
|
IMPORT_C ASN1_OBJECT *
|
d2i_ASN1_OBJECT (ASN1_OBJECT **a, const unsigned char **pp, long length)
|
|
DECLARE_STACK_OF (ASN1_OBJECT) IMPORT_C ASN1_STRING *ASN1_STRING_new(void)
|
IMPORT_C void |
ASN1_STRING_free (ASN1_STRING *a)
|
IMPORT_C ASN1_STRING *
|
ASN1_STRING_dup (ASN1_STRING *a)
|
IMPORT_C ASN1_STRING *
|
ASN1_STRING_type_new (int type)
|
IMPORT_C int |
ASN1_STRING_cmp (ASN1_STRING *a, ASN1_STRING *b)
|
IMPORT_C int |
ASN1_STRING_set (ASN1_STRING *str, const void *data, int len)
|
IMPORT_C int |
ASN1_STRING_length (ASN1_STRING *x)
|
IMPORT_C void |
ASN1_STRING_length_set (ASN1_STRING *x, int n)
|
IMPORT_C int |
ASN1_STRING_type (ASN1_STRING *x)
|
IMPORT_C unsigned char * |
ASN1_STRING_data (ASN1_STRING *x)
|
IMPORT_C ASN1_BIT_STRING *
|
ASN1_BIT_STRING_new (void)
|
IMPORT_C void |
ASN1_BIT_STRING_free (ASN1_BIT_STRING *a)
|
IMPORT_C ASN1_BIT_STRING *
|
d2i_ASN1_BIT_STRING (ASN1_BIT_STRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_BIT_STRING (ASN1_BIT_STRING *a, unsigned char **out)
|
IMPORT_C int |
i2c_ASN1_BIT_STRING (ASN1_BIT_STRING *a, unsigned char **pp)
|
IMPORT_C ASN1_BIT_STRING *
|
c2i_ASN1_BIT_STRING (ASN1_BIT_STRING **a, const unsigned char **pp, long length)
|
IMPORT_C int |
ASN1_BIT_STRING_set (ASN1_BIT_STRING *a, unsigned char *d, int length)
|
IMPORT_C int |
ASN1_BIT_STRING_set_bit (ASN1_BIT_STRING *a, int n, int value)
|
IMPORT_C int |
ASN1_BIT_STRING_get_bit (ASN1_BIT_STRING *a, int n)
|
IMPORT_C int |
ASN1_BIT_STRING_name_print (BIO *out, ASN1_BIT_STRING *bs, BIT_STRING_BITNAME *tbl, int indent)
|
IMPORT_C int |
ASN1_BIT_STRING_num_asc (char *name, BIT_STRING_BITNAME *tbl)
|
IMPORT_C int |
ASN1_BIT_STRING_set_asc (ASN1_BIT_STRING *bs, char *name, int value, BIT_STRING_BITNAME *tbl)
|
IMPORT_C int |
i2d_ASN1_BOOLEAN (int a, unsigned char **pp)
|
IMPORT_C int |
d2i_ASN1_BOOLEAN (int *a, const unsigned char **pp, long length)
|
IMPORT_C ASN1_INTEGER *
|
ASN1_INTEGER_new (void)
|
IMPORT_C void |
ASN1_INTEGER_free (ASN1_INTEGER *a)
|
IMPORT_C ASN1_INTEGER *
|
d2i_ASN1_INTEGER (ASN1_INTEGER **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_INTEGER (ASN1_INTEGER *a, unsigned char **out)
|
IMPORT_C int |
i2c_ASN1_INTEGER (ASN1_INTEGER *a, unsigned char **pp)
|
IMPORT_C ASN1_INTEGER *
|
c2i_ASN1_INTEGER (ASN1_INTEGER **a, const unsigned char **pp, long length)
|
IMPORT_C ASN1_INTEGER *
|
d2i_ASN1_UINTEGER (ASN1_INTEGER **a, const unsigned char **pp, long length)
|
IMPORT_C ASN1_INTEGER *
|
ASN1_INTEGER_dup (ASN1_INTEGER *x)
|
IMPORT_C int |
ASN1_INTEGER_cmp (ASN1_INTEGER *x, ASN1_INTEGER *y)
|
IMPORT_C ASN1_ENUMERATED *
|
ASN1_ENUMERATED_new (void)
|
IMPORT_C void |
ASN1_ENUMERATED_free (ASN1_ENUMERATED *a)
|
IMPORT_C ASN1_ENUMERATED *
|
d2i_ASN1_ENUMERATED (ASN1_ENUMERATED **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_ENUMERATED (ASN1_ENUMERATED *a, unsigned char **out)
|
IMPORT_C int |
ASN1_UTCTIME_check (ASN1_UTCTIME *a)
|
IMPORT_C ASN1_UTCTIME *
|
ASN1_UTCTIME_set (ASN1_UTCTIME *s, time_t t)
|
IMPORT_C int |
ASN1_UTCTIME_set_string (ASN1_UTCTIME *s, const char *str)
|
IMPORT_C int |
ASN1_UTCTIME_cmp_time_t (const ASN1_UTCTIME *s, time_t t)
|
IMPORT_C int |
ASN1_GENERALIZEDTIME_check (ASN1_GENERALIZEDTIME *a)
|
IMPORT_C ASN1_GENERALIZEDTIME *
|
ASN1_GENERALIZEDTIME_set (ASN1_GENERALIZEDTIME *s, time_t t)
|
IMPORT_C int |
ASN1_GENERALIZEDTIME_set_string (ASN1_GENERALIZEDTIME *s, const char *str)
|
IMPORT_C ASN1_OCTET_STRING *
|
ASN1_OCTET_STRING_new (void)
|
IMPORT_C void |
ASN1_OCTET_STRING_free (ASN1_OCTET_STRING *a)
|
IMPORT_C ASN1_OCTET_STRING *
|
d2i_ASN1_OCTET_STRING (ASN1_OCTET_STRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_OCTET_STRING (ASN1_OCTET_STRING *a, unsigned char **out)
|
IMPORT_C ASN1_OCTET_STRING *
|
ASN1_OCTET_STRING_dup (ASN1_OCTET_STRING *a)
|
IMPORT_C int |
ASN1_OCTET_STRING_cmp (ASN1_OCTET_STRING *a, ASN1_OCTET_STRING *b)
|
IMPORT_C int |
ASN1_OCTET_STRING_set (ASN1_OCTET_STRING *str, const unsigned char *data, int len)
|
IMPORT_C ASN1_VISIBLESTRING *
|
ASN1_VISIBLESTRING_new (void)
|
IMPORT_C void |
ASN1_VISIBLESTRING_free (ASN1_VISIBLESTRING *a)
|
IMPORT_C ASN1_VISIBLESTRING *
|
d2i_ASN1_VISIBLESTRING (ASN1_VISIBLESTRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_VISIBLESTRING (ASN1_VISIBLESTRING *a, unsigned char **out)
|
IMPORT_C ASN1_UNIVERSALSTRING *
|
ASN1_UNIVERSALSTRING_new (void)
|
IMPORT_C void |
ASN1_UNIVERSALSTRING_free (ASN1_UNIVERSALSTRING *a)
|
IMPORT_C ASN1_UNIVERSALSTRING *
|
d2i_ASN1_UNIVERSALSTRING (ASN1_UNIVERSALSTRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_UNIVERSALSTRING (ASN1_UNIVERSALSTRING *a, unsigned char **out)
|
IMPORT_C ASN1_UTF8STRING *
|
ASN1_UTF8STRING_new (void)
|
IMPORT_C void |
ASN1_UTF8STRING_free (ASN1_UTF8STRING *a)
|
IMPORT_C ASN1_UTF8STRING *
|
d2i_ASN1_UTF8STRING (ASN1_UTF8STRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_UTF8STRING (ASN1_UTF8STRING *a, unsigned char **out)
|
IMPORT_C ASN1_NULL *
|
ASN1_NULL_new (void)
|
IMPORT_C void |
ASN1_NULL_free (ASN1_NULL *a)
|
IMPORT_C ASN1_NULL *
|
d2i_ASN1_NULL (ASN1_NULL **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_NULL (ASN1_NULL *a, unsigned char **out)
|
IMPORT_C ASN1_BMPSTRING *
|
ASN1_BMPSTRING_new (void)
|
IMPORT_C void |
ASN1_BMPSTRING_free (ASN1_BMPSTRING *a)
|
IMPORT_C ASN1_BMPSTRING *
|
d2i_ASN1_BMPSTRING (ASN1_BMPSTRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_BMPSTRING (ASN1_BMPSTRING *a, unsigned char **out)
|
IMPORT_C int |
UTF8_getc (const unsigned char *str, int len, unsigned long *val)
|
IMPORT_C int |
UTF8_putc (unsigned char *str, int len, unsigned long value)
|
IMPORT_C ASN1_STRING *
|
ASN1_PRINTABLE_new (void)
|
IMPORT_C void |
ASN1_PRINTABLE_free (ASN1_STRING *a)
|
IMPORT_C ASN1_STRING *
|
d2i_ASN1_PRINTABLE (ASN1_STRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_PRINTABLE (ASN1_STRING *a, unsigned char **out)
|
IMPORT_C ASN1_STRING *
|
DIRECTORYSTRING_new (void)
|
IMPORT_C void |
DIRECTORYSTRING_free (ASN1_STRING *a)
|
IMPORT_C ASN1_STRING *
|
d2i_DIRECTORYSTRING (ASN1_STRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_DIRECTORYSTRING (ASN1_STRING *a, unsigned char **out)
|
IMPORT_C ASN1_STRING *
|
DISPLAYTEXT_new (void)
|
IMPORT_C void |
DISPLAYTEXT_free (ASN1_STRING *a)
|
IMPORT_C ASN1_STRING *
|
d2i_DISPLAYTEXT (ASN1_STRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_DISPLAYTEXT (ASN1_STRING *a, unsigned char **out)
|
IMPORT_C ASN1_PRINTABLESTRING *
|
ASN1_PRINTABLESTRING_new (void)
|
IMPORT_C void |
ASN1_PRINTABLESTRING_free (ASN1_PRINTABLESTRING *a)
|
IMPORT_C ASN1_PRINTABLESTRING *
|
d2i_ASN1_PRINTABLESTRING (ASN1_PRINTABLESTRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_PRINTABLESTRING (ASN1_PRINTABLESTRING *a, unsigned char **out)
|
IMPORT_C ASN1_T61STRING *
|
ASN1_T61STRING_new (void)
|
IMPORT_C void |
ASN1_T61STRING_free (ASN1_T61STRING *a)
|
IMPORT_C ASN1_T61STRING *
|
d2i_ASN1_T61STRING (ASN1_T61STRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_T61STRING (ASN1_T61STRING *a, unsigned char **out)
|
IMPORT_C ASN1_IA5STRING *
|
ASN1_IA5STRING_new (void)
|
IMPORT_C void |
ASN1_IA5STRING_free (ASN1_IA5STRING *a)
|
IMPORT_C ASN1_IA5STRING *
|
d2i_ASN1_IA5STRING (ASN1_IA5STRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_IA5STRING (ASN1_IA5STRING *a, unsigned char **out)
|
IMPORT_C ASN1_GENERALSTRING *
|
ASN1_GENERALSTRING_new (void)
|
IMPORT_C void |
ASN1_GENERALSTRING_free (ASN1_GENERALSTRING *a)
|
IMPORT_C ASN1_GENERALSTRING *
|
d2i_ASN1_GENERALSTRING (ASN1_GENERALSTRING **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_GENERALSTRING (ASN1_GENERALSTRING *a, unsigned char **out)
|
IMPORT_C ASN1_UTCTIME *
|
ASN1_UTCTIME_new (void)
|
IMPORT_C void |
ASN1_UTCTIME_free (ASN1_UTCTIME *a)
|
IMPORT_C ASN1_UTCTIME *
|
d2i_ASN1_UTCTIME (ASN1_UTCTIME **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_UTCTIME (ASN1_UTCTIME *a, unsigned char **out)
|
IMPORT_C ASN1_GENERALIZEDTIME *
|
ASN1_GENERALIZEDTIME_new (void)
|
IMPORT_C void |
ASN1_GENERALIZEDTIME_free (ASN1_GENERALIZEDTIME *a)
|
IMPORT_C ASN1_GENERALIZEDTIME *
|
d2i_ASN1_GENERALIZEDTIME (ASN1_GENERALIZEDTIME **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_GENERALIZEDTIME (ASN1_GENERALIZEDTIME *a, unsigned char **out)
|
IMPORT_C ASN1_TIME *
|
ASN1_TIME_new (void)
|
IMPORT_C void |
ASN1_TIME_free (ASN1_TIME *a)
|
IMPORT_C ASN1_TIME *
|
d2i_ASN1_TIME (ASN1_TIME **a, const unsigned char **in, long len)
|
IMPORT_C int |
i2d_ASN1_TIME (ASN1_TIME *a, unsigned char **out)
|
IMPORT_C ASN1_TIME *
|
ASN1_TIME_set (ASN1_TIME *s, time_t t)
|
IMPORT_C int |
ASN1_TIME_check (ASN1_TIME *t)
|
IMPORT_C ASN1_GENERALIZEDTIME *
|
ASN1_TIME_to_generalizedtime (ASN1_TIME *t, ASN1_GENERALIZEDTIME **out)
|
IMPORT_C int |
i2d_ASN1_SET (STACK *a, unsigned char **pp, i2d_of_void *i2d, int ex_tag, int ex_class, int is_set)
|
IMPORT_C STACK *
|
d2i_ASN1_SET (STACK **a, const unsigned char **pp, long length, d2i_of_void *d2i, void(*free_func)(void *), int ex_tag, int ex_class)
|
IMPORT_C int |
i2a_ASN1_INTEGER (BIO *bp, ASN1_INTEGER *a)
|
IMPORT_C int |
a2i_ASN1_INTEGER (BIO *bp, ASN1_INTEGER *bs, char *buf, int size)
|
IMPORT_C int |
i2a_ASN1_ENUMERATED (BIO *bp, ASN1_ENUMERATED *a)
|
IMPORT_C int |
a2i_ASN1_ENUMERATED (BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size)
|
IMPORT_C int |
i2a_ASN1_OBJECT (BIO *bp, ASN1_OBJECT *a)
|
IMPORT_C int |
a2i_ASN1_STRING (BIO *bp, ASN1_STRING *bs, char *buf, int size)
|
IMPORT_C int |
i2a_ASN1_STRING (BIO *bp, ASN1_STRING *a, int type)
|
IMPORT_C int |
i2t_ASN1_OBJECT (char *buf, int buf_len, ASN1_OBJECT *a)
|
IMPORT_C int |
a2d_ASN1_OBJECT (unsigned char *out, int olen, const char *buf, int num)
|
IMPORT_C ASN1_OBJECT *
|
ASN1_OBJECT_create (int nid, unsigned char *data, int len, const char *sn, const char *ln)
|
IMPORT_C int |
ASN1_INTEGER_set (ASN1_INTEGER *a, long v)
|
IMPORT_C long |
ASN1_INTEGER_get (ASN1_INTEGER *a)
|
IMPORT_C ASN1_INTEGER *
|
BN_to_ASN1_INTEGER (BIGNUM *bn, ASN1_INTEGER *ai)
|
IMPORT_C BIGNUM *
|
ASN1_INTEGER_to_BN (ASN1_INTEGER *ai, BIGNUM *bn)
|
IMPORT_C int |
ASN1_ENUMERATED_set (ASN1_ENUMERATED *a, long v)
|
IMPORT_C long |
ASN1_ENUMERATED_get (ASN1_ENUMERATED *a)
|
IMPORT_C ASN1_ENUMERATED *
|
BN_to_ASN1_ENUMERATED (BIGNUM *bn, ASN1_ENUMERATED *ai)
|
IMPORT_C BIGNUM *
|
ASN1_ENUMERATED_to_BN (ASN1_ENUMERATED *ai, BIGNUM *bn)
|
IMPORT_C int |
ASN1_PRINTABLE_type (const unsigned char *s, int max)
|
IMPORT_C int |
i2d_ASN1_bytes (ASN1_STRING *a, unsigned char **pp, int tag, int xclass)
|
IMPORT_C ASN1_STRING *
|
d2i_ASN1_bytes (ASN1_STRING **a, const unsigned char **pp, long length, int Ptag, int Pclass)
|
IMPORT_C unsigned long |
ASN1_tag2bit (int tag)
|
IMPORT_C ASN1_STRING *
|
d2i_ASN1_type_bytes (ASN1_STRING **a, const unsigned char **pp, long length, int type)
|
IMPORT_C int |
asn1_Finish (ASN1_CTX *c)
|
IMPORT_C int |
asn1_const_Finish (ASN1_const_CTX *c)
|
IMPORT_C int |
ASN1_get_object (const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax)
|
IMPORT_C int |
ASN1_check_infinite_end (unsigned char **p, long len)
|
IMPORT_C int |
ASN1_const_check_infinite_end (const unsigned char **p, long len)
|
IMPORT_C void |
ASN1_put_object (unsigned char **pp, int constructed, int length, int tag, int xclass)
|
IMPORT_C int |
ASN1_put_eoc (unsigned char **pp)
|
IMPORT_C int |
ASN1_object_size (int constructed, int length, int tag)
|
IMPORT_C void * |
ASN1_dup (i2d_of_void *i2d, d2i_of_void *d2i, char *x)
|
IMPORT_C void * |
ASN1_item_dup (const ASN1_ITEM *it, void *x)
|
IMPORT_C void * |
ASN1_d2i_fp (void *(*xnew)(void), d2i_of_void *d2i, FILE *in, void **x)
|
void * |
ASN1_item_d2i_fp (const ASN1_ITEM *it, FILE *in, void *x)
|
IMPORT_C int |
ASN1_i2d_fp (i2d_of_void *i2d, FILE *out, void *x)
|
IMPORT_C int |
ASN1_item_i2d_fp (const ASN1_ITEM *it, FILE *out, void *x)
|
IMPORT_C int |
ASN1_STRING_print_ex_fp (FILE *fp, ASN1_STRING *str, unsigned long flags)
|
IMPORT_C int |
ASN1_STRING_to_UTF8 (unsigned char **out, ASN1_STRING *in)
|
IMPORT_C void * |
ASN1_d2i_bio (void *(*xnew)(void), d2i_of_void *d2i, BIO *in, void **x)
|
void * |
ASN1_item_d2i_bio (const ASN1_ITEM *it, BIO *in, void *x)
|
IMPORT_C int |
ASN1_i2d_bio (i2d_of_void *i2d, BIO *out, unsigned char *x)
|
IMPORT_C int |
ASN1_item_i2d_bio (const ASN1_ITEM *it, BIO *out, void *x)
|
IMPORT_C int |
ASN1_UTCTIME_print (BIO *fp, ASN1_UTCTIME *a)
|
IMPORT_C int |
ASN1_GENERALIZEDTIME_print (BIO *fp, ASN1_GENERALIZEDTIME *a)
|
IMPORT_C int |
ASN1_TIME_print (BIO *fp, ASN1_TIME *a)
|
IMPORT_C int |
ASN1_STRING_print (BIO *bp, ASN1_STRING *v)
|
IMPORT_C int |
ASN1_STRING_print_ex (BIO *out, ASN1_STRING *str, unsigned long flags)
|
IMPORT_C int |
ASN1_parse (BIO *bp, const unsigned char *pp, long len, int indent)
|
IMPORT_C int |
ASN1_parse_dump (BIO *bp, const unsigned char *pp, long len, int indent, int dump)
|
IMPORT_C const char * |
ASN1_tag2str (int tag)
|
IMPORT_C int |
i2d_ASN1_HEADER (ASN1_HEADER *a, unsigned char **pp)
|
IMPORT_C ASN1_HEADER *
|
d2i_ASN1_HEADER (ASN1_HEADER **a, const unsigned char **pp, long length)
|
IMPORT_C ASN1_HEADER *
|
ASN1_HEADER_new (void)
|
IMPORT_C void |
ASN1_HEADER_free (ASN1_HEADER *a)
|
IMPORT_C int |
ASN1_UNIVERSALSTRING_to_string (ASN1_UNIVERSALSTRING *s)
|
IMPORT_C ASN1_METHOD *
|
X509_asn1_meth (void)
|
IMPORT_C ASN1_METHOD *
|
RSAPrivateKey_asn1_meth (void)
|
IMPORT_C ASN1_METHOD *
|
ASN1_IA5STRING_asn1_meth (void)
|
IMPORT_C ASN1_METHOD *
|
ASN1_BIT_STRING_asn1_meth (void)
|
IMPORT_C int |
ASN1_TYPE_set_octetstring (ASN1_TYPE *a, unsigned char *data, int len)
|
IMPORT_C int |
ASN1_TYPE_get_octetstring (ASN1_TYPE *a, unsigned char *data, int max_len)
|
IMPORT_C int |
ASN1_TYPE_set_int_octetstring (ASN1_TYPE *a, long num, unsigned char *data, int len)
|
IMPORT_C int |
ASN1_TYPE_get_int_octetstring (ASN1_TYPE *a, long *num, unsigned char *data, int max_len)
|
IMPORT_C STACK *
|
ASN1_seq_unpack (const unsigned char *buf, int len, d2i_of_void *d2i, void(*free_func)(void *))
|
IMPORT_C unsigned char * |
ASN1_seq_pack (STACK *safes, i2d_of_void *i2d, unsigned char **buf, int *len)
|
IMPORT_C void * |
ASN1_unpack_string (ASN1_STRING *oct, d2i_of_void *d2i)
|
IMPORT_C void * |
ASN1_item_unpack (ASN1_STRING *oct, const ASN1_ITEM *it)
|
IMPORT_C ASN1_STRING *
|
ASN1_pack_string (void *obj, i2d_of_void *i2d, ASN1_OCTET_STRING **oct)
|
IMPORT_C ASN1_STRING *
|
ASN1_item_pack (void *obj, const ASN1_ITEM *it, ASN1_OCTET_STRING **oct)
|
IMPORT_C void |
ASN1_STRING_set_default_mask (unsigned long mask)
|
IMPORT_C int |
ASN1_STRING_set_default_mask_asc (char *p)
|
IMPORT_C unsigned long |
ASN1_STRING_get_default_mask (void)
|
IMPORT_C int |
ASN1_mbstring_copy (ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask)
|
IMPORT_C int |
ASN1_mbstring_ncopy (ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask, long minsize, long maxsize)
|
IMPORT_C ASN1_STRING *
|
ASN1_STRING_set_by_NID (ASN1_STRING **out, const unsigned char *in, int inlen, int inform, int nid)
|
IMPORT_C ASN1_STRING_TABLE *
|
ASN1_STRING_TABLE_get (int nid)
|
IMPORT_C int |
ASN1_STRING_TABLE_add (int, long, long, unsigned long, unsigned long)
|
IMPORT_C void |
ASN1_STRING_TABLE_cleanup (void)
|
IMPORT_C ASN1_VALUE *
|
ASN1_item_new (const ASN1_ITEM *it)
|
IMPORT_C void |
ASN1_item_free (ASN1_VALUE *val, const ASN1_ITEM *it)
|
IMPORT_C ASN1_VALUE *
|
ASN1_item_d2i (ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it)
|
IMPORT_C int |
ASN1_item_i2d (ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it)
|
IMPORT_C int |
ASN1_item_ndef_i2d (ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it)
|
IMPORT_C void |
ASN1_add_oid_module (void)
|
IMPORT_C ASN1_TYPE *
|
ASN1_generate_nconf (char *str, CONF *nconf)
|
IMPORT_C ASN1_TYPE *
|
ASN1_generate_v3 (char *str, X509V3_CTX *cnf)
|
IMPORT_C void |
ERR_load_ASN1_strings (void)
|
Variables
|
typedef |
ASN1_TYPE |
typedef |
ASN1_METHOD |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_ANY_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_OBJECT_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_BIT_STRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_INTEGER_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_ENUMERATED_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_OCTET_STRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_VISIBLESTRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_UNIVERSALSTRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_UTF8STRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_NULL_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_BMPSTRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_PRINTABLE_it |
OPENSSL_EXTERN const ASN1_ITEM
|
DIRECTORYSTRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
DISPLAYTEXT_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_PRINTABLESTRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_T61STRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_IA5STRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_GENERALSTRING_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_UTCTIME_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_GENERALIZEDTIME_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_TIME_it |
OPENSSL_EXTERN const ASN1_ITEM
|
ASN1_OCTET_STRING_NDEF_it |