|
#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 /*compat*/ V_ASN1_PRIMITIVE_TAG |
|
#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_UNDEF -1 |
|
#define | V_ASN1_EOC 0 |
|
#define | V_ASN1_BOOLEAN 1 |
|
#define | V_ASN1_INTEGER 2 |
|
#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_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 | V_ASN1_NEG 0x100 |
|
#define | V_ASN1_NEG_INTEGER (2 | V_ASN1_NEG) |
|
#define | V_ASN1_NEG_ENUMERATED (10 | V_ASN1_NEG) |
|
#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 | 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_STRING_FLAG_EMBED 0x080 |
|
#define | ASN1_STRING_FLAG_X509_TIME 0x100 |
|
#define | ASN1_LONG_UNDEF 0x7fffffffL |
|
#define | STABLE_FLAGS_MALLOC 0x01 |
|
#define | STABLE_FLAGS_CLEAR STABLE_FLAGS_MALLOC |
|
#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) 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_PTR_OF(type, p) ((void*) (1 ? p : (type*)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(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_ESC_2254 0x400 |
|
#define | ASN1_STRFLGS_RFC2253 |
|
#define | B_ASN1_TIME |
|
#define | B_ASN1_PRINTABLE |
|
#define | B_ASN1_DIRECTORYSTRING |
|
#define | B_ASN1_DISPLAYTEXT |
|
#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_PCTX_FLAGS_SHOW_ABSENT 0x001 |
|
#define | ASN1_PCTX_FLAGS_SHOW_SEQUENCE 0x002 |
|
#define | ASN1_PCTX_FLAGS_SHOW_SSOF 0x004 |
|
#define | ASN1_PCTX_FLAGS_SHOW_TYPE 0x008 |
|
#define | ASN1_PCTX_FLAGS_NO_ANY_TYPE 0x010 |
|
#define | ASN1_PCTX_FLAGS_NO_MSTRING_TYPE 0x020 |
|
#define | ASN1_PCTX_FLAGS_NO_FIELD_NAME 0x040 |
|
#define | ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME 0x080 |
|
#define | ASN1_PCTX_FLAGS_NO_STRUCT_NAME 0x100 |
|
|
| 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) int ASN1_TYPE_get(const ASN1_TYPE *a) |
|
void | ASN1_TYPE_set (ASN1_TYPE *a, int type, void *value) |
|
int | ASN1_TYPE_set1 (ASN1_TYPE *a, int type, const void *value) |
|
int | ASN1_TYPE_cmp (const ASN1_TYPE *a, const ASN1_TYPE *b) |
|
ASN1_TYPE * | ASN1_TYPE_pack_sequence (const ASN1_ITEM *it, void *s, ASN1_TYPE **t) |
|
void * | ASN1_TYPE_unpack_sequence (const ASN1_ITEM *it, const ASN1_TYPE *t) |
|
ASN1_OBJECT * | ASN1_OBJECT_new (void) |
|
void | ASN1_OBJECT_free (ASN1_OBJECT *a) |
|
int | i2d_ASN1_OBJECT (const ASN1_OBJECT *a, unsigned char **pp) |
|
ASN1_OBJECT * | d2i_ASN1_OBJECT (ASN1_OBJECT **a, const unsigned char **pp, long length) |
|
ASN1_STRING * | ASN1_STRING_new (void) |
|
void | ASN1_STRING_free (ASN1_STRING *a) |
|
void | ASN1_STRING_clear_free (ASN1_STRING *a) |
|
int | ASN1_STRING_copy (ASN1_STRING *dst, const ASN1_STRING *str) |
|
ASN1_STRING * | ASN1_STRING_dup (const ASN1_STRING *a) |
|
ASN1_STRING * | ASN1_STRING_type_new (int type) |
|
int | ASN1_STRING_cmp (const ASN1_STRING *a, const ASN1_STRING *b) |
|
int | ASN1_STRING_set (ASN1_STRING *str, const void *data, int len) |
|
void | ASN1_STRING_set0 (ASN1_STRING *str, void *data, int len) |
|
int | ASN1_STRING_length (const ASN1_STRING *x) |
|
void | ASN1_STRING_length_set (ASN1_STRING *x, int n) |
|
int | ASN1_STRING_type (const ASN1_STRING *x) |
|
const unsigned char * | ASN1_STRING_get0_data (const ASN1_STRING *x) |
|
int | ASN1_BIT_STRING_set (ASN1_BIT_STRING *a, unsigned char *d, int length) |
|
int | ASN1_BIT_STRING_set_bit (ASN1_BIT_STRING *a, int n, int value) |
|
int | ASN1_BIT_STRING_get_bit (const ASN1_BIT_STRING *a, int n) |
|
int | ASN1_BIT_STRING_check (const ASN1_BIT_STRING *a, const unsigned char *flags, int flags_len) |
|
int | ASN1_BIT_STRING_name_print (BIO *out, ASN1_BIT_STRING *bs, BIT_STRING_BITNAME *tbl, int indent) |
|
int | ASN1_BIT_STRING_num_asc (const char *name, BIT_STRING_BITNAME *tbl) |
|
int | ASN1_BIT_STRING_set_asc (ASN1_BIT_STRING *bs, const char *name, int value, BIT_STRING_BITNAME *tbl) |
|
ASN1_INTEGER * | d2i_ASN1_UINTEGER (ASN1_INTEGER **a, const unsigned char **pp, long length) |
|
ASN1_INTEGER * | ASN1_INTEGER_dup (const ASN1_INTEGER *x) |
|
int | ASN1_INTEGER_cmp (const ASN1_INTEGER *x, const ASN1_INTEGER *y) |
|
int | ASN1_UTCTIME_check (const ASN1_UTCTIME *a) |
|
ASN1_UTCTIME * | ASN1_UTCTIME_set (ASN1_UTCTIME *s, time_t t) |
|
ASN1_UTCTIME * | ASN1_UTCTIME_adj (ASN1_UTCTIME *s, time_t t, int offset_day, long offset_sec) |
|
int | ASN1_UTCTIME_set_string (ASN1_UTCTIME *s, const char *str) |
|
int | ASN1_UTCTIME_cmp_time_t (const ASN1_UTCTIME *s, time_t t) |
|
int | ASN1_GENERALIZEDTIME_check (const ASN1_GENERALIZEDTIME *a) |
|
ASN1_GENERALIZEDTIME * | ASN1_GENERALIZEDTIME_set (ASN1_GENERALIZEDTIME *s, time_t t) |
|
ASN1_GENERALIZEDTIME * | ASN1_GENERALIZEDTIME_adj (ASN1_GENERALIZEDTIME *s, time_t t, int offset_day, long offset_sec) |
|
int | ASN1_GENERALIZEDTIME_set_string (ASN1_GENERALIZEDTIME *s, const char *str) |
|
int | ASN1_TIME_diff (int *pday, int *psec, const ASN1_TIME *from, const ASN1_TIME *to) |
|
ASN1_OCTET_STRING * | ASN1_OCTET_STRING_dup (const ASN1_OCTET_STRING *a) |
|
int | ASN1_OCTET_STRING_cmp (const ASN1_OCTET_STRING *a, const ASN1_OCTET_STRING *b) |
|
int | ASN1_OCTET_STRING_set (ASN1_OCTET_STRING *str, const unsigned char *data, int len) |
|
int | UTF8_getc (const unsigned char *str, int len, unsigned long *val) |
|
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) ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s |
|
ASN1_TIME * | ASN1_TIME_adj (ASN1_TIME *s, time_t t, int offset_day, long offset_sec) |
|
int | ASN1_TIME_check (const ASN1_TIME *t) |
|
ASN1_GENERALIZEDTIME * | ASN1_TIME_to_generalizedtime (const ASN1_TIME *t, ASN1_GENERALIZEDTIME **out) |
|
int | ASN1_TIME_set_string (ASN1_TIME *s, const char *str) |
|
int | ASN1_TIME_set_string_X509 (ASN1_TIME *s, const char *str) |
|
int | ASN1_TIME_to_tm (const ASN1_TIME *s, struct tm *tm) |
|
int | ASN1_TIME_normalize (ASN1_TIME *s) |
|
int | ASN1_TIME_cmp_time_t (const ASN1_TIME *s, time_t t) |
|
int | ASN1_TIME_compare (const ASN1_TIME *a, const ASN1_TIME *b) |
|
int | i2a_ASN1_INTEGER (BIO *bp, const ASN1_INTEGER *a) |
|
int | a2i_ASN1_INTEGER (BIO *bp, ASN1_INTEGER *bs, char *buf, int size) |
|
int | i2a_ASN1_ENUMERATED (BIO *bp, const ASN1_ENUMERATED *a) |
|
int | a2i_ASN1_ENUMERATED (BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size) |
|
int | i2a_ASN1_OBJECT (BIO *bp, const ASN1_OBJECT *a) |
|
int | a2i_ASN1_STRING (BIO *bp, ASN1_STRING *bs, char *buf, int size) |
|
int | i2a_ASN1_STRING (BIO *bp, const ASN1_STRING *a, int type) |
|
int | i2t_ASN1_OBJECT (char *buf, int buf_len, const ASN1_OBJECT *a) |
|
int | a2d_ASN1_OBJECT (unsigned char *out, int olen, const char *buf, int num) |
|
ASN1_OBJECT * | ASN1_OBJECT_create (int nid, unsigned char *data, int len, const char *sn, const char *ln) |
|
int | ASN1_INTEGER_get_int64 (int64_t *pr, const ASN1_INTEGER *a) |
|
int | ASN1_INTEGER_set_int64 (ASN1_INTEGER *a, int64_t r) |
|
int | ASN1_INTEGER_get_uint64 (uint64_t *pr, const ASN1_INTEGER *a) |
|
int | ASN1_INTEGER_set_uint64 (ASN1_INTEGER *a, uint64_t r) |
|
int | ASN1_INTEGER_set (ASN1_INTEGER *a, long v) |
|
long | ASN1_INTEGER_get (const ASN1_INTEGER *a) |
|
ASN1_INTEGER * | BN_to_ASN1_INTEGER (const BIGNUM *bn, ASN1_INTEGER *ai) |
|
BIGNUM * | ASN1_INTEGER_to_BN (const ASN1_INTEGER *ai, BIGNUM *bn) |
|
int | ASN1_ENUMERATED_get_int64 (int64_t *pr, const ASN1_ENUMERATED *a) |
|
int | ASN1_ENUMERATED_set_int64 (ASN1_ENUMERATED *a, int64_t r) |
|
int | ASN1_ENUMERATED_set (ASN1_ENUMERATED *a, long v) |
|
long | ASN1_ENUMERATED_get (const ASN1_ENUMERATED *a) |
|
ASN1_ENUMERATED * | BN_to_ASN1_ENUMERATED (const BIGNUM *bn, ASN1_ENUMERATED *ai) |
|
BIGNUM * | ASN1_ENUMERATED_to_BN (const ASN1_ENUMERATED *ai, BIGNUM *bn) |
|
int | ASN1_PRINTABLE_type (const unsigned char *s, int max) |
|
unsigned long | ASN1_tag2bit (int tag) |
|
int | ASN1_get_object (const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax) |
|
int | ASN1_check_infinite_end (unsigned char **p, long len) |
|
int | ASN1_const_check_infinite_end (const unsigned char **p, long len) |
|
void | ASN1_put_object (unsigned char **pp, int constructed, int length, int tag, int xclass) |
|
int | ASN1_put_eoc (unsigned char **pp) |
|
int | ASN1_object_size (int constructed, int length, int tag) |
|
void * | ASN1_dup (i2d_of_void *i2d, d2i_of_void *d2i, void *x) |
|
void * | ASN1_item_dup (const ASN1_ITEM *it, void *x) |
|
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) |
|
int | ASN1_i2d_fp (i2d_of_void *i2d, FILE *out, void *x) |
|
int | ASN1_item_i2d_fp (const ASN1_ITEM *it, FILE *out, void *x) |
|
int | ASN1_STRING_print_ex_fp (FILE *fp, const ASN1_STRING *str, unsigned long flags) |
|
int | ASN1_STRING_to_UTF8 (unsigned char **out, const ASN1_STRING *in) |
|
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) |
|
int | ASN1_i2d_bio (i2d_of_void *i2d, BIO *out, unsigned char *x) |
|
int | ASN1_item_i2d_bio (const ASN1_ITEM *it, BIO *out, void *x) |
|
int | ASN1_UTCTIME_print (BIO *fp, const ASN1_UTCTIME *a) |
|
int | ASN1_GENERALIZEDTIME_print (BIO *fp, const ASN1_GENERALIZEDTIME *a) |
|
int | ASN1_TIME_print (BIO *fp, const ASN1_TIME *a) |
|
int | ASN1_STRING_print (BIO *bp, const ASN1_STRING *v) |
|
int | ASN1_STRING_print_ex (BIO *out, const ASN1_STRING *str, unsigned long flags) |
|
int | ASN1_buf_print (BIO *bp, const unsigned char *buf, size_t buflen, int off) |
|
int | ASN1_bn_print (BIO *bp, const char *number, const BIGNUM *num, unsigned char *buf, int off) |
|
int | ASN1_parse (BIO *bp, const unsigned char *pp, long len, int indent) |
|
int | ASN1_parse_dump (BIO *bp, const unsigned char *pp, long len, int indent, int dump) |
|
const char * | ASN1_tag2str (int tag) |
|
int | ASN1_UNIVERSALSTRING_to_string (ASN1_UNIVERSALSTRING *s) |
|
int | ASN1_TYPE_set_octetstring (ASN1_TYPE *a, unsigned char *data, int len) |
|
int | ASN1_TYPE_get_octetstring (const ASN1_TYPE *a, unsigned char *data, int max_len) |
|
int | ASN1_TYPE_set_int_octetstring (ASN1_TYPE *a, long num, unsigned char *data, int len) |
|
int | ASN1_TYPE_get_int_octetstring (const ASN1_TYPE *a, long *num, unsigned char *data, int max_len) |
|
void * | ASN1_item_unpack (const ASN1_STRING *oct, const ASN1_ITEM *it) |
|
ASN1_STRING * | ASN1_item_pack (void *obj, const ASN1_ITEM *it, ASN1_OCTET_STRING **oct) |
|
void | ASN1_STRING_set_default_mask (unsigned long mask) |
|
int | ASN1_STRING_set_default_mask_asc (const char *p) |
|
unsigned long | ASN1_STRING_get_default_mask (void) |
|
int | ASN1_mbstring_copy (ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask) |
|
int | ASN1_mbstring_ncopy (ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask, long minsize, long maxsize) |
|
ASN1_STRING * | ASN1_STRING_set_by_NID (ASN1_STRING **out, const unsigned char *in, int inlen, int inform, int nid) |
|
ASN1_STRING_TABLE * | ASN1_STRING_TABLE_get (int nid) |
|
int | ASN1_STRING_TABLE_add (int, long, long, unsigned long, unsigned long) |
|
void | ASN1_STRING_TABLE_cleanup (void) |
|
ASN1_VALUE * | ASN1_item_new (const ASN1_ITEM *it) |
|
void | ASN1_item_free (ASN1_VALUE *val, const ASN1_ITEM *it) |
|
ASN1_VALUE * | ASN1_item_d2i (ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it) |
|
int | ASN1_item_i2d (ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it) |
|
int | ASN1_item_ndef_i2d (ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it) |
|
void | ASN1_add_oid_module (void) |
|
void | ASN1_add_stable_module (void) |
|
ASN1_TYPE * | ASN1_generate_nconf (const char *str, CONF *nconf) |
|
ASN1_TYPE * | ASN1_generate_v3 (const char *str, X509V3_CTX *cnf) |
|
int | ASN1_str2mask (const char *str, unsigned long *pmask) |
|
int | ASN1_item_print (BIO *out, ASN1_VALUE *ifld, int indent, const ASN1_ITEM *it, const ASN1_PCTX *pctx) |
|
ASN1_PCTX * | ASN1_PCTX_new (void) |
|
void | ASN1_PCTX_free (ASN1_PCTX *p) |
|
unsigned long | ASN1_PCTX_get_flags (const ASN1_PCTX *p) |
|
void | ASN1_PCTX_set_flags (ASN1_PCTX *p, unsigned long flags) |
|
unsigned long | ASN1_PCTX_get_nm_flags (const ASN1_PCTX *p) |
|
void | ASN1_PCTX_set_nm_flags (ASN1_PCTX *p, unsigned long flags) |
|
unsigned long | ASN1_PCTX_get_cert_flags (const ASN1_PCTX *p) |
|
void | ASN1_PCTX_set_cert_flags (ASN1_PCTX *p, unsigned long flags) |
|
unsigned long | ASN1_PCTX_get_oid_flags (const ASN1_PCTX *p) |
|
void | ASN1_PCTX_set_oid_flags (ASN1_PCTX *p, unsigned long flags) |
|
unsigned long | ASN1_PCTX_get_str_flags (const ASN1_PCTX *p) |
|
void | ASN1_PCTX_set_str_flags (ASN1_PCTX *p, unsigned long flags) |
|
ASN1_SCTX * | ASN1_SCTX_new (int(*scan_cb)(ASN1_SCTX *ctx)) |
|
void | ASN1_SCTX_free (ASN1_SCTX *p) |
|
const ASN1_ITEM * | ASN1_SCTX_get_item (ASN1_SCTX *p) |
|
const ASN1_TEMPLATE * | ASN1_SCTX_get_template (ASN1_SCTX *p) |
|
unsigned long | ASN1_SCTX_get_flags (ASN1_SCTX *p) |
|
void | ASN1_SCTX_set_app_data (ASN1_SCTX *p, void *data) |
|
void * | ASN1_SCTX_get_app_data (ASN1_SCTX *p) |
|
const BIO_METHOD * | BIO_f_asn1 (void) |
|
BIO * | BIO_new_NDEF (BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it) |
|
int | i2d_ASN1_bio_stream (BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it) |
|
int | PEM_write_bio_ASN1_stream (BIO *out, ASN1_VALUE *val, BIO *in, int flags, const char *hdr, const ASN1_ITEM *it) |
|
int | SMIME_write_ASN1 (BIO *bio, ASN1_VALUE *val, BIO *data, int flags, int ctype_nid, int econt_nid, STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it) |
|
ASN1_VALUE * | SMIME_read_ASN1 (BIO *bio, BIO **bcont, const ASN1_ITEM *it) |
|
int | SMIME_crlf_copy (BIO *in, BIO *out, int flags) |
|
int | SMIME_text (BIO *in, BIO *out) |
|
const ASN1_ITEM * | ASN1_ITEM_lookup (const char *name) |
|
const ASN1_ITEM * | ASN1_ITEM_get (size_t i) |
|