openssl-1.1.0g reference
include/openssl
aes.h: struct aes_key_st {
aes.h: unsigned long rd_key[4 * (AES_MAXNR + 1)];
aes.h: unsigned int rd_key[4 * (AES_MAXNR + 1)];
aes.h: const char *AES_options(void);
aes.h: int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
aes.h: int AES_set_decrypt_key(const unsigned char *userKey, const int bits,
aes.h: void AES_encrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_decrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_ecb_encrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_ofb128_encrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_ige_encrypt(const unsigned char *in, unsigned char *out,
aes.h: void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out,
aes.h: int AES_wrap_key(AES_KEY *key, const unsigned char *iv,
aes.h: int AES_unwrap_key(AES_KEY *key, const unsigned char *iv,
asn1.h: * Licensed under the OpenSSL license (the "License"). You may not use
asn1.h: # define V_ASN1_NEG_INTEGER (2 | V_ASN1_NEG)
asn1.h: # define V_ASN1_NEG_ENUMERATED (10 | V_ASN1_NEG)
asn1.h: /* For use with d2i_ASN1_type_bytes() */
asn1.h: /* For use with ASN1_mbstring_copy() */
asn1.h: # define MBSTRING_UTF8 (MBSTRING_FLAG)
asn1.h: # define MBSTRING_ASC (MBSTRING_FLAG|1)
asn1.h: # define MBSTRING_BMP (MBSTRING_FLAG|2)
asn1.h: # define MBSTRING_UNIV (MBSTRING_FLAG|4)
asn1.h: DEFINE_STACK_OF(X509_ALGOR)
asn1.h: struct asn1_string_st {
asn1.h: typedef struct ASN1_ENCODING_st {
asn1.h: } ASN1_ENCODING;
asn1.h: (B_ASN1_PRINTABLESTRING|B_ASN1_T61STRING|B_ASN1_BMPSTRING|B_ASN1_UTF8STRING)
asn1.h: # define PKCS9STRING_TYPE (DIRSTRING_TYPE|B_ASN1_IA5STRING)
asn1.h: typedef struct asn1_string_table_st {
asn1.h: } ASN1_STRING_TABLE;
asn1.h: DEFINE_STACK_OF(ASN1_STRING_TABLE)
asn1.h: # define DECLARE_ASN1_FUNCTIONS(type) DECLARE_ASN1_FUNCTIONS_name(type, type)
asn1.h: # define DECLARE_ASN1_ALLOC_FUNCTIONS(type) \
asn1.h: DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, type)
asn1.h: # define DECLARE_ASN1_FUNCTIONS_name(type, name) \
asn1.h: DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \
asn1.h: DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name)
asn1.h: # define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \
asn1.h: DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \
asn1.h: DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name)
asn1.h: # define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) \
asn1.h: type *d2i_##name(type **a, const unsigned char **in, long len); \
asn1.h: int i2d_##name(type *a, unsigned char **out); \
asn1.h: DECLARE_ASN1_ITEM(itname)
asn1.h: # define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \
asn1.h: type *d2i_##name(type **a, const unsigned char **in, long len); \
asn1.h: int i2d_##name(const type *a, unsigned char **out); \
asn1.h: DECLARE_ASN1_ITEM(name)
asn1.h: # define DECLARE_ASN1_NDEF_FUNCTION(name) \
asn1.h: int i2d_##name##_NDEF(name *a, unsigned char **out);
asn1.h: # define DECLARE_ASN1_FUNCTIONS_const(name) \
asn1.h: DECLARE_ASN1_ALLOC_FUNCTIONS(name) \
asn1.h: DECLARE_ASN1_ENCODE_FUNCTIONS_const(name, name)
asn1.h: # define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \
asn1.h: type *name##_new(void); \
asn1.h: void name##_free(type *a);
asn1.h: # define DECLARE_ASN1_PRINT_FUNCTION(stname) \
asn1.h: DECLARE_ASN1_PRINT_FUNCTION_fname(stname, stname)
asn1.h: # define DECLARE_ASN1_PRINT_FUNCTION_fname(stname, fname) \
asn1.h: int fname##_print_ctx(BIO *out, stname *x, int indent, \
asn1.h: # define D2I_OF(type) type *(*)(type **,const unsigned char **,long)
asn1.h: # define I2D_OF(type) int (*)(type *,unsigned char **)
asn1.h: # define I2D_OF_const(type) int (*)(const type *,unsigned char **)
asn1.h: # define CHECKED_D2I_OF(type, d2i) \
asn1.h: ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0)))
asn1.h: # define CHECKED_I2D_OF(type, i2d) \
asn1.h: ((i2d_of_void*) (1 ? i2d : ((I2D_OF(type))0)))
asn1.h: # define CHECKED_NEW_OF(type, xnew) \
asn1.h: ((void *(*)(void)) (1 ? xnew : ((type *(*)(void))0)))
asn1.h: # define CHECKED_PTR_OF(type, p) \
asn1.h: ((void*) (1 ? p : (type*)0))
asn1.h: # define CHECKED_PPTR_OF(type, p) \
asn1.h: ((void**) (1 ? p : (type**)0))
asn1.h: # define TYPEDEF_D2I_OF(type) typedef type *d2i_of_##type(type **,const unsigned char **,long)
asn1.h: # define TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(type *,unsigned char **)
asn1.h: # define TYPEDEF_D2I2D_OF(type) TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type)
asn1.h: TYPEDEF_D2I2D_OF(void);
asn1.h: * (possibly from shared libraries) they may exist in
asn1.h: * typedef struct SOMETHING_st {
asn1.h: * } SOMETHING;
asn1.h: * const ASN1_ITEM *it = ASN1_ITEM_ptr(somevar.iptr);
asn1.h: * appropriate reference wi.h: ASN1_ITEM_rptr(X509). This
asn1.h: # define ASN1_ITEM_ptr(iptr) (iptr)
asn1.h: # define ASN1_ITEM_ref(iptr) (&(iptr##_it))
asn1.h: # define ASN1_ITEM_rptr(ref) (&(ref##_it))
asn1.h: # define DECLARE_ASN1_ITEM(name) \
asn1.h: typedef const ASN1_ITEM *ASN1_ITEM_EXP (void);
asn1.h: # define ASN1_ITEM_ptr(iptr) (iptr())
asn1.h: # define ASN1_ITEM_ref(iptr) (iptr##_it)
asn1.h: # define ASN1_ITEM_rptr(ref) (ref##_it())
asn1.h: # define DECLARE_ASN1_ITEM(name) \
asn1.h: const ASN1_ITEM * name##_it(void);
asn1.h: /* Parameters used by ASN1_STRING_print_ex() */
asn1.h: * This determines which strings to display and which to 'dump' (hex dump of
asn1.h: #define ASN1_STRFLGS_ESC_2254 0x400
asn1.h: # define ASN1_STRFLGS_RFC2253 (ASN1_STRFLGS_ESC_2253 | \
asn1.h: DEFINE_STACK_OF(ASN1_INTEGER)
asn1.h: DEFINE_STACK_OF(ASN1_GENERALSTRING)
asn1.h: DEFINE_STACK_OF(ASN1_UTF8STRING)
asn1.h: typedef struct asn1_type_st {
asn1.h: union {
asn1.h: } value;
asn1.h: } ASN1_TYPE;
asn1.h: DEFINE_STACK_OF(ASN1_TYPE)
asn1.h: typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY;
asn1.h: DECLARE_ASN1_ENCODE_FUNCTIONS_const(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY)
asn1.h: DECLARE_ASN1_ENCODE_FUNCTIONS_const(ASN1_SEQUENCE_ANY, ASN1_SET_ANY)
asn1.h: typedef struct BIT_STRING_BITNAME_st {
asn1.h: } BIT_STRING_BITNAME;
asn1.h: DECLARE_ASN1_FUNCTIONS_fname(ASN1_TYPE, ASN1_ANY, ASN1_TYPE)
asn1.h: int ASN1_TYPE_get(const ASN1_TYPE *a);
asn1.h: void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value);
asn1.h: int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value);
asn1.h: int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b);
asn1.h: ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t);
asn1.h: void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t);
asn1.h: ASN1_OBJECT *ASN1_OBJECT_new(void);
asn1.h: void ASN1_OBJECT_free(ASN1_OBJECT *a);
asn1.h: int i2d_ASN1_OBJECT(const ASN1_OBJECT *a, unsigned char **pp);
asn1.h: ASN1_OBJECT *d2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp,
asn1.h: DECLARE_ASN1_ITEM(ASN1_OBJECT)
asn1.h: DEFINE_STACK_OF(ASN1_OBJECT)
asn1.h: ASN1_STRING *ASN1_STRING_new(void);
asn1.h: void ASN1_STRING_free(ASN1_STRING *a);
asn1.h: void ASN1_STRING_clear_free(ASN1_STRING *a);
asn1.h: int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str);
asn1.h: ASN1_STRING *ASN1_STRING_dup(const ASN1_STRING *a);
asn1.h: ASN1_STRING *ASN1_STRING_type_new(int type);
asn1.h: int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b);
asn1.h: int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len);
asn1.h: void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len);
asn1.h: int ASN1_STRING_length(const ASN1_STRING *x);
asn1.h: void ASN1_STRING_length_set(ASN1_STRING *x, int n);
asn1.h: int ASN1_STRING_type(const ASN1_STRING *x);
asn1.h: DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
asn1.h: const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x);
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_BIT_STRING)
asn1.h: int ASN1_BIT_STRING_set(ASN1_BIT_STRING *a, unsigned char *d, int length);
asn1.h: int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value);
asn1.h: int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n);
asn1.h: int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a,
asn1.h: int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs,
asn1.h: int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl);
asn1.h: int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value,
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_INTEGER)
asn1.h: ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp,
asn1.h: ASN1_INTEGER *ASN1_INTEGER_dup(const ASN1_INTEGER *x);
asn1.h: int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y);
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_ENUMERATED)
asn1.h: int ASN1_UTCTIME_check(const ASN1_UTCTIME *a);
asn1.h: ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t);
asn1.h: ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t,
asn1.h: int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str);
asn1.h: int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t);
asn1.h: int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *a);
asn1.h: ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s,
asn1.h: ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s,
asn1.h: int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str);
asn1.h: int ASN1_TIME_diff(int *pday, int *psec,
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_OCTET_STRING)
asn1.h: ASN1_OCTET_STRING *ASN1_OCTET_STRING_dup(const ASN1_OCTET_STRING *a);
asn1.h: int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a,
asn1.h: int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, const unsigned char *data,
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_VISIBLESTRING)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_UNIVERSALSTRING)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_UTF8STRING)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_NULL)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_BMPSTRING)
asn1.h: int UTF8_getc(const unsigned char *str, int len, unsigned long *val);
asn1.h: int UTF8_putc(unsigned char *str, int len, unsigned long value);
asn1.h: DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, ASN1_PRINTABLE)
asn1.h: DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DIRECTORYSTRING)
asn1.h: DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DISPLAYTEXT)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_PRINTABLESTRING)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_T61STRING)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_IA5STRING)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_GENERALSTRING)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_UTCTIME)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_GENERALIZEDTIME)
asn1.h: DECLARE_ASN1_FUNCTIONS(ASN1_TIME)
asn1.h: DECLARE_ASN1_ITEM(ASN1_OCTET_STRING_NDEF)
asn1.h: ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t);
asn1.h: ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, time_t t,
asn1.h: int ASN1_TIME_check(const ASN1_TIME *t);
asn1.h: ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *t,
asn1.h: int ASN1_TIME_set_string(ASN1_TIME *s, const char *str);
asn1.h: int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a);
asn1.h: int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, int size);
asn1.h: int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a);
asn1.h: int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size);
asn1.h: int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a);
asn1.h: int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size);
asn1.h: int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type);
asn1.h: int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a);
asn1.h: int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num);
asn1.h: ASN1_OBJECT *ASN1_OBJECT_create(int nid, unsigned char *data, int len,
asn1.h: int ASN1_INTEGER_get_int64(int64_t *pr, const ASN1_INTEGER *a);
asn1.h: int ASN1_INTEGER_set_int64(ASN1_INTEGER *a, int64_t r);
asn1.h: int ASN1_INTEGER_get_uint64(uint64_t *pr, const ASN1_INTEGER *a);
asn1.h: int ASN1_INTEGER_set_uint64(ASN1_INTEGER *a, uint64_t r);
asn1.h: int ASN1_INTEGER_set(ASN1_INTEGER *a, long v);
asn1.h: long ASN1_INTEGER_get(const ASN1_INTEGER *a);
asn1.h: ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai);
asn1.h: BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn);
asn1.h: int ASN1_ENUMERATED_get_int64(int64_t *pr, const ASN1_ENUMERATED *a);
asn1.h: int ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *a, int64_t r);
asn1.h: int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v);
asn1.h: long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a);
asn1.h: ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai);
asn1.h: BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn);
asn1.h: int ASN1_PRINTABLE_type(const unsigned char *s, int max);
asn1.h: unsigned long ASN1_tag2bit(int tag);
asn1.h: int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag,
asn1.h: int ASN1_check_infinite_end(unsigned char **p, long len);
asn1.h: int ASN1_const_check_infinite_end(const unsigned char **p, long len);
asn1.h: void ASN1_put_object(unsigned char **pp, int constructed, int length,
asn1.h: int ASN1_put_eoc(unsigned char **pp);
asn1.h: int ASN1_object_size(int constructed, int length, int tag);
asn1.h: void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x);
asn1.h: # define ASN1_dup_of(type,i2d,d2i,x) \
asn1.h: ((type*)ASN1_dup(CHECKED_I2D_OF(type, i2d), \
asn1.h: CHECKED_D2I_OF(type, d2i), \
asn1.h: CHECKED_PTR_OF(type, x)))
asn1.h: # define ASN1_dup_of_const(type,i2d,d2i,x) \
asn1.h: ((type*)ASN1_dup(CHECKED_I2D_OF(const type, i2d), \
asn1.h: CHECKED_D2I_OF(type, d2i), \
asn1.h: CHECKED_PTR_OF(const type, x)))
asn1.h: void *ASN1_item_dup(const ASN1_ITEM *it, void *x);
asn1.h: # define M_ASN1_new_of(type) (type *)ASN1_item_new(ASN1_ITEM_rptr(type))
asn1.h: # define M_ASN1_free_of(x, type) \
asn1.h: ASN1_item_free(CHECKED_PTR_OF(type, x), ASN1_ITEM_rptr(type))
asn1.h: void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x);
asn1.h: # define ASN1_d2i_fp_of(type,xnew,d2i,in,x) \
asn1.h: ((type*)ASN1_d2i_fp(CHECKED_NEW_OF(type, xnew), \
asn1.h: CHECKED_D2I_OF(type, d2i), \
asn1.h: CHECKED_PPTR_OF(type, x)))
asn1.h: void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x);
asn1.h: int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x);
asn1.h: # define ASN1_i2d_fp_of(type,i2d,out,x) \
asn1.h: (ASN1_i2d_fp(CHECKED_I2D_OF(type, i2d), \
asn1.h: CHECKED_PTR_OF(type, x)))
asn1.h: # define ASN1_i2d_fp_of_const(type,i2d,out,x) \
asn1.h: (ASN1_i2d_fp(CHECKED_I2D_OF(const type, i2d), \
asn1.h: CHECKED_PTR_OF(const type, x)))
asn1.h: int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x);
asn1.h: int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags);
asn1.h: int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in);
asn1.h: void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x);
asn1.h: # define ASN1_d2i_bio_of(type,xnew,d2i,in,x) \
asn1.h: ((type*)ASN1_d2i_bio( CHECKED_NEW_OF(type, xnew), \
asn1.h: CHECKED_D2I_OF(type, d2i), \
asn1.h: CHECKED_PPTR_OF(type, x)))
asn1.h: void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x);
asn1.h: int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, unsigned char *x);
asn1.h: # define ASN1_i2d_bio_of(type,i2d,out,x) \
asn1.h: (ASN1_i2d_bio(CHECKED_I2D_OF(type, i2d), \
asn1.h: CHECKED_PTR_OF(type, x)))
asn1.h: # define ASN1_i2d_bio_of_const(type,i2d,out,x) \
asn1.h: (ASN1_i2d_bio(CHECKED_I2D_OF(const type, i2d), \
asn1.h: CHECKED_PTR_OF(const type, x)))
asn1.h: int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x);
asn1.h: int ASN1_UTCTIME_print(BIO *fp, const ASN1_UTCTIME *a);
asn1.h: int ASN1_GENERALIZEDTIME_print(BIO *fp, const ASN1_GENERALIZEDTIME *a);
asn1.h: int ASN1_TIME_print(BIO *fp, const ASN1_TIME *a);
asn1.h: int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v);
asn1.h: int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags);
asn1.h: int ASN1_buf_print(BIO *bp, const unsigned char *buf, size_t buflen, int off);
asn1.h: int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num,
asn1.h: int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent);
asn1.h: int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent,
asn1.h: const char *ASN1_tag2str(int tag);
asn1.h: int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s);
asn1.h: int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len);
asn1.h: int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len);
asn1.h: int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num,
asn1.h: int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num,
asn1.h: void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it);
asn1.h: ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it,
asn1.h: void ASN1_STRING_set_default_mask(unsigned long mask);
asn1.h: int ASN1_STRING_set_default_mask_asc(const char *p);
asn1.h: unsigned long ASN1_STRING_get_default_mask(void);
asn1.h: int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len,
asn1.h: int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len,
asn1.h: ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out,
asn1.h: ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid);
asn1.h: int ASN1_STRING_TABLE_add(int, long, long, unsigned long, unsigned long);
asn1.h: void ASN1_STRING_TABLE_cleanup(void);
asn1.h: ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it);
asn1.h: void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it);
asn1.h: ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **val, const unsigned char **in,
asn1.h: int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it);
asn1.h: int ASN1_item_ndef_i2d(ASN1_VALUE *val, unsigned char **out,
asn1.h: void ASN1_add_oid_module(void);
asn1.h: void ASN1_add_stable_module(void);
asn1.h: ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf);
asn1.h: ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf);
asn1.h: int ASN1_str2mask(const char *str, unsigned long *pmask);
asn1.h: int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent,
asn1.h: ASN1_PCTX *ASN1_PCTX_new(void);
asn1.h: void ASN1_PCTX_free(ASN1_PCTX *p);
asn1.h: unsigned long ASN1_PCTX_get_flags(const ASN1_PCTX *p);
asn1.h: void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags);
asn1.h: unsigned long ASN1_PCTX_get_nm_flags(const ASN1_PCTX *p);
asn1.h: void ASN1_PCTX_set_nm_flags(ASN1_PCTX *p, unsigned long flags);
asn1.h: unsigned long ASN1_PCTX_get_cert_flags(const ASN1_PCTX *p);
asn1.h: void ASN1_PCTX_set_cert_flags(ASN1_PCTX *p, unsigned long flags);
asn1.h: unsigned long ASN1_PCTX_get_oid_flags(const ASN1_PCTX *p);
asn1.h: void ASN1_PCTX_set_oid_flags(ASN1_PCTX *p, unsigned long flags);
asn1.h: unsigned long ASN1_PCTX_get_str_flags(const ASN1_PCTX *p);
asn1.h: void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags);
asn1.h: ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx));
asn1.h: void ASN1_SCTX_free(ASN1_SCTX *p);
asn1.h: const ASN1_ITEM *ASN1_SCTX_get_item(ASN1_SCTX *p);
asn1.h: const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p);
asn1.h: unsigned long ASN1_SCTX_get_flags(ASN1_SCTX *p);
asn1.h: void ASN1_SCTX_set_app_data(ASN1_SCTX *p, void *data);
asn1.h: void *ASN1_SCTX_get_app_data(ASN1_SCTX *p);
asn1.h: const BIO_METHOD *BIO_f_asn1(void);
asn1.h: BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it);
asn1.h: int i2d_ASN1_bio_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags,
asn1.h: int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags,
asn1.h: int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags,
asn1.h: STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it);
asn1.h: ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it);
asn1.h: int SMIME_crlf_copy(BIO *in, BIO *out, int flags);
asn1.h: int SMIME_text(BIO *in, BIO *out);
asn1.h: int ERR_load_ASN1_strings(void);
asn1_mac.h: * Licensed under the OpenSSL license (the "License"). You may not use
asn1t.h: * Licensed under the OpenSSL license (the "License"). You may not use
asn1t.h: /* Macro to obtain ASN1_ADB pointer from a type (only used internally) */
asn1t.h: # define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)(iptr))
asn1t.h: # define ASN1_ITEM_start(itname) \
asn1t.h: OPENSSL_GLOBAL const ASN1_ITEM itname##_it = {
asn1t.h: # define static_ASN1_ITEM_start(itname) \
asn1t.h: static const ASN1_ITEM itname##_it = {
asn1t.h: # define ASN1_ITEM_end(itname) \
asn1t.h: /* Macro to obtain ASN1_ADB pointer from a type (only used internally) */
asn1t.h: # define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)(iptr()))
asn1t.h: # define ASN1_ITEM_start(itname) \
asn1t.h: const ASN1_ITEM * itname##_it(void) \
asn1t.h: { \
asn1t.h: static const ASN1_ITEM local_it = {
asn1t.h: # define static_ASN1_ITEM_start(itname) \
asn1t.h: static ASN1_ITEM_start(itname)
asn1t.h: # define ASN1_ITEM_end(itname) \
asn1t.h: # define ASN1_ITEM_TEMPLATE(tname) \
asn1t.h: # define ASN1_ITEM_TEMPLATE_END(tname) \
asn1t.h: ASN1_ITEM_start(tname) \
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define static_ASN1_ITEM_TEMPLATE_END(tname) \
asn1t.h: static_ASN1_ITEM_start(tname) \
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: * ASN1_SEQUENCE(stname) = {
asn1t.h: * } ASN1_SEQUENCE_END(stname)
asn1t.h: * ASN1_SEQUENCE(itname) = {
asn1t.h: * } ASN1_SEQUENCE_END_name(stname, itname)
asn1t.h: # define ASN1_SEQUENCE(tname) \
asn1t.h: # define ASN1_SEQUENCE_END(stname) ASN1_SEQUENCE_END_name(stname, stname)
asn1t.h: # define static_ASN1_SEQUENCE_END(stname) static_ASN1_SEQUENCE_END_name(stname, stname)
asn1t.h: # define ASN1_SEQUENCE_END_name(stname, tname) \
asn1t.h: ASN1_ITEM_start(tname) \
asn1t.h: sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(stname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define static_ASN1_SEQUENCE_END_name(stname, tname) \
asn1t.h: static_ASN1_ITEM_start(tname) \
asn1t.h: sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(stname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define ASN1_NDEF_SEQUENCE(tname) \
asn1t.h: ASN1_SEQUENCE(tname)
asn1t.h: # define ASN1_NDEF_SEQUENCE_cb(tname, cb) \
asn1t.h: ASN1_SEQUENCE_cb(tname, cb)
asn1t.h: # define ASN1_SEQUENCE_cb(tname, cb) \
asn1t.h: ASN1_SEQUENCE(tname)
asn1t.h: # define ASN1_BROKEN_SEQUENCE(tname) \
asn1t.h: ASN1_SEQUENCE(tname)
asn1t.h: # define ASN1_SEQUENCE_ref(tname, cb) \
asn1t.h: ASN1_SEQUENCE(tname)
asn1t.h: # define ASN1_SEQUENCE_enc(tname, enc, cb) \
asn1t.h: ASN1_SEQUENCE(tname)
asn1t.h: # define ASN1_NDEF_SEQUENCE_END(tname) \
asn1t.h: ASN1_ITEM_start(tname) \
asn1t.h: sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(tname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define static_ASN1_NDEF_SEQUENCE_END(tname) \
asn1t.h: static_ASN1_ITEM_start(tname) \
asn1t.h: sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(tname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define ASN1_BROKEN_SEQUENCE_END(stname) ASN1_SEQUENCE_END_ref(stname, stname)
asn1t.h: # define static_ASN1_BROKEN_SEQUENCE_END(stname) \
asn1t.h: static_ASN1_SEQUENCE_END_ref(stname, stname)
asn1t.h: # define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname)
asn1t.h: # define ASN1_SEQUENCE_END_cb(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname)
asn1t.h: # define static_ASN1_SEQUENCE_END_cb(stname, tname) static_ASN1_SEQUENCE_END_ref(stname, tname)
asn1t.h: # define ASN1_SEQUENCE_END_ref(stname, tname) \
asn1t.h: ASN1_ITEM_start(tname) \
asn1t.h: sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(stname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define static_ASN1_SEQUENCE_END_ref(stname, tname) \
asn1t.h: static_ASN1_ITEM_start(tname) \
asn1t.h: sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(stname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define ASN1_NDEF_SEQUENCE_END_cb(stname, tname) \
asn1t.h: ASN1_ITEM_start(tname) \
asn1t.h: sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(stname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: * ASN1_CHOICE(chname) = {
asn1t.h: * ASN1_CHOICE_END(chname)
asn1t.h: * typedef struct {
asn1t.h: * union {
asn1t.h: * } value;
asn1t.h: * } chname;
asn1t.h: * ASN1_CHOICE_END_selector() version.
asn1t.h: # define ASN1_CHOICE(tname) \
asn1t.h: # define ASN1_CHOICE_cb(tname, cb) \
asn1t.h: ASN1_CHOICE(tname)
asn1t.h: # define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname)
asn1t.h: # define static_ASN1_CHOICE_END(stname) static_ASN1_CHOICE_END_name(stname, stname)
asn1t.h: # define ASN1_CHOICE_END_name(stname, tname) ASN1_CHOICE_END_selector(stname, tname, type)
asn1t.h: # define static_ASN1_CHOICE_END_name(stname, tname) static_ASN1_CHOICE_END_selector(stname, tname, type)
asn1t.h: # define ASN1_CHOICE_END_selector(stname, tname, selname) \
asn1t.h: ASN1_ITEM_start(tname) \
asn1t.h: offsetof(stname,selname) ,\
asn1t.h: sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(stname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define static_ASN1_CHOICE_END_selector(stname, tname, selname) \
asn1t.h: static_ASN1_ITEM_start(tname) \
asn1t.h: offsetof(stname,selname) ,\
asn1t.h: sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(stname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define ASN1_CHOICE_END_cb(stname, tname, selname) \
asn1t.h: ASN1_ITEM_start(tname) \
asn1t.h: offsetof(stname,selname) ,\
asn1t.h: sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
asn1t.h: sizeof(stname),\
asn1t.h: ASN1_ITEM_end(tname)
asn1t.h: # define ASN1_EX_TEMPLATE_TYPE(flags, tag, name, type) { \
asn1t.h: (flags), (tag), 0,\
asn1t.h: #name, ASN1_ITEM_ref(type) }
asn1t.h: # define ASN1_EX_TYPE(flags, tag, stname, field, type) { \
asn1t.h: (flags), (tag), offsetof(stname, field),\
asn1t.h: #field, ASN1_ITEM_ref(type) }
asn1t.h: # define ASN1_IMP_EX(stname, field, type, tag, ex) \
asn1t.h: ASN1_EX_TYPE(ASN1_TFLG_IMPLICIT | ex, tag, stname, field, type)
asn1t.h: # define ASN1_EXP_EX(stname, field, type, tag, ex) \
asn1t.h: ASN1_EX_TYPE(ASN1_TFLG_EXPLICIT | ex, tag, stname, field, type)
asn1t.h: # define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) }
asn1t.h: # define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) }
asn1t.h: # define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb }
asn1t.h: # define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb }
asn1t.h: # define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type)
asn1t.h: # define ASN1_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_EMBED,0, stname, field, type)
asn1t.h: # define ASN1_OPT(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL, 0, stname, field, type)
asn1t.h: # define ASN1_OPT_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED, 0, stname, field, type)
asn1t.h: # define ASN1_IMP(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, 0)
asn1t.h: # define ASN1_IMP_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_EMBED)
asn1t.h: # define ASN1_IMP_OPT(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL)
asn1t.h: # define ASN1_IMP_OPT_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED)
asn1t.h: # define ASN1_EXP(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, 0)
asn1t.h: # define ASN1_EXP_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_EMBED)
asn1t.h: # define ASN1_EXP_OPT(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL)
asn1t.h: # define ASN1_EXP_OPT_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED)
asn1t.h: # define ASN1_SEQUENCE_OF(stname, field, type) \
asn1t.h: ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, stname, field, type)
asn1t.h: # define ASN1_SEQUENCE_OF_OPT(stname, field, type) \
asn1t.h: ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type)
asn1t.h: # define ASN1_SET_OF(stname, field, type) \
asn1t.h: ASN1_EX_TYPE(ASN1_TFLG_SET_OF, 0, stname, field, type)
asn1t.h: # define ASN1_SET_OF_OPT(stname, field, type) \
asn1t.h: ASN1_EX_TYPE(ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type)
asn1t.h: # define ASN1_IMP_SET_OF(stname, field, type, tag) \
asn1t.h: ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF)
asn1t.h: # define ASN1_EXP_SET_OF(stname, field, type, tag) \
asn1t.h: ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF)
asn1t.h: # define ASN1_IMP_SET_OF_OPT(stname, field, type, tag) \
asn1t.h: ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL)
asn1t.h: # define ASN1_EXP_SET_OF_OPT(stname, field, type, tag) \
asn1t.h: ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL)
asn1t.h: # define ASN1_IMP_SEQUENCE_OF(stname, field, type, tag) \
asn1t.h: ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF)
asn1t.h: # define ASN1_IMP_SEQUENCE_OF_OPT(stname, field, type, tag) \
asn1t.h: ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL)
asn1t.h: # define ASN1_EXP_SEQUENCE_OF(stname, field, type, tag) \
asn1t.h: ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF)
asn1t.h: # define ASN1_EXP_SEQUENCE_OF_OPT(stname, field, type, tag) \
asn1t.h: ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL)
asn1t.h: # define ASN1_NDEF_EXP(stname, field, type, tag) \
asn1t.h: ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_NDEF)
asn1t.h: # define ASN1_NDEF_EXP_OPT(stname, field, type, tag) \
asn1t.h: ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_NDEF)
asn1t.h: # define ASN1_ADB(name) \
asn1t.h: # define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \
asn1t.h: static const ASN1_ADB name##_adb = {\
asn1t.h: offsetof(name, field),\
asn1t.h: sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\
asn1t.h: # define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \
asn1t.h: static const ASN1_ITEM *name##_adb(void) \
asn1t.h: { \
asn1t.h: {\
asn1t.h: offsetof(name, field),\
asn1t.h: sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\
asn1t.h: return (const ASN1_ITEM *) &internal_adb; \
asn1t.h: } \
asn1t.h: void dummy_function(void)
asn1t.h: # define ADB_ENTRY(val, template) {val, template}
asn1t.h: # define ASN1_ADB_TEMPLATE(name) \
asn1t.h: struct ASN1_TEMPLATE_st {
asn1t.h: # define ASN1_TEMPLATE_item(t) (t->item_ptr)
asn1t.h: # define ASN1_TEMPLATE_adb(t) (t->item_ptr)
asn1t.h: struct ASN1_ADB_st {
asn1t.h: int (*adb_cb)(long *psel); /* Application callback */
asn1t.h: struct ASN1_ADB_TABLE_st {
asn1t.h: # define ASN1_TFLG_OPTIONAL (0x1)
asn1t.h: # define ASN1_TFLG_SET_OF (0x1 << 1)
asn1t.h: # define ASN1_TFLG_SEQUENCE_OF (0x2 << 1)
asn1t.h: # define ASN1_TFLG_SET_ORDER (0x3 << 1)
asn1t.h: # define ASN1_TFLG_SK_MASK (0x3 << 1)
asn1t.h: # define ASN1_TFLG_IMPTAG (0x1 << 3)
asn1t.h: # define ASN1_TFLG_EXPTAG (0x2 << 3)
asn1t.h: # define ASN1_TFLG_TAG_MASK (0x3 << 3)
asn1t.h: # define ASN1_TFLG_UNIVERSAL (0x0<<6)
asn1t.h: # define ASN1_TFLG_APPLICATION (0x1<<6)
asn1t.h: # define ASN1_TFLG_CONTEXT (0x2<<6)
asn1t.h: # define ASN1_TFLG_PRIVATE (0x3<<6)
asn1t.h: # define ASN1_TFLG_TAG_CLASS (0x3<<6)
asn1t.h: # define ASN1_TFLG_ADB_MASK (0x3<<8)
asn1t.h: # define ASN1_TFLG_ADB_OID (0x1<<8)
asn1t.h: # define ASN1_TFLG_ADB_INT (0x1<<9)
asn1t.h: # define ASN1_TFLG_NDEF (0x1<<11)
asn1t.h: # define ASN1_TFLG_EMBED (0x1 << 12)
asn1t.h: struct ASN1_ITEM_st {
asn1t.h: long size; /* Structure size (usually) */
asn1t.h: * to each possible member (typically a union)
asn1t.h: struct ASN1_TLC_st {
asn1t.h: typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len,
asn1t.h: typedef int ASN1_ex_i2d(ASN1_VALUE **pval, unsigned char **out,
asn1t.h: typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it);
asn1t.h: typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it);
asn1t.h: typedef int ASN1_ex_print_func(BIO *out, ASN1_VALUE **pval,
asn1t.h: typedef int ASN1_primitive_i2c(ASN1_VALUE **pval, unsigned char *cont,
asn1t.h: typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont,
asn1t.h: typedef int ASN1_primitive_print(BIO *out, ASN1_VALUE **pval,
asn1t.h: typedef struct ASN1_EXTERN_FUNCS_st {
asn1t.h: } ASN1_EXTERN_FUNCS;
asn1t.h: typedef struct ASN1_PRIMITIVE_FUNCS_st {
asn1t.h: } ASN1_PRIMITIVE_FUNCS;
asn1t.h: typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it,
asn1t.h: typedef struct ASN1_AUX_st {
asn1t.h: } ASN1_AUX;
asn1t.h: typedef struct ASN1_PRINT_ARG_st {
asn1t.h: } ASN1_PRINT_ARG;
asn1t.h: typedef struct ASN1_STREAM_ARG_st {
asn1t.h: } ASN1_STREAM_ARG;
asn1t.h: /* Save the encoding of structure (useful for signatures) */
asn1t.h: # define IMPLEMENT_ASN1_TYPE(stname) IMPLEMENT_ASN1_TYPE_ex(stname, stname, 0)
asn1t.h: # define IMPLEMENT_ASN1_TYPE_ex(itname, vname, ex) \
asn1t.h: ASN1_ITEM_start(itname) \
asn1t.h: ASN1_ITEM_end(itname)
asn1t.h: # define IMPLEMENT_ASN1_MSTRING(itname, mask) \
asn1t.h: ASN1_ITEM_start(itname) \
asn1t.h: ASN1_ITYPE_MSTRING, mask, NULL, 0, NULL, sizeof(ASN1_STRING), #itname \
asn1t.h: ASN1_ITEM_end(itname)
asn1t.h: # define IMPLEMENT_EXTERN_ASN1(sname, tag, fptrs) \
asn1t.h: ASN1_ITEM_start(sname) \
asn1t.h: ASN1_ITEM_end(sname)
asn1t.h: # define IMPLEMENT_ASN1_FUNCTIONS(stname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, stname, stname)
asn1t.h: # define IMPLEMENT_ASN1_FUNCTIONS_name(stname, itname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, itname)
asn1t.h: # define IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name(stname, itname) \
asn1t.h: IMPLEMENT_ASN1_FUNCTIONS_ENCODE_fname(stname, itname, itname)
asn1t.h: # define IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(stname) \
asn1t.h: IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(static, stname, stname, stname)
asn1t.h: # define IMPLEMENT_ASN1_ALLOC_FUNCTIONS(stname) \
asn1t.h: IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, stname, stname)
asn1t.h: # define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(pre, stname, itname, fname) \
asn1t.h: pre stname *fname##_new(void) \
asn1t.h: { \
asn1t.h: return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \
asn1t.h: } \
asn1t.h: pre void fname##_free(stname *a) \
asn1t.h: { \
asn1t.h: ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \
asn1t.h: # define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) \
asn1t.h: stname *fname##_new(void) \
asn1t.h: { \
asn1t.h: return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \
asn1t.h: } \
asn1t.h: void fname##_free(stname *a) \
asn1t.h: { \
asn1t.h: ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \
asn1t.h: # define IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, fname) \
asn1t.h: IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \
asn1t.h: IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname)
asn1t.h: # define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \
asn1t.h: stname *d2i_##fname(stname **a, const unsigned char **in, long len) \
asn1t.h: { \
asn1t.h: return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\
asn1t.h: } \
asn1t.h: int i2d_##fname(stname *a, unsigned char **out) \
asn1t.h: { \
asn1t.h: return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\
asn1t.h: # define IMPLEMENT_ASN1_NDEF_FUNCTION(stname) \
asn1t.h: int i2d_##stname##_NDEF(stname *a, unsigned char **out) \
asn1t.h: { \
asn1t.h: return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\
asn1t.h: # define IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(stname) \
asn1t.h: static stname *d2i_##stname(stname **a, \
asn1t.h: { \
asn1t.h: return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, \
asn1t.h: ASN1_ITEM_rptr(stname)); \
asn1t.h: } \
asn1t.h: static int i2d_##stname(stname *a, unsigned char **out) \
asn1t.h: { \
asn1t.h: return ASN1_item_i2d((ASN1_VALUE *)a, out, \
asn1t.h: ASN1_ITEM_rptr(stname)); \
asn1t.h: # define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \
asn1t.h: stname *d2i_##fname(stname **a, const unsigned char **in, long len) \
asn1t.h: { \
asn1t.h: return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\
asn1t.h: } \
asn1t.h: int i2d_##fname(const stname *a, unsigned char **out) \
asn1t.h: { \
asn1t.h: return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\
asn1t.h: # define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \
asn1t.h: stname * stname##_dup(stname *x) \
asn1t.h: { \
asn1t.h: return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \
asn1t.h: # define IMPLEMENT_ASN1_PRINT_FUNCTION(stname) \
asn1t.h: IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, stname, stname)
asn1t.h: # define IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, itname, fname) \
asn1t.h: int fname##_print_ctx(BIO *out, stname *x, int indent, \
asn1t.h: { \
asn1t.h: return ASN1_item_print(out, (ASN1_VALUE *)x, indent, \
asn1t.h: ASN1_ITEM_rptr(itname), pctx); \
asn1t.h: # define IMPLEMENT_ASN1_FUNCTIONS_const(name) \
asn1t.h: IMPLEMENT_ASN1_FUNCTIONS_const_fname(name, name, name)
asn1t.h: # define IMPLEMENT_ASN1_FUNCTIONS_const_fname(stname, itname, fname) \
asn1t.h: IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \
asn1t.h: IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname)
asn1t.h: DECLARE_ASN1_ITEM(ASN1_BOOLEAN)
asn1t.h: DECLARE_ASN1_ITEM(ASN1_TBOOLEAN)
asn1t.h: DECLARE_ASN1_ITEM(ASN1_FBOOLEAN)
asn1t.h: DECLARE_ASN1_ITEM(ASN1_SEQUENCE)
asn1t.h: DECLARE_ASN1_ITEM(CBIGNUM)
asn1t.h: DECLARE_ASN1_ITEM(BIGNUM)
asn1t.h: DECLARE_ASN1_ITEM(LONG)
asn1t.h: DECLARE_ASN1_ITEM(ZLONG)
asn1t.h: DEFINE_STACK_OF(ASN1_VALUE)
asn1t.h: int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it);
asn1t.h: void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it);
asn1t.h: int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len,
asn1t.h: int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out,
async.h: * Licensed under the OpenSSL license (the "License"). You may not use
async.h: #if defined(_WIN32)
async.h: # if defined(BASETYPES) || defined(_WINDEF_H)
async.h: #define OSSL_ASYNC_FD HANDLE
async.h: #define OSSL_BAD_ASYNC_FD INVALID_HANDLE_VALUE
async.h: #define OSSL_ASYNC_FD int
async.h: #define OSSL_BAD_ASYNC_FD -1
async.h: #define ASYNC_ERR 0
async.h: #define ASYNC_NO_JOBS 1
async.h: #define ASYNC_PAUSE 2
async.h: #define ASYNC_FINISH 3
async.h: int ASYNC_init_thread(size_t max_size, size_t init_size);
async.h: void ASYNC_cleanup_thread(void);
async.h: ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void);
async.h: void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx);
async.h: int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key,
async.h: void (*cleanup)(ASYNC_WAIT_CTX *, const void *,
async.h: int ASYNC_WAIT_CTX_get_fd(ASYNC_WAIT_CTX *ctx, const void *key,
async.h: int ASYNC_WAIT_CTX_get_all_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *fd,
async.h: int ASYNC_WAIT_CTX_get_changed_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *addfd,
async.h: int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key);
async.h: int ASYNC_is_capable(void);
async.h: int ASYNC_start_job(ASYNC_JOB **job, ASYNC_WAIT_CTX *ctx, int *ret,
async.h: int (*func)(void *), void *args, size_t size);
async.h: int ASYNC_pause_job(void);
async.h: ASYNC_JOB *ASYNC_get_current_job(void);
async.h: ASYNC_WAIT_CTX *ASYNC_get_wait_ctx(ASYNC_JOB *job);
async.h: void ASYNC_block_pause(void);
async.h: void ASYNC_unblock_pause(void);
async.h: int ERR_load_ASYNC_strings(void);
bio.h: * Licensed under the OpenSSL license (the "License"). You may not use
bio.h: # define BIO_TYPE_MEM ( 1|BIO_TYPE_SOURCE_SINK)
bio.h: # define BIO_TYPE_FILE ( 2|BIO_TYPE_SOURCE_SINK)
bio.h: # define BIO_TYPE_FD ( 4|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
bio.h: # define BIO_TYPE_SOCKET ( 5|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
bio.h: # define BIO_TYPE_NULL ( 6|BIO_TYPE_SOURCE_SINK)
bio.h: # define BIO_TYPE_SSL ( 7|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_MD ( 8|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_BUFFER ( 9|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_CIPHER (10|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_BASE64 (11|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_CONNECT (12|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
bio.h: # define BIO_TYPE_ACCEPT (13|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
bio.h: # define BIO_TYPE_NBIO_TEST (16|BIO_TYPE_FILTER)/* server proxy BIO */
bio.h: # define BIO_TYPE_NULL_FILTER (17|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_BIO (19|BIO_TYPE_SOURCE_SINK)/* half a BIO pair */
bio.h: # define BIO_TYPE_LINEBUFFER (20|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_DGRAM (21|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
bio.h: # define BIO_TYPE_ASN1 (22|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_COMP (23|BIO_TYPE_FILTER)
bio.h: # define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
bio.h: #define BIO_TYPE_START 128
bio.h: * BIO_set_fp(in,stdin,BIO_NOCLOSE);
bio.h: * These are used in the following macros and are passed to BIO_ctrl()
bio.h: # define BIO_FLAGS_RWS (BIO_FLAGS_READ|BIO_FLAGS_WRITE|BIO_FLAGS_IO_SPECIAL)
bio.h: int BIO_get_new_index(void);
bio.h: void BIO_set_flags(BIO *b, int flags);
bio.h: int BIO_test_flags(const BIO *b, int flags);
bio.h: void BIO_clear_flags(BIO *b, int flags);
bio.h: # define BIO_get_flags(b) BIO_test_flags(b, ~(0x0))
bio.h: # define BIO_set_retry_special(b) \
bio.h: BIO_set_flags(b, (BIO_FLAGS_IO_SPECIAL|BIO_FLAGS_SHOULD_RETRY))
bio.h: # define BIO_set_retry_read(b) \
bio.h: BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY))
bio.h: # define BIO_set_retry_write(b) \
bio.h: BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY))
bio.h: # define BIO_clear_retry_flags(b) \
bio.h: BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY))
bio.h: # define BIO_get_retry_flags(b) \
bio.h: BIO_test_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY))
bio.h: # define BIO_should_read(a) BIO_test_flags(a, BIO_FLAGS_READ)
bio.h: # define BIO_should_write(a) BIO_test_flags(a, BIO_FLAGS_WRITE)
bio.h: # define BIO_should_io_special(a) BIO_test_flags(a, BIO_FLAGS_IO_SPECIAL)
bio.h: # define BIO_retry_type(a) BIO_test_flags(a, BIO_FLAGS_RWS)
bio.h: # define BIO_should_retry(a) BIO_test_flags(a, BIO_FLAGS_SHOULD_RETRY)
bio.h: * The next three are used in conjunction with the BIO_should_io_special()
bio.h: * condition. After this returns true, BIO *BIO_get_retry_BIO(BIO *bio, int
bio.h: * and the offending BIO. Given a BIO, BIO_get_retry_reason(bio) will return
bio.h: # define BIO_CB_return(a) ((a)|BIO_CB_RETURN)
bio.h: # define BIO_cb_pre(a) (!((a)&BIO_CB_RETURN))
bio.h: # define BIO_cb_post(a) ((a)&BIO_CB_RETURN)
bio.h: typedef long (*BIO_callback_fn)(BIO *b, int oper, const char *argp, int argi,
bio.h: BIO_callback_fn BIO_get_callback(const BIO *b);
bio.h: void BIO_set_callback(BIO *b, BIO_callback_fn callback);
bio.h: char *BIO_get_callback_arg(const BIO *b);
bio.h: void BIO_set_callback_arg(BIO *b, char *arg);
bio.h: const char *BIO_method_name(const BIO *b);
bio.h: int BIO_method_type(const BIO *b);
bio.h: typedef void bio_info_cb(BIO *, int, const char *, int, long, long);
bio.h: DEFINE_STACK_OF(BIO)
bio.h: typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen,
bio.h: struct bio_dgram_sctp_sndinfo {
bio.h: struct bio_dgram_sctp_rcvinfo {
bio.h: struct bio_dgram_sctp_prinfo {
bio.h: * #define BIO_CONN_get_param_hostname BIO_ctrl
bio.h: # define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg)
bio.h: # define BIO_get_app_data(s) BIO_get_ex_data(s,0)
bio.h: # define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL)
bio.h: /* IP families we support, for BIO_s_connect() and BIO_s_accept() */
bio.h: /* BIO_s_connect() */
bio.h: # define BIO_set_conn_hostname(b,name) BIO_ctrl(b,BIO_C_SET_CONNECT,0,(char *)name)
bio.h: # define BIO_set_conn_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,1,(char *)port)
bio.h: # define BIO_set_conn_address(b,addr) BIO_ctrl(b,BIO_C_SET_CONNECT,2,(char *)addr)
bio.h: # define BIO_set_conn_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_CONNECT,3,f)
bio.h: # define BIO_get_conn_hostname(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,0))
bio.h: # define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1))
bio.h: # define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2))
bio.h: # define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL)
bio.h: # define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL)
bio.h: /* BIO_s_accept() */
bio.h: # define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0,(char *)name)
bio.h: # define BIO_set_accept_port(b,port) BIO_ctrl(b,BIO_C_SET_ACCEPT,1,(char *)port)
bio.h: # define BIO_get_accept_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,0))
bio.h: # define BIO_get_accept_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,1))
bio.h: # define BIO_get_peer_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,2))
bio.h: # define BIO_get_peer_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,3))
bio.h: /* #define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) */
bio.h: # define BIO_set_nbio_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(n)?(void *)"a":NULL)
bio.h: # define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,3,(char *)bio)
bio.h: # define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f)
bio.h: # define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL)
bio.h: # define BIO_set_bind_mode(b,mode) BIO_ctrl(b,BIO_C_SET_BIND_MODE,mode,NULL)
bio.h: # define BIO_get_bind_mode(b) BIO_ctrl(b,BIO_C_GET_BIND_MODE,0,NULL)
bio.h: /* BIO_s_accept() and BIO_s_connect() */
bio.h: # define BIO_do_connect(b) BIO_do_handshake(b)
bio.h: # define BIO_do_accept(b) BIO_do_handshake(b)
bio.h: # define BIO_do_handshake(b) BIO_ctrl(b,BIO_C_DO_STATE_MACHINE,0,NULL)
bio.h: /* BIO_s_datagram(), BIO_s_fd(), BIO_s_socket(), BIO_s_accept() and BIO_s_connect() */
bio.h: # define BIO_set_fd(b,fd,c) BIO_int_ctrl(b,BIO_C_SET_FD,c,fd)
bio.h: # define BIO_get_fd(b,c) BIO_ctrl(b,BIO_C_GET_FD,0,(char *)c)
bio.h: /* BIO_s_file() */
bio.h: # define BIO_set_fp(b,fp,c) BIO_ctrl(b,BIO_C_SET_FILE_PTR,c,(char *)fp)
bio.h: # define BIO_get_fp(b,fpp) BIO_ctrl(b,BIO_C_GET_FILE_PTR,0,(char *)fpp)
bio.h: /* BIO_s_fd() and BIO_s_file() */
bio.h: # define BIO_seek(b,ofs) (int)BIO_ctrl(b,BIO_C_FILE_SEEK,ofs,NULL)
bio.h: # define BIO_tell(b) (int)BIO_ctrl(b,BIO_C_FILE_TELL,0,NULL)
bio.h: int BIO_read_filename(BIO *b, const char *name);
bio.h: # define BIO_read_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \
bio.h: BIO_CLOSE|BIO_FP_READ,(char *)name)
bio.h: # define BIO_write_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \
bio.h: # define BIO_append_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \
bio.h: # define BIO_rw_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \
bio.h: * doing a BIO_free_all() to catch the underlying BIO.
bio.h: # define BIO_set_ssl(b,ssl,c) BIO_ctrl(b,BIO_C_SET_SSL,c,(char *)ssl)
bio.h: # define BIO_get_ssl(b,sslp) BIO_ctrl(b,BIO_C_GET_SSL,0,(char *)sslp)
bio.h: # define BIO_set_ssl_mode(b,client) BIO_ctrl(b,BIO_C_SSL_MODE,client,NULL)
bio.h: # define BIO_set_ssl_renegotiate_bytes(b,num) \
bio.h: BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_BYTES,num,NULL)
bio.h: # define BIO_get_num_renegotiates(b) \
bio.h: BIO_ctrl(b,BIO_C_GET_SSL_NUM_RENEGOTIATES,0,NULL)
bio.h: # define BIO_set_ssl_renegotiate_timeout(b,seconds) \
bio.h: BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT,seconds,NULL)
bio.h: /* #define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,1,(char *)md) */
bio.h: # define BIO_get_mem_data(b,pp) BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)pp)
bio.h: # define BIO_set_mem_buf(b,bm,c) BIO_ctrl(b,BIO_C_SET_BUF_MEM,c,(char *)bm)
bio.h: # define BIO_get_mem_ptr(b,pp) BIO_ctrl(b,BIO_C_GET_BUF_MEM_PTR,0,(char *)pp)
bio.h: # define BIO_set_mem_eof_return(b,v) \
bio.h: BIO_ctrl(b,BIO_C_SET_BUF_MEM_EOF_RETURN,v,NULL)
bio.h: /* For the BIO_f_buffer() type */
bio.h: # define BIO_get_buffer_num_lines(b) BIO_ctrl(b,BIO_C_GET_BUFF_NUM_LINES,0,NULL)
bio.h: # define BIO_set_buffer_size(b,size) BIO_ctrl(b,BIO_C_SET_BUFF_SIZE,size,NULL)
bio.h: # define BIO_set_read_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,0)
bio.h: # define BIO_set_write_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,1)
bio.h: # define BIO_set_buffer_read_data(b,buf,num) BIO_ctrl(b,BIO_C_SET_BUFF_READ_DATA,num,buf)
bio.h: # define BIO_dup_state(b,ret) BIO_ctrl(b,BIO_CTRL_DUP,0,(char *)(ret))
bio.h: # define BIO_reset(b) (int)BIO_ctrl(b,BIO_CTRL_RESET,0,NULL)
bio.h: # define BIO_eof(b) (int)BIO_ctrl(b,BIO_CTRL_EOF,0,NULL)
bio.h: # define BIO_set_close(b,c) (int)BIO_ctrl(b,BIO_CTRL_SET_CLOSE,(c),NULL)
bio.h: # define BIO_get_close(b) (int)BIO_ctrl(b,BIO_CTRL_GET_CLOSE,0,NULL)
bio.h: # define BIO_pending(b) (int)BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL)
bio.h: # define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL)
bio.h: size_t BIO_ctrl_pending(BIO *b);
bio.h: size_t BIO_ctrl_wpending(BIO *b);
bio.h: # define BIO_flush(b) (int)BIO_ctrl(b,BIO_CTRL_FLUSH,0,NULL)
bio.h: # define BIO_get_info_callback(b,cbp) (int)BIO_ctrl(b,BIO_CTRL_GET_CALLBACK,0, \
bio.h: # define BIO_set_info_callback(b,cb) (int)BIO_callback_ctrl(b,BIO_CTRL_SET_CALLBACK,cb)
bio.h: /* For the BIO_f_buffer() type */
bio.h: # define BIO_buffer_get_num_lines(b) BIO_ctrl(b,BIO_CTRL_GET,0,NULL)
bio.h: /* For BIO_s_bio() */
bio.h: # define BIO_set_write_buf_size(b,size) (int)BIO_ctrl(b,BIO_C_SET_WRITE_BUF_SIZE,size,NULL)
bio.h: # define BIO_get_write_buf_size(b,size) (size_t)BIO_ctrl(b,BIO_C_GET_WRITE_BUF_SIZE,size,NULL)
bio.h: # define BIO_make_bio_pair(b1,b2) (int)BIO_ctrl(b1,BIO_C_MAKE_BIO_PAIR,0,b2)
bio.h: # define BIO_destroy_bio_pair(b) (int)BIO_ctrl(b,BIO_C_DESTROY_BIO_PAIR,0,NULL)
bio.h: # define BIO_shutdown_wr(b) (int)BIO_ctrl(b, BIO_C_SHUTDOWN_WR, 0, NULL)
bio.h: # define BIO_get_write_guarantee(b) (int)BIO_ctrl(b,BIO_C_GET_WRITE_GUARANTEE,0,NULL)
bio.h: # define BIO_get_read_request(b) (int)BIO_ctrl(b,BIO_C_GET_READ_REQUEST,0,NULL)
bio.h: size_t BIO_ctrl_get_write_guarantee(BIO *b);
bio.h: size_t BIO_ctrl_get_read_request(BIO *b);
bio.h: int BIO_ctrl_reset_read_request(BIO *b);
bio.h: # define BIO_ctrl_dgram_connect(b,peer) \
bio.h: (int)BIO_ctrl(b,BIO_CTRL_DGRAM_CONNECT,0, (char *)peer)
bio.h: # define BIO_ctrl_set_connected(b,peer) \
bio.h: (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, 0, (char *)peer)
bio.h: # define BIO_dgram_recv_timedout(b) \
bio.h: (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP, 0, NULL)
bio.h: # define BIO_dgram_send_timedout(b) \
bio.h: (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP, 0, NULL)
bio.h: # define BIO_dgram_get_peer(b,peer) \
bio.h: (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)peer)
bio.h: # define BIO_dgram_set_peer(b,peer) \
bio.h: (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)peer)
bio.h: # define BIO_dgram_get_mtu_overhead(b) \
bio.h: (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL)
bio.h: #define BIO_get_ex_new_index(l, p, newf, dupf, freef) \
bio.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, l, p, newf, dupf, freef)
bio.h: int BIO_set_ex_data(BIO *bio, int idx, void *data);
bio.h: void *BIO_get_ex_data(BIO *bio, int idx);
bio.h: uint64_t BIO_number_read(BIO *bio);
bio.h: uint64_t BIO_number_written(BIO *bio);
bio.h: /* For BIO_f_asn1() */
bio.h: int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix,
bio.h: int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix,
bio.h: int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix,
bio.h: int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix,
bio.h: const BIO_METHOD *BIO_s_file(void);
bio.h: BIO *BIO_new_file(const char *filename, const char *mode);
bio.h: BIO *BIO_new_fp(FILE *stream, int close_flag);
bio.h: BIO *BIO_new(const BIO_METHOD *type);
bio.h: int BIO_free(BIO *a);
bio.h: void BIO_set_data(BIO *a, void *ptr);
bio.h: void *BIO_get_data(BIO *a);
bio.h: void BIO_set_init(BIO *a, int init);
bio.h: int BIO_get_init(BIO *a);
bio.h: void BIO_set_shutdown(BIO *a, int shut);
bio.h: int BIO_get_shutdown(BIO *a);
bio.h: void BIO_vfree(BIO *a);
bio.h: int BIO_up_ref(BIO *a);
bio.h: int BIO_read(BIO *b, void *data, int len);
bio.h: int BIO_gets(BIO *bp, char *buf, int size);
bio.h: int BIO_write(BIO *b, const void *data, int len);
bio.h: int BIO_puts(BIO *bp, const char *buf);
bio.h: int BIO_indent(BIO *b, int indent, int max);
bio.h: long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg);
bio.h: long BIO_callback_ctrl(BIO *b, int cmd,
bio.h: void (*fp) (BIO *, int, const char *, int, long, long));
bio.h: void *BIO_ptr_ctrl(BIO *bp, int cmd, long larg);
bio.h: long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg);
bio.h: BIO *BIO_push(BIO *b, BIO *append);
bio.h: BIO *BIO_pop(BIO *b);
bio.h: void BIO_free_all(BIO *a);
bio.h: BIO *BIO_find_type(BIO *b, int bio_type);
bio.h: BIO *BIO_next(BIO *b);
bio.h: void BIO_set_next(BIO *b, BIO *next);
bio.h: BIO *BIO_get_retry_BIO(BIO *bio, int *reason);
bio.h: int BIO_get_retry_reason(BIO *bio);
bio.h: void BIO_set_retry_reason(BIO *bio, int reason);
bio.h: BIO *BIO_dup_chain(BIO *in);
bio.h: int BIO_nread0(BIO *bio, char **buf);
bio.h: int BIO_nread(BIO *bio, char **buf, int num);
bio.h: int BIO_nwrite0(BIO *bio, char **buf);
bio.h: int BIO_nwrite(BIO *bio, char **buf, int num);
bio.h: long BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi,
bio.h: const BIO_METHOD *BIO_s_mem(void);
bio.h: const BIO_METHOD *BIO_s_secmem(void);
bio.h: BIO *BIO_new_mem_buf(const void *buf, int len);
bio.h: const BIO_METHOD *BIO_s_socket(void);
bio.h: const BIO_METHOD *BIO_s_connect(void);
bio.h: const BIO_METHOD *BIO_s_accept(void);
bio.h: const BIO_METHOD *BIO_s_fd(void);
bio.h: const BIO_METHOD *BIO_s_log(void);
bio.h: const BIO_METHOD *BIO_s_bio(void);
bio.h: const BIO_METHOD *BIO_s_null(void);
bio.h: const BIO_METHOD *BIO_f_null(void);
bio.h: const BIO_METHOD *BIO_f_buffer(void);
bio.h: const BIO_METHOD *BIO_f_linebuffer(void);
bio.h: const BIO_METHOD *BIO_f_nbio_test(void);
bio.h: const BIO_METHOD *BIO_s_datagram(void);
bio.h: int BIO_dgram_non_fatal_error(int error);
bio.h: BIO *BIO_new_dgram(int fd, int close_flag);
bio.h: const BIO_METHOD *BIO_s_datagram_sctp(void);
bio.h: BIO *BIO_new_dgram_sctp(int fd, int close_flag);
bio.h: int BIO_dgram_is_sctp(BIO *bio);
bio.h: int BIO_dgram_sctp_notification_cb(BIO *b,
bio.h: void (*handle_notifications) (BIO *bio,
bio.h: int BIO_dgram_sctp_wait_for_dry(BIO *b);
bio.h: int BIO_dgram_sctp_msg_waiting(BIO *b);
bio.h: int BIO_sock_should_retry(int i);
bio.h: int BIO_sock_non_fatal_error(int error);
bio.h: int BIO_fd_should_retry(int i);
bio.h: int BIO_fd_non_fatal_error(int error);
bio.h: int BIO_dump_cb(int (*cb) (const void *data, size_t len, void *u),
bio.h: int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u),
bio.h: int BIO_dump(BIO *b, const char *bytes, int len);
bio.h: int BIO_dump_indent(BIO *b, const char *bytes, int len, int indent);
bio.h: int BIO_dump_fp(FILE *fp, const char *s, int len);
bio.h: int BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent);
bio.h: int BIO_hex_string(BIO *out, int indent, int width, unsigned char *data,
bio.h: BIO_ADDR *BIO_ADDR_new(void);
bio.h: int BIO_ADDR_rawmake(BIO_ADDR *ap, int family,
bio.h: void BIO_ADDR_free(BIO_ADDR *);
bio.h: void BIO_ADDR_clear(BIO_ADDR *ap);
bio.h: int BIO_ADDR_family(const BIO_ADDR *ap);
bio.h: int BIO_ADDR_rawaddress(const BIO_ADDR *ap, void *p, size_t *l);
bio.h: unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap);
bio.h: char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric);
bio.h: char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric);
bio.h: char *BIO_ADDR_path_string(const BIO_ADDR *ap);
bio.h: const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai);
bio.h: int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai);
bio.h: int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai);
bio.h: int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai);
bio.h: const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai);
bio.h: void BIO_ADDRINFO_free(BIO_ADDRINFO *bai);
bio.h: enum BIO_hostserv_priorities {
bio.h: int BIO_parse_hostserv(const char *hostserv, char **host, char **service,
bio.h: enum BIO_lookup_type {
bio.h: int BIO_lookup(const char *host, const char *service,
bio.h: int BIO_sock_error(int sock);
bio.h: int BIO_socket_ioctl(int fd, long type, void *arg);
bio.h: int BIO_socket_nbio(int fd, int mode);
bio.h: int BIO_sock_init(void);
bio.h: # define BIO_sock_cleanup() while(0) continue
bio.h: int BIO_set_tcp_ndelay(int sock, int turn_on);
bio.h: DEPRECATEDIN_1_1_0(struct hostent *BIO_gethostbyname(const char *name))
bio.h: DEPRECATEDIN_1_1_0(int BIO_get_port(const char *str, unsigned short *port_ptr))
bio.h: DEPRECATEDIN_1_1_0(int BIO_get_host_ip(const char *str, unsigned char *ip))
bio.h: DEPRECATEDIN_1_1_0(int BIO_get_accept_socket(char *host_port, int mode))
bio.h: DEPRECATEDIN_1_1_0(int BIO_accept(int sock, char **ip_port))
bio.h: union BIO_sock_info_u {
bio.h: enum BIO_sock_info_type {
bio.h: int BIO_sock_info(int sock,
bio.h: int BIO_socket(int domain, int socktype, int protocol, int options);
bio.h: int BIO_connect(int sock, const BIO_ADDR *addr, int options);
bio.h: int BIO_listen(int sock, const BIO_ADDR *addr, int options);
bio.h: int BIO_accept_ex(int accept_sock, BIO_ADDR *addr, int options);
bio.h: int BIO_closesocket(int sock);
bio.h: BIO *BIO_new_socket(int sock, int close_flag);
bio.h: BIO *BIO_new_connect(const char *host_port);
bio.h: BIO *BIO_new_accept(const char *host_port);
bio.h: BIO *BIO_new_fd(int fd, int close_flag);
bio.h: int BIO_new_bio_pair(BIO **bio1, size_t writebuf1,
bio.h: void BIO_copy_next_retry(BIO *b);
bio.h: * long BIO_ghbn_ctrl(int cmd,int iarg,char *parg);
bio.h: # define __bio_h__attr__(x)
bio.h: int BIO_printf(BIO *bio, const char *format, ...)
bio.h: __bio_h__attr__((__format__(__printf__, 2, 3)));
bio.h: int BIO_vprintf(BIO *bio, const char *format, va_list args)
bio.h: __bio_h__attr__((__format__(__printf__, 2, 0)));
bio.h: int BIO_snprintf(char *buf, size_t n, const char *format, ...)
bio.h: __bio_h__attr__((__format__(__printf__, 3, 4)));
bio.h: int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
bio.h: __bio_h__attr__((__format__(__printf__, 3, 0)));
bio.h: BIO_METHOD *BIO_meth_new(int type, const char *name);
bio.h: void BIO_meth_free(BIO_METHOD *biom);
bio.h: int (*BIO_meth_get_write(BIO_METHOD *biom)) (BIO *, const char *, int);
bio.h: int BIO_meth_set_write(BIO_METHOD *biom,
bio.h: int (*write) (BIO *, const char *, int));
bio.h: int (*BIO_meth_get_read(BIO_METHOD *biom)) (BIO *, char *, int);
bio.h: int BIO_meth_set_read(BIO_METHOD *biom,
bio.h: int (*read) (BIO *, char *, int));
bio.h: int (*BIO_meth_get_puts(BIO_METHOD *biom)) (BIO *, const char *);
bio.h: int BIO_meth_set_puts(BIO_METHOD *biom,
bio.h: int (*puts) (BIO *, const char *));
bio.h: int (*BIO_meth_get_gets(BIO_METHOD *biom)) (BIO *, char *, int);
bio.h: int BIO_meth_set_gets(BIO_METHOD *biom,
bio.h: int (*gets) (BIO *, char *, int));
bio.h: long (*BIO_meth_get_ctrl(BIO_METHOD *biom)) (BIO *, int, long, void *);
bio.h: int BIO_meth_set_ctrl(BIO_METHOD *biom,
bio.h: long (*ctrl) (BIO *, int, long, void *));
bio.h: int (*BIO_meth_get_create(BIO_METHOD *bion)) (BIO *);
bio.h: int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *));
bio.h: int (*BIO_meth_get_destroy(BIO_METHOD *biom)) (BIO *);
bio.h: int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *));
bio.h: long (*BIO_meth_get_callback_ctrl(BIO_METHOD *biom))
bio.h: (BIO *, int, bio_info_cb *);
bio.h: int BIO_meth_set_callback_ctrl(BIO_METHOD *biom,
bio.h: long (*callback_ctrl) (BIO *, int,
bio.h: int ERR_load_BIO_strings(void);
blowfish.h: * Licensed under the OpenSSL license (the "License"). You may not use
blowfish.h: typedef struct bf_key_st {
blowfish.h: } BF_KEY;
blowfish.h: void BF_set_key(BF_KEY *key, int len, const unsigned char *data);
blowfish.h: void BF_encrypt(BF_LONG *data, const BF_KEY *key);
blowfish.h: void BF_decrypt(BF_LONG *data, const BF_KEY *key);
blowfish.h: void BF_ecb_encrypt(const unsigned char *in, unsigned char *out,
blowfish.h: void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
blowfish.h: void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out,
blowfish.h: void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out,
blowfish.h: const char *BF_options(void);
bn.h: * Licensed under the OpenSSL license (the "License"). You may not use
bn.h: * Portions of the attached software ("Contribution") are developed by
bn.h: # define BN_BITS2 (BN_BYTES * 8)
bn.h: # define BN_BITS (BN_BITS2 * 2)
bn.h: # define BN_TBIT ((BN_ULONG)1 << (BN_BITS2 - 1))
bn.h: * BN_mod_exp_mont() will call BN_mod_exp_mont_consttime,
bn.h: * BN_div() will call BN_div_no_branch,
bn.h: * BN_mod_inverse() will call BN_mod_inverse_no_branch.
bn.h: void BN_set_flags(BIGNUM *b, int n);
bn.h: int BN_get_flags(const BIGNUM *b, int n);
bn.h: /* Values for |top| in BN_rand() */
bn.h: #define BN_RAND_TOP_ANY -1
bn.h: #define BN_RAND_TOP_ONE 0
bn.h: #define BN_RAND_TOP_TWO 1
bn.h: /* Values for |bottom| in BN_rand() */
bn.h: #define BN_RAND_BOTTOM_ANY 0
bn.h: #define BN_RAND_BOTTOM_ODD 1
bn.h: * get a clone of a BIGNUM with changed flags, for *temporary* use only (the
bn.h: * value |dest| should be a newly allocated BIGNUM obtained via BN_new() that
bn.h: void BN_with_flags(BIGNUM *dest, const BIGNUM *b, int flags);
bn.h: int BN_GENCB_call(BN_GENCB *cb, int a, int b);
bn.h: BN_GENCB *BN_GENCB_new(void);
bn.h: void BN_GENCB_free(BN_GENCB *cb);
bn.h: void BN_GENCB_set_old(BN_GENCB *gencb, void (*callback) (int, int, void *),
bn.h: void BN_GENCB_set(BN_GENCB *gencb, int (*callback) (int, int, BN_GENCB *),
bn.h: void *BN_GENCB_get_arg(BN_GENCB *cb);
bn.h: * random 'b'-bit input, b >= 100 (taken from table 4.4 in the Handbook of
bn.h: * estimates for the strong probable prime test. -- Math. Comp. 61 (1993)
bn.h: # define BN_prime_checks_for_size(b) ((b) >= 1300 ? 2 : \
bn.h: (b) >= 850 ? 3 : \
bn.h: (b) >= 650 ? 4 : \
bn.h: (b) >= 550 ? 5 : \
bn.h: (b) >= 450 ? 6 : \
bn.h: (b) >= 400 ? 7 : \
bn.h: (b) >= 350 ? 8 : \
bn.h: (b) >= 300 ? 9 : \
bn.h: (b) >= 250 ? 12 : \
bn.h: (b) >= 200 ? 15 : \
bn.h: (b) >= 150 ? 18 : \
bn.h: # define BN_num_bytes(a) ((BN_num_bits(a)+7)/8)
bn.h: int BN_abs_is_word(const BIGNUM *a, const BN_ULONG w);
bn.h: int BN_is_zero(const BIGNUM *a);
bn.h: int BN_is_one(const BIGNUM *a);
bn.h: int BN_is_word(const BIGNUM *a, const BN_ULONG w);
bn.h: int BN_is_odd(const BIGNUM *a);
bn.h: # define BN_one(a) (BN_set_word((a),1))
bn.h: void BN_zero_ex(BIGNUM *a);
bn.h: # define BN_zero(a) BN_zero_ex(a)
bn.h: # define BN_zero(a) (BN_set_word((a),0))
bn.h: const BIGNUM *BN_value_one(void);
bn.h: char *BN_options(void);
bn.h: BN_CTX *BN_CTX_new(void);
bn.h: BN_CTX *BN_CTX_secure_new(void);
bn.h: void BN_CTX_free(BN_CTX *c);
bn.h: void BN_CTX_start(BN_CTX *ctx);
bn.h: BIGNUM *BN_CTX_get(BN_CTX *ctx);
bn.h: void BN_CTX_end(BN_CTX *ctx);
bn.h: int BN_rand(BIGNUM *rnd, int bits, int top, int bottom);
bn.h: int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom);
bn.h: int BN_rand_range(BIGNUM *rnd, const BIGNUM *range);
bn.h: int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range);
bn.h: int BN_num_bits(const BIGNUM *a);
bn.h: int BN_num_bits_word(BN_ULONG l);
bn.h: int BN_security_bits(int L, int N);
bn.h: BIGNUM *BN_new(void);
bn.h: BIGNUM *BN_secure_new(void);
bn.h: void BN_clear_free(BIGNUM *a);
bn.h: BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b);
bn.h: void BN_swap(BIGNUM *a, BIGNUM *b);
bn.h: BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret);
bn.h: int BN_bn2bin(const BIGNUM *a, unsigned char *to);
bn.h: int BN_bn2binpad(const BIGNUM *a, unsigned char *to, int tolen);
bn.h: BIGNUM *BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret);
bn.h: int BN_bn2lebinpad(const BIGNUM *a, unsigned char *to, int tolen);
bn.h: BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret);
bn.h: int BN_bn2mpi(const BIGNUM *a, unsigned char *to);
bn.h: int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
bn.h: int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
bn.h: int BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
bn.h: int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
bn.h: int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
bn.h: int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx);
bn.h: void BN_set_negative(BIGNUM *b, int n);
bn.h: int BN_is_negative(const BIGNUM *b);
bn.h: int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d,
bn.h: # define BN_mod(rem,m,d,ctx) BN_div(NULL,(rem),(m),(d),(ctx))
bn.h: int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx);
bn.h: int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
bn.h: int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
bn.h: int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
bn.h: int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
bn.h: int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
bn.h: int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m);
bn.h: int BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m,
bn.h: int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m);
bn.h: BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w);
bn.h: BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w);
bn.h: int BN_mul_word(BIGNUM *a, BN_ULONG w);
bn.h: int BN_add_word(BIGNUM *a, BN_ULONG w);
bn.h: int BN_sub_word(BIGNUM *a, BN_ULONG w);
bn.h: int BN_set_word(BIGNUM *a, BN_ULONG w);
bn.h: BN_ULONG BN_get_word(const BIGNUM *a);
bn.h: int BN_cmp(const BIGNUM *a, const BIGNUM *b);
bn.h: void BN_free(BIGNUM *a);
bn.h: int BN_is_bit_set(const BIGNUM *a, int n);
bn.h: int BN_lshift(BIGNUM *r, const BIGNUM *a, int n);
bn.h: int BN_lshift1(BIGNUM *r, const BIGNUM *a);
bn.h: int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
bn.h: int BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
bn.h: int BN_mod_exp_mont(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
bn.h: int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p,
bn.h: int BN_mod_exp_mont_word(BIGNUM *r, BN_ULONG a, const BIGNUM *p,
bn.h: int BN_mod_exp2_mont(BIGNUM *r, const BIGNUM *a1, const BIGNUM *p1,
bn.h: int BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
bn.h: int BN_mask_bits(BIGNUM *a, int n);
bn.h: int BN_print_fp(FILE *fp, const BIGNUM *a);
bn.h: int BN_print(BIO *bio, const BIGNUM *a);
bn.h: int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx);
bn.h: int BN_rshift(BIGNUM *r, const BIGNUM *a, int n);
bn.h: int BN_rshift1(BIGNUM *r, const BIGNUM *a);
bn.h: void BN_clear(BIGNUM *a);
bn.h: BIGNUM *BN_dup(const BIGNUM *a);
bn.h: int BN_ucmp(const BIGNUM *a, const BIGNUM *b);
bn.h: int BN_set_bit(BIGNUM *a, int n);
bn.h: int BN_clear_bit(BIGNUM *a, int n);
bn.h: char *BN_bn2hex(const BIGNUM *a);
bn.h: char *BN_bn2dec(const BIGNUM *a);
bn.h: int BN_hex2bn(BIGNUM **a, const char *str);
bn.h: int BN_dec2bn(BIGNUM **a, const char *str);
bn.h: int BN_asc2bn(BIGNUM **a, const char *str);
bn.h: int BN_gcd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
bn.h: int BN_kronecker(const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); /* returns
bn.h: BIGNUM *BN_mod_inverse(BIGNUM *ret,
bn.h: BIGNUM *BN_mod_sqrt(BIGNUM *ret,
bn.h: void BN_consttime_swap(BN_ULONG swap, BIGNUM *a, BIGNUM *b, int nwords);
bn.h: DEPRECATEDIN_0_9_8(BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe,
bn.h: void (*callback) (int, int,
bn.h: DEPRECATEDIN_0_9_8(int
bn.h: BN_is_prime(const BIGNUM *p, int nchecks,
bn.h: void (*callback) (int, int, void *),
bn.h: DEPRECATEDIN_0_9_8(int
bn.h: BN_is_prime_fasttest(const BIGNUM *p, int nchecks,
bn.h: void (*callback) (int, int, void *),
bn.h: int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, const BIGNUM *add,
bn.h: int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb);
bn.h: int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx,
bn.h: int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx);
bn.h: int BN_X931_derive_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2,
bn.h: int BN_X931_generate_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, BIGNUM *Xp1,
bn.h: BN_MONT_CTX *BN_MONT_CTX_new(void);
bn.h: int BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: int BN_to_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
bn.h: int BN_from_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
bn.h: void BN_MONT_CTX_free(BN_MONT_CTX *mont);
bn.h: int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx);
bn.h: BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from);
bn.h: BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_RWLOCK *lock,
bn.h: BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod);
bn.h: void BN_BLINDING_free(BN_BLINDING *b);
bn.h: int BN_BLINDING_update(BN_BLINDING *b, BN_CTX *ctx);
bn.h: int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);
bn.h: int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);
bn.h: int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *);
bn.h: int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b,
bn.h: int BN_BLINDING_is_current_thread(BN_BLINDING *b);
bn.h: void BN_BLINDING_set_current_thread(BN_BLINDING *b);
bn.h: int BN_BLINDING_lock(BN_BLINDING *b);
bn.h: int BN_BLINDING_unlock(BN_BLINDING *b);
bn.h: unsigned long BN_BLINDING_get_flags(const BN_BLINDING *);
bn.h: void BN_BLINDING_set_flags(BN_BLINDING *, unsigned long);
bn.h: BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b,
bn.h: int (*bn_mod_exp) (BIGNUM *r,
bn.h: DEPRECATEDIN_0_9_8(void BN_set_params(int mul, int high, int low, int mont))
bn.h: DEPRECATEDIN_0_9_8(int BN_get_params(int which)) /* 0, mul, 1 high, 2 low, 3
bn.h: BN_RECP_CTX *BN_RECP_CTX_new(void);
bn.h: void BN_RECP_CTX_free(BN_RECP_CTX *recp);
bn.h: int BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *rdiv, BN_CTX *ctx);
bn.h: int BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y,
bn.h: int BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
bn.h: int BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m,
bn.h: int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
bn.h: # define BN_GF2m_sub(r, a, b) BN_GF2m_add(r, a, b)
bn.h: int BN_GF2m_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *p);
bn.h: /* r = (a * b) mod p */
bn.h: int BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: /* r = (a * a) mod p */
bn.h: int BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
bn.h: /* r = (1 / b) mod p */
bn.h: int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx);
bn.h: /* r = (a / b) mod p */
bn.h: int BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: /* r = (a ^ b) mod p */
bn.h: int BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: /* r = sqrt(a) mod p */
bn.h: int BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
bn.h: int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
bn.h: # define BN_GF2m_cmp(a, b) BN_ucmp((a), (b))
bn.h: * as an unsigned int[], say p. The irreducible f(t) is then of the form:
bn.h: int BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const int p[]);
bn.h: /* r = (a * b) mod p */
bn.h: int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: /* r = (a * a) mod p */
bn.h: int BN_GF2m_mod_sqr_arr(BIGNUM *r, const BIGNUM *a, const int p[],
bn.h: /* r = (1 / b) mod p */
bn.h: int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *b, const int p[],
bn.h: /* r = (a / b) mod p */
bn.h: int BN_GF2m_mod_div_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: /* r = (a ^ b) mod p */
bn.h: int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
bn.h: /* r = sqrt(a) mod p */
bn.h: int BN_GF2m_mod_sqrt_arr(BIGNUM *r, const BIGNUM *a,
bn.h: int BN_GF2m_mod_solve_quad_arr(BIGNUM *r, const BIGNUM *a,
bn.h: int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max);
bn.h: int BN_GF2m_arr2poly(const int p[], BIGNUM *a);
bn.h: int BN_nist_mod_192(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
bn.h: int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
bn.h: int BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
bn.h: int BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
bn.h: int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
bn.h: const BIGNUM *BN_get0_nist_prime_192(void);
bn.h: const BIGNUM *BN_get0_nist_prime_224(void);
bn.h: const BIGNUM *BN_get0_nist_prime_256(void);
bn.h: const BIGNUM *BN_get0_nist_prime_384(void);
bn.h: const BIGNUM *BN_get0_nist_prime_521(void);
bn.h: int (*BN_nist_mod_func(const BIGNUM *p)) (BIGNUM *r, const BIGNUM *a,
bn.h: int BN_generate_dsa_nonce(BIGNUM *out, const BIGNUM *range,
bn.h: BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn);
bn.h: BIGNUM *BN_get_rfc2409_prime_1024(BIGNUM *bn);
bn.h: BIGNUM *BN_get_rfc3526_prime_1536(BIGNUM *bn);
bn.h: BIGNUM *BN_get_rfc3526_prime_2048(BIGNUM *bn);
bn.h: BIGNUM *BN_get_rfc3526_prime_3072(BIGNUM *bn);
bn.h: BIGNUM *BN_get_rfc3526_prime_4096(BIGNUM *bn);
bn.h: BIGNUM *BN_get_rfc3526_prime_6144(BIGNUM *bn);
bn.h: BIGNUM *BN_get_rfc3526_prime_8192(BIGNUM *bn);
bn.h: int BN_bntest_rand(BIGNUM *rnd, int bits, int top, int bottom);
bn.h: int ERR_load_BN_strings(void);
buffer.h: * Licensed under the OpenSSL license (the "License"). You may not use
buffer.h: # define BUF_strdup(s) OPENSSL_strdup(s)
buffer.h: # define BUF_strndup(s, size) OPENSSL_strndup(s, size)
buffer.h: # define BUF_memdup(data, size) OPENSSL_memdup(data, size)
buffer.h: # define BUF_strlcpy(dst, src, size) OPENSSL_strlcpy(dst, src, size)
buffer.h: # define BUF_strlcat(dst, src, size) OPENSSL_strlcat(dst, src, size)
buffer.h: # define BUF_strnlen(str, maxlen) OPENSSL_strnlen(str, maxlen)
buffer.h: struct buf_mem_st {
buffer.h: BUF_MEM *BUF_MEM_new(void);
buffer.h: BUF_MEM *BUF_MEM_new_ex(unsigned long flags);
buffer.h: void BUF_MEM_free(BUF_MEM *a);
buffer.h: size_t BUF_MEM_grow(BUF_MEM *str, size_t len);
buffer.h: size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len);
buffer.h: void BUF_reverse(unsigned char *out, const unsigned char *in, size_t siz);
buffer.h: int ERR_load_BUF_strings(void);
camellia.h: * Licensed under the OpenSSL license (the "License"). You may not use
camellia.h: # define CAMELLIA_TABLE_WORD_LEN (CAMELLIA_TABLE_BYTE_LEN / 4)
camellia.h: struct camellia_key_st {
camellia.h: union {
camellia.h: } u;
camellia.h: int Camellia_set_key(const unsigned char *userKey, const int bits,
camellia.h: void Camellia_encrypt(const unsigned char *in, unsigned char *out,
camellia.h: void Camellia_decrypt(const unsigned char *in, unsigned char *out,
camellia.h: void Camellia_ecb_encrypt(const unsigned char *in, unsigned char *out,
camellia.h: void Camellia_cbc_encrypt(const unsigned char *in, unsigned char *out,
camellia.h: void Camellia_cfb128_encrypt(const unsigned char *in, unsigned char *out,
camellia.h: void Camellia_cfb1_encrypt(const unsigned char *in, unsigned char *out,
camellia.h: void Camellia_cfb8_encrypt(const unsigned char *in, unsigned char *out,
camellia.h: void Camellia_ofb128_encrypt(const unsigned char *in, unsigned char *out,
camellia.h: void Camellia_ctr128_encrypt(const unsigned char *in, unsigned char *out,
cast.h: * Licensed under the OpenSSL license (the "License"). You may not use
cast.h: typedef struct cast_key_st {
cast.h: } CAST_KEY;
cast.h: void CAST_set_key(CAST_KEY *key, int len, const unsigned char *data);
cast.h: void CAST_ecb_encrypt(const unsigned char *in, unsigned char *out,
cast.h: void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key);
cast.h: void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key);
cast.h: void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out,
cast.h: void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out,
cast.h: void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out,
cmac.h: * Licensed under the OpenSSL license (the "License"). You may not use
cmac.h: CMAC_CTX *CMAC_CTX_new(void);
cmac.h: void CMAC_CTX_cleanup(CMAC_CTX *ctx);
cmac.h: void CMAC_CTX_free(CMAC_CTX *ctx);
cmac.h: EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx);
cmac.h: int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in);
cmac.h: int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen,
cmac.h: int CMAC_Update(CMAC_CTX *ctx, const void *data, size_t dlen);
cmac.h: int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen);
cmac.h: int CMAC_resume(CMAC_CTX *ctx);
cms.h: * Licensed under the OpenSSL license (the "License"). You may not use
cms.h: DEFINE_STACK_OF(CMS_SignerInfo)
cms.h: DEFINE_STACK_OF(CMS_RecipientEncryptedKey)
cms.h: DEFINE_STACK_OF(CMS_RecipientInfo)
cms.h: DEFINE_STACK_OF(CMS_RevocationInfoChoice)
cms.h: DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo)
cms.h: DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest)
cms.h: DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo)
cms.h: (CMS_NO_CONTENT_VERIFY|CMS_NO_ATTR_VERIFY)
cms.h: const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms);
cms.h: BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont);
cms.h: int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio);
cms.h: ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms);
cms.h: int CMS_is_detached(CMS_ContentInfo *cms);
cms.h: int CMS_set_detached(CMS_ContentInfo *cms, int detached);
cms.h: DECLARE_PEM_rw_const(CMS, CMS_ContentInfo)
cms.h: int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms);
cms.h: CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms);
cms.h: int i2d_CMS_bio(BIO *bp, CMS_ContentInfo *cms);
cms.h: BIO *BIO_new_CMS(BIO *out, CMS_ContentInfo *cms);
cms.h: int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags);
cms.h: int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in,
cms.h: CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont);
cms.h: int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags);
cms.h: int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont,
cms.h: CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey,
cms.h: STACK_OF(X509) *certs, BIO *data,
cms.h: CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si,
cms.h: STACK_OF(X509) *certs, unsigned int flags);
cms.h: int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags);
cms.h: CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags);
cms.h: int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out,
cms.h: CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md,
cms.h: int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms,
cms.h: CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher,
cms.h: int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph,
cms.h: int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
cms.h: int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms,
cms.h: STACK_OF(X509) *certs,
cms.h: STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms);
cms.h: CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in,
cms.h: int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert,
cms.h: int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert);
cms.h: int CMS_decrypt_set1_key(CMS_ContentInfo *cms,
cms.h: int CMS_decrypt_set1_password(CMS_ContentInfo *cms,
cms.h: STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms);
cms.h: int CMS_RecipientInfo_type(CMS_RecipientInfo *ri);
cms.h: EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri);
cms.h: CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher);
cms.h: CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms,
cms.h: int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey);
cms.h: int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert);
cms.h: int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri,
cms.h: int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri,
cms.h: CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid,
cms.h: int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri,
cms.h: int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri,
cms.h: int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri,
cms.h: int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri,
cms.h: CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms,
cms.h: int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
cms.h: int CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
cms.h: int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out,
cms.h: CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags);
cms.h: int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid);
cms.h: const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms);
cms.h: CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms);
cms.h: int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert);
cms.h: int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert);
cms.h: STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms);
cms.h: CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms);
cms.h: int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl);
cms.h: int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl);
cms.h: STACK_OF(X509_CRL) *CMS_get1_crls(CMS_ContentInfo *cms);
cms.h: int CMS_SignedData_init(CMS_ContentInfo *cms);
cms.h: CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms,
cms.h: EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si);
cms.h: EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si);
cms.h: STACK_OF(CMS_SignerInfo) *CMS_get0_SignerInfos(CMS_ContentInfo *cms);
cms.h: void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer);
cms.h: int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si,
cms.h: int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert);
cms.h: int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
cms.h: void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk,
cms.h: ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si);
cms.h: int CMS_SignerInfo_sign(CMS_SignerInfo *si);
cms.h: int CMS_SignerInfo_verify(CMS_SignerInfo *si);
cms.h: int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain);
cms.h: int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs);
cms.h: int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs,
cms.h: int CMS_add_standard_smimecap(STACK_OF(X509_ALGOR) **smcap);
cms.h: int CMS_signed_get_attr_count(const CMS_SignerInfo *si);
cms.h: int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
cms.h: int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj,
cms.h: X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc);
cms.h: X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc);
cms.h: int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr);
cms.h: int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si,
cms.h: int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si,
cms.h: int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si,
cms.h: void *CMS_signed_get0_data_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *oid,
cms.h: int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si);
cms.h: int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
cms.h: int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si,
cms.h: X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc);
cms.h: X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc);
cms.h: int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr);
cms.h: int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si,
cms.h: int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si,
cms.h: int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si,
cms.h: void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid,
cms.h: int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr);
cms.h: CMS_ReceiptRequest *CMS_ReceiptRequest_create0(unsigned char *id, int idlen,
cms.h: STACK_OF(GENERAL_NAMES)
cms.h: *receiptList, STACK_OF(GENERAL_NAMES)
cms.h: int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr);
cms.h: void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr,
cms.h: STACK_OF(GENERAL_NAMES) **plist,
cms.h: STACK_OF(GENERAL_NAMES) **prto);
cms.h: int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri,
cms.h: STACK_OF(CMS_RecipientEncryptedKey)
cms.h: *CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri);
cms.h: int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri,
cms.h: int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert);
cms.h: int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek,
cms.h: int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek,
cms.h: int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk);
cms.h: EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri);
cms.h: int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms,
cms.h: int CMS_SharedInfo_encode(unsigned char **pder, X509_ALGOR *kekalg,
cms.h: int ERR_load_CMS_strings(void);
comp.h: * Licensed under the OpenSSL license (the "License"). You may not use
comp.h: COMP_CTX *COMP_CTX_new(COMP_METHOD *meth);
comp.h: const COMP_METHOD *COMP_CTX_get_method(const COMP_CTX *ctx);
comp.h: int COMP_CTX_get_type(const COMP_CTX* comp);
comp.h: int COMP_get_type(const COMP_METHOD *meth);
comp.h: const char *COMP_get_name(const COMP_METHOD *meth);
comp.h: void COMP_CTX_free(COMP_CTX *ctx);
comp.h: int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen,
comp.h: int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen,
comp.h: COMP_METHOD *COMP_zlib(void);
comp.h: #define COMP_zlib_cleanup() while(0) continue
comp.h: const BIO_METHOD *BIO_f_zlib(void);
comp.h: int ERR_load_COMP_strings(void);
conf.h: * Licensed under the OpenSSL license (the "License"). You may not use
conf.h: typedef struct {
conf.h: } CONF_VALUE;
conf.h: DEFINE_STACK_OF(CONF_VALUE)
conf.h: DEFINE_LHASH_OF(CONF_VALUE);
conf.h: struct conf_method_st {
conf.h: CONF *(*create) (CONF_METHOD *meth);
conf.h: int (*init) (CONF *conf);
conf.h: int (*destroy) (CONF *conf);
conf.h: int (*destroy_data) (CONF *conf);
conf.h: int (*load_bio) (CONF *conf, BIO *bp, long *eline);
conf.h: int (*dump) (const CONF *conf, BIO *bp);
conf.h: int (*is_number) (const CONF *conf, char c);
conf.h: int (*to_int) (const CONF *conf, char c);
conf.h: int (*load) (CONF *conf, const char *name, long *eline);
conf.h: DEFINE_STACK_OF(CONF_MODULE)
conf.h: DEFINE_STACK_OF(CONF_IMODULE)
conf.h: typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf);
conf.h: typedef void conf_finish_func (CONF_IMODULE *md);
conf.h: int CONF_set_default_method(CONF_METHOD *meth);
conf.h: void CONF_set_nconf(CONF *conf, LHASH_OF(CONF_VALUE) *hash);
conf.h: LHASH_OF(CONF_VALUE) *CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file,
conf.h: LHASH_OF(CONF_VALUE) *CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp,
conf.h: LHASH_OF(CONF_VALUE) *CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp,
conf.h: STACK_OF(CONF_VALUE) *CONF_get_section(LHASH_OF(CONF_VALUE) *conf,
conf.h: char *CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group,
conf.h: long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group,
conf.h: void CONF_free(LHASH_OF(CONF_VALUE) *conf);
conf.h: int CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out);
conf.h: int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out);
conf.h: DEPRECATEDIN_1_1_0(void OPENSSL_config(const char *config_name))
conf.h: # define OPENSSL_no_config() \
conf.h: OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL)
conf.h: struct conf_st {
conf.h: LHASH_OF(CONF_VALUE) *data;
conf.h: CONF *NCONF_new(CONF_METHOD *meth);
conf.h: CONF_METHOD *NCONF_default(void);
conf.h: CONF_METHOD *NCONF_WIN32(void);
conf.h: void NCONF_free(CONF *conf);
conf.h: void NCONF_free_data(CONF *conf);
conf.h: int NCONF_load(CONF *conf, const char *file, long *eline);
conf.h: int NCONF_load_fp(CONF *conf, FILE *fp, long *eline);
conf.h: int NCONF_load_bio(CONF *conf, BIO *bp, long *eline);
conf.h: STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf,
conf.h: char *NCONF_get_string(const CONF *conf, const char *group, const char *name);
conf.h: int NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
conf.h: int NCONF_dump_fp(const CONF *conf, FILE *out);
conf.h: int NCONF_dump_bio(const CONF *conf, BIO *out);
conf.h: #define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r)
conf.h: int CONF_modules_load(const CONF *cnf, const char *appname,
conf.h: int CONF_modules_load_file(const char *filename, const char *appname,
conf.h: void CONF_modules_unload(int all);
conf.h: void CONF_modules_finish(void);
conf.h: # define CONF_modules_free() while(0) continue
conf.h: int CONF_module_add(const char *name, conf_init_func *ifunc,
conf.h: const char *CONF_imodule_get_name(const CONF_IMODULE *md);
conf.h: const char *CONF_imodule_get_value(const CONF_IMODULE *md);
conf.h: void *CONF_imodule_get_usr_data(const CONF_IMODULE *md);
conf.h: void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data);
conf.h: CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md);
conf.h: unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md);
conf.h: void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags);
conf.h: void *CONF_module_get_usr_data(CONF_MODULE *pmod);
conf.h: void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data);
conf.h: char *CONF_get1_default_config_file(void);
conf.h: int CONF_parse_list(const char *list, int sep, int nospc,
conf.h: int (*list_cb) (const char *elem, int len, void *usr),
conf.h: void OPENSSL_load_builtin_modules(void);
conf.h: int ERR_load_CONF_strings(void);
conf_api.h: * Licensed under the OpenSSL license (the "License"). You may not use
conf_api.h: CONF_VALUE *_CONF_new_section(CONF *conf, const char *section);
conf_api.h: CONF_VALUE *_CONF_get_section(const CONF *conf, const char *section);
conf_api.h: STACK_OF(CONF_VALUE) *_CONF_get_section_values(const CONF *conf,
conf_api.h: int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value);
conf_api.h: char *_CONF_get_string(const CONF *conf, const char *section,
conf_api.h: long _CONF_get_number(const CONF *conf, const char *section,
conf_api.h: int _CONF_new_data(CONF *conf);
conf_api.h: void _CONF_free_data(CONF *conf);
crypto.h: * Licensed under the OpenSSL license (the "License"). You may not use
crypto.h: typedef struct {
crypto.h: } CRYPTO_dynlock;
crypto.h: CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void);
crypto.h: int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock);
crypto.h: int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock);
crypto.h: int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock);
crypto.h: void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock);
crypto.h: int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock);
crypto.h: struct crypto_ex_data_st {
crypto.h: STACK_OF(void) *sk;
crypto.h: DEFINE_STACK_OF(void)
crypto.h: #define OPENSSL_malloc_init() \
crypto.h: CRYPTO_set_mem_functions(CRYPTO_malloc, CRYPTO_realloc, CRYPTO_free)
crypto.h: int CRYPTO_mem_ctrl(int mode);
crypto.h: # define OPENSSL_malloc(num) \
crypto.h: CRYPTO_malloc(num, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_zalloc(num) \
crypto.h: CRYPTO_zalloc(num, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_realloc(addr, num) \
crypto.h: CRYPTO_realloc(addr, num, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_clear_realloc(addr, old_num, num) \
crypto.h: CRYPTO_clear_realloc(addr, old_num, num, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_clear_free(addr, num) \
crypto.h: CRYPTO_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_free(addr) \
crypto.h: CRYPTO_free(addr, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_memdup(str, s) \
crypto.h: CRYPTO_memdup((str), s, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_strdup(str) \
crypto.h: CRYPTO_strdup(str, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_strndup(str, n) \
crypto.h: CRYPTO_strndup(str, n, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_secure_malloc(num) \
crypto.h: CRYPTO_secure_malloc(num, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_secure_zalloc(num) \
crypto.h: CRYPTO_secure_zalloc(num, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_secure_free(addr) \
crypto.h: CRYPTO_secure_free(addr, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_secure_clear_free(addr, num) \
crypto.h: CRYPTO_secure_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_secure_actual_size(ptr) \
crypto.h: CRYPTO_secure_actual_size(ptr)
crypto.h: size_t OPENSSL_strlcpy(char *dst, const char *src, size_t siz);
crypto.h: size_t OPENSSL_strlcat(char *dst, const char *src, size_t siz);
crypto.h: size_t OPENSSL_strnlen(const char *str, size_t maxlen);
crypto.h: char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len);
crypto.h: unsigned char *OPENSSL_hexstr2buf(const char *str, long *len);
crypto.h: int OPENSSL_hexchar2int(unsigned char c);
crypto.h: # define OPENSSL_MALLOC_MAX_NELEMS(type) (((1U<<(sizeof(int)*8-1))-1)/sizeof(type))
crypto.h: unsigned long OpenSSL_version_num(void);
crypto.h: const char *OpenSSL_version(int type);
crypto.h: int OPENSSL_issetugid(void);
crypto.h: typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad,
crypto.h: typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad,
crypto.h: typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from,
crypto.h: __owur int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp,
crypto.h: int CRYPTO_free_ex_index(int class_index, int idx);
crypto.h: * given class (invokes whatever per-class callbacks are applicable)
crypto.h: int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad);
crypto.h: int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to,
crypto.h: void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad);
crypto.h: * index (relative to the class type involved)
crypto.h: int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val);
crypto.h: void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx);
crypto.h: # define CRYPTO_cleanup_all_ex_data() while(0) continue
crypto.h: # define CRYPTO_num_locks() (1)
crypto.h: # define CRYPTO_set_locking_callback(func)
crypto.h: # define CRYPTO_get_locking_callback() (NULL)
crypto.h: # define CRYPTO_set_add_lock_callback(func)
crypto.h: # define CRYPTO_get_add_lock_callback() (NULL)
crypto.h: typedef struct crypto_threadid_st {
crypto.h: } CRYPTO_THREADID;
crypto.h: /* Only use CRYPTO_THREADID_set_[numeric|pointer]() within callbacks */
crypto.h: # define CRYPTO_THREADID_set_numeric(id, val)
crypto.h: # define CRYPTO_THREADID_set_pointer(id, ptr)
crypto.h: # define CRYPTO_THREADID_set_callback(threadid_func) (0)
crypto.h: # define CRYPTO_THREADID_get_callback() (NULL)
crypto.h: # define CRYPTO_THREADID_current(id)
crypto.h: # define CRYPTO_THREADID_cmp(a, b) (-1)
crypto.h: # define CRYPTO_THREADID_cpy(dest, src)
crypto.h: # define CRYPTO_THREADID_hash(id) (0UL)
crypto.h: # define CRYPTO_set_id_callback(func)
crypto.h: # define CRYPTO_get_id_callback() (NULL)
crypto.h: # define CRYPTO_thread_id() (0UL)
crypto.h: # define CRYPTO_set_dynlock_create_callback(dyn_create_function)
crypto.h: # define CRYPTO_set_dynlock_lock_callback(dyn_lock_function)
crypto.h: # define CRYPTO_set_dynlock_destroy_callback(dyn_destroy_function)
crypto.h: # define CRYPTO_get_dynlock_create_callback() (NULL)
crypto.h: # define CRYPTO_get_dynlock_lock_callback() (NULL)
crypto.h: # define CRYPTO_get_dynlock_destroy_callback() (NULL)
crypto.h: int CRYPTO_set_mem_functions(
crypto.h: void *(*m) (size_t, const char *, int),
crypto.h: void *(*r) (void *, size_t, const char *, int),
crypto.h: void (*f) (void *, const char *, int));
crypto.h: int CRYPTO_set_mem_debug(int flag);
crypto.h: void CRYPTO_get_mem_functions(
crypto.h: void *(**m) (size_t, const char *, int),
crypto.h: void *(**r) (void *, size_t, const char *, int),
crypto.h: void (**f) (void *, const char *, int));
crypto.h: void *CRYPTO_malloc(size_t num, const char *file, int line);
crypto.h: void *CRYPTO_zalloc(size_t num, const char *file, int line);
crypto.h: void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line);
crypto.h: char *CRYPTO_strdup(const char *str, const char *file, int line);
crypto.h: char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line);
crypto.h: void CRYPTO_free(void *ptr, const char *file, int line);
crypto.h: void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line);
crypto.h: void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line);
crypto.h: void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num,
crypto.h: int CRYPTO_secure_malloc_init(size_t sz, int minsize);
crypto.h: int CRYPTO_secure_malloc_done(void);
crypto.h: void *CRYPTO_secure_malloc(size_t num, const char *file, int line);
crypto.h: void *CRYPTO_secure_zalloc(size_t num, const char *file, int line);
crypto.h: void CRYPTO_secure_free(void *ptr, const char *file, int line);
crypto.h: void CRYPTO_secure_clear_free(void *ptr, size_t num,
crypto.h: int CRYPTO_secure_allocated(const void *ptr);
crypto.h: int CRYPTO_secure_malloc_initialized(void);
crypto.h: size_t CRYPTO_secure_actual_size(void *ptr);
crypto.h: size_t CRYPTO_secure_used(void);
crypto.h: void OPENSSL_cleanse(void *ptr, size_t len);
crypto.h: # define OPENSSL_mem_debug_push(info) \
crypto.h: CRYPTO_mem_debug_push(info, OPENSSL_FILE, OPENSSL_LINE)
crypto.h: # define OPENSSL_mem_debug_pop() \
crypto.h: CRYPTO_mem_debug_pop()
crypto.h: int CRYPTO_mem_debug_push(const char *info, const char *file, int line);
crypto.h: int CRYPTO_mem_debug_pop(void);
crypto.h: * Debugging functions (enabled by CRYPTO_set_mem_debug(1))
crypto.h: void CRYPTO_mem_debug_malloc(void *addr, size_t num, int flag,
crypto.h: void CRYPTO_mem_debug_realloc(void *addr1, void *addr2, size_t num, int flag,
crypto.h: void CRYPTO_mem_debug_free(void *addr, int flag,
crypto.h: int CRYPTO_mem_leaks_fp(FILE *);
crypto.h: int CRYPTO_mem_leaks(BIO *bio);
crypto.h: ossl_noreturn void OPENSSL_die(const char *assertion, const char *file, int line);
crypto.h: # define OpenSSLDie(f,l,a) OPENSSL_die((a),(f),(l))
crypto.h: # define OPENSSL_assert(e) \
crypto.h: (void)((e) ? 0 : (OPENSSL_die("assertion failed: " #e, OPENSSL_FILE, OPENSSL_LINE), 1))
crypto.h: int OPENSSL_isservice(void);
crypto.h: int FIPS_mode(void);
crypto.h: int FIPS_mode_set(int r);
crypto.h: void OPENSSL_init(void);
crypto.h: struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result);
crypto.h: int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, long offset_sec);
crypto.h: int OPENSSL_gmtime_diff(int *pday, int *psec,
crypto.h: int CRYPTO_memcmp(const volatile void * volatile in_a,
crypto.h: /* OPENSSL_INIT flag range 0xfff00000 reserved for OPENSSL_init_ssl() */
crypto.h: (OPENSSL_INIT_ENGINE_RDRAND | OPENSSL_INIT_ENGINE_DYNAMIC \
crypto.h: void OPENSSL_cleanup(void);
crypto.h: int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
crypto.h: int OPENSSL_atexit(void (*handler)(void));
crypto.h: void OPENSSL_thread_stop(void);
crypto.h: OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void);
crypto.h: int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings,
crypto.h: void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings);
crypto.h: # if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
crypto.h: # if defined(_WIN32)
crypto.h: # if defined(BASETYPES) || defined(_WINDEF_H)
crypto.h: # if !defined(CRYPTO_ONCE_STATIC_INIT)
crypto.h: int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void));
crypto.h: int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *));
crypto.h: void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key);
crypto.h: int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val);
crypto.h: int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key);
crypto.h: CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void);
crypto.h: int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b);
crypto.h: int ERR_load_CRYPTO_strings(void);
ct.h: * Licensed under the OpenSSL license (the "License"). You may not use
ct.h: typedef enum {
ct.h: } ct_log_entry_type_t;
ct.h: typedef enum {
ct.h: } sct_version_t;
ct.h: typedef enum {
ct.h: } sct_source_t;
ct.h: typedef enum {
ct.h: } sct_validation_status_t;
ct.h: DEFINE_STACK_OF(SCT)
ct.h: DEFINE_STACK_OF(CTLOG)
ct.h: CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void);
ct.h: void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx);
ct.h: X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx);
ct.h: int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert);
ct.h: X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx);
ct.h: int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer);
ct.h: const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx);
ct.h: void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx,
ct.h: uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx);
ct.h: void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms);
ct.h: SCT *SCT_new(void);
ct.h: SCT *SCT_new_from_base64(unsigned char version,
ct.h: void SCT_free(SCT *sct);
ct.h: void SCT_LIST_free(STACK_OF(SCT) *a);
ct.h: sct_version_t SCT_get_version(const SCT *sct);
ct.h: __owur int SCT_set_version(SCT *sct, sct_version_t version);
ct.h: ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct);
ct.h: __owur int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type);
ct.h: size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id);
ct.h: __owur int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len);
ct.h: __owur int SCT_set1_log_id(SCT *sct, const unsigned char *log_id,
ct.h: * Returns the timestamp for the SCT (epoch time in milliseconds).
ct.h: uint64_t SCT_get_timestamp(const SCT *sct);
ct.h: * Set the timestamp of an SCT (epoch time in milliseconds).
ct.h: void SCT_set_timestamp(SCT *sct, uint64_t timestamp);
ct.h: * NID_ecdsa_with_SHA256 (or NID_undef if incorrect/unset).
ct.h: int SCT_get_signature_nid(const SCT *sct);
ct.h: __owur int SCT_set_signature_nid(SCT *sct, int nid);
ct.h: size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext);
ct.h: void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len);
ct.h: __owur int SCT_set1_extensions(SCT *sct, const unsigned char *ext,
ct.h: size_t SCT_get0_signature(const SCT *sct, unsigned char **sig);
ct.h: void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len);
ct.h: __owur int SCT_set1_signature(SCT *sct, const unsigned char *sig,
ct.h: sct_source_t SCT_get_source(const SCT *sct);
ct.h: __owur int SCT_set_source(SCT *sct, sct_source_t source);
ct.h: const char *SCT_validation_status_string(const SCT *sct);
ct.h: void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs);
ct.h: void SCT_LIST_print(const STACK_OF(SCT) *sct_list, BIO *out, int indent,
ct.h: sct_validation_status_t SCT_get_validation_status(const SCT *sct);
ct.h: __owur int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx);
ct.h: __owur int SCT_LIST_validate(const STACK_OF(SCT) *scts,
ct.h: * Serialize (to TLS format) a stack of SCTs and return the length.
ct.h: * for data that caller is responsible for freeing (only if function returns
ct.h: * Returns < 0 on error, >= 0 indicating bytes written (or would have been)
ct.h: __owur int i2o_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp);
ct.h: * responsible for freeing (by calling SCT_LIST_free).
ct.h: STACK_OF(SCT) *o2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp,
ct.h: * Serialize (to DER format) a stack of SCTs and return the length.
ct.h: * for data that caller is responsible for freeing (only if function returns
ct.h: * Returns < 0 on error, >= 0 indicating bytes written (or would have been)
ct.h: __owur int i2d_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp);
ct.h: * responsible for freeing (by calling SCT_LIST_free).
ct.h: STACK_OF(SCT) *d2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp,
ct.h: * Serialize (to TLS format) an |sct| and write it to |out|.
ct.h: __owur int i2o_SCT(const SCT *sct, unsigned char **out);
ct.h: * fields will be populated (with |in| and |len| respectively).
ct.h: SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len);
ct.h: CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name);
ct.h: int CTLOG_new_from_base64(CTLOG ** ct_log,
ct.h: void CTLOG_free(CTLOG *log);
ct.h: const char *CTLOG_get0_name(const CTLOG *log);
ct.h: void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id,
ct.h: EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log);
ct.h: CTLOG_STORE *CTLOG_STORE_new(void);
ct.h: void CTLOG_STORE_free(CTLOG_STORE *store);
ct.h: const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store,
ct.h: __owur int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file);
ct.h: __owur int CTLOG_STORE_load_default_file(CTLOG_STORE *store);
ct.h: int ERR_load_CT_strings(void);
des.h: * Licensed under the OpenSSL license (the "License"). You may not use
des.h: typedef struct DES_ks {
des.h: union {
des.h: } ks[16];
des.h: } DES_key_schedule;
des.h: # define DES_KEY_SZ (sizeof(DES_cblock))
des.h: # define DES_SCHEDULE_SZ (sizeof(DES_key_schedule))
des.h: # define DES_ecb2_encrypt(i,o,k1,k2,e) \
des.h: DES_ecb3_encrypt((i),(o),(k1),(k2),(k1),(e))
des.h: # define DES_ede2_cbc_encrypt(i,o,l,k1,k2,iv,e) \
des.h: DES_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(e))
des.h: # define DES_ede2_cfb64_encrypt(i,o,l,k1,k2,iv,n,e) \
des.h: DES_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n),(e))
des.h: # define DES_ede2_ofb64_encrypt(i,o,l,k1,k2,iv,n) \
des.h: DES_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n))
des.h: OPENSSL_DECLARE_GLOBAL(int, DES_check_key); /* defaults to false */
des.h: # define DES_check_key OPENSSL_GLOBAL_REF(DES_check_key)
des.h: const char *DES_options(void);
des.h: void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output,
des.h: DES_LONG DES_cbc_cksum(const unsigned char *input, DES_cblock *output,
des.h: void DES_cbc_encrypt(const unsigned char *input, unsigned char *output,
des.h: void DES_ncbc_encrypt(const unsigned char *input, unsigned char *output,
des.h: void DES_xcbc_encrypt(const unsigned char *input, unsigned char *output,
des.h: void DES_cfb_encrypt(const unsigned char *in, unsigned char *out, int numbits,
des.h: void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
des.h: void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc);
des.h: * This functions is the same as DES_encrypt1() except that the DES initial
des.h: * permutation (IP) and final permutation (FP) have been left out. As for
des.h: * DES_encrypt1(), you should not use this function. It is used by the
des.h: * routines in the library that implement triple DES. IP() DES_encrypt2()
des.h: * DES_encrypt2() DES_encrypt2() FP() is the same as DES_encrypt1()
des.h: * DES_encrypt1() DES_encrypt1() except faster :-).
des.h: void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc);
des.h: void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1,
des.h: void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1,
des.h: void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output,
des.h: void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out,
des.h: void DES_ede3_cfb_encrypt(const unsigned char *in, unsigned char *out,
des.h: void DES_ede3_ofb64_encrypt(const unsigned char *in, unsigned char *out,
des.h: char *DES_fcrypt(const char *buf, const char *salt, char *ret);
des.h: char *DES_crypt(const char *buf, const char *salt);
des.h: void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits,
des.h: void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output,
des.h: DES_LONG DES_quad_cksum(const unsigned char *input, DES_cblock output[],
des.h: int DES_random_key(DES_cblock *ret);
des.h: void DES_set_odd_parity(DES_cblock *key);
des.h: int DES_check_key_parity(const_DES_cblock *key);
des.h: int DES_is_weak_key(const_DES_cblock *key);
des.h: * DES_set_key (= set_key = DES_key_sched = key_sched) calls
des.h: int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule);
des.h: int DES_key_sched(const_DES_cblock *key, DES_key_schedule *schedule);
des.h: int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule);
des.h: void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule);
des.h: void DES_string_to_key(const char *str, DES_cblock *key);
des.h: void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2);
des.h: void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out,
des.h: void DES_ofb64_encrypt(const unsigned char *in, unsigned char *out,
dh.h: * Licensed under the OpenSSL license (the "License"). You may not use
dh.h: DECLARE_ASN1_ITEM(DHparams)
dh.h: /* #define DH_GENERATOR_3 3 */
dh.h: * primes p where (p-1)/2 is prime too are called "safe"; we define this for
dh.h: # define d2i_DHparams_fp(fp,x) \
dh.h: (DH *)ASN1_d2i_fp((char *(*)())DH_new, \
dh.h: (char *(*)())d2i_DHparams, \
dh.h: (fp), \
dh.h: (unsigned char **)(x))
dh.h: # define i2d_DHparams_fp(fp,x) \
dh.h: ASN1_i2d_fp(i2d_DHparams,(fp), (unsigned char *)(x))
dh.h: # define d2i_DHparams_bio(bp,x) \
dh.h: ASN1_d2i_bio_of(DH, DH_new, d2i_DHparams, bp, x)
dh.h: # define i2d_DHparams_bio(bp,x) \
dh.h: ASN1_i2d_bio_of_const(DH,i2d_DHparams,bp,x)
dh.h: # define d2i_DHxparams_fp(fp,x) \
dh.h: (DH *)ASN1_d2i_fp((char *(*)())DH_new, \
dh.h: (char *(*)())d2i_DHxparams, \
dh.h: (fp), \
dh.h: (unsigned char **)(x))
dh.h: # define i2d_DHxparams_fp(fp,x) \
dh.h: ASN1_i2d_fp(i2d_DHxparams,(fp), (unsigned char *)(x))
dh.h: # define d2i_DHxparams_bio(bp,x) \
dh.h: ASN1_d2i_bio_of(DH, DH_new, d2i_DHxparams, bp, x)
dh.h: # define i2d_DHxparams_bio(bp,x) \
dh.h: ASN1_i2d_bio_of_const(DH, i2d_DHxparams, bp, x)
dh.h: DH *DHparams_dup(DH *);
dh.h: const DH_METHOD *DH_OpenSSL(void);
dh.h: void DH_set_default_method(const DH_METHOD *meth);
dh.h: const DH_METHOD *DH_get_default_method(void);
dh.h: int DH_set_method(DH *dh, const DH_METHOD *meth);
dh.h: DH *DH_new_method(ENGINE *engine);
dh.h: DH *DH_new(void);
dh.h: void DH_free(DH *dh);
dh.h: int DH_up_ref(DH *dh);
dh.h: int DH_bits(const DH *dh);
dh.h: int DH_size(const DH *dh);
dh.h: int DH_security_bits(const DH *dh);
dh.h: #define DH_get_ex_new_index(l, p, newf, dupf, freef) \
dh.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DH, l, p, newf, dupf, freef)
dh.h: int DH_set_ex_data(DH *d, int idx, void *arg);
dh.h: void *DH_get_ex_data(DH *d, int idx);
dh.h: DEPRECATEDIN_0_9_8(DH *DH_generate_parameters(int prime_len, int generator,
dh.h: void (*callback) (int, int,
dh.h: int DH_generate_parameters_ex(DH *dh, int prime_len, int generator,
dh.h: int DH_check_params(const DH *dh, int *ret);
dh.h: int DH_check(const DH *dh, int *codes);
dh.h: int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *codes);
dh.h: int DH_generate_key(DH *dh);
dh.h: int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh);
dh.h: int DH_compute_key_padded(unsigned char *key, const BIGNUM *pub_key, DH *dh);
dh.h: DH *d2i_DHparams(DH **a, const unsigned char **pp, long length);
dh.h: int i2d_DHparams(const DH *a, unsigned char **pp);
dh.h: DH *d2i_DHxparams(DH **a, const unsigned char **pp, long length);
dh.h: int i2d_DHxparams(const DH *a, unsigned char **pp);
dh.h: int DHparams_print_fp(FILE *fp, const DH *x);
dh.h: int DHparams_print(BIO *bp, const DH *x);
dh.h: DH *DH_get_1024_160(void);
dh.h: DH *DH_get_2048_224(void);
dh.h: DH *DH_get_2048_256(void);
dh.h: int DH_KDF_X9_42(unsigned char *out, size_t outlen,
dh.h: void DH_get0_pqg(const DH *dh,
dh.h: int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
dh.h: void DH_get0_key(const DH *dh,
dh.h: int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
dh.h: void DH_clear_flags(DH *dh, int flags);
dh.h: int DH_test_flags(const DH *dh, int flags);
dh.h: void DH_set_flags(DH *dh, int flags);
dh.h: ENGINE *DH_get0_engine(DH *d);
dh.h: long DH_get_length(const DH *dh);
dh.h: int DH_set_length(DH *dh, long length);
dh.h: DH_METHOD *DH_meth_new(const char *name, int flags);
dh.h: void DH_meth_free(DH_METHOD *dhm);
dh.h: DH_METHOD *DH_meth_dup(const DH_METHOD *dhm);
dh.h: const char *DH_meth_get0_name(const DH_METHOD *dhm);
dh.h: int DH_meth_set1_name(DH_METHOD *dhm, const char *name);
dh.h: int DH_meth_get_flags(DH_METHOD *dhm);
dh.h: int DH_meth_set_flags(DH_METHOD *dhm, int flags);
dh.h: void *DH_meth_get0_app_data(const DH_METHOD *dhm);
dh.h: int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data);
dh.h: int (*DH_meth_get_generate_key(const DH_METHOD *dhm)) (DH *);
dh.h: int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key) (DH *));
dh.h: int (*DH_meth_get_compute_key(const DH_METHOD *dhm))
dh.h: (unsigned char *key, const BIGNUM *pub_key, DH *dh);
dh.h: int DH_meth_set_compute_key(DH_METHOD *dhm,
dh.h: int (*compute_key) (unsigned char *key, const BIGNUM *pub_key, DH *dh));
dh.h: int (*DH_meth_get_bn_mod_exp(const DH_METHOD *dhm))
dh.h: (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *,
dh.h: int DH_meth_set_bn_mod_exp(DH_METHOD *dhm,
dh.h: int (*bn_mod_exp) (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *,
dh.h: int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *);
dh.h: int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *));
dh.h: int (*DH_meth_get_finish(const DH_METHOD *dhm)) (DH *);
dh.h: int DH_meth_set_finish(DH_METHOD *dhm, int (*finish) (DH *));
dh.h: int (*DH_meth_get_generate_params(const DH_METHOD *dhm))
dh.h: (DH *, int, int, BN_GENCB *);
dh.h: int DH_meth_set_generate_params(DH_METHOD *dhm,
dh.h: int (*generate_params) (DH *, int, int, BN_GENCB *));
dh.h: # define EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx, len) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \
dh.h: # define EVP_PKEY_CTX_set_dh_paramgen_subprime_len(ctx, len) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \
dh.h: # define EVP_PKEY_CTX_set_dh_paramgen_type(ctx, typ) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \
dh.h: # define EVP_PKEY_CTX_set_dh_paramgen_generator(ctx, gen) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \
dh.h: # define EVP_PKEY_CTX_set_dh_rfc5114(ctx, gen) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_PARAMGEN, \
dh.h: # define EVP_PKEY_CTX_set_dhx_rfc5114(ctx, gen) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_PARAMGEN, \
dh.h: # define EVP_PKEY_CTX_set_dh_kdf_type(ctx, kdf) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: # define EVP_PKEY_CTX_get_dh_kdf_type(ctx) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: # define EVP_PKEY_CTX_set0_dh_kdf_oid(ctx, oid) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: EVP_PKEY_CTRL_DH_KDF_OID, 0, (void *)oid)
dh.h: # define EVP_PKEY_CTX_get0_dh_kdf_oid(ctx, poid) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: EVP_PKEY_CTRL_GET_DH_KDF_OID, 0, (void *)poid)
dh.h: # define EVP_PKEY_CTX_set_dh_kdf_md(ctx, md) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: EVP_PKEY_CTRL_DH_KDF_MD, 0, (void *)md)
dh.h: # define EVP_PKEY_CTX_get_dh_kdf_md(ctx, pmd) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: EVP_PKEY_CTRL_GET_DH_KDF_MD, 0, (void *)pmd)
dh.h: # define EVP_PKEY_CTX_set_dh_kdf_outlen(ctx, len) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: # define EVP_PKEY_CTX_get_dh_kdf_outlen(ctx, plen) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN, 0, (void *)plen)
dh.h: # define EVP_PKEY_CTX_set0_dh_kdf_ukm(ctx, p, plen) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: EVP_PKEY_CTRL_DH_KDF_UKM, plen, (void *)p)
dh.h: # define EVP_PKEY_CTX_get0_dh_kdf_ukm(ctx, p) \
dh.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
dh.h: EVP_PKEY_CTRL_GET_DH_KDF_UKM, 0, (void *)p)
dh.h: # define EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN (EVP_PKEY_ALG_CTRL + 1)
dh.h: # define EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR (EVP_PKEY_ALG_CTRL + 2)
dh.h: # define EVP_PKEY_CTRL_DH_RFC5114 (EVP_PKEY_ALG_CTRL + 3)
dh.h: # define EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN (EVP_PKEY_ALG_CTRL + 4)
dh.h: # define EVP_PKEY_CTRL_DH_PARAMGEN_TYPE (EVP_PKEY_ALG_CTRL + 5)
dh.h: # define EVP_PKEY_CTRL_DH_KDF_TYPE (EVP_PKEY_ALG_CTRL + 6)
dh.h: # define EVP_PKEY_CTRL_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 7)
dh.h: # define EVP_PKEY_CTRL_GET_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 8)
dh.h: # define EVP_PKEY_CTRL_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 9)
dh.h: # define EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 10)
dh.h: # define EVP_PKEY_CTRL_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 11)
dh.h: # define EVP_PKEY_CTRL_GET_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 12)
dh.h: # define EVP_PKEY_CTRL_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 13)
dh.h: # define EVP_PKEY_CTRL_GET_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 14)
dh.h: int ERR_load_DH_strings(void);
dsa.h: * Licensed under the OpenSSL license (the "License"). You may not use
dsa.h: # define d2i_DSAparams_fp(fp,x) (DSA *)ASN1_d2i_fp((char *(*)())DSA_new, \
dsa.h: (char *(*)())d2i_DSAparams,(fp),(unsigned char **)(x))
dsa.h: # define i2d_DSAparams_fp(fp,x) ASN1_i2d_fp(i2d_DSAparams,(fp), \
dsa.h: (unsigned char *)(x))
dsa.h: # define d2i_DSAparams_bio(bp,x) ASN1_d2i_bio_of(DSA,DSA_new,d2i_DSAparams,bp,x)
dsa.h: # define i2d_DSAparams_bio(bp,x) ASN1_i2d_bio_of_const(DSA,i2d_DSAparams,bp,x)
dsa.h: DSA *DSAparams_dup(DSA *x);
dsa.h: DSA_SIG *DSA_SIG_new(void);
dsa.h: void DSA_SIG_free(DSA_SIG *a);
dsa.h: int i2d_DSA_SIG(const DSA_SIG *a, unsigned char **pp);
dsa.h: DSA_SIG *d2i_DSA_SIG(DSA_SIG **v, const unsigned char **pp, long length);
dsa.h: void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps);
dsa.h: int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s);
dsa.h: DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
dsa.h: int DSA_do_verify(const unsigned char *dgst, int dgst_len,
dsa.h: const DSA_METHOD *DSA_OpenSSL(void);
dsa.h: void DSA_set_default_method(const DSA_METHOD *);
dsa.h: const DSA_METHOD *DSA_get_default_method(void);
dsa.h: int DSA_set_method(DSA *dsa, const DSA_METHOD *);
dsa.h: const DSA_METHOD *DSA_get_method(DSA *d);
dsa.h: DSA *DSA_new(void);
dsa.h: DSA *DSA_new_method(ENGINE *engine);
dsa.h: void DSA_free(DSA *r);
dsa.h: int DSA_up_ref(DSA *r);
dsa.h: int DSA_size(const DSA *);
dsa.h: int DSA_bits(const DSA *d);
dsa.h: int DSA_security_bits(const DSA *d);
dsa.h: int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp);
dsa.h: int DSA_sign(int type, const unsigned char *dgst, int dlen,
dsa.h: int DSA_verify(int type, const unsigned char *dgst, int dgst_len,
dsa.h: #define DSA_get_ex_new_index(l, p, newf, dupf, freef) \
dsa.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DSA, l, p, newf, dupf, freef)
dsa.h: int DSA_set_ex_data(DSA *d, int idx, void *arg);
dsa.h: void *DSA_get_ex_data(DSA *d, int idx);
dsa.h: DSA *d2i_DSAPublicKey(DSA **a, const unsigned char **pp, long length);
dsa.h: DSA *d2i_DSAPrivateKey(DSA **a, const unsigned char **pp, long length);
dsa.h: DSA *d2i_DSAparams(DSA **a, const unsigned char **pp, long length);
dsa.h: DEPRECATEDIN_0_9_8(DSA *DSA_generate_parameters(int bits,
dsa.h: (*callback) (int, int,
dsa.h: int DSA_generate_parameters_ex(DSA *dsa, int bits,
dsa.h: int DSA_generate_key(DSA *a);
dsa.h: int i2d_DSAPublicKey(const DSA *a, unsigned char **pp);
dsa.h: int i2d_DSAPrivateKey(const DSA *a, unsigned char **pp);
dsa.h: int i2d_DSAparams(const DSA *a, unsigned char **pp);
dsa.h: int DSAparams_print(BIO *bp, const DSA *x);
dsa.h: int DSA_print(BIO *bp, const DSA *x, int off);
dsa.h: int DSAparams_print_fp(FILE *fp, const DSA *x);
dsa.h: int DSA_print_fp(FILE *bp, const DSA *x, int off);
dsa.h: # define DSA_is_prime(n, callback, cb_arg) \
dsa.h: BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg)
dsa.h: * Convert DSA structure (key or just parameters) into DH structure (be
dsa.h: DH *DSA_dup_DH(const DSA *r);
dsa.h: # define EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, nbits) \
dsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \
dsa.h: # define EVP_PKEY_CTRL_DSA_PARAMGEN_BITS (EVP_PKEY_ALG_CTRL + 1)
dsa.h: # define EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS (EVP_PKEY_ALG_CTRL + 2)
dsa.h: # define EVP_PKEY_CTRL_DSA_PARAMGEN_MD (EVP_PKEY_ALG_CTRL + 3)
dsa.h: void DSA_get0_pqg(const DSA *d,
dsa.h: int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g);
dsa.h: void DSA_get0_key(const DSA *d,
dsa.h: int DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key);
dsa.h: void DSA_clear_flags(DSA *d, int flags);
dsa.h: int DSA_test_flags(const DSA *d, int flags);
dsa.h: void DSA_set_flags(DSA *d, int flags);
dsa.h: ENGINE *DSA_get0_engine(DSA *d);
dsa.h: DSA_METHOD *DSA_meth_new(const char *name, int flags);
dsa.h: void DSA_meth_free(DSA_METHOD *dsam);
dsa.h: DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam);
dsa.h: const char *DSA_meth_get0_name(const DSA_METHOD *dsam);
dsa.h: int DSA_meth_set1_name(DSA_METHOD *dsam, const char *name);
dsa.h: int DSA_meth_get_flags(DSA_METHOD *dsam);
dsa.h: int DSA_meth_set_flags(DSA_METHOD *dsam, int flags);
dsa.h: void *DSA_meth_get0_app_data(const DSA_METHOD *dsam);
dsa.h: int DSA_meth_set0_app_data(DSA_METHOD *dsam, void *app_data);
dsa.h: DSA_SIG *(*DSA_meth_get_sign(const DSA_METHOD *dsam))
dsa.h: (const unsigned char *, int, DSA *);
dsa.h: int DSA_meth_set_sign(DSA_METHOD *dsam,
dsa.h: DSA_SIG *(*sign) (const unsigned char *, int, DSA *));
dsa.h: int (*DSA_meth_get_sign_setup(const DSA_METHOD *dsam))
dsa.h: (DSA *, BN_CTX *, BIGNUM **, BIGNUM **);
dsa.h: int DSA_meth_set_sign_setup(DSA_METHOD *dsam,
dsa.h: int (*sign_setup) (DSA *, BN_CTX *, BIGNUM **, BIGNUM **));
dsa.h: int (*DSA_meth_get_verify(const DSA_METHOD *dsam))
dsa.h: (const unsigned char *, int , DSA_SIG *, DSA *);
dsa.h: int DSA_meth_set_verify(DSA_METHOD *dsam,
dsa.h: int (*verify) (const unsigned char *, int, DSA_SIG *, DSA *));
dsa.h: int (*DSA_meth_get_mod_exp(const DSA_METHOD *dsam))
dsa.h: (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *,
dsa.h: int DSA_meth_set_mod_exp(DSA_METHOD *dsam,
dsa.h: int (*mod_exp) (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *,
dsa.h: int (*DSA_meth_get_bn_mod_exp(const DSA_METHOD *dsam))
dsa.h: (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *,
dsa.h: int DSA_meth_set_bn_mod_exp(DSA_METHOD *dsam,
dsa.h: int (*bn_mod_exp) (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *,
dsa.h: int (*DSA_meth_get_init(const DSA_METHOD *dsam))(DSA *);
dsa.h: int DSA_meth_set_init(DSA_METHOD *dsam, int (*init)(DSA *));
dsa.h: int (*DSA_meth_get_finish(const DSA_METHOD *dsam)) (DSA *);
dsa.h: int DSA_meth_set_finish(DSA_METHOD *dsam, int (*finish) (DSA *));
dsa.h: int (*DSA_meth_get_paramgen(const DSA_METHOD *dsam))
dsa.h: (DSA *, int, const unsigned char *, int, int *, unsigned long *,
dsa.h: int DSA_meth_set_paramgen(DSA_METHOD *dsam,
dsa.h: int (*paramgen) (DSA *, int, const unsigned char *, int, int *,
dsa.h: int (*DSA_meth_get_keygen(const DSA_METHOD *dsam)) (DSA *);
dsa.h: int DSA_meth_set_keygen(DSA_METHOD *dsam, int (*keygen) (DSA *));
dsa.h: int ERR_load_DSA_strings(void);
dtls1.h: * Licensed under the OpenSSL license (the "License"). You may not use
dtls1.h: /* Timeout multipliers (timeout slice is defined in apps/timeouts.h */
e_os2.h: * Licensed under the OpenSSL license (the "License"). You may not use
e_os2.h: # if defined(OPENSSL_SYS_MSDOS)
e_os2.h: # if defined(OPENSSL_SYS_UEFI)
e_os2.h: # elif defined(OPENSSL_SYS_UWIN)
e_os2.h: # if defined(__CYGWIN__) || defined(OPENSSL_SYS_CYGWIN)
e_os2.h: # if defined(_WIN32) || defined(OPENSSL_SYS_WIN32)
e_os2.h: # if !defined(OPENSSL_SYS_WIN32)
e_os2.h: # if defined(_WIN64) || defined(OPENSSL_SYS_WIN64)
e_os2.h: # if !defined(OPENSSL_SYS_WIN64)
e_os2.h: # if defined(OPENSSL_SYS_WINNT)
e_os2.h: # if defined(OPENSSL_SYS_WINCE)
e_os2.h: # if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_WIN64) || defined(OPENSSL_SYS_WINNT) || defined(OPENSSL_SYS_WINCE)
e_os2.h: # if defined(_WINDLL) /* This is used when building OpenSSL to
e_os2.h: # if defined(__VMS) || defined(VMS) || defined(OPENSSL_SYS_VMS)
e_os2.h: # if !defined(OPENSSL_SYS_VMS)
e_os2.h: # if defined(__DECC)
e_os2.h: # elif defined(__DECCXX)
e_os2.h: # if defined(linux) || defined(__linux__) && !defined(OPENSSL_SYS_LINUX)
e_os2.h: # if defined(_AIX) && !defined(OPENSSL_SYS_AIX)
e_os2.h: # if defined(__VOS__) && !defined(OPENSSL_SYS_VOS)
e_os2.h: # define OPENSSL_DECLARE_EXIT extern void exit(int);
e_os2.h: # if defined(OPENSSL_SYS_VMS_NODECC)
e_os2.h: # elif defined(OPENSSL_SYS_WINDOWS) && defined(OPENSSL_OPT_WINDLL)
e_os2.h: # define OPENSSL_EXPORT extern __declspec(dllexport)
e_os2.h: # define OPENSSL_EXTERN extern __declspec(dllimport)
e_os2.h: * required (if a shared library version requires it, for example.
e_os2.h: * OPENSSL_IMPLEMENT_GLOBAL(int,foobar,0)
e_os2.h: * OPENSSL_DECLARE_GLOBAL(int,foobar);
e_os2.h: * #define foobar OPENSSL_GLOBAL_REF(foobar)
e_os2.h: # define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) \
e_os2.h: type *_shadow_##name(void) \
e_os2.h: { static type _hide_##name=value; return &_hide_##name; }
e_os2.h: # define OPENSSL_DECLARE_GLOBAL(type,name) type *_shadow_##name(void)
e_os2.h: # define OPENSSL_GLOBAL_REF(name) (*(_shadow_##name()))
e_os2.h: # define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) OPENSSL_GLOBAL type _shadow_##name=value;
e_os2.h: # define OPENSSL_DECLARE_GLOBAL(type,name) OPENSSL_EXPORT type _shadow_##name
e_os2.h: # define OPENSSL_GLOBAL_REF(name) _shadow_##name
e_os2.h: # if defined(OPENSSL_SYS_UEFI) && !defined(ossl_ssize_t)
e_os2.h: # if defined(SSIZE_MAX)
e_os2.h: # elif defined(_POSIX_SSIZE_MAX)
e_os2.h: # define __owur __attribute__((__warn_unused_result__))
e_os2.h: # if defined(OPENSSL_SYS_UEFI)
e_os2.h: # elif (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \
e_os2.h: defined(__osf__) || defined(__sgi) || defined(__hpux) || \
e_os2.h: defined(OPENSSL_SYS_VMS) || defined (__OpenBSD__)
e_os2.h: # elif defined(_MSC_VER) && _MSC_VER<=1500
e_os2.h: # if !defined(inline) && !defined(__cplusplus)
e_os2.h: # if defined(__STDC_VERSION__) && __STDC_VERSION__>=199901L
e_os2.h: # elif defined(__GNUC__) && __GNUC__>=2
e_os2.h: # elif defined(_MSC_VER)
e_os2.h: # if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
e_os2.h: # elif defined(__GNUC__) && __GNUC__ >= 2
e_os2.h: # define ossl_noreturn __attribute__((noreturn))
ebcdic.h: * Licensed under the OpenSSL license (the "License"). You may not use
ebcdic.h: void *ebcdic2ascii(void *dest, const void *srce, size_t count);
ebcdic.h: void *ascii2ebcdic(void *dest, const void *srce, size_t count);
ec.h: * Licensed under the OpenSSL license (the "License"). You may not use
ec.h: * Portions of the attached software ("Contribution") are developed by
ec.h: /** Enum for the point conversion form as defined in X9.62 (ECDSA)
ec.h: * for the encoding of a elliptic curve point (x,y) */
ec.h: typedef enum {
ec.h: } point_conversion_form_t;
ec.h: /* EC_METHODs for curves over GF(p) */
ec.h: const EC_METHOD *EC_GFp_simple_method(void);
ec.h: const EC_METHOD *EC_GFp_mont_method(void);
ec.h: const EC_METHOD *EC_GFp_nist_method(void);
ec.h: const EC_METHOD *EC_GFp_nistp224_method(void);
ec.h: const EC_METHOD *EC_GFp_nistp256_method(void);
ec.h: const EC_METHOD *EC_GFp_nistp521_method(void);
ec.h: /* EC_METHOD for curves over GF(2^m) */
ec.h: const EC_METHOD *EC_GF2m_simple_method(void);
ec.h: EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
ec.h: void EC_GROUP_free(EC_GROUP *group);
ec.h: void EC_GROUP_clear_free(EC_GROUP *group);
ec.h: int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src);
ec.h: EC_GROUP *EC_GROUP_dup(const EC_GROUP *src);
ec.h: const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group);
ec.h: int EC_METHOD_get_field_type(const EC_METHOD *meth);
ec.h: int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator,
ec.h: * \return the currently used generator (possibly NULL).
ec.h: const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
ec.h: /** Returns the montgomery data for order(Generator)
ec.h: * \return the currently used montgomery data (possibly NULL).
ec.h: BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group);
ec.h: int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx);
ec.h: const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group);
ec.h: int EC_GROUP_order_bits(const EC_GROUP *group);
ec.h: int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor,
ec.h: const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group);
ec.h: void EC_GROUP_set_curve_name(EC_GROUP *group, int nid);
ec.h: int EC_GROUP_get_curve_name(const EC_GROUP *group);
ec.h: void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag);
ec.h: int EC_GROUP_get_asn1_flag(const EC_GROUP *group);
ec.h: void EC_GROUP_set_point_conversion_form(EC_GROUP *group,
ec.h: point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP *);
ec.h: unsigned char *EC_GROUP_get0_seed(const EC_GROUP *x);
ec.h: size_t EC_GROUP_get_seed_len(const EC_GROUP *);
ec.h: size_t EC_GROUP_set_seed(EC_GROUP *, const unsigned char *, size_t len);
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
ec.h: int EC_GROUP_get_degree(const EC_GROUP *group);
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx);
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx);
ec.h: * EC_GROUP_new_GF*() calls EC_GROUP_new() and EC_GROUP_set_GF*() after
ec.h: * over GFp (defined by the equation y^2 = x^3 + a*x + b)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a,
ec.h: * over GF2m (defined by the equation y^2 + x*y = x^3 + a*x^2 + b)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a,
ec.h: EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
ec.h: EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params);
ec.h: ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group,
ec.h: EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params);
ec.h: ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group,
ec.h: typedef struct {
ec.h: } EC_builtin_curve;
ec.h: * EC_builtin_curves(EC_builtin_curve *r, size_t size) returns number of all
ec.h: size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems);
ec.h: const char *EC_curve_nid2nist(int nid);
ec.h: int EC_curve_nist2nid(const char *name);
ec.h: EC_POINT *EC_POINT_new(const EC_GROUP *group);
ec.h: void EC_POINT_free(EC_POINT *point);
ec.h: void EC_POINT_clear_free(EC_POINT *point);
ec.h: int EC_POINT_copy(EC_POINT *dst, const EC_POINT *src);
ec.h: EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group);
ec.h: const EC_METHOD *EC_POINT_method_of(const EC_POINT *point);
ec.h: /** Sets a point to infinity (neutral element)
ec.h: int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
ec.h: * \param y_bit integer with the y-Bit (either 0 or 1)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group,
ec.h: * \param y_bit integer with the y-Bit (either 0 or 1)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point,
ec.h: BIGNUM *EC_POINT_point2bn(const EC_GROUP *, const EC_POINT *,
ec.h: EC_POINT *EC_POINT_bn2point(const EC_GROUP *, const BIGNUM *,
ec.h: char *EC_POINT_point2hex(const EC_GROUP *, const EC_POINT *,
ec.h: EC_POINT *EC_POINT_hex2point(const EC_GROUP *, const char *,
ec.h: * \param r EC_POINT object for the result (r = a + b)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
ec.h: * \param r EC_POINT object for the result (r = 2 * a)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
ec.h: * \param a EC_POINT object to be inverted (it's used for the result as well)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx);
ec.h: int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p);
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b,
ec.h: int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx);
ec.h: int EC_POINTs_make_affine(const EC_GROUP *group, size_t num,
ec.h: /** Computes r = generator * n + sum_{i=0}^{num-1} p[i] * m[i]
ec.h: * \param n BIGNUM with the multiplier for the group generator (optional)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n,
ec.h: * \param n BIGNUM with the multiplier for the group generator (optional)
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
ec.h: int EC_GROUP_have_precompute_mult(const EC_GROUP *group);
ec.h: DECLARE_ASN1_ITEM(ECPKPARAMETERS)
ec.h: DECLARE_ASN1_ALLOC_FUNCTIONS(ECPKPARAMETERS)
ec.h: DECLARE_ASN1_ITEM(ECPARAMETERS)
ec.h: DECLARE_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS)
ec.h: * EC_GROUP_get_basis_type() returns the NID of the basis type used to
ec.h: int EC_GROUP_get_basis_type(const EC_GROUP *);
ec.h: int EC_GROUP_get_trinomial_basis(const EC_GROUP *, unsigned int *k);
ec.h: int EC_GROUP_get_pentanomial_basis(const EC_GROUP *, unsigned int *k1,
ec.h: EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len);
ec.h: int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out);
ec.h: # define d2i_ECPKParameters_bio(bp,x) ASN1_d2i_bio_of(EC_GROUP,NULL,d2i_ECPKParameters,bp,x)
ec.h: # define i2d_ECPKParameters_bio(bp,x) ASN1_i2d_bio_of_const(EC_GROUP,i2d_ECPKParameters,bp,x)
ec.h: # define d2i_ECPKParameters_fp(fp,x) (EC_GROUP *)ASN1_d2i_fp(NULL, \
ec.h: (char *(*)())d2i_ECPKParameters,(fp),(unsigned char **)(x))
ec.h: # define i2d_ECPKParameters_fp(fp,x) ASN1_i2d_fp(i2d_ECPKParameters,(fp), \
ec.h: (unsigned char *)(x))
ec.h: int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off);
ec.h: int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off);
ec.h: EC_KEY *EC_KEY_new(void);
ec.h: int EC_KEY_get_flags(const EC_KEY *key);
ec.h: void EC_KEY_set_flags(EC_KEY *key, int flags);
ec.h: void EC_KEY_clear_flags(EC_KEY *key, int flags);
ec.h: EC_KEY *EC_KEY_new_by_curve_name(int nid);
ec.h: void EC_KEY_free(EC_KEY *key);
ec.h: EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
ec.h: EC_KEY *EC_KEY_dup(const EC_KEY *src);
ec.h: int EC_KEY_up_ref(EC_KEY *key);
ec.h: * \return the EC_GROUP object (possibly NULL).
ec.h: const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
ec.h: * \param group EC_GROUP to use in the EC_KEY object (note: the EC_KEY
ec.h: int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
ec.h: * \return a BIGNUM with the private key (possibly NULL).
ec.h: const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key);
ec.h: * \param prv BIGNUM with the private key (note: the EC_KEY object
ec.h: int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv);
ec.h: * \return a EC_POINT object with the public key (possibly NULL)
ec.h: const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key);
ec.h: * \param pub EC_POINT object with the public key (note: the EC_KEY object
ec.h: int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub);
ec.h: unsigned EC_KEY_get_enc_flags(const EC_KEY *key);
ec.h: void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
ec.h: point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key);
ec.h: void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform);
ec.h: #define EC_KEY_get_ex_new_index(l, p, newf, dupf, freef) \
ec.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_EC_KEY, l, p, newf, dupf, freef)
ec.h: int EC_KEY_set_ex_data(EC_KEY *key, int idx, void *arg);
ec.h: void *EC_KEY_get_ex_data(const EC_KEY *key, int idx);
ec.h: void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag);
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx);
ec.h: /** Creates a new ec private (and optional a new public) key.
ec.h: int EC_KEY_generate_key(EC_KEY *key);
ec.h: int EC_KEY_check_key(const EC_KEY *key);
ec.h: int EC_KEY_can_sign(const EC_KEY *eckey);
ec.h: int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: size_t EC_KEY_key2buf(const EC_KEY *key, point_conversion_form_t form,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int EC_KEY_oct2key(EC_KEY *key, const unsigned char *buf, size_t len,
ec.h: int EC_KEY_oct2priv(EC_KEY *key, const unsigned char *buf, size_t len);
ec.h: size_t EC_KEY_priv2oct(const EC_KEY *key, unsigned char *buf, size_t len);
ec.h: size_t EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf);
ec.h: * \param key a pointer to a EC_KEY object which should be used (or NULL)
ec.h: EC_KEY *d2i_ECPrivateKey(EC_KEY **key, const unsigned char **in, long len);
ec.h: * \param out the buffer for the result (if NULL the function returns number
ec.h: int i2d_ECPrivateKey(EC_KEY *key, unsigned char **out);
ec.h: * \param key a pointer to a EC_KEY object which should be used (or NULL)
ec.h: EC_KEY *d2i_ECParameters(EC_KEY **key, const unsigned char **in, long len);
ec.h: * \param out the buffer for the result (if NULL the function returns number
ec.h: int i2d_ECParameters(EC_KEY *key, unsigned char **out);
ec.h: /* (octet string, not DER -- hence 'o2i' and 'i2o') */
ec.h: EC_KEY *o2i_ECPublicKey(EC_KEY **key, const unsigned char **in, long len);
ec.h: * \param out the buffer for the result (if NULL the function returns number
ec.h: int i2o_ECPublicKey(const EC_KEY *key, unsigned char **out);
ec.h: int ECParameters_print(BIO *bp, const EC_KEY *key);
ec.h: int EC_KEY_print(BIO *bp, const EC_KEY *key, int off);
ec.h: int ECParameters_print_fp(FILE *fp, const EC_KEY *key);
ec.h: int EC_KEY_print_fp(FILE *fp, const EC_KEY *key, int off);
ec.h: const EC_KEY_METHOD *EC_KEY_OpenSSL(void);
ec.h: const EC_KEY_METHOD *EC_KEY_get_default_method(void);
ec.h: void EC_KEY_set_default_method(const EC_KEY_METHOD *meth);
ec.h: const EC_KEY_METHOD *EC_KEY_get_method(const EC_KEY *key);
ec.h: int EC_KEY_set_method(EC_KEY *key, const EC_KEY_METHOD *meth);
ec.h: EC_KEY *EC_KEY_new_method(ENGINE *engine);
ec.h: int ECDH_KDF_X9_62(unsigned char *out, size_t outlen,
ec.h: int ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key,
ec.h: void *(*KDF) (const void *in, size_t inlen,
ec.h: ECDSA_SIG *ECDSA_SIG_new(void);
ec.h: void ECDSA_SIG_free(ECDSA_SIG *sig);
ec.h: /** DER encode content of ECDSA_SIG object (note: this function modifies *pp
ec.h: * (*pp += length of the DER encoded signature)).
ec.h: int i2d_ECDSA_SIG(const ECDSA_SIG *sig, unsigned char **pp);
ec.h: /** Decodes a DER encoded ECDSA signature (note: this function changes *pp
ec.h: * (*pp += len)).
ec.h: * \param sig pointer to ECDSA_SIG pointer (may be NULL)
ec.h: * \return pointer to the decoded ECDSA_SIG structure (or NULL)
ec.h: ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **sig, const unsigned char **pp, long len);
ec.h: * \param pr pointer to BIGNUM pointer for r (may be NULL)
ec.h: * \param ps pointer to BIGNUM pointer for s (may be NULL)
ec.h: void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps);
ec.h: * \param r pointer to BIGNUM for r (may be NULL)
ec.h: * \param s pointer to BIGNUM for s (may be NULL)
ec.h: int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s);
ec.h: ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dgst_len,
ec.h: * private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
ec.h: * \param kinv BIGNUM with a pre-computed inverse k (optional)
ec.h: * \param rp BIGNUM with a pre-computed rp value (optional),
ec.h: ECDSA_SIG *ECDSA_do_sign_ex(const unsigned char *dgst, int dgstlen,
ec.h: int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
ec.h: * \param ctx BN_CTX object (optional)
ec.h: int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp);
ec.h: * private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
ec.h: int ECDSA_sign(int type, const unsigned char *dgst, int dgstlen,
ec.h: * private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
ec.h: * \param kinv BIGNUM with a pre-computed inverse k (optional)
ec.h: * \param rp BIGNUM with a pre-computed rp value (optional),
ec.h: int ECDSA_sign_ex(int type, const unsigned char *dgst, int dgstlen,
ec.h: int ECDSA_verify(int type, const unsigned char *dgst, int dgstlen,
ec.h: int ECDSA_size(const EC_KEY *eckey);
ec.h: EC_KEY_METHOD *EC_KEY_METHOD_new(const EC_KEY_METHOD *meth);
ec.h: void EC_KEY_METHOD_free(EC_KEY_METHOD *meth);
ec.h: void EC_KEY_METHOD_set_init(EC_KEY_METHOD *meth,
ec.h: int (*init)(EC_KEY *key),
ec.h: void (*finish)(EC_KEY *key),
ec.h: int (*copy)(EC_KEY *dest, const EC_KEY *src),
ec.h: int (*set_group)(EC_KEY *key, const EC_GROUP *grp),
ec.h: int (*set_private)(EC_KEY *key,
ec.h: int (*set_public)(EC_KEY *key,
ec.h: void EC_KEY_METHOD_set_keygen(EC_KEY_METHOD *meth,
ec.h: int (*keygen)(EC_KEY *key));
ec.h: void EC_KEY_METHOD_set_compute_key(EC_KEY_METHOD *meth,
ec.h: int (*ckey)(unsigned char **psec,
ec.h: void EC_KEY_METHOD_set_sign(EC_KEY_METHOD *meth,
ec.h: int (*sign)(int type, const unsigned char *dgst,
ec.h: int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in,
ec.h: ECDSA_SIG *(*sign_sig)(const unsigned char *dgst,
ec.h: void EC_KEY_METHOD_set_verify(EC_KEY_METHOD *meth,
ec.h: int (*verify)(int type, const unsigned
ec.h: int (*verify_sig)(const unsigned char *dgst,
ec.h: void EC_KEY_METHOD_get_init(const EC_KEY_METHOD *meth,
ec.h: int (**pinit)(EC_KEY *key),
ec.h: void (**pfinish)(EC_KEY *key),
ec.h: int (**pcopy)(EC_KEY *dest, const EC_KEY *src),
ec.h: int (**pset_group)(EC_KEY *key,
ec.h: int (**pset_private)(EC_KEY *key,
ec.h: int (**pset_public)(EC_KEY *key,
ec.h: void EC_KEY_METHOD_get_keygen(const EC_KEY_METHOD *meth,
ec.h: int (**pkeygen)(EC_KEY *key));
ec.h: void EC_KEY_METHOD_get_compute_key(const EC_KEY_METHOD *meth,
ec.h: int (**pck)(unsigned char **psec,
ec.h: void EC_KEY_METHOD_get_sign(const EC_KEY_METHOD *meth,
ec.h: int (**psign)(int type, const unsigned char *dgst,
ec.h: int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in,
ec.h: ECDSA_SIG *(**psign_sig)(const unsigned char *dgst,
ec.h: void EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth,
ec.h: int (**pverify)(int type, const unsigned
ec.h: int (**pverify_sig)(const unsigned char *dgst,
ec.h: # define ECParameters_dup(x) ASN1_dup_of(EC_KEY,i2d_ECParameters,d2i_ECParameters,x)
ec.h: # if defined(__SUNPRO_C)
ec.h: # pragma error_messages (default,E_ARRAY_OF_INCOMPLETE_NONAME,E_ARRAY_OF_INCOMPLETE)
ec.h: # define EVP_PKEY_CTX_set_ec_paramgen_curve_nid(ctx, nid) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: # define EVP_PKEY_CTX_set_ec_param_enc(ctx, flag) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: # define EVP_PKEY_CTX_set_ecdh_cofactor_mode(ctx, flag) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: # define EVP_PKEY_CTX_get_ecdh_cofactor_mode(ctx) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: # define EVP_PKEY_CTX_set_ecdh_kdf_type(ctx, kdf) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: # define EVP_PKEY_CTX_get_ecdh_kdf_type(ctx) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: # define EVP_PKEY_CTX_set_ecdh_kdf_md(ctx, md) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: EVP_PKEY_CTRL_EC_KDF_MD, 0, (void *)md)
ec.h: # define EVP_PKEY_CTX_get_ecdh_kdf_md(ctx, pmd) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: EVP_PKEY_CTRL_GET_EC_KDF_MD, 0, (void *)pmd)
ec.h: # define EVP_PKEY_CTX_set_ecdh_kdf_outlen(ctx, len) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: # define EVP_PKEY_CTX_get_ecdh_kdf_outlen(ctx, plen) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: EVP_PKEY_CTRL_GET_EC_KDF_OUTLEN, 0, (void *)plen)
ec.h: # define EVP_PKEY_CTX_set0_ecdh_kdf_ukm(ctx, p, plen) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: EVP_PKEY_CTRL_EC_KDF_UKM, plen, (void *)p)
ec.h: # define EVP_PKEY_CTX_get0_ecdh_kdf_ukm(ctx, p) \
ec.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
ec.h: EVP_PKEY_CTRL_GET_EC_KDF_UKM, 0, (void *)p)
ec.h: # define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID (EVP_PKEY_ALG_CTRL + 1)
ec.h: # define EVP_PKEY_CTRL_EC_PARAM_ENC (EVP_PKEY_ALG_CTRL + 2)
ec.h: # define EVP_PKEY_CTRL_EC_ECDH_COFACTOR (EVP_PKEY_ALG_CTRL + 3)
ec.h: # define EVP_PKEY_CTRL_EC_KDF_TYPE (EVP_PKEY_ALG_CTRL + 4)
ec.h: # define EVP_PKEY_CTRL_EC_KDF_MD (EVP_PKEY_ALG_CTRL + 5)
ec.h: # define EVP_PKEY_CTRL_GET_EC_KDF_MD (EVP_PKEY_ALG_CTRL + 6)
ec.h: # define EVP_PKEY_CTRL_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 7)
ec.h: # define EVP_PKEY_CTRL_GET_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 8)
ec.h: # define EVP_PKEY_CTRL_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 9)
ec.h: # define EVP_PKEY_CTRL_GET_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 10)
ec.h: int ERR_load_EC_strings(void);
ecdh.h: * Licensed under the OpenSSL license (the "License"). You may not use
ecdsa.h: * Licensed under the OpenSSL license (the "License"). You may not use
engine.h: * Licensed under the OpenSSL license (the "License"). You may not use
engine.h: * These flags are used to control combinations of algorithm (methods) by
engine.h: # define ENGINE_METHOD_RSA (unsigned int)0x0001
engine.h: # define ENGINE_METHOD_DSA (unsigned int)0x0002
engine.h: # define ENGINE_METHOD_DH (unsigned int)0x0004
engine.h: # define ENGINE_METHOD_RAND (unsigned int)0x0008
engine.h: # define ENGINE_METHOD_CIPHERS (unsigned int)0x0040
engine.h: # define ENGINE_METHOD_DIGESTS (unsigned int)0x0080
engine.h: # define ENGINE_METHOD_PKEY_METHS (unsigned int)0x0200
engine.h: # define ENGINE_METHOD_PKEY_ASN1_METHS (unsigned int)0x0400
engine.h: # define ENGINE_METHOD_EC (unsigned int)0x0800
engine.h: # define ENGINE_METHOD_ALL (unsigned int)0xFFFF
engine.h: # define ENGINE_METHOD_NONE (unsigned int)0x0000
engine.h: * This(ese) flag(s) controls behaviour of the ENGINE_TABLE mechanism used
engine.h: * set by ENGINE_set_table_flags(). The "NOINIT" flag prevents attempts to
engine.h: # define ENGINE_TABLE_FLAG_NOINIT (unsigned int)0x0001
engine.h: /* ENGINE flags that can be set by ENGINE_set_flags(). */
engine.h: /* #define ENGINE_FLAGS_MALLOCED 0x0001 */
engine.h: * control commands on their own. Without this flag, ENGINE_ctrl() handles
engine.h: # define ENGINE_FLAGS_MANUAL_CMD_CTRL (int)0x0002
engine.h: * via "ENGINE_by_id()". When an ENGINE must store state (eg. if
engine.h: * ENGINE_ctrl() commands are called in sequence as part of some stateful
engine.h: * ENGINE_by_id() just increments the existing ENGINE's structural reference
engine.h: # define ENGINE_FLAGS_BY_ID_COPY (int)0x0004
engine.h: * part of ENGINE_register_all_complete() for example if the methods are not
engine.h: # define ENGINE_FLAGS_NO_REGISTER_ALL (int)0x0008
engine.h: * available to the ENGINE_ctrl_cmd_string() function, only raw ENGINE_ctrl()
engine.h: * carefully in ENGINE_cmd_is_executable() and ENGINE_ctrl_cmd_string().
engine.h: /* accepts a 'long' input value (3rd parameter to ENGINE_ctrl) */
engine.h: # define ENGINE_CMD_FLAG_NUMERIC (unsigned int)0x0001
engine.h: * accepts string input (cast from 'void*' to 'const char *', 4th parameter
engine.h: # define ENGINE_CMD_FLAG_STRING (unsigned int)0x0002
engine.h: # define ENGINE_CMD_FLAG_NO_INPUT (unsigned int)0x0004
engine.h: * be shown in any output, and is only usable through the ENGINE_ctrl_cmd()
engine.h: # define ENGINE_CMD_FLAG_INTERNAL (unsigned int)0x0008
engine.h: * compatibility (eg. if these symbols are defined) but should also migrate
engine.h: * commands wouldn't be "executable" (ie. usable by text-based config)
engine.h: * ENGINE_FLAGS_MANUAL_CMD_CTRL flag (using ENGINE_set_flags()). Otherwise
engine.h: * the ENGINE_ctrl() code handles this on the ENGINE's behalf using the
engine.h: * cmd_defns data (set using ENGINE_set_cmd_defns()). This means an ENGINE's
engine.h: * ctrl() handler need only implement its own commands - the above "meta"
engine.h: * Returns non-zero if the supplied ENGINE has a ctrl() handler. If "not",
engine.h: * The 'void*' argument is a command name (cast from 'const char *'), and the
engine.h: * NAME_LEN case, the return value is the length of the command name (not
engine.h: * command (WITH a trailing EOL).
engine.h: * commands from this value. (ie. ENGINE_CMD_BASE, ENGINE_CMD_BASE + 1, etc).
engine.h: * (exposed through the above-mentioned 'CMD'-handling). Code using these 2
engine.h: * Depending on the value of the (long)i argument, this sets or
engine.h: * disable checking and workarounds for applications that fork().
engine.h: * entries to ENGINE_set_cmd_defns(). It should also implement a ctrl()
engine.h: * handler that supports the stated commands (ie. the "cmd_num" entries as
engine.h: typedef struct ENGINE_CMD_DEFN_st {
engine.h: } ENGINE_CMD_DEFN;
engine.h: typedef int (*ENGINE_GEN_FUNC_PTR) (void);
engine.h: typedef int (*ENGINE_GEN_INT_FUNC_PTR) (ENGINE *);
engine.h: typedef int (*ENGINE_CTRL_FUNC_PTR) (ENGINE *, int, long, void *,
engine.h: void (*f) (void));
engine.h: typedef EVP_PKEY *(*ENGINE_LOAD_KEY_PTR)(ENGINE *, const char *,
engine.h: typedef int (*ENGINE_SSL_CLIENT_CERT_PTR) (ENGINE *, SSL *ssl,
engine.h: STACK_OF(X509_NAME) *ca_dn,
engine.h: STACK_OF(X509) **pother,
engine.h: * int foo(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid);
engine.h: * int foo(ENGINE *e, const EVP_MD **digest, const int **nids, int nid);
engine.h: * foo(e, &p_evp_cipher, NULL, nid); (return zero for failure)
engine.h: * foo(e, NULL, &p_nids, 0); (returns number of 'nids' or -1 for error)
engine.h: typedef int (*ENGINE_CIPHERS_PTR) (ENGINE *, const EVP_CIPHER **,
engine.h: typedef int (*ENGINE_DIGESTS_PTR) (ENGINE *, const EVP_MD **, const int **,
engine.h: typedef int (*ENGINE_PKEY_METHS_PTR) (ENGINE *, EVP_PKEY_METHOD **,
engine.h: typedef int (*ENGINE_PKEY_ASN1_METHS_PTR) (ENGINE *, EVP_PKEY_ASN1_METHOD **,
engine.h: * ENGINE it returns (unless it is NULL).
engine.h: ENGINE *ENGINE_get_first(void);
engine.h: ENGINE *ENGINE_get_last(void);
engine.h: /* Iterate to the next/previous "ENGINE" type (NULL = end of the list). */
engine.h: ENGINE *ENGINE_get_next(ENGINE *e);
engine.h: ENGINE *ENGINE_get_prev(ENGINE *e);
engine.h: int ENGINE_add(ENGINE *e);
engine.h: int ENGINE_remove(ENGINE *e);
engine.h: ENGINE *ENGINE_by_id(const char *id);
engine.h: # define ENGINE_load_openssl() \
engine.h: OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_OPENSSL, NULL)
engine.h: # define ENGINE_load_dynamic() \
engine.h: OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_DYNAMIC, NULL)
engine.h: # define ENGINE_load_padlock() \
engine.h: OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_PADLOCK, NULL)
engine.h: # define ENGINE_load_capi() \
engine.h: OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_CAPI, NULL)
engine.h: # define ENGINE_load_afalg() \
engine.h: OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_AFALG, NULL)
engine.h: # define ENGINE_load_cryptodev() \
engine.h: OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_CRYPTODEV, NULL)
engine.h: # define ENGINE_load_rdrand() \
engine.h: OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_RDRAND, NULL)
engine.h: void ENGINE_load_builtin_engines(void);
engine.h: * Get and set global flags (ENGINE_TABLE_FLAG_***) for the implementation
engine.h: unsigned int ENGINE_get_table_flags(void);
engine.h: void ENGINE_set_table_flags(unsigned int flags);
engine.h: * ENGINE_register_***(e) - registers the implementation from 'e' (if it has one)
engine.h: * ENGINE_unregister_***(e) - unregister the implementation from 'e'
engine.h: * ENGINE_register_all_***() - call ENGINE_register_***() for each 'e' in the list
engine.h: int ENGINE_register_RSA(ENGINE *e);
engine.h: void ENGINE_unregister_RSA(ENGINE *e);
engine.h: void ENGINE_register_all_RSA(void);
engine.h: int ENGINE_register_DSA(ENGINE *e);
engine.h: void ENGINE_unregister_DSA(ENGINE *e);
engine.h: void ENGINE_register_all_DSA(void);
engine.h: int ENGINE_register_EC(ENGINE *e);
engine.h: void ENGINE_unregister_EC(ENGINE *e);
engine.h: void ENGINE_register_all_EC(void);
engine.h: int ENGINE_register_DH(ENGINE *e);
engine.h: void ENGINE_unregister_DH(ENGINE *e);
engine.h: void ENGINE_register_all_DH(void);
engine.h: int ENGINE_register_RAND(ENGINE *e);
engine.h: void ENGINE_unregister_RAND(ENGINE *e);
engine.h: void ENGINE_register_all_RAND(void);
engine.h: int ENGINE_register_ciphers(ENGINE *e);
engine.h: void ENGINE_unregister_ciphers(ENGINE *e);
engine.h: void ENGINE_register_all_ciphers(void);
engine.h: int ENGINE_register_digests(ENGINE *e);
engine.h: void ENGINE_unregister_digests(ENGINE *e);
engine.h: void ENGINE_register_all_digests(void);
engine.h: int ENGINE_register_pkey_meths(ENGINE *e);
engine.h: void ENGINE_unregister_pkey_meths(ENGINE *e);
engine.h: void ENGINE_register_all_pkey_meths(void);
engine.h: int ENGINE_register_pkey_asn1_meths(ENGINE *e);
engine.h: void ENGINE_unregister_pkey_asn1_meths(ENGINE *e);
engine.h: void ENGINE_register_all_pkey_asn1_meths(void);
engine.h: int ENGINE_register_complete(ENGINE *e);
engine.h: int ENGINE_register_all_complete(void);
engine.h: * (rather than functional) reference to an engine, but many control commands
engine.h: int ENGINE_ctrl(ENGINE *e, int cmd, long i, void *p, void (*f) (void));
engine.h: * ENGINE_ctrl_cmd_string(). If this returns zero, it is not available to
engine.h: * ENGINE_ctrl_cmd_string(), only ENGINE_ctrl().
engine.h: int ENGINE_cmd_is_executable(ENGINE *e, int cmd);
engine.h: * This function works like ENGINE_ctrl() with the exception of taking a
engine.h: * commands. See the comment on ENGINE_ctrl_cmd_string() for an explanation
engine.h: int ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name,
engine.h: long i, void *p, void (*f) (void), int cmd_optional);
engine.h: * called using 'arg' as an argument (unless the ENGINE doesn't support such
engine.h: * (or config files) can supply engine-specific config data to the ENGINE at
engine.h: * be used for calling ENGINE_ctrl() functions that return data, deal with
engine.h: * ENGINE_ctrl() in application code. Any "return" data from an ENGINE_ctrl()
engine.h: int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg,
engine.h: ENGINE *ENGINE_new(void);
engine.h: int ENGINE_free(ENGINE *e);
engine.h: int ENGINE_up_ref(ENGINE *e);
engine.h: int ENGINE_set_id(ENGINE *e, const char *id);
engine.h: int ENGINE_set_name(ENGINE *e, const char *name);
engine.h: int ENGINE_set_RSA(ENGINE *e, const RSA_METHOD *rsa_meth);
engine.h: int ENGINE_set_DSA(ENGINE *e, const DSA_METHOD *dsa_meth);
engine.h: int ENGINE_set_EC(ENGINE *e, const EC_KEY_METHOD *ecdsa_meth);
engine.h: int ENGINE_set_DH(ENGINE *e, const DH_METHOD *dh_meth);
engine.h: int ENGINE_set_RAND(ENGINE *e, const RAND_METHOD *rand_meth);
engine.h: int ENGINE_set_destroy_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR destroy_f);
engine.h: int ENGINE_set_init_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR init_f);
engine.h: int ENGINE_set_finish_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR finish_f);
engine.h: int ENGINE_set_ctrl_function(ENGINE *e, ENGINE_CTRL_FUNC_PTR ctrl_f);
engine.h: int ENGINE_set_load_privkey_function(ENGINE *e,
engine.h: int ENGINE_set_load_pubkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpub_f);
engine.h: int ENGINE_set_load_ssl_client_cert_function(ENGINE *e,
engine.h: int ENGINE_set_ciphers(ENGINE *e, ENGINE_CIPHERS_PTR f);
engine.h: int ENGINE_set_digests(ENGINE *e, ENGINE_DIGESTS_PTR f);
engine.h: int ENGINE_set_pkey_meths(ENGINE *e, ENGINE_PKEY_METHS_PTR f);
engine.h: int ENGINE_set_pkey_asn1_meths(ENGINE *e, ENGINE_PKEY_ASN1_METHS_PTR f);
engine.h: int ENGINE_set_flags(ENGINE *e, int flags);
engine.h: int ENGINE_set_cmd_defns(ENGINE *e, const ENGINE_CMD_DEFN *defns);
engine.h: #define ENGINE_get_ex_new_index(l, p, newf, dupf, freef) \
engine.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_ENGINE, l, p, newf, dupf, freef)
engine.h: int ENGINE_set_ex_data(ENGINE *e, int idx, void *arg);
engine.h: void *ENGINE_get_ex_data(const ENGINE *e, int idx);
engine.h: # define ENGINE_cleanup() while(0) continue
engine.h: const char *ENGINE_get_id(const ENGINE *e);
engine.h: const char *ENGINE_get_name(const ENGINE *e);
engine.h: const RSA_METHOD *ENGINE_get_RSA(const ENGINE *e);
engine.h: const DSA_METHOD *ENGINE_get_DSA(const ENGINE *e);
engine.h: const EC_KEY_METHOD *ENGINE_get_EC(const ENGINE *e);
engine.h: const DH_METHOD *ENGINE_get_DH(const ENGINE *e);
engine.h: const RAND_METHOD *ENGINE_get_RAND(const ENGINE *e);
engine.h: ENGINE_GEN_INT_FUNC_PTR ENGINE_get_destroy_function(const ENGINE *e);
engine.h: ENGINE_GEN_INT_FUNC_PTR ENGINE_get_init_function(const ENGINE *e);
engine.h: ENGINE_GEN_INT_FUNC_PTR ENGINE_get_finish_function(const ENGINE *e);
engine.h: ENGINE_CTRL_FUNC_PTR ENGINE_get_ctrl_function(const ENGINE *e);
engine.h: ENGINE_LOAD_KEY_PTR ENGINE_get_load_privkey_function(const ENGINE *e);
engine.h: ENGINE_LOAD_KEY_PTR ENGINE_get_load_pubkey_function(const ENGINE *e);
engine.h: ENGINE_SSL_CLIENT_CERT_PTR ENGINE_get_ssl_client_cert_function(const ENGINE
engine.h: ENGINE_CIPHERS_PTR ENGINE_get_ciphers(const ENGINE *e);
engine.h: ENGINE_DIGESTS_PTR ENGINE_get_digests(const ENGINE *e);
engine.h: ENGINE_PKEY_METHS_PTR ENGINE_get_pkey_meths(const ENGINE *e);
engine.h: ENGINE_PKEY_ASN1_METHS_PTR ENGINE_get_pkey_asn1_meths(const ENGINE *e);
engine.h: const EVP_CIPHER *ENGINE_get_cipher(ENGINE *e, int nid);
engine.h: const EVP_MD *ENGINE_get_digest(ENGINE *e, int nid);
engine.h: const EVP_PKEY_METHOD *ENGINE_get_pkey_meth(ENGINE *e, int nid);
engine.h: const EVP_PKEY_ASN1_METHOD *ENGINE_get_pkey_asn1_meth(ENGINE *e, int nid);
engine.h: const EVP_PKEY_ASN1_METHOD *ENGINE_get_pkey_asn1_meth_str(ENGINE *e,
engine.h: const EVP_PKEY_ASN1_METHOD *ENGINE_pkey_asn1_find_str(ENGINE **pe,
engine.h: const ENGINE_CMD_DEFN *ENGINE_get_cmd_defns(const ENGINE *e);
engine.h: int ENGINE_get_flags(const ENGINE *e);
engine.h: * have (or will) be initialised for use. Broadly speaking, the structural
engine.h: * can fail (if applicable) when particular engines are unavailable - eg. if
engine.h: * Initialise a engine type for use (or up its reference count if it's
engine.h: int ENGINE_init(ENGINE *e);
engine.h: int ENGINE_finish(ENGINE *e);
engine.h: EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id,
engine.h: EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id,
engine.h: int ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s,
engine.h: STACK_OF(X509_NAME) *ca_dn, X509 **pcert,
engine.h: EVP_PKEY **ppkey, STACK_OF(X509) **pother,
engine.h: * This returns a pointer for the current ENGINE structure that is (by
engine.h: * incremented reference, so it should be free'd (ENGINE_finish) before it is
engine.h: ENGINE *ENGINE_get_default_RSA(void);
engine.h: ENGINE *ENGINE_get_default_DSA(void);
engine.h: ENGINE *ENGINE_get_default_EC(void);
engine.h: ENGINE *ENGINE_get_default_DH(void);
engine.h: ENGINE *ENGINE_get_default_RAND(void);
engine.h: ENGINE *ENGINE_get_cipher_engine(int nid);
engine.h: ENGINE *ENGINE_get_digest_engine(int nid);
engine.h: ENGINE *ENGINE_get_pkey_meth_engine(int nid);
engine.h: ENGINE *ENGINE_get_pkey_asn1_meth_engine(int nid);
engine.h: * the result is non-zero (success) then the ENGINE structure will have had
engine.h: int ENGINE_set_default_RSA(ENGINE *e);
engine.h: int ENGINE_set_default_string(ENGINE *e, const char *def_list);
engine.h: int ENGINE_set_default_DSA(ENGINE *e);
engine.h: int ENGINE_set_default_EC(ENGINE *e);
engine.h: int ENGINE_set_default_DH(ENGINE *e);
engine.h: int ENGINE_set_default_RAND(ENGINE *e);
engine.h: int ENGINE_set_default_ciphers(ENGINE *e);
engine.h: int ENGINE_set_default_digests(ENGINE *e);
engine.h: int ENGINE_set_default_pkey_meths(ENGINE *e);
engine.h: int ENGINE_set_default_pkey_asn1_meths(ENGINE *e);
engine.h: * ENGINE_METHOD_*** defines above. As with the "ENGINE_register_complete()"
engine.h: int ENGINE_set_default(ENGINE *e, unsigned int flags);
engine.h: void ENGINE_add_conf_module(void);
engine.h: /* int ENGINE_clear_defaults(void); */
engine.h: # define OSSL_DYNAMIC_VERSION (unsigned long)0x00030000
engine.h: * Binary versions older than this are too old for us (whether we're a loader
engine.h: # define OSSL_DYNAMIC_OLDEST (unsigned long)0x00030000
engine.h: * structure type provides the calling application's (or library's) error
engine.h: * same static data as the calling application (or library), and thus whether
engine.h: typedef void *(*dyn_MEM_malloc_fn) (size_t, const char *, int);
engine.h: typedef void *(*dyn_MEM_realloc_fn) (void *, size_t, const char *, int);
engine.h: typedef void (*dyn_MEM_free_fn) (void *, const char *, int);
engine.h: typedef struct st_dynamic_MEM_fns {
engine.h: } dynamic_MEM_fns;
engine.h: * FIXME: Perhaps the memory and locking code (crypto.h) should declare and
engine.h: * use these types so we (and any other dependent code) can simplify a bit??
engine.h: typedef struct st_dynamic_fns {
engine.h: } dynamic_fns;
engine.h: * code. If this function returns zero, it indicates a (potential) version
engine.h: * Otherwise, the returned value is the (latest) version supported by the
engine.h: * IMPLEMENT_DYNAMIC_CHECK_FN().
engine.h: typedef unsigned long (*dynamic_v_check_fn) (unsigned long ossl_version);
engine.h: # define IMPLEMENT_DYNAMIC_CHECK_FN() \
engine.h: OPENSSL_EXPORT unsigned long v_check(unsigned long v); \
engine.h: OPENSSL_EXPORT unsigned long v_check(unsigned long v) { \
engine.h: if (v >= OSSL_DYNAMIC_OLDEST) return OSSL_DYNAMIC_VERSION; \
engine.h: * functional reference counts. If this function returns zero, (a) the load
engine.h: * will be aborted, (b) the previous ENGINE state will be memcpy'd back onto
engine.h: * the structure, and (c) the shared library will be unloaded. So
engine.h: * can be instantiated with IMPLEMENT_DYNAMIC_BIND_FN(fn) where the parameter
engine.h: * returns an int value (zero for failure). 'fn' should have prototype;
engine.h: * [static] int fn(ENGINE *e, const char *id);
engine.h: typedef int (*dynamic_bind_engine) (ENGINE *e, const char *id,
engine.h: # define IMPLEMENT_DYNAMIC_BIND_FN(fn) \
engine.h: int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); \
engine.h: int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { \
engine.h: if (ENGINE_get_static_state() == fns->static_state) goto skip_cbs; \
engine.h: CRYPTO_set_mem_functions(fns->mem_fns.malloc_fn, \
engine.h: if (!fn(e, id)) return 0; \
engine.h: * If the loading application (or library) and the loaded ENGINE library
engine.h: * share the same static data (eg. they're both dynamically linked to the
engine.h: * the loaded ENGINE has (or gets from through the loader) its own copy of
engine.h: void *ENGINE_get_static_state(void);
engine.h: # if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(HAVE_CRYPTODEV)
engine.h: DEPRECATEDIN_1_1_0(void ENGINE_setup_bsd_cryptodev(void))
engine.h: int ERR_load_ENGINE_strings(void);
err.h: * Licensed under the OpenSSL license (the "License"). You may not use
err.h: # define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,d,e)
err.h: # define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,NULL,0)
err.h: typedef struct err_state_st {
err.h: } ERR_STATE;
err.h: /* #define ERR_LIB_METH 12 */
err.h: /* #define ERR_LIB_SSL23 21 */
err.h: /* #define ERR_LIB_SSL2 22 */
err.h: /* #define ERR_LIB_SSL3 23 */
err.h: /* #define ERR_LIB_RSAREF 30 */
err.h: /* #define ERR_LIB_PROXY 31 */
err.h: # define SYSerr(f,r) ERR_PUT_error(ERR_LIB_SYS,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define BNerr(f,r) ERR_PUT_error(ERR_LIB_BN,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define RSAerr(f,r) ERR_PUT_error(ERR_LIB_RSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define DHerr(f,r) ERR_PUT_error(ERR_LIB_DH,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define EVPerr(f,r) ERR_PUT_error(ERR_LIB_EVP,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define BUFerr(f,r) ERR_PUT_error(ERR_LIB_BUF,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define OBJerr(f,r) ERR_PUT_error(ERR_LIB_OBJ,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define PEMerr(f,r) ERR_PUT_error(ERR_LIB_PEM,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define DSAerr(f,r) ERR_PUT_error(ERR_LIB_DSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define X509err(f,r) ERR_PUT_error(ERR_LIB_X509,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define ASN1err(f,r) ERR_PUT_error(ERR_LIB_ASN1,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define CONFerr(f,r) ERR_PUT_error(ERR_LIB_CONF,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define CRYPTOerr(f,r) ERR_PUT_error(ERR_LIB_CRYPTO,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define ECerr(f,r) ERR_PUT_error(ERR_LIB_EC,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define SSLerr(f,r) ERR_PUT_error(ERR_LIB_SSL,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define BIOerr(f,r) ERR_PUT_error(ERR_LIB_BIO,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define PKCS7err(f,r) ERR_PUT_error(ERR_LIB_PKCS7,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define X509V3err(f,r) ERR_PUT_error(ERR_LIB_X509V3,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define PKCS12err(f,r) ERR_PUT_error(ERR_LIB_PKCS12,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define RANDerr(f,r) ERR_PUT_error(ERR_LIB_RAND,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define DSOerr(f,r) ERR_PUT_error(ERR_LIB_DSO,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define ENGINEerr(f,r) ERR_PUT_error(ERR_LIB_ENGINE,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define OCSPerr(f,r) ERR_PUT_error(ERR_LIB_OCSP,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define UIerr(f,r) ERR_PUT_error(ERR_LIB_UI,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define COMPerr(f,r) ERR_PUT_error(ERR_LIB_COMP,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define ECDSAerr(f,r) ERR_PUT_error(ERR_LIB_ECDSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define ECDHerr(f,r) ERR_PUT_error(ERR_LIB_ECDH,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define STOREerr(f,r) ERR_PUT_error(ERR_LIB_STORE,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define FIPSerr(f,r) ERR_PUT_error(ERR_LIB_FIPS,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define CMSerr(f,r) ERR_PUT_error(ERR_LIB_CMS,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define TSerr(f,r) ERR_PUT_error(ERR_LIB_TS,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define HMACerr(f,r) ERR_PUT_error(ERR_LIB_HMAC,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define CTerr(f,r) ERR_PUT_error(ERR_LIB_CT,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define ASYNCerr(f,r) ERR_PUT_error(ERR_LIB_ASYNC,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define KDFerr(f,r) ERR_PUT_error(ERR_LIB_KDF,(f),(r),OPENSSL_FILE,OPENSSL_LINE)
err.h: # define ERR_PACK(l,f,r) ( \
err.h: (((unsigned int)(l) & 0x0FF) << 24L) | \
err.h: (((unsigned int)(f) & 0xFFF) << 12L) | \
err.h: (((unsigned int)(r) & 0xFFF) ) )
err.h: # define ERR_GET_LIB(l) (int)(((l) >> 24L) & 0x0FFL)
err.h: # define ERR_GET_FUNC(l) (int)(((l) >> 12L) & 0xFFFL)
err.h: # define ERR_GET_REASON(l) (int)( (l) & 0xFFFL)
err.h: # define ERR_FATAL_ERROR(l) (int)( (l) & ERR_R_FATAL)
err.h: # define ERR_R_MALLOC_FAILURE (1|ERR_R_FATAL)
err.h: # define ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED (2|ERR_R_FATAL)
err.h: # define ERR_R_PASSED_NULL_PARAMETER (3|ERR_R_FATAL)
err.h: # define ERR_R_INTERNAL_ERROR (4|ERR_R_FATAL)
err.h: # define ERR_R_DISABLED (5|ERR_R_FATAL)
err.h: # define ERR_R_INIT_FAIL (6|ERR_R_FATAL)
err.h: # define ERR_R_PASSED_INVALID_ARGUMENT (7)
err.h: typedef struct ERR_string_data_st {
err.h: } ERR_STRING_DATA;
err.h: DEFINE_LHASH_OF(ERR_STRING_DATA);
err.h: void ERR_put_error(int lib, int func, int reason, const char *file, int line);
err.h: void ERR_set_error_data(char *data, int flags);
err.h: unsigned long ERR_get_error(void);
err.h: unsigned long ERR_get_error_line(const char **file, int *line);
err.h: unsigned long ERR_get_error_line_data(const char **file, int *line,
err.h: unsigned long ERR_peek_error(void);
err.h: unsigned long ERR_peek_error_line(const char **file, int *line);
err.h: unsigned long ERR_peek_error_line_data(const char **file, int *line,
err.h: unsigned long ERR_peek_last_error(void);
err.h: unsigned long ERR_peek_last_error_line(const char **file, int *line);
err.h: unsigned long ERR_peek_last_error_line_data(const char **file, int *line,
err.h: void ERR_clear_error(void);
err.h: char *ERR_error_string(unsigned long e, char *buf);
err.h: void ERR_error_string_n(unsigned long e, char *buf, size_t len);
err.h: const char *ERR_lib_error_string(unsigned long e);
err.h: const char *ERR_func_error_string(unsigned long e);
err.h: const char *ERR_reason_error_string(unsigned long e);
err.h: void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u),
err.h: void ERR_print_errors_fp(FILE *fp);
err.h: void ERR_print_errors(BIO *bp);
err.h: void ERR_add_error_data(int num, ...);
err.h: void ERR_add_error_vdata(int num, va_list args);
err.h: int ERR_load_strings(int lib, ERR_STRING_DATA str[]);
err.h: int ERR_unload_strings(int lib, ERR_STRING_DATA str[]);
err.h: int ERR_load_ERR_strings(void);
err.h: # define ERR_load_crypto_strings() \
err.h: OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
err.h: # define ERR_free_strings() while(0) continue
err.h: DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *))
err.h: DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid))
err.h: ERR_STATE *ERR_get_state(void);
err.h: int ERR_get_next_error_library(void);
err.h: int ERR_set_mark(void);
err.h: int ERR_pop_to_mark(void);
evp.h: * Licensed under the OpenSSL license (the "License"). You may not use
evp.h: EVP_MD *EVP_MD_meth_new(int md_type, int pkey_type);
evp.h: EVP_MD *EVP_MD_meth_dup(const EVP_MD *md);
evp.h: void EVP_MD_meth_free(EVP_MD *md);
evp.h: int EVP_MD_meth_set_input_blocksize(EVP_MD *md, int blocksize);
evp.h: int EVP_MD_meth_set_result_size(EVP_MD *md, int resultsize);
evp.h: int EVP_MD_meth_set_app_datasize(EVP_MD *md, int datasize);
evp.h: int EVP_MD_meth_set_flags(EVP_MD *md, unsigned long flags);
evp.h: int EVP_MD_meth_set_init(EVP_MD *md, int (*init)(EVP_MD_CTX *ctx));
evp.h: int EVP_MD_meth_set_update(EVP_MD *md, int (*update)(EVP_MD_CTX *ctx,
evp.h: int EVP_MD_meth_set_final(EVP_MD *md, int (*final)(EVP_MD_CTX *ctx,
evp.h: int EVP_MD_meth_set_copy(EVP_MD *md, int (*copy)(EVP_MD_CTX *to,
evp.h: int EVP_MD_meth_set_cleanup(EVP_MD *md, int (*cleanup)(EVP_MD_CTX *ctx));
evp.h: int EVP_MD_meth_set_ctrl(EVP_MD *md, int (*ctrl)(EVP_MD_CTX *ctx, int cmd,
evp.h: int EVP_MD_meth_get_input_blocksize(const EVP_MD *md);
evp.h: int EVP_MD_meth_get_result_size(const EVP_MD *md);
evp.h: int EVP_MD_meth_get_app_datasize(const EVP_MD *md);
evp.h: unsigned long EVP_MD_meth_get_flags(const EVP_MD *md);
evp.h: int (*EVP_MD_meth_get_init(const EVP_MD *md))(EVP_MD_CTX *ctx);
evp.h: int (*EVP_MD_meth_get_update(const EVP_MD *md))(EVP_MD_CTX *ctx,
evp.h: int (*EVP_MD_meth_get_final(const EVP_MD *md))(EVP_MD_CTX *ctx,
evp.h: int (*EVP_MD_meth_get_copy(const EVP_MD *md))(EVP_MD_CTX *to,
evp.h: int (*EVP_MD_meth_get_cleanup(const EVP_MD *md))(EVP_MD_CTX *ctx);
evp.h: int (*EVP_MD_meth_get_ctrl(const EVP_MD *md))(EVP_MD_CTX *ctx, int cmd,
evp.h: * parameters are handled through EVP_DigestSign*() and EVP_DigestVerify*()
evp.h: EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len);
evp.h: EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher);
evp.h: void EVP_CIPHER_meth_free(EVP_CIPHER *cipher);
evp.h: int EVP_CIPHER_meth_set_iv_length(EVP_CIPHER *cipher, int iv_len);
evp.h: int EVP_CIPHER_meth_set_flags(EVP_CIPHER *cipher, unsigned long flags);
evp.h: int EVP_CIPHER_meth_set_impl_ctx_size(EVP_CIPHER *cipher, int ctx_size);
evp.h: int EVP_CIPHER_meth_set_init(EVP_CIPHER *cipher,
evp.h: int (*init) (EVP_CIPHER_CTX *ctx,
evp.h: int EVP_CIPHER_meth_set_do_cipher(EVP_CIPHER *cipher,
evp.h: int (*do_cipher) (EVP_CIPHER_CTX *ctx,
evp.h: int EVP_CIPHER_meth_set_cleanup(EVP_CIPHER *cipher,
evp.h: int (*cleanup) (EVP_CIPHER_CTX *));
evp.h: int EVP_CIPHER_meth_set_set_asn1_params(EVP_CIPHER *cipher,
evp.h: int (*set_asn1_parameters) (EVP_CIPHER_CTX *,
evp.h: int EVP_CIPHER_meth_set_get_asn1_params(EVP_CIPHER *cipher,
evp.h: int (*get_asn1_parameters) (EVP_CIPHER_CTX *,
evp.h: int EVP_CIPHER_meth_set_ctrl(EVP_CIPHER *cipher,
evp.h: int (*ctrl) (EVP_CIPHER_CTX *, int type,
evp.h: int (*EVP_CIPHER_meth_get_init(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx,
evp.h: int (*EVP_CIPHER_meth_get_do_cipher(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx,
evp.h: int (*EVP_CIPHER_meth_get_cleanup(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *);
evp.h: int (*EVP_CIPHER_meth_get_set_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *,
evp.h: int (*EVP_CIPHER_meth_get_get_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *,
evp.h: int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *,
evp.h: /* Set if the cipher's init() function should be called if key is NULL */
evp.h: /* Call ctrl() to init cipher parameters */
evp.h: /* ctrl() values */
evp.h: #define EVP_PADDING_PKCS7 1
evp.h: #define EVP_PADDING_ISO7816_4 2
evp.h: #define EVP_PADDING_ANSI923 3
evp.h: #define EVP_PADDING_ISO10126 4
evp.h: #define EVP_PADDING_ZERO 5
evp.h: typedef struct {
evp.h: } EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM;
evp.h: typedef struct evp_cipher_info_st {
evp.h: } EVP_CIPHER_INFO;
evp.h: typedef int (EVP_PBE_KEYGEN) (EVP_CIPHER_CTX *ctx, const char *pass,
evp.h: # define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\
evp.h: (char *)(rsa))
evp.h: # define EVP_PKEY_assign_DSA(pkey,dsa) EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\
evp.h: (char *)(dsa))
evp.h: # define EVP_PKEY_assign_DH(pkey,dh) EVP_PKEY_assign((pkey),EVP_PKEY_DH,\
evp.h: (char *)(dh))
evp.h: # define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\
evp.h: (char *)(eckey))
evp.h: # define EVP_get_digestbynid(a) EVP_get_digestbyname(OBJ_nid2sn(a))
evp.h: # define EVP_get_digestbyobj(a) EVP_get_digestbynid(OBJ_obj2nid(a))
evp.h: # define EVP_get_cipherbynid(a) EVP_get_cipherbyname(OBJ_nid2sn(a))
evp.h: # define EVP_get_cipherbyobj(a) EVP_get_cipherbynid(OBJ_obj2nid(a))
evp.h: int EVP_MD_type(const EVP_MD *md);
evp.h: # define EVP_MD_nid(e) EVP_MD_type(e)
evp.h: # define EVP_MD_name(e) OBJ_nid2sn(EVP_MD_nid(e))
evp.h: int EVP_MD_pkey_type(const EVP_MD *md);
evp.h: int EVP_MD_size(const EVP_MD *md);
evp.h: int EVP_MD_block_size(const EVP_MD *md);
evp.h: unsigned long EVP_MD_flags(const EVP_MD *md);
evp.h: const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
evp.h: int (*EVP_MD_CTX_update_fn(EVP_MD_CTX *ctx))(EVP_MD_CTX *ctx,
evp.h: void EVP_MD_CTX_set_update_fn(EVP_MD_CTX *ctx,
evp.h: int (*update) (EVP_MD_CTX *ctx,
evp.h: # define EVP_MD_CTX_size(e) EVP_MD_size(EVP_MD_CTX_md(e))
evp.h: # define EVP_MD_CTX_block_size(e) EVP_MD_block_size(EVP_MD_CTX_md(e))
evp.h: # define EVP_MD_CTX_type(e) EVP_MD_type(EVP_MD_CTX_md(e))
evp.h: EVP_PKEY_CTX *EVP_MD_CTX_pkey_ctx(const EVP_MD_CTX *ctx);
evp.h: void *EVP_MD_CTX_md_data(const EVP_MD_CTX *ctx);
evp.h: int EVP_CIPHER_nid(const EVP_CIPHER *cipher);
evp.h: # define EVP_CIPHER_name(e) OBJ_nid2sn(EVP_CIPHER_nid(e))
evp.h: int EVP_CIPHER_block_size(const EVP_CIPHER *cipher);
evp.h: int EVP_CIPHER_impl_ctx_size(const EVP_CIPHER *cipher);
evp.h: int EVP_CIPHER_key_length(const EVP_CIPHER *cipher);
evp.h: int EVP_CIPHER_iv_length(const EVP_CIPHER *cipher);
evp.h: unsigned long EVP_CIPHER_flags(const EVP_CIPHER *cipher);
evp.h: # define EVP_CIPHER_mode(e) (EVP_CIPHER_flags(e) & EVP_CIPH_MODE)
evp.h: const EVP_CIPHER *EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX *ctx);
evp.h: int EVP_CIPHER_CTX_encrypting(const EVP_CIPHER_CTX *ctx);
evp.h: int EVP_CIPHER_CTX_nid(const EVP_CIPHER_CTX *ctx);
evp.h: int EVP_CIPHER_CTX_block_size(const EVP_CIPHER_CTX *ctx);
evp.h: int EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX *ctx);
evp.h: int EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx);
evp.h: const unsigned char *EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *ctx);
evp.h: const unsigned char *EVP_CIPHER_CTX_original_iv(const EVP_CIPHER_CTX *ctx);
evp.h: unsigned char *EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX *ctx);
evp.h: unsigned char *EVP_CIPHER_CTX_buf_noconst(EVP_CIPHER_CTX *ctx);
evp.h: int EVP_CIPHER_CTX_num(const EVP_CIPHER_CTX *ctx);
evp.h: void EVP_CIPHER_CTX_set_num(EVP_CIPHER_CTX *ctx, int num);
evp.h: int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in);
evp.h: void *EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX *ctx);
evp.h: void EVP_CIPHER_CTX_set_app_data(EVP_CIPHER_CTX *ctx, void *data);
evp.h: void *EVP_CIPHER_CTX_get_cipher_data(const EVP_CIPHER_CTX *ctx);
evp.h: void *EVP_CIPHER_CTX_set_cipher_data(EVP_CIPHER_CTX *ctx, void *cipher_data);
evp.h: # define EVP_CIPHER_CTX_type(c) EVP_CIPHER_type(EVP_CIPHER_CTX_cipher(c))
evp.h: # define EVP_CIPHER_CTX_flags(c) EVP_CIPHER_flags(EVP_CIPHER_CTX_cipher(c))
evp.h: # define EVP_CIPHER_CTX_mode(c) EVP_CIPHER_mode(EVP_CIPHER_CTX_cipher(c))
evp.h: # define EVP_ENCODE_LENGTH(l) (((l+2)/3*4)+(l/48+1)*2+80)
evp.h: # define EVP_DECODE_LENGTH(l) ((l+3)/4*3+80)
evp.h: # define EVP_SignInit_ex(a,b,c) EVP_DigestInit_ex(a,b,c)
evp.h: # define EVP_SignInit(a,b) EVP_DigestInit(a,b)
evp.h: # define EVP_SignUpdate(a,b,c) EVP_DigestUpdate(a,b,c)
evp.h: # define EVP_VerifyInit_ex(a,b,c) EVP_DigestInit_ex(a,b,c)
evp.h: # define EVP_VerifyInit(a,b) EVP_DigestInit(a,b)
evp.h: # define EVP_VerifyUpdate(a,b,c) EVP_DigestUpdate(a,b,c)
evp.h: # define EVP_OpenUpdate(a,b,c,d,e) EVP_DecryptUpdate(a,b,c,d,e)
evp.h: # define EVP_SealUpdate(a,b,c,d,e) EVP_EncryptUpdate(a,b,c,d,e)
evp.h: # define EVP_DigestSignUpdate(a,b,c) EVP_DigestUpdate(a,b,c)
evp.h: # define EVP_DigestVerifyUpdate(a,b,c) EVP_DigestUpdate(a,b,c)
evp.h: void BIO_set_md(BIO *, const EVP_MD *md);
evp.h: # define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,0,(char *)md)
evp.h: # define BIO_get_md(b,mdp) BIO_ctrl(b,BIO_C_GET_MD,0,(char *)mdp)
evp.h: # define BIO_get_md_ctx(b,mdcp) BIO_ctrl(b,BIO_C_GET_MD_CTX,0,(char *)mdcp)
evp.h: # define BIO_set_md_ctx(b,mdcp) BIO_ctrl(b,BIO_C_SET_MD_CTX,0,(char *)mdcp)
evp.h: # define BIO_get_cipher_status(b) BIO_ctrl(b,BIO_C_GET_CIPHER_STATUS,0,NULL)
evp.h: # define BIO_get_cipher_ctx(b,c_pp) BIO_ctrl(b,BIO_C_GET_CIPHER_CTX,0,(char *)c_pp)
evp.h: /*__owur*/ int EVP_Cipher(EVP_CIPHER_CTX *c,
evp.h: # define EVP_add_cipher_alias(n,alias) \
evp.h: OBJ_NAME_add((alias),OBJ_NAME_TYPE_CIPHER_METH|OBJ_NAME_ALIAS,(n))
evp.h: # define EVP_add_digest_alias(n,alias) \
evp.h: OBJ_NAME_add((alias),OBJ_NAME_TYPE_MD_METH|OBJ_NAME_ALIAS,(n))
evp.h: # define EVP_delete_cipher_alias(alias) \
evp.h: OBJ_NAME_remove(alias,OBJ_NAME_TYPE_CIPHER_METH|OBJ_NAME_ALIAS);
evp.h: # define EVP_delete_digest_alias(alias) \
evp.h: OBJ_NAME_remove(alias,OBJ_NAME_TYPE_MD_METH|OBJ_NAME_ALIAS);
evp.h: int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2);
evp.h: EVP_MD_CTX *EVP_MD_CTX_new(void);
evp.h: int EVP_MD_CTX_reset(EVP_MD_CTX *ctx);
evp.h: void EVP_MD_CTX_free(EVP_MD_CTX *ctx);
evp.h: # define EVP_MD_CTX_create() EVP_MD_CTX_new()
evp.h: # define EVP_MD_CTX_init(ctx) EVP_MD_CTX_reset((ctx))
evp.h: # define EVP_MD_CTX_destroy(ctx) EVP_MD_CTX_free((ctx))
evp.h: __owur int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in);
evp.h: void EVP_MD_CTX_set_flags(EVP_MD_CTX *ctx, int flags);
evp.h: void EVP_MD_CTX_clear_flags(EVP_MD_CTX *ctx, int flags);
evp.h: int EVP_MD_CTX_test_flags(const EVP_MD_CTX *ctx, int flags);
evp.h: __owur int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type,
evp.h: __owur int EVP_DigestUpdate(EVP_MD_CTX *ctx, const void *d,
evp.h: __owur int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md,
evp.h: __owur int EVP_Digest(const void *data, size_t count,
evp.h: __owur int EVP_MD_CTX_copy(EVP_MD_CTX *out, const EVP_MD_CTX *in);
evp.h: __owur int EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type);
evp.h: __owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md,
evp.h: int EVP_read_pw_string(char *buf, int length, const char *prompt, int verify);
evp.h: int EVP_read_pw_string_min(char *buf, int minlen, int maxlen,
evp.h: void EVP_set_pw_prompt(const char *prompt);
evp.h: char *EVP_get_pw_prompt(void);
evp.h: __owur int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md,
evp.h: void EVP_CIPHER_CTX_set_flags(EVP_CIPHER_CTX *ctx, int flags);
evp.h: void EVP_CIPHER_CTX_clear_flags(EVP_CIPHER_CTX *ctx, int flags);
evp.h: int EVP_CIPHER_CTX_test_flags(const EVP_CIPHER_CTX *ctx, int flags);
evp.h: __owur int EVP_EncryptInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher,
evp.h: /*__owur*/ int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx,
evp.h: /*__owur*/ int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out,
evp.h: /*__owur*/ int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out,
evp.h: /*__owur*/ int EVP_EncryptFinal(EVP_CIPHER_CTX *ctx, unsigned char *out,
evp.h: __owur int EVP_DecryptInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher,
evp.h: /*__owur*/ int EVP_DecryptInit_ex(EVP_CIPHER_CTX *ctx,
evp.h: /*__owur*/ int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out,
evp.h: __owur int EVP_DecryptFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm,
evp.h: /*__owur*/ int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *outm,
evp.h: __owur int EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher,
evp.h: /*__owur*/ int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx,
evp.h: __owur int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out,
evp.h: __owur int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm,
evp.h: __owur int EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *outm,
evp.h: __owur int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s,
evp.h: __owur int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf,
evp.h: /*__owur*/ int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx,
evp.h: __owur int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret,
evp.h: __owur int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx,
evp.h: __owur int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig,
evp.h: __owur int EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type,
evp.h: __owur int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl);
evp.h: __owur int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type,
evp.h: __owur int EVP_SealFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl);
evp.h: EVP_ENCODE_CTX *EVP_ENCODE_CTX_new(void);
evp.h: void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX *ctx);
evp.h: int EVP_ENCODE_CTX_copy(EVP_ENCODE_CTX *dctx, EVP_ENCODE_CTX *sctx);
evp.h: int EVP_ENCODE_CTX_num(EVP_ENCODE_CTX *ctx);
evp.h: void EVP_EncodeInit(EVP_ENCODE_CTX *ctx);
evp.h: int EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
evp.h: void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl);
evp.h: int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n);
evp.h: void EVP_DecodeInit(EVP_ENCODE_CTX *ctx);
evp.h: int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
evp.h: int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned
evp.h: int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n);
evp.h: # define EVP_CIPHER_CTX_init(c) EVP_CIPHER_CTX_reset(c)
evp.h: # define EVP_CIPHER_CTX_cleanup(c) EVP_CIPHER_CTX_reset(c)
evp.h: EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void);
evp.h: int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c);
evp.h: void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *c);
evp.h: int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen);
evp.h: int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *c, int pad);
evp.h: int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr);
evp.h: int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX *ctx, unsigned char *key);
evp.h: const BIO_METHOD *BIO_f_md(void);
evp.h: const BIO_METHOD *BIO_f_base64(void);
evp.h: const BIO_METHOD *BIO_f_cipher(void);
evp.h: const BIO_METHOD *BIO_f_reliable(void);
evp.h: __owur int BIO_set_cipher(BIO *b, const EVP_CIPHER *c, const unsigned char *k,
evp.h: const EVP_MD *EVP_md_null(void);
evp.h: const EVP_MD *EVP_md2(void);
evp.h: const EVP_MD *EVP_md4(void);
evp.h: const EVP_MD *EVP_md5(void);
evp.h: const EVP_MD *EVP_md5_sha1(void);
evp.h: const EVP_MD *EVP_blake2b512(void);
evp.h: const EVP_MD *EVP_blake2s256(void);
evp.h: const EVP_MD *EVP_sha1(void);
evp.h: const EVP_MD *EVP_sha224(void);
evp.h: const EVP_MD *EVP_sha256(void);
evp.h: const EVP_MD *EVP_sha384(void);
evp.h: const EVP_MD *EVP_sha512(void);
evp.h: const EVP_MD *EVP_mdc2(void);
evp.h: const EVP_MD *EVP_ripemd160(void);
evp.h: const EVP_MD *EVP_whirlpool(void);
evp.h: const EVP_CIPHER *EVP_enc_null(void); /* does nothing :-) */
evp.h: const EVP_CIPHER *EVP_des_ecb(void);
evp.h: const EVP_CIPHER *EVP_des_ede(void);
evp.h: const EVP_CIPHER *EVP_des_ede3(void);
evp.h: const EVP_CIPHER *EVP_des_ede_ecb(void);
evp.h: const EVP_CIPHER *EVP_des_ede3_ecb(void);
evp.h: const EVP_CIPHER *EVP_des_cfb64(void);
evp.h: const EVP_CIPHER *EVP_des_cfb1(void);
evp.h: const EVP_CIPHER *EVP_des_cfb8(void);
evp.h: const EVP_CIPHER *EVP_des_ede_cfb64(void);
evp.h: const EVP_CIPHER *EVP_des_ede3_cfb64(void);
evp.h: const EVP_CIPHER *EVP_des_ede3_cfb1(void);
evp.h: const EVP_CIPHER *EVP_des_ede3_cfb8(void);
evp.h: const EVP_CIPHER *EVP_des_ofb(void);
evp.h: const EVP_CIPHER *EVP_des_ede_ofb(void);
evp.h: const EVP_CIPHER *EVP_des_ede3_ofb(void);
evp.h: const EVP_CIPHER *EVP_des_cbc(void);
evp.h: const EVP_CIPHER *EVP_des_ede_cbc(void);
evp.h: const EVP_CIPHER *EVP_des_ede3_cbc(void);
evp.h: const EVP_CIPHER *EVP_desx_cbc(void);
evp.h: const EVP_CIPHER *EVP_des_ede3_wrap(void);
evp.h: const EVP_CIPHER *EVP_rc4(void);
evp.h: const EVP_CIPHER *EVP_rc4_40(void);
evp.h: const EVP_CIPHER *EVP_rc4_hmac_md5(void);
evp.h: const EVP_CIPHER *EVP_idea_ecb(void);
evp.h: const EVP_CIPHER *EVP_idea_cfb64(void);
evp.h: const EVP_CIPHER *EVP_idea_ofb(void);
evp.h: const EVP_CIPHER *EVP_idea_cbc(void);
evp.h: const EVP_CIPHER *EVP_rc2_ecb(void);
evp.h: const EVP_CIPHER *EVP_rc2_cbc(void);
evp.h: const EVP_CIPHER *EVP_rc2_40_cbc(void);
evp.h: const EVP_CIPHER *EVP_rc2_64_cbc(void);
evp.h: const EVP_CIPHER *EVP_rc2_cfb64(void);
evp.h: const EVP_CIPHER *EVP_rc2_ofb(void);
evp.h: const EVP_CIPHER *EVP_bf_ecb(void);
evp.h: const EVP_CIPHER *EVP_bf_cbc(void);
evp.h: const EVP_CIPHER *EVP_bf_cfb64(void);
evp.h: const EVP_CIPHER *EVP_bf_ofb(void);
evp.h: const EVP_CIPHER *EVP_cast5_ecb(void);
evp.h: const EVP_CIPHER *EVP_cast5_cbc(void);
evp.h: const EVP_CIPHER *EVP_cast5_cfb64(void);
evp.h: const EVP_CIPHER *EVP_cast5_ofb(void);
evp.h: const EVP_CIPHER *EVP_rc5_32_12_16_cbc(void);
evp.h: const EVP_CIPHER *EVP_rc5_32_12_16_ecb(void);
evp.h: const EVP_CIPHER *EVP_rc5_32_12_16_cfb64(void);
evp.h: const EVP_CIPHER *EVP_rc5_32_12_16_ofb(void);
evp.h: const EVP_CIPHER *EVP_aes_128_ecb(void);
evp.h: const EVP_CIPHER *EVP_aes_128_cbc(void);
evp.h: const EVP_CIPHER *EVP_aes_128_cfb1(void);
evp.h: const EVP_CIPHER *EVP_aes_128_cfb8(void);
evp.h: const EVP_CIPHER *EVP_aes_128_cfb128(void);
evp.h: const EVP_CIPHER *EVP_aes_128_ofb(void);
evp.h: const EVP_CIPHER *EVP_aes_128_ctr(void);
evp.h: const EVP_CIPHER *EVP_aes_128_ccm(void);
evp.h: const EVP_CIPHER *EVP_aes_128_gcm(void);
evp.h: const EVP_CIPHER *EVP_aes_128_xts(void);
evp.h: const EVP_CIPHER *EVP_aes_128_wrap(void);
evp.h: const EVP_CIPHER *EVP_aes_128_wrap_pad(void);
evp.h: const EVP_CIPHER *EVP_aes_128_ocb(void);
evp.h: const EVP_CIPHER *EVP_aes_192_ecb(void);
evp.h: const EVP_CIPHER *EVP_aes_192_cbc(void);
evp.h: const EVP_CIPHER *EVP_aes_192_cfb1(void);
evp.h: const EVP_CIPHER *EVP_aes_192_cfb8(void);
evp.h: const EVP_CIPHER *EVP_aes_192_cfb128(void);
evp.h: const EVP_CIPHER *EVP_aes_192_ofb(void);
evp.h: const EVP_CIPHER *EVP_aes_192_ctr(void);
evp.h: const EVP_CIPHER *EVP_aes_192_ccm(void);
evp.h: const EVP_CIPHER *EVP_aes_192_gcm(void);
evp.h: const EVP_CIPHER *EVP_aes_192_wrap(void);
evp.h: const EVP_CIPHER *EVP_aes_192_wrap_pad(void);
evp.h: const EVP_CIPHER *EVP_aes_192_ocb(void);
evp.h: const EVP_CIPHER *EVP_aes_256_ecb(void);
evp.h: const EVP_CIPHER *EVP_aes_256_cbc(void);
evp.h: const EVP_CIPHER *EVP_aes_256_cfb1(void);
evp.h: const EVP_CIPHER *EVP_aes_256_cfb8(void);
evp.h: const EVP_CIPHER *EVP_aes_256_cfb128(void);
evp.h: const EVP_CIPHER *EVP_aes_256_ofb(void);
evp.h: const EVP_CIPHER *EVP_aes_256_ctr(void);
evp.h: const EVP_CIPHER *EVP_aes_256_ccm(void);
evp.h: const EVP_CIPHER *EVP_aes_256_gcm(void);
evp.h: const EVP_CIPHER *EVP_aes_256_xts(void);
evp.h: const EVP_CIPHER *EVP_aes_256_wrap(void);
evp.h: const EVP_CIPHER *EVP_aes_256_wrap_pad(void);
evp.h: const EVP_CIPHER *EVP_aes_256_ocb(void);
evp.h: const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha1(void);
evp.h: const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha1(void);
evp.h: const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha256(void);
evp.h: const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha256(void);
evp.h: const EVP_CIPHER *EVP_camellia_128_ecb(void);
evp.h: const EVP_CIPHER *EVP_camellia_128_cbc(void);
evp.h: const EVP_CIPHER *EVP_camellia_128_cfb1(void);
evp.h: const EVP_CIPHER *EVP_camellia_128_cfb8(void);
evp.h: const EVP_CIPHER *EVP_camellia_128_cfb128(void);
evp.h: const EVP_CIPHER *EVP_camellia_128_ofb(void);
evp.h: const EVP_CIPHER *EVP_camellia_128_ctr(void);
evp.h: const EVP_CIPHER *EVP_camellia_192_ecb(void);
evp.h: const EVP_CIPHER *EVP_camellia_192_cbc(void);
evp.h: const EVP_CIPHER *EVP_camellia_192_cfb1(void);
evp.h: const EVP_CIPHER *EVP_camellia_192_cfb8(void);
evp.h: const EVP_CIPHER *EVP_camellia_192_cfb128(void);
evp.h: const EVP_CIPHER *EVP_camellia_192_ofb(void);
evp.h: const EVP_CIPHER *EVP_camellia_192_ctr(void);
evp.h: const EVP_CIPHER *EVP_camellia_256_ecb(void);
evp.h: const EVP_CIPHER *EVP_camellia_256_cbc(void);
evp.h: const EVP_CIPHER *EVP_camellia_256_cfb1(void);
evp.h: const EVP_CIPHER *EVP_camellia_256_cfb8(void);
evp.h: const EVP_CIPHER *EVP_camellia_256_cfb128(void);
evp.h: const EVP_CIPHER *EVP_camellia_256_ofb(void);
evp.h: const EVP_CIPHER *EVP_camellia_256_ctr(void);
evp.h: const EVP_CIPHER *EVP_chacha20(void);
evp.h: const EVP_CIPHER *EVP_chacha20_poly1305(void);
evp.h: const EVP_CIPHER *EVP_seed_ecb(void);
evp.h: const EVP_CIPHER *EVP_seed_cbc(void);
evp.h: const EVP_CIPHER *EVP_seed_cfb128(void);
evp.h: const EVP_CIPHER *EVP_seed_ofb(void);
evp.h: # define OPENSSL_add_all_algorithms_conf() \
evp.h: OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
evp.h: # define OPENSSL_add_all_algorithms_noconf() \
evp.h: OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
evp.h: # define OpenSSL_add_all_algorithms() \
evp.h: OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
evp.h: # define OpenSSL_add_all_algorithms() \
evp.h: OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
evp.h: # define OpenSSL_add_all_ciphers() \
evp.h: OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS, NULL)
evp.h: # define OpenSSL_add_all_digests() \
evp.h: OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_DIGESTS, NULL)
evp.h: # define EVP_cleanup() while(0) continue
evp.h: int EVP_add_cipher(const EVP_CIPHER *cipher);
evp.h: int EVP_add_digest(const EVP_MD *digest);
evp.h: const EVP_CIPHER *EVP_get_cipherbyname(const char *name);
evp.h: const EVP_MD *EVP_get_digestbyname(const char *name);
evp.h: void EVP_CIPHER_do_all(void (*fn) (const EVP_CIPHER *ciph,
evp.h: void EVP_CIPHER_do_all_sorted(void (*fn)
evp.h: (const EVP_CIPHER *ciph, const char *from,
evp.h: void EVP_MD_do_all(void (*fn) (const EVP_MD *ciph,
evp.h: void EVP_MD_do_all_sorted(void (*fn)
evp.h: (const EVP_MD *ciph, const char *from,
evp.h: int EVP_PKEY_decrypt_old(unsigned char *dec_key,
evp.h: int EVP_PKEY_encrypt_old(unsigned char *enc_key,
evp.h: int EVP_PKEY_type(int type);
evp.h: int EVP_PKEY_id(const EVP_PKEY *pkey);
evp.h: int EVP_PKEY_base_id(const EVP_PKEY *pkey);
evp.h: int EVP_PKEY_bits(const EVP_PKEY *pkey);
evp.h: int EVP_PKEY_security_bits(const EVP_PKEY *pkey);
evp.h: int EVP_PKEY_size(EVP_PKEY *pkey);
evp.h: int EVP_PKEY_set_type(EVP_PKEY *pkey, int type);
evp.h: int EVP_PKEY_set_type_str(EVP_PKEY *pkey, const char *str, int len);
evp.h: int EVP_PKEY_set1_engine(EVP_PKEY *pkey, ENGINE *e);
evp.h: int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
evp.h: void *EVP_PKEY_get0(const EVP_PKEY *pkey);
evp.h: const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len);
evp.h: int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key);
evp.h: struct rsa_st *EVP_PKEY_get0_RSA(EVP_PKEY *pkey);
evp.h: struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
evp.h: int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key);
evp.h: struct dsa_st *EVP_PKEY_get0_DSA(EVP_PKEY *pkey);
evp.h: struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey);
evp.h: int EVP_PKEY_set1_DH(EVP_PKEY *pkey, struct dh_st *key);
evp.h: struct dh_st *EVP_PKEY_get0_DH(EVP_PKEY *pkey);
evp.h: struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey);
evp.h: int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, struct ec_key_st *key);
evp.h: struct ec_key_st *EVP_PKEY_get0_EC_KEY(EVP_PKEY *pkey);
evp.h: struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey);
evp.h: EVP_PKEY *EVP_PKEY_new(void);
evp.h: int EVP_PKEY_up_ref(EVP_PKEY *pkey);
evp.h: void EVP_PKEY_free(EVP_PKEY *pkey);
evp.h: EVP_PKEY *d2i_PublicKey(int type, EVP_PKEY **a, const unsigned char **pp,
evp.h: int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp);
evp.h: EVP_PKEY *d2i_PrivateKey(int type, EVP_PKEY **a, const unsigned char **pp,
evp.h: EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp,
evp.h: int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp);
evp.h: int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from);
evp.h: int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey);
evp.h: int EVP_PKEY_save_parameters(EVP_PKEY *pkey, int mode);
evp.h: int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b);
evp.h: int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b);
evp.h: int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey,
evp.h: int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey,
evp.h: int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey,
evp.h: int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid);
evp.h: int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey,
evp.h: size_t EVP_PKEY_get1_tls_encodedpoint(EVP_PKEY *pkey, unsigned char **ppt);
evp.h: int EVP_CIPHER_type(const EVP_CIPHER *ctx);
evp.h: int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type);
evp.h: int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type);
evp.h: int EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type);
evp.h: int EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type);
evp.h: int PKCS5_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen,
evp.h: int PKCS5_PBKDF2_HMAC_SHA1(const char *pass, int passlen,
evp.h: int PKCS5_PBKDF2_HMAC(const char *pass, int passlen,
evp.h: int PKCS5_v2_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen,
evp.h: int EVP_PBE_scrypt(const char *pass, size_t passlen,
evp.h: int PKCS5_v2_scrypt_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass,
evp.h: void PKCS5_PBE_add(void);
evp.h: int EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen,
evp.h: int EVP_PBE_alg_add_type(int pbe_type, int pbe_nid, int cipher_nid,
evp.h: int EVP_PBE_alg_add(int nid, const EVP_CIPHER *cipher, const EVP_MD *md,
evp.h: int EVP_PBE_find(int type, int pbe_nid, int *pcnid, int *pmnid,
evp.h: void EVP_PBE_cleanup(void);
evp.h: int EVP_PBE_get(int *ptype, int *ppbe_nid, size_t num);
evp.h: int EVP_PKEY_asn1_get_count(void);
evp.h: const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_get0(int idx);
evp.h: const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_find(ENGINE **pe, int type);
evp.h: const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_find_str(ENGINE **pe,
evp.h: int EVP_PKEY_asn1_add0(const EVP_PKEY_ASN1_METHOD *ameth);
evp.h: int EVP_PKEY_asn1_add_alias(int to, int from);
evp.h: int EVP_PKEY_asn1_get0_info(int *ppkey_id, int *pkey_base_id,
evp.h: const EVP_PKEY_ASN1_METHOD *EVP_PKEY_get0_asn1(const EVP_PKEY *pkey);
evp.h: EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_new(int id, int flags,
evp.h: void EVP_PKEY_asn1_copy(EVP_PKEY_ASN1_METHOD *dst,
evp.h: void EVP_PKEY_asn1_free(EVP_PKEY_ASN1_METHOD *ameth);
evp.h: void EVP_PKEY_asn1_set_public(EVP_PKEY_ASN1_METHOD *ameth,
evp.h: int (*pub_decode) (EVP_PKEY *pk,
evp.h: int (*pub_encode) (X509_PUBKEY *pub,
evp.h: int (*pub_cmp) (const EVP_PKEY *a,
evp.h: int (*pub_print) (BIO *out,
evp.h: int (*pkey_size) (const EVP_PKEY *pk),
evp.h: int (*pkey_bits) (const EVP_PKEY *pk));
evp.h: void EVP_PKEY_asn1_set_private(EVP_PKEY_ASN1_METHOD *ameth,
evp.h: int (*priv_decode) (EVP_PKEY *pk,
evp.h: int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8,
evp.h: int (*priv_print) (BIO *out,
evp.h: void EVP_PKEY_asn1_set_param(EVP_PKEY_ASN1_METHOD *ameth,
evp.h: int (*param_decode) (EVP_PKEY *pkey,
evp.h: int (*param_encode) (const EVP_PKEY *pkey,
evp.h: int (*param_missing) (const EVP_PKEY *pk),
evp.h: int (*param_copy) (EVP_PKEY *to,
evp.h: int (*param_cmp) (const EVP_PKEY *a,
evp.h: int (*param_print) (BIO *out,
evp.h: void EVP_PKEY_asn1_set_free(EVP_PKEY_ASN1_METHOD *ameth,
evp.h: void (*pkey_free) (EVP_PKEY *pkey));
evp.h: void EVP_PKEY_asn1_set_ctrl(EVP_PKEY_ASN1_METHOD *ameth,
evp.h: int (*pkey_ctrl) (EVP_PKEY *pkey, int op,
evp.h: void EVP_PKEY_asn1_set_item(EVP_PKEY_ASN1_METHOD *ameth,
evp.h: int (*item_verify) (EVP_MD_CTX *ctx,
evp.h: int (*item_sign) (EVP_MD_CTX *ctx,
evp.h: void EVP_PKEY_asn1_set_security_bits(EVP_PKEY_ASN1_METHOD *ameth,
evp.h: int (*pkey_security_bits) (const EVP_PKEY
evp.h: # define EVP_PKEY_OP_PARAMGEN (1<<1)
evp.h: # define EVP_PKEY_OP_KEYGEN (1<<2)
evp.h: # define EVP_PKEY_OP_SIGN (1<<3)
evp.h: # define EVP_PKEY_OP_VERIFY (1<<4)
evp.h: # define EVP_PKEY_OP_VERIFYRECOVER (1<<5)
evp.h: # define EVP_PKEY_OP_SIGNCTX (1<<6)
evp.h: # define EVP_PKEY_OP_VERIFYCTX (1<<7)
evp.h: # define EVP_PKEY_OP_ENCRYPT (1<<8)
evp.h: # define EVP_PKEY_OP_DECRYPT (1<<9)
evp.h: # define EVP_PKEY_OP_DERIVE (1<<10)
evp.h: (EVP_PKEY_OP_SIGN | EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYRECOVER \
evp.h: (EVP_PKEY_OP_ENCRYPT | EVP_PKEY_OP_DECRYPT)
evp.h: (EVP_PKEY_OP_TYPE_SIG | EVP_PKEY_OP_TYPE_CRYPT | EVP_PKEY_OP_DERIVE)
evp.h: (EVP_PKEY_OP_PARAMGEN | EVP_PKEY_OP_KEYGEN)
evp.h: # define EVP_PKEY_CTX_set_signature_md(ctx, md) \
evp.h: EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, \
evp.h: EVP_PKEY_CTRL_MD, 0, (void *)md)
evp.h: # define EVP_PKEY_CTX_get_signature_md(ctx, pmd) \
evp.h: EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, \
evp.h: EVP_PKEY_CTRL_GET_MD, 0, (void *)pmd)
evp.h: # define EVP_PKEY_CTX_set_mac_key(ctx, key, len) \
evp.h: EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_KEYGEN, \
evp.h: EVP_PKEY_CTRL_SET_MAC_KEY, len, (void *)key)
evp.h: const EVP_PKEY_METHOD *EVP_PKEY_meth_find(int type);
evp.h: EVP_PKEY_METHOD *EVP_PKEY_meth_new(int id, int flags);
evp.h: void EVP_PKEY_meth_get0_info(int *ppkey_id, int *pflags,
evp.h: void EVP_PKEY_meth_copy(EVP_PKEY_METHOD *dst, const EVP_PKEY_METHOD *src);
evp.h: void EVP_PKEY_meth_free(EVP_PKEY_METHOD *pmeth);
evp.h: int EVP_PKEY_meth_add0(const EVP_PKEY_METHOD *pmeth);
evp.h: EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
evp.h: EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e);
evp.h: EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx);
evp.h: void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype,
evp.h: int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *type,
evp.h: int EVP_PKEY_CTX_str2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *str);
evp.h: int EVP_PKEY_CTX_hex2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *hex);
evp.h: int EVP_PKEY_CTX_get_operation(EVP_PKEY_CTX *ctx);
evp.h: void EVP_PKEY_CTX_set0_keygen_info(EVP_PKEY_CTX *ctx, int *dat, int datlen);
evp.h: EVP_PKEY *EVP_PKEY_new_mac_key(int type, ENGINE *e,
evp.h: void EVP_PKEY_CTX_set_data(EVP_PKEY_CTX *ctx, void *data);
evp.h: void *EVP_PKEY_CTX_get_data(EVP_PKEY_CTX *ctx);
evp.h: EVP_PKEY *EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX *ctx);
evp.h: EVP_PKEY *EVP_PKEY_CTX_get0_peerkey(EVP_PKEY_CTX *ctx);
evp.h: void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data);
evp.h: void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_sign(EVP_PKEY_CTX *ctx,
evp.h: int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_verify(EVP_PKEY_CTX *ctx,
evp.h: int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx,
evp.h: int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx,
evp.h: int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx,
evp.h: int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer);
evp.h: int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen);
evp.h: typedef int EVP_PKEY_gen_cb(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey);
evp.h: int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey);
evp.h: void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb);
evp.h: EVP_PKEY_gen_cb *EVP_PKEY_CTX_get_cb(EVP_PKEY_CTX *ctx);
evp.h: int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx);
evp.h: void EVP_PKEY_meth_set_init(EVP_PKEY_METHOD *pmeth,
evp.h: int (*init) (EVP_PKEY_CTX *ctx));
evp.h: void EVP_PKEY_meth_set_copy(EVP_PKEY_METHOD *pmeth,
evp.h: int (*copy) (EVP_PKEY_CTX *dst,
evp.h: void EVP_PKEY_meth_set_cleanup(EVP_PKEY_METHOD *pmeth,
evp.h: void (*cleanup) (EVP_PKEY_CTX *ctx));
evp.h: void EVP_PKEY_meth_set_paramgen(EVP_PKEY_METHOD *pmeth,
evp.h: int (*paramgen_init) (EVP_PKEY_CTX *ctx),
evp.h: int (*paramgen) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_keygen(EVP_PKEY_METHOD *pmeth,
evp.h: int (*keygen_init) (EVP_PKEY_CTX *ctx),
evp.h: int (*keygen) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_sign(EVP_PKEY_METHOD *pmeth,
evp.h: int (*sign_init) (EVP_PKEY_CTX *ctx),
evp.h: int (*sign) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_verify(EVP_PKEY_METHOD *pmeth,
evp.h: int (*verify_init) (EVP_PKEY_CTX *ctx),
evp.h: int (*verify) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_verify_recover(EVP_PKEY_METHOD *pmeth,
evp.h: int (*verify_recover_init) (EVP_PKEY_CTX
evp.h: int (*verify_recover) (EVP_PKEY_CTX
evp.h: void EVP_PKEY_meth_set_signctx(EVP_PKEY_METHOD *pmeth,
evp.h: int (*signctx_init) (EVP_PKEY_CTX *ctx,
evp.h: int (*signctx) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_verifyctx(EVP_PKEY_METHOD *pmeth,
evp.h: int (*verifyctx_init) (EVP_PKEY_CTX *ctx,
evp.h: int (*verifyctx) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_encrypt(EVP_PKEY_METHOD *pmeth,
evp.h: int (*encrypt_init) (EVP_PKEY_CTX *ctx),
evp.h: int (*encryptfn) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_decrypt(EVP_PKEY_METHOD *pmeth,
evp.h: int (*decrypt_init) (EVP_PKEY_CTX *ctx),
evp.h: int (*decrypt) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_derive(EVP_PKEY_METHOD *pmeth,
evp.h: int (*derive_init) (EVP_PKEY_CTX *ctx),
evp.h: int (*derive) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_set_ctrl(EVP_PKEY_METHOD *pmeth,
evp.h: int (*ctrl) (EVP_PKEY_CTX *ctx, int type, int p1,
evp.h: int (*ctrl_str) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_init(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pinit) (EVP_PKEY_CTX *ctx));
evp.h: void EVP_PKEY_meth_get_copy(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pcopy) (EVP_PKEY_CTX *dst,
evp.h: void EVP_PKEY_meth_get_cleanup(EVP_PKEY_METHOD *pmeth,
evp.h: void (**pcleanup) (EVP_PKEY_CTX *ctx));
evp.h: void EVP_PKEY_meth_get_paramgen(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pparamgen_init) (EVP_PKEY_CTX *ctx),
evp.h: int (**pparamgen) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_keygen(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pkeygen_init) (EVP_PKEY_CTX *ctx),
evp.h: int (**pkeygen) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_sign(EVP_PKEY_METHOD *pmeth,
evp.h: int (**psign_init) (EVP_PKEY_CTX *ctx),
evp.h: int (**psign) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_verify(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pverify_init) (EVP_PKEY_CTX *ctx),
evp.h: int (**pverify) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_verify_recover(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pverify_recover_init) (EVP_PKEY_CTX
evp.h: int (**pverify_recover) (EVP_PKEY_CTX
evp.h: void EVP_PKEY_meth_get_signctx(EVP_PKEY_METHOD *pmeth,
evp.h: int (**psignctx_init) (EVP_PKEY_CTX *ctx,
evp.h: int (**psignctx) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_verifyctx(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pverifyctx_init) (EVP_PKEY_CTX *ctx,
evp.h: int (**pverifyctx) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_encrypt(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pencrypt_init) (EVP_PKEY_CTX *ctx),
evp.h: int (**pencryptfn) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_decrypt(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pdecrypt_init) (EVP_PKEY_CTX *ctx),
evp.h: int (**pdecrypt) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_derive(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pderive_init) (EVP_PKEY_CTX *ctx),
evp.h: int (**pderive) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_PKEY_meth_get_ctrl(EVP_PKEY_METHOD *pmeth,
evp.h: int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1,
evp.h: int (**pctrl_str) (EVP_PKEY_CTX *ctx,
evp.h: void EVP_add_alg_module(void);
evp.h: int ERR_load_EVP_strings(void);
hmac.h: * Licensed under the OpenSSL license (the "License"). You may not use
hmac.h: size_t HMAC_size(const HMAC_CTX *e);
hmac.h: HMAC_CTX *HMAC_CTX_new(void);
hmac.h: int HMAC_CTX_reset(HMAC_CTX *ctx);
hmac.h: void HMAC_CTX_free(HMAC_CTX *ctx);
hmac.h: DEPRECATEDIN_1_1_0(__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len,
hmac.h: /*__owur*/ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
hmac.h: /*__owur*/ int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
hmac.h: /*__owur*/ int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
hmac.h: unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len,
hmac.h: __owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx);
hmac.h: void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags);
hmac.h: const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
idea.h: * Licensed under the OpenSSL license (the "License"). You may not use
idea.h: typedef struct idea_key_st {
idea.h: } IDEA_KEY_SCHEDULE;
idea.h: const char *IDEA_options(void);
idea.h: void IDEA_ecb_encrypt(const unsigned char *in, unsigned char *out,
idea.h: void IDEA_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks);
idea.h: void IDEA_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk);
idea.h: void IDEA_cbc_encrypt(const unsigned char *in, unsigned char *out,
idea.h: void IDEA_cfb64_encrypt(const unsigned char *in, unsigned char *out,
idea.h: void IDEA_ofb64_encrypt(const unsigned char *in, unsigned char *out,
idea.h: void IDEA_encrypt(unsigned long *in, IDEA_KEY_SCHEDULE *ks);
kdf.h: * Licensed under the OpenSSL license (the "License"). You may not use
kdf.h: # define EVP_PKEY_CTRL_TLS_MD (EVP_PKEY_ALG_CTRL)
kdf.h: # define EVP_PKEY_CTRL_TLS_SECRET (EVP_PKEY_ALG_CTRL + 1)
kdf.h: # define EVP_PKEY_CTRL_TLS_SEED (EVP_PKEY_ALG_CTRL + 2)
kdf.h: # define EVP_PKEY_CTRL_HKDF_MD (EVP_PKEY_ALG_CTRL + 3)
kdf.h: # define EVP_PKEY_CTRL_HKDF_SALT (EVP_PKEY_ALG_CTRL + 4)
kdf.h: # define EVP_PKEY_CTRL_HKDF_KEY (EVP_PKEY_ALG_CTRL + 5)
kdf.h: # define EVP_PKEY_CTRL_HKDF_INFO (EVP_PKEY_ALG_CTRL + 6)
kdf.h: # define EVP_PKEY_CTX_set_tls1_prf_md(pctx, md) \
kdf.h: EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
kdf.h: EVP_PKEY_CTRL_TLS_MD, 0, (void *)md)
kdf.h: # define EVP_PKEY_CTX_set1_tls1_prf_secret(pctx, sec, seclen) \
kdf.h: EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
kdf.h: EVP_PKEY_CTRL_TLS_SECRET, seclen, (void *)sec)
kdf.h: # define EVP_PKEY_CTX_add1_tls1_prf_seed(pctx, seed, seedlen) \
kdf.h: EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
kdf.h: EVP_PKEY_CTRL_TLS_SEED, seedlen, (void *)seed)
kdf.h: # define EVP_PKEY_CTX_set_hkdf_md(pctx, md) \
kdf.h: EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
kdf.h: EVP_PKEY_CTRL_HKDF_MD, 0, (void *)md)
kdf.h: # define EVP_PKEY_CTX_set1_hkdf_salt(pctx, salt, saltlen) \
kdf.h: EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
kdf.h: EVP_PKEY_CTRL_HKDF_SALT, saltlen, (void *)salt)
kdf.h: # define EVP_PKEY_CTX_set1_hkdf_key(pctx, key, keylen) \
kdf.h: EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
kdf.h: EVP_PKEY_CTRL_HKDF_KEY, keylen, (void *)key)
kdf.h: # define EVP_PKEY_CTX_add1_hkdf_info(pctx, info, infolen) \
kdf.h: EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
kdf.h: EVP_PKEY_CTRL_HKDF_INFO, infolen, (void *)info)
kdf.h: int ERR_load_KDF_strings(void);
lhash.h: * Licensed under the OpenSSL license (the "License"). You may not use
lhash.h: typedef int (*OPENSSL_LH_COMPFUNC) (const void *, const void *);
lhash.h: typedef unsigned long (*OPENSSL_LH_HASHFUNC) (const void *);
lhash.h: typedef void (*OPENSSL_LH_DOALL_FUNC) (void *);
lhash.h: typedef void (*OPENSSL_LH_DOALL_FUNCARG) (void *, void *);
lhash.h: # define DECLARE_LHASH_HASH_FN(name, o_type) \
lhash.h: unsigned long name##_LHASH_HASH(const void *);
lhash.h: # define IMPLEMENT_LHASH_HASH_FN(name, o_type) \
lhash.h: unsigned long name##_LHASH_HASH(const void *arg) { \
lhash.h: return name##_hash(a); }
lhash.h: # define LHASH_HASH_FN(name) name##_LHASH_HASH
lhash.h: # define DECLARE_LHASH_COMP_FN(name, o_type) \
lhash.h: int name##_LHASH_COMP(const void *, const void *);
lhash.h: # define IMPLEMENT_LHASH_COMP_FN(name, o_type) \
lhash.h: int name##_LHASH_COMP(const void *arg1, const void *arg2) { \
lhash.h: return name##_cmp(a,b); }
lhash.h: # define LHASH_COMP_FN(name) name##_LHASH_COMP
lhash.h: # define DECLARE_LHASH_DOALL_ARG_FN(name, o_type, a_type) \
lhash.h: void name##_LHASH_DOALL_ARG(void *, void *);
lhash.h: # define IMPLEMENT_LHASH_DOALL_ARG_FN(name, o_type, a_type) \
lhash.h: void name##_LHASH_DOALL_ARG(void *arg1, void *arg2) { \
lhash.h: name##_doall_arg(a, b); }
lhash.h: # define LHASH_DOALL_ARG_FN(name) name##_LHASH_DOALL_ARG
lhash.h: int OPENSSL_LH_error(OPENSSL_LHASH *lh);
lhash.h: OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c);
lhash.h: void OPENSSL_LH_free(OPENSSL_LHASH *lh);
lhash.h: void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data);
lhash.h: void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data);
lhash.h: void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data);
lhash.h: void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func);
lhash.h: void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg);
lhash.h: unsigned long OPENSSL_LH_strhash(const char *c);
lhash.h: unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh);
lhash.h: unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh);
lhash.h: void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load);
lhash.h: void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp);
lhash.h: void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp);
lhash.h: void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp);
lhash.h: void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
lhash.h: void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
lhash.h: void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
lhash.h: # define LHASH_OF(type) struct lhash_st_##type
lhash.h: # define DEFINE_LHASH_OF(type) \
lhash.h: static ossl_inline LHASH_OF(type) * \
lhash.h: lh_##type##_new(unsigned long (*hfn)(const type *), \
lhash.h: int (*cfn)(const type *, const type *)) \
lhash.h: { \
lhash.h: return (LHASH_OF(type) *) \
lhash.h: OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \
lhash.h: } \
lhash.h: static ossl_inline void lh_##type##_free(LHASH_OF(type) *lh) \
lhash.h: { \
lhash.h: OPENSSL_LH_free((OPENSSL_LHASH *)lh); \
lhash.h: } \
lhash.h: static ossl_inline type *lh_##type##_insert(LHASH_OF(type) *lh, type *d) \
lhash.h: { \
lhash.h: return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \
lhash.h: } \
lhash.h: static ossl_inline type *lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \
lhash.h: { \
lhash.h: return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \
lhash.h: } \
lhash.h: static ossl_inline type *lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \
lhash.h: { \
lhash.h: return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \
lhash.h: } \
lhash.h: static ossl_inline int lh_##type##_error(LHASH_OF(type) *lh) \
lhash.h: { \
lhash.h: return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \
lhash.h: } \
lhash.h: static ossl_inline unsigned long lh_##type##_num_items(LHASH_OF(type) *lh) \
lhash.h: { \
lhash.h: return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \
lhash.h: } \
lhash.h: static ossl_inline void lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \
lhash.h: { \
lhash.h: OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \
lhash.h: } \
lhash.h: static ossl_inline void lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \
lhash.h: { \
lhash.h: OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \
lhash.h: } \
lhash.h: static ossl_inline void lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \
lhash.h: { \
lhash.h: OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \
lhash.h: } \
lhash.h: static ossl_inline unsigned long lh_##type##_get_down_load(LHASH_OF(type) *lh) \
lhash.h: { \
lhash.h: return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \
lhash.h: } \
lhash.h: static ossl_inline void lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \
lhash.h: { \
lhash.h: OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \
lhash.h: } \
lhash.h: static ossl_inline void lh_##type##_doall(LHASH_OF(type) *lh, \
lhash.h: void (*doall)(type *)) \
lhash.h: { \
lhash.h: OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \
lhash.h: } \
lhash.h: LHASH_OF(type)
lhash.h: #define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \
lhash.h: int_implement_lhash_doall(type, argtype, const type)
lhash.h: #define IMPLEMENT_LHASH_DOALL_ARG(type, argtype) \
lhash.h: int_implement_lhash_doall(type, argtype, type)
lhash.h: #define int_implement_lhash_doall(type, argtype, cbargtype) \
lhash.h: lh_##type##_doall_##argtype(LHASH_OF(type) *lh, \
lhash.h: void (*fn)(cbargtype *, argtype *), \
lhash.h: { \
lhash.h: OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \
lhash.h: } \
lhash.h: LHASH_OF(type)
lhash.h: DEFINE_LHASH_OF(OPENSSL_STRING);
lhash.h: # pragma warning (push)
lhash.h: # pragma warning (disable: 4090)
lhash.h: DEFINE_LHASH_OF(OPENSSL_CSTRING);
lhash.h: # pragma warning (pop)
md2.h: * Licensed under the OpenSSL license (the "License"). You may not use
md2.h: typedef struct MD2state_st {
md2.h: } MD2_CTX;
md2.h: const char *MD2_options(void);
md2.h: int MD2_Init(MD2_CTX *c);
md2.h: int MD2_Update(MD2_CTX *c, const unsigned char *data, size_t len);
md2.h: int MD2_Final(unsigned char *md, MD2_CTX *c);
md2.h: unsigned char *MD2(const unsigned char *d, size_t n, unsigned char *md);
md4.h: * Licensed under the OpenSSL license (the "License"). You may not use
md4.h: # define MD4_LBLOCK (MD4_CBLOCK/4)
md4.h: typedef struct MD4state_st {
md4.h: } MD4_CTX;
md4.h: int MD4_Init(MD4_CTX *c);
md4.h: int MD4_Update(MD4_CTX *c, const void *data, size_t len);
md4.h: int MD4_Final(unsigned char *md, MD4_CTX *c);
md4.h: unsigned char *MD4(const unsigned char *d, size_t n, unsigned char *md);
md4.h: void MD4_Transform(MD4_CTX *c, const unsigned char *b);
md5.h: * Licensed under the OpenSSL license (the "License"). You may not use
md5.h: # define MD5_LBLOCK (MD5_CBLOCK/4)
md5.h: typedef struct MD5state_st {
md5.h: } MD5_CTX;
md5.h: int MD5_Init(MD5_CTX *c);
md5.h: int MD5_Update(MD5_CTX *c, const void *data, size_t len);
md5.h: int MD5_Final(unsigned char *md, MD5_CTX *c);
md5.h: unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md);
md5.h: void MD5_Transform(MD5_CTX *c, const unsigned char *b);
mdc2.h: * Licensed under the OpenSSL license (the "License"). You may not use
mdc2.h: typedef struct mdc2_ctx_st {
mdc2.h: } MDC2_CTX;
mdc2.h: int MDC2_Init(MDC2_CTX *c);
mdc2.h: int MDC2_Update(MDC2_CTX *c, const unsigned char *data, size_t len);
mdc2.h: int MDC2_Final(unsigned char *md, MDC2_CTX *c);
mdc2.h: unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md);
modes.h: * Licensed under the OpenSSL license (the "License"). You may not use
modes.h: typedef void (*block128_f) (const unsigned char in[16],
modes.h: typedef void (*cbc128_f) (const unsigned char *in, unsigned char *out,
modes.h: typedef void (*ctr128_f) (const unsigned char *in, unsigned char *out,
modes.h: typedef void (*ccm128_f) (const unsigned char *in, unsigned char *out,
modes.h: void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out,
modes.h: void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out,
modes.h: void CRYPTO_ctr128_encrypt(const unsigned char *in, unsigned char *out,
modes.h: void CRYPTO_ctr128_encrypt_ctr32(const unsigned char *in, unsigned char *out,
modes.h: void CRYPTO_ofb128_encrypt(const unsigned char *in, unsigned char *out,
modes.h: void CRYPTO_cfb128_encrypt(const unsigned char *in, unsigned char *out,
modes.h: void CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out,
modes.h: void CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char *out,
modes.h: size_t CRYPTO_cts128_encrypt_block(const unsigned char *in,
modes.h: size_t CRYPTO_cts128_encrypt(const unsigned char *in, unsigned char *out,
modes.h: size_t CRYPTO_cts128_decrypt_block(const unsigned char *in,
modes.h: size_t CRYPTO_cts128_decrypt(const unsigned char *in, unsigned char *out,
modes.h: size_t CRYPTO_nistcts128_encrypt_block(const unsigned char *in,
modes.h: size_t CRYPTO_nistcts128_encrypt(const unsigned char *in, unsigned char *out,
modes.h: size_t CRYPTO_nistcts128_decrypt_block(const unsigned char *in,
modes.h: size_t CRYPTO_nistcts128_decrypt(const unsigned char *in, unsigned char *out,
modes.h: GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block);
modes.h: void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx, void *key, block128_f block);
modes.h: void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv,
modes.h: int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad,
modes.h: int CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx,
modes.h: int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx,
modes.h: int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx,
modes.h: int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx,
modes.h: int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag,
modes.h: void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len);
modes.h: void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx);
modes.h: void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx,
modes.h: int CRYPTO_ccm128_setiv(CCM128_CONTEXT *ctx, const unsigned char *nonce,
modes.h: void CRYPTO_ccm128_aad(CCM128_CONTEXT *ctx, const unsigned char *aad,
modes.h: int CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, const unsigned char *inp,
modes.h: int CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, const unsigned char *inp,
modes.h: int CRYPTO_ccm128_encrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp,
modes.h: int CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp,
modes.h: size_t CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len);
modes.h: int CRYPTO_xts128_encrypt(const XTS128_CONTEXT *ctx,
modes.h: size_t CRYPTO_128_wrap(void *key, const unsigned char *iv,
modes.h: size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv,
modes.h: size_t CRYPTO_128_wrap_pad(void *key, const unsigned char *icv,
modes.h: size_t CRYPTO_128_unwrap_pad(void *key, const unsigned char *icv,
modes.h: typedef void (*ocb128_f) (const unsigned char *in, unsigned char *out,
modes.h: OCB128_CONTEXT *CRYPTO_ocb128_new(void *keyenc, void *keydec,
modes.h: int CRYPTO_ocb128_init(OCB128_CONTEXT *ctx, void *keyenc, void *keydec,
modes.h: int CRYPTO_ocb128_copy_ctx(OCB128_CONTEXT *dest, OCB128_CONTEXT *src,
modes.h: int CRYPTO_ocb128_setiv(OCB128_CONTEXT *ctx, const unsigned char *iv,
modes.h: int CRYPTO_ocb128_aad(OCB128_CONTEXT *ctx, const unsigned char *aad,
modes.h: int CRYPTO_ocb128_encrypt(OCB128_CONTEXT *ctx, const unsigned char *in,
modes.h: int CRYPTO_ocb128_decrypt(OCB128_CONTEXT *ctx, const unsigned char *in,
modes.h: int CRYPTO_ocb128_finish(OCB128_CONTEXT *ctx, const unsigned char *tag,
modes.h: int CRYPTO_ocb128_tag(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len);
modes.h: void CRYPTO_ocb128_cleanup(OCB128_CONTEXT *ctx);
obj_mac.h: * Licensed under the OpenSSL license (the "License"). You may not use
obj_mac.h: #define SN_undef "UNDEF"
obj_mac.h: #define LN_undef "undefined"
obj_mac.h: #define NID_undef 0
obj_mac.h: #define OBJ_undef 0L
obj_mac.h: #define SN_itu_t "ITU-T"
obj_mac.h: #define LN_itu_t "itu-t"
obj_mac.h: #define NID_itu_t 645
obj_mac.h: #define OBJ_itu_t 0L
obj_mac.h: #define NID_ccitt 404
obj_mac.h: #define OBJ_ccitt OBJ_itu_t
obj_mac.h: #define SN_iso "ISO"
obj_mac.h: #define LN_iso "iso"
obj_mac.h: #define NID_iso 181
obj_mac.h: #define OBJ_iso 1L
obj_mac.h: #define SN_joint_iso_itu_t "JOINT-ISO-ITU-T"
obj_mac.h: #define LN_joint_iso_itu_t "joint-iso-itu-t"
obj_mac.h: #define NID_joint_iso_itu_t 646
obj_mac.h: #define OBJ_joint_iso_itu_t 2L
obj_mac.h: #define NID_joint_iso_ccitt 393
obj_mac.h: #define OBJ_joint_iso_ccitt OBJ_joint_iso_itu_t
obj_mac.h: #define SN_member_body "member-body"
obj_mac.h: #define LN_member_body "ISO Member Body"
obj_mac.h: #define NID_member_body 182
obj_mac.h: #define OBJ_member_body OBJ_iso,2L
obj_mac.h: #define SN_identified_organization "identified-organization"
obj_mac.h: #define NID_identified_organization 676
obj_mac.h: #define OBJ_identified_organization OBJ_iso,3L
obj_mac.h: #define SN_hmac_md5 "HMAC-MD5"
obj_mac.h: #define LN_hmac_md5 "hmac-md5"
obj_mac.h: #define NID_hmac_md5 780
obj_mac.h: #define OBJ_hmac_md5 OBJ_identified_organization,6L,1L,5L,5L,8L,1L,1L
obj_mac.h: #define SN_hmac_sha1 "HMAC-SHA1"
obj_mac.h: #define LN_hmac_sha1 "hmac-sha1"
obj_mac.h: #define NID_hmac_sha1 781
obj_mac.h: #define OBJ_hmac_sha1 OBJ_identified_organization,6L,1L,5L,5L,8L,1L,2L
obj_mac.h: #define SN_certicom_arc "certicom-arc"
obj_mac.h: #define NID_certicom_arc 677
obj_mac.h: #define OBJ_certicom_arc OBJ_identified_organization,132L
obj_mac.h: #define SN_international_organizations "international-organizations"
obj_mac.h: #define LN_international_organizations "International Organizations"
obj_mac.h: #define NID_international_organizations 647
obj_mac.h: #define OBJ_international_organizations OBJ_joint_iso_itu_t,23L
obj_mac.h: #define SN_wap "wap"
obj_mac.h: #define NID_wap 678
obj_mac.h: #define OBJ_wap OBJ_international_organizations,43L
obj_mac.h: #define SN_wap_wsg "wap-wsg"
obj_mac.h: #define NID_wap_wsg 679
obj_mac.h: #define OBJ_wap_wsg OBJ_wap,1L
obj_mac.h: #define SN_selected_attribute_types "selected-attribute-types"
obj_mac.h: #define LN_selected_attribute_types "Selected Attribute Types"
obj_mac.h: #define NID_selected_attribute_types 394
obj_mac.h: #define OBJ_selected_attribute_types OBJ_joint_iso_itu_t,5L,1L,5L
obj_mac.h: #define SN_clearance "clearance"
obj_mac.h: #define NID_clearance 395
obj_mac.h: #define OBJ_clearance OBJ_selected_attribute_types,55L
obj_mac.h: #define SN_ISO_US "ISO-US"
obj_mac.h: #define LN_ISO_US "ISO US Member Body"
obj_mac.h: #define NID_ISO_US 183
obj_mac.h: #define OBJ_ISO_US OBJ_member_body,840L
obj_mac.h: #define SN_X9_57 "X9-57"
obj_mac.h: #define LN_X9_57 "X9.57"
obj_mac.h: #define NID_X9_57 184
obj_mac.h: #define OBJ_X9_57 OBJ_ISO_US,10040L
obj_mac.h: #define SN_X9cm "X9cm"
obj_mac.h: #define LN_X9cm "X9.57 CM ?"
obj_mac.h: #define NID_X9cm 185
obj_mac.h: #define OBJ_X9cm OBJ_X9_57,4L
obj_mac.h: #define SN_dsa "DSA"
obj_mac.h: #define LN_dsa "dsaEncryption"
obj_mac.h: #define NID_dsa 116
obj_mac.h: #define OBJ_dsa OBJ_X9cm,1L
obj_mac.h: #define SN_dsaWithSHA1 "DSA-SHA1"
obj_mac.h: #define LN_dsaWithSHA1 "dsaWithSHA1"
obj_mac.h: #define NID_dsaWithSHA1 113
obj_mac.h: #define OBJ_dsaWithSHA1 OBJ_X9cm,3L
obj_mac.h: #define SN_ansi_X9_62 "ansi-X9-62"
obj_mac.h: #define LN_ansi_X9_62 "ANSI X9.62"
obj_mac.h: #define NID_ansi_X9_62 405
obj_mac.h: #define OBJ_ansi_X9_62 OBJ_ISO_US,10045L
obj_mac.h: #define OBJ_X9_62_id_fieldType OBJ_ansi_X9_62,1L
obj_mac.h: #define SN_X9_62_prime_field "prime-field"
obj_mac.h: #define NID_X9_62_prime_field 406
obj_mac.h: #define OBJ_X9_62_prime_field OBJ_X9_62_id_fieldType,1L
obj_mac.h: #define SN_X9_62_characteristic_two_field "characteristic-two-field"
obj_mac.h: #define NID_X9_62_characteristic_two_field 407
obj_mac.h: #define OBJ_X9_62_characteristic_two_field OBJ_X9_62_id_fieldType,2L
obj_mac.h: #define SN_X9_62_id_characteristic_two_basis "id-characteristic-two-basis"
obj_mac.h: #define NID_X9_62_id_characteristic_two_basis 680
obj_mac.h: #define OBJ_X9_62_id_characteristic_two_basis OBJ_X9_62_characteristic_two_field,3L
obj_mac.h: #define SN_X9_62_onBasis "onBasis"
obj_mac.h: #define NID_X9_62_onBasis 681
obj_mac.h: #define OBJ_X9_62_onBasis OBJ_X9_62_id_characteristic_two_basis,1L
obj_mac.h: #define SN_X9_62_tpBasis "tpBasis"
obj_mac.h: #define NID_X9_62_tpBasis 682
obj_mac.h: #define OBJ_X9_62_tpBasis OBJ_X9_62_id_characteristic_two_basis,2L
obj_mac.h: #define SN_X9_62_ppBasis "ppBasis"
obj_mac.h: #define NID_X9_62_ppBasis 683
obj_mac.h: #define OBJ_X9_62_ppBasis OBJ_X9_62_id_characteristic_two_basis,3L
obj_mac.h: #define OBJ_X9_62_id_publicKeyType OBJ_ansi_X9_62,2L
obj_mac.h: #define SN_X9_62_id_ecPublicKey "id-ecPublicKey"
obj_mac.h: #define NID_X9_62_id_ecPublicKey 408
obj_mac.h: #define OBJ_X9_62_id_ecPublicKey OBJ_X9_62_id_publicKeyType,1L
obj_mac.h: #define OBJ_X9_62_ellipticCurve OBJ_ansi_X9_62,3L
obj_mac.h: #define OBJ_X9_62_c_TwoCurve OBJ_X9_62_ellipticCurve,0L
obj_mac.h: #define SN_X9_62_c2pnb163v1 "c2pnb163v1"
obj_mac.h: #define NID_X9_62_c2pnb163v1 684
obj_mac.h: #define OBJ_X9_62_c2pnb163v1 OBJ_X9_62_c_TwoCurve,1L
obj_mac.h: #define SN_X9_62_c2pnb163v2 "c2pnb163v2"
obj_mac.h: #define NID_X9_62_c2pnb163v2 685
obj_mac.h: #define OBJ_X9_62_c2pnb163v2 OBJ_X9_62_c_TwoCurve,2L
obj_mac.h: #define SN_X9_62_c2pnb163v3 "c2pnb163v3"
obj_mac.h: #define NID_X9_62_c2pnb163v3 686
obj_mac.h: #define OBJ_X9_62_c2pnb163v3 OBJ_X9_62_c_TwoCurve,3L
obj_mac.h: #define SN_X9_62_c2pnb176v1 "c2pnb176v1"
obj_mac.h: #define NID_X9_62_c2pnb176v1 687
obj_mac.h: #define OBJ_X9_62_c2pnb176v1 OBJ_X9_62_c_TwoCurve,4L
obj_mac.h: #define SN_X9_62_c2tnb191v1 "c2tnb191v1"
obj_mac.h: #define NID_X9_62_c2tnb191v1 688
obj_mac.h: #define OBJ_X9_62_c2tnb191v1 OBJ_X9_62_c_TwoCurve,5L
obj_mac.h: #define SN_X9_62_c2tnb191v2 "c2tnb191v2"
obj_mac.h: #define NID_X9_62_c2tnb191v2 689
obj_mac.h: #define OBJ_X9_62_c2tnb191v2 OBJ_X9_62_c_TwoCurve,6L
obj_mac.h: #define SN_X9_62_c2tnb191v3 "c2tnb191v3"
obj_mac.h: #define NID_X9_62_c2tnb191v3 690
obj_mac.h: #define OBJ_X9_62_c2tnb191v3 OBJ_X9_62_c_TwoCurve,7L
obj_mac.h: #define SN_X9_62_c2onb191v4 "c2onb191v4"
obj_mac.h: #define NID_X9_62_c2onb191v4 691
obj_mac.h: #define OBJ_X9_62_c2onb191v4 OBJ_X9_62_c_TwoCurve,8L
obj_mac.h: #define SN_X9_62_c2onb191v5 "c2onb191v5"
obj_mac.h: #define NID_X9_62_c2onb191v5 692
obj_mac.h: #define OBJ_X9_62_c2onb191v5 OBJ_X9_62_c_TwoCurve,9L
obj_mac.h: #define SN_X9_62_c2pnb208w1 "c2pnb208w1"
obj_mac.h: #define NID_X9_62_c2pnb208w1 693
obj_mac.h: #define OBJ_X9_62_c2pnb208w1 OBJ_X9_62_c_TwoCurve,10L
obj_mac.h: #define SN_X9_62_c2tnb239v1 "c2tnb239v1"
obj_mac.h: #define NID_X9_62_c2tnb239v1 694
obj_mac.h: #define OBJ_X9_62_c2tnb239v1 OBJ_X9_62_c_TwoCurve,11L
obj_mac.h: #define SN_X9_62_c2tnb239v2 "c2tnb239v2"
obj_mac.h: #define NID_X9_62_c2tnb239v2 695
obj_mac.h: #define OBJ_X9_62_c2tnb239v2 OBJ_X9_62_c_TwoCurve,12L
obj_mac.h: #define SN_X9_62_c2tnb239v3 "c2tnb239v3"
obj_mac.h: #define NID_X9_62_c2tnb239v3 696
obj_mac.h: #define OBJ_X9_62_c2tnb239v3 OBJ_X9_62_c_TwoCurve,13L
obj_mac.h: #define SN_X9_62_c2onb239v4 "c2onb239v4"
obj_mac.h: #define NID_X9_62_c2onb239v4 697
obj_mac.h: #define OBJ_X9_62_c2onb239v4 OBJ_X9_62_c_TwoCurve,14L
obj_mac.h: #define SN_X9_62_c2onb239v5 "c2onb239v5"
obj_mac.h: #define NID_X9_62_c2onb239v5 698
obj_mac.h: #define OBJ_X9_62_c2onb239v5 OBJ_X9_62_c_TwoCurve,15L
obj_mac.h: #define SN_X9_62_c2pnb272w1 "c2pnb272w1"
obj_mac.h: #define NID_X9_62_c2pnb272w1 699
obj_mac.h: #define OBJ_X9_62_c2pnb272w1 OBJ_X9_62_c_TwoCurve,16L
obj_mac.h: #define SN_X9_62_c2pnb304w1 "c2pnb304w1"
obj_mac.h: #define NID_X9_62_c2pnb304w1 700
obj_mac.h: #define OBJ_X9_62_c2pnb304w1 OBJ_X9_62_c_TwoCurve,17L
obj_mac.h: #define SN_X9_62_c2tnb359v1 "c2tnb359v1"
obj_mac.h: #define NID_X9_62_c2tnb359v1 701
obj_mac.h: #define OBJ_X9_62_c2tnb359v1 OBJ_X9_62_c_TwoCurve,18L
obj_mac.h: #define SN_X9_62_c2pnb368w1 "c2pnb368w1"
obj_mac.h: #define NID_X9_62_c2pnb368w1 702
obj_mac.h: #define OBJ_X9_62_c2pnb368w1 OBJ_X9_62_c_TwoCurve,19L
obj_mac.h: #define SN_X9_62_c2tnb431r1 "c2tnb431r1"
obj_mac.h: #define NID_X9_62_c2tnb431r1 703
obj_mac.h: #define OBJ_X9_62_c2tnb431r1 OBJ_X9_62_c_TwoCurve,20L
obj_mac.h: #define OBJ_X9_62_primeCurve OBJ_X9_62_ellipticCurve,1L
obj_mac.h: #define SN_X9_62_prime192v1 "prime192v1"
obj_mac.h: #define NID_X9_62_prime192v1 409
obj_mac.h: #define OBJ_X9_62_prime192v1 OBJ_X9_62_primeCurve,1L
obj_mac.h: #define SN_X9_62_prime192v2 "prime192v2"
obj_mac.h: #define NID_X9_62_prime192v2 410
obj_mac.h: #define OBJ_X9_62_prime192v2 OBJ_X9_62_primeCurve,2L
obj_mac.h: #define SN_X9_62_prime192v3 "prime192v3"
obj_mac.h: #define NID_X9_62_prime192v3 411
obj_mac.h: #define OBJ_X9_62_prime192v3 OBJ_X9_62_primeCurve,3L
obj_mac.h: #define SN_X9_62_prime239v1 "prime239v1"
obj_mac.h: #define NID_X9_62_prime239v1 412
obj_mac.h: #define OBJ_X9_62_prime239v1 OBJ_X9_62_primeCurve,4L
obj_mac.h: #define SN_X9_62_prime239v2 "prime239v2"
obj_mac.h: #define NID_X9_62_prime239v2 413
obj_mac.h: #define OBJ_X9_62_prime239v2 OBJ_X9_62_primeCurve,5L
obj_mac.h: #define SN_X9_62_prime239v3 "prime239v3"
obj_mac.h: #define NID_X9_62_prime239v3 414
obj_mac.h: #define OBJ_X9_62_prime239v3 OBJ_X9_62_primeCurve,6L
obj_mac.h: #define SN_X9_62_prime256v1 "prime256v1"
obj_mac.h: #define NID_X9_62_prime256v1 415
obj_mac.h: #define OBJ_X9_62_prime256v1 OBJ_X9_62_primeCurve,7L
obj_mac.h: #define OBJ_X9_62_id_ecSigType OBJ_ansi_X9_62,4L
obj_mac.h: #define SN_ecdsa_with_SHA1 "ecdsa-with-SHA1"
obj_mac.h: #define NID_ecdsa_with_SHA1 416
obj_mac.h: #define OBJ_ecdsa_with_SHA1 OBJ_X9_62_id_ecSigType,1L
obj_mac.h: #define SN_ecdsa_with_Recommended "ecdsa-with-Recommended"
obj_mac.h: #define NID_ecdsa_with_Recommended 791
obj_mac.h: #define OBJ_ecdsa_with_Recommended OBJ_X9_62_id_ecSigType,2L
obj_mac.h: #define SN_ecdsa_with_Specified "ecdsa-with-Specified"
obj_mac.h: #define NID_ecdsa_with_Specified 792
obj_mac.h: #define OBJ_ecdsa_with_Specified OBJ_X9_62_id_ecSigType,3L
obj_mac.h: #define SN_ecdsa_with_SHA224 "ecdsa-with-SHA224"
obj_mac.h: #define NID_ecdsa_with_SHA224 793
obj_mac.h: #define OBJ_ecdsa_with_SHA224 OBJ_ecdsa_with_Specified,1L
obj_mac.h: #define SN_ecdsa_with_SHA256 "ecdsa-with-SHA256"
obj_mac.h: #define NID_ecdsa_with_SHA256 794
obj_mac.h: #define OBJ_ecdsa_with_SHA256 OBJ_ecdsa_with_Specified,2L
obj_mac.h: #define SN_ecdsa_with_SHA384 "ecdsa-with-SHA384"
obj_mac.h: #define NID_ecdsa_with_SHA384 795
obj_mac.h: #define OBJ_ecdsa_with_SHA384 OBJ_ecdsa_with_Specified,3L
obj_mac.h: #define SN_ecdsa_with_SHA512 "ecdsa-with-SHA512"
obj_mac.h: #define NID_ecdsa_with_SHA512 796
obj_mac.h: #define OBJ_ecdsa_with_SHA512 OBJ_ecdsa_with_Specified,4L
obj_mac.h: #define OBJ_secg_ellipticCurve OBJ_certicom_arc,0L
obj_mac.h: #define SN_secp112r1 "secp112r1"
obj_mac.h: #define NID_secp112r1 704
obj_mac.h: #define OBJ_secp112r1 OBJ_secg_ellipticCurve,6L
obj_mac.h: #define SN_secp112r2 "secp112r2"
obj_mac.h: #define NID_secp112r2 705
obj_mac.h: #define OBJ_secp112r2 OBJ_secg_ellipticCurve,7L
obj_mac.h: #define SN_secp128r1 "secp128r1"
obj_mac.h: #define NID_secp128r1 706
obj_mac.h: #define OBJ_secp128r1 OBJ_secg_ellipticCurve,28L
obj_mac.h: #define SN_secp128r2 "secp128r2"
obj_mac.h: #define NID_secp128r2 707
obj_mac.h: #define OBJ_secp128r2 OBJ_secg_ellipticCurve,29L
obj_mac.h: #define SN_secp160k1 "secp160k1"
obj_mac.h: #define NID_secp160k1 708
obj_mac.h: #define OBJ_secp160k1 OBJ_secg_ellipticCurve,9L
obj_mac.h: #define SN_secp160r1 "secp160r1"
obj_mac.h: #define NID_secp160r1 709
obj_mac.h: #define OBJ_secp160r1 OBJ_secg_ellipticCurve,8L
obj_mac.h: #define SN_secp160r2 "secp160r2"
obj_mac.h: #define NID_secp160r2 710
obj_mac.h: #define OBJ_secp160r2 OBJ_secg_ellipticCurve,30L
obj_mac.h: #define SN_secp192k1 "secp192k1"
obj_mac.h: #define NID_secp192k1 711
obj_mac.h: #define OBJ_secp192k1 OBJ_secg_ellipticCurve,31L
obj_mac.h: #define SN_secp224k1 "secp224k1"
obj_mac.h: #define NID_secp224k1 712
obj_mac.h: #define OBJ_secp224k1 OBJ_secg_ellipticCurve,32L
obj_mac.h: #define SN_secp224r1 "secp224r1"
obj_mac.h: #define NID_secp224r1 713
obj_mac.h: #define OBJ_secp224r1 OBJ_secg_ellipticCurve,33L
obj_mac.h: #define SN_secp256k1 "secp256k1"
obj_mac.h: #define NID_secp256k1 714
obj_mac.h: #define OBJ_secp256k1 OBJ_secg_ellipticCurve,10L
obj_mac.h: #define SN_secp384r1 "secp384r1"
obj_mac.h: #define NID_secp384r1 715
obj_mac.h: #define OBJ_secp384r1 OBJ_secg_ellipticCurve,34L
obj_mac.h: #define SN_secp521r1 "secp521r1"
obj_mac.h: #define NID_secp521r1 716
obj_mac.h: #define OBJ_secp521r1 OBJ_secg_ellipticCurve,35L
obj_mac.h: #define SN_sect113r1 "sect113r1"
obj_mac.h: #define NID_sect113r1 717
obj_mac.h: #define OBJ_sect113r1 OBJ_secg_ellipticCurve,4L
obj_mac.h: #define SN_sect113r2 "sect113r2"
obj_mac.h: #define NID_sect113r2 718
obj_mac.h: #define OBJ_sect113r2 OBJ_secg_ellipticCurve,5L
obj_mac.h: #define SN_sect131r1 "sect131r1"
obj_mac.h: #define NID_sect131r1 719
obj_mac.h: #define OBJ_sect131r1 OBJ_secg_ellipticCurve,22L
obj_mac.h: #define SN_sect131r2 "sect131r2"
obj_mac.h: #define NID_sect131r2 720
obj_mac.h: #define OBJ_sect131r2 OBJ_secg_ellipticCurve,23L
obj_mac.h: #define SN_sect163k1 "sect163k1"
obj_mac.h: #define NID_sect163k1 721
obj_mac.h: #define OBJ_sect163k1 OBJ_secg_ellipticCurve,1L
obj_mac.h: #define SN_sect163r1 "sect163r1"
obj_mac.h: #define NID_sect163r1 722
obj_mac.h: #define OBJ_sect163r1 OBJ_secg_ellipticCurve,2L
obj_mac.h: #define SN_sect163r2 "sect163r2"
obj_mac.h: #define NID_sect163r2 723
obj_mac.h: #define OBJ_sect163r2 OBJ_secg_ellipticCurve,15L
obj_mac.h: #define SN_sect193r1 "sect193r1"
obj_mac.h: #define NID_sect193r1 724
obj_mac.h: #define OBJ_sect193r1 OBJ_secg_ellipticCurve,24L
obj_mac.h: #define SN_sect193r2 "sect193r2"
obj_mac.h: #define NID_sect193r2 725
obj_mac.h: #define OBJ_sect193r2 OBJ_secg_ellipticCurve,25L
obj_mac.h: #define SN_sect233k1 "sect233k1"
obj_mac.h: #define NID_sect233k1 726
obj_mac.h: #define OBJ_sect233k1 OBJ_secg_ellipticCurve,26L
obj_mac.h: #define SN_sect233r1 "sect233r1"
obj_mac.h: #define NID_sect233r1 727
obj_mac.h: #define OBJ_sect233r1 OBJ_secg_ellipticCurve,27L
obj_mac.h: #define SN_sect239k1 "sect239k1"
obj_mac.h: #define NID_sect239k1 728
obj_mac.h: #define OBJ_sect239k1 OBJ_secg_ellipticCurve,3L
obj_mac.h: #define SN_sect283k1 "sect283k1"
obj_mac.h: #define NID_sect283k1 729
obj_mac.h: #define OBJ_sect283k1 OBJ_secg_ellipticCurve,16L
obj_mac.h: #define SN_sect283r1 "sect283r1"
obj_mac.h: #define NID_sect283r1 730
obj_mac.h: #define OBJ_sect283r1 OBJ_secg_ellipticCurve,17L
obj_mac.h: #define SN_sect409k1 "sect409k1"
obj_mac.h: #define NID_sect409k1 731
obj_mac.h: #define OBJ_sect409k1 OBJ_secg_ellipticCurve,36L
obj_mac.h: #define SN_sect409r1 "sect409r1"
obj_mac.h: #define NID_sect409r1 732
obj_mac.h: #define OBJ_sect409r1 OBJ_secg_ellipticCurve,37L
obj_mac.h: #define SN_sect571k1 "sect571k1"
obj_mac.h: #define NID_sect571k1 733
obj_mac.h: #define OBJ_sect571k1 OBJ_secg_ellipticCurve,38L
obj_mac.h: #define SN_sect571r1 "sect571r1"
obj_mac.h: #define NID_sect571r1 734
obj_mac.h: #define OBJ_sect571r1 OBJ_secg_ellipticCurve,39L
obj_mac.h: #define OBJ_wap_wsg_idm_ecid OBJ_wap_wsg,4L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls1 "wap-wsg-idm-ecid-wtls1"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls1 735
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls1 OBJ_wap_wsg_idm_ecid,1L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls3 "wap-wsg-idm-ecid-wtls3"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls3 736
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls3 OBJ_wap_wsg_idm_ecid,3L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls4 "wap-wsg-idm-ecid-wtls4"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls4 737
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls4 OBJ_wap_wsg_idm_ecid,4L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls5 "wap-wsg-idm-ecid-wtls5"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls5 738
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls5 OBJ_wap_wsg_idm_ecid,5L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls6 "wap-wsg-idm-ecid-wtls6"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls6 739
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls6 OBJ_wap_wsg_idm_ecid,6L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls7 "wap-wsg-idm-ecid-wtls7"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls7 740
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls7 OBJ_wap_wsg_idm_ecid,7L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls8 "wap-wsg-idm-ecid-wtls8"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls8 741
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls8 OBJ_wap_wsg_idm_ecid,8L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls9 "wap-wsg-idm-ecid-wtls9"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls9 742
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls9 OBJ_wap_wsg_idm_ecid,9L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls10 "wap-wsg-idm-ecid-wtls10"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls10 743
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls10 OBJ_wap_wsg_idm_ecid,10L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls11 "wap-wsg-idm-ecid-wtls11"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls11 744
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls11 OBJ_wap_wsg_idm_ecid,11L
obj_mac.h: #define SN_wap_wsg_idm_ecid_wtls12 "wap-wsg-idm-ecid-wtls12"
obj_mac.h: #define NID_wap_wsg_idm_ecid_wtls12 745
obj_mac.h: #define OBJ_wap_wsg_idm_ecid_wtls12 OBJ_wap_wsg_idm_ecid,12L
obj_mac.h: #define SN_cast5_cbc "CAST5-CBC"
obj_mac.h: #define LN_cast5_cbc "cast5-cbc"
obj_mac.h: #define NID_cast5_cbc 108
obj_mac.h: #define OBJ_cast5_cbc OBJ_ISO_US,113533L,7L,66L,10L
obj_mac.h: #define SN_cast5_ecb "CAST5-ECB"
obj_mac.h: #define LN_cast5_ecb "cast5-ecb"
obj_mac.h: #define NID_cast5_ecb 109
obj_mac.h: #define SN_cast5_cfb64 "CAST5-CFB"
obj_mac.h: #define LN_cast5_cfb64 "cast5-cfb"
obj_mac.h: #define NID_cast5_cfb64 110
obj_mac.h: #define SN_cast5_ofb64 "CAST5-OFB"
obj_mac.h: #define LN_cast5_ofb64 "cast5-ofb"
obj_mac.h: #define NID_cast5_ofb64 111
obj_mac.h: #define LN_pbeWithMD5AndCast5_CBC "pbeWithMD5AndCast5CBC"
obj_mac.h: #define NID_pbeWithMD5AndCast5_CBC 112
obj_mac.h: #define OBJ_pbeWithMD5AndCast5_CBC OBJ_ISO_US,113533L,7L,66L,12L
obj_mac.h: #define SN_id_PasswordBasedMAC "id-PasswordBasedMAC"
obj_mac.h: #define LN_id_PasswordBasedMAC "password based MAC"
obj_mac.h: #define NID_id_PasswordBasedMAC 782
obj_mac.h: #define OBJ_id_PasswordBasedMAC OBJ_ISO_US,113533L,7L,66L,13L
obj_mac.h: #define SN_id_DHBasedMac "id-DHBasedMac"
obj_mac.h: #define LN_id_DHBasedMac "Diffie-Hellman based MAC"
obj_mac.h: #define NID_id_DHBasedMac 783
obj_mac.h: #define OBJ_id_DHBasedMac OBJ_ISO_US,113533L,7L,66L,30L
obj_mac.h: #define SN_rsadsi "rsadsi"
obj_mac.h: #define LN_rsadsi "RSA Data Security, Inc."
obj_mac.h: #define NID_rsadsi 1
obj_mac.h: #define OBJ_rsadsi OBJ_ISO_US,113549L
obj_mac.h: #define SN_pkcs "pkcs"
obj_mac.h: #define LN_pkcs "RSA Data Security, Inc. PKCS"
obj_mac.h: #define NID_pkcs 2
obj_mac.h: #define OBJ_pkcs OBJ_rsadsi,1L
obj_mac.h: #define SN_pkcs1 "pkcs1"
obj_mac.h: #define NID_pkcs1 186
obj_mac.h: #define OBJ_pkcs1 OBJ_pkcs,1L
obj_mac.h: #define LN_rsaEncryption "rsaEncryption"
obj_mac.h: #define NID_rsaEncryption 6
obj_mac.h: #define OBJ_rsaEncryption OBJ_pkcs1,1L
obj_mac.h: #define SN_md2WithRSAEncryption "RSA-MD2"
obj_mac.h: #define LN_md2WithRSAEncryption "md2WithRSAEncryption"
obj_mac.h: #define NID_md2WithRSAEncryption 7
obj_mac.h: #define OBJ_md2WithRSAEncryption OBJ_pkcs1,2L
obj_mac.h: #define SN_md4WithRSAEncryption "RSA-MD4"
obj_mac.h: #define LN_md4WithRSAEncryption "md4WithRSAEncryption"
obj_mac.h: #define NID_md4WithRSAEncryption 396
obj_mac.h: #define OBJ_md4WithRSAEncryption OBJ_pkcs1,3L
obj_mac.h: #define SN_md5WithRSAEncryption "RSA-MD5"
obj_mac.h: #define LN_md5WithRSAEncryption "md5WithRSAEncryption"
obj_mac.h: #define NID_md5WithRSAEncryption 8
obj_mac.h: #define OBJ_md5WithRSAEncryption OBJ_pkcs1,4L
obj_mac.h: #define SN_sha1WithRSAEncryption "RSA-SHA1"
obj_mac.h: #define LN_sha1WithRSAEncryption "sha1WithRSAEncryption"
obj_mac.h: #define NID_sha1WithRSAEncryption 65
obj_mac.h: #define OBJ_sha1WithRSAEncryption OBJ_pkcs1,5L
obj_mac.h: #define SN_rsaesOaep "RSAES-OAEP"
obj_mac.h: #define LN_rsaesOaep "rsaesOaep"
obj_mac.h: #define NID_rsaesOaep 919
obj_mac.h: #define OBJ_rsaesOaep OBJ_pkcs1,7L
obj_mac.h: #define SN_mgf1 "MGF1"
obj_mac.h: #define LN_mgf1 "mgf1"
obj_mac.h: #define NID_mgf1 911
obj_mac.h: #define OBJ_mgf1 OBJ_pkcs1,8L
obj_mac.h: #define SN_pSpecified "PSPECIFIED"
obj_mac.h: #define LN_pSpecified "pSpecified"
obj_mac.h: #define NID_pSpecified 935
obj_mac.h: #define OBJ_pSpecified OBJ_pkcs1,9L
obj_mac.h: #define SN_rsassaPss "RSASSA-PSS"
obj_mac.h: #define LN_rsassaPss "rsassaPss"
obj_mac.h: #define NID_rsassaPss 912
obj_mac.h: #define OBJ_rsassaPss OBJ_pkcs1,10L
obj_mac.h: #define SN_sha256WithRSAEncryption "RSA-SHA256"
obj_mac.h: #define LN_sha256WithRSAEncryption "sha256WithRSAEncryption"
obj_mac.h: #define NID_sha256WithRSAEncryption 668
obj_mac.h: #define OBJ_sha256WithRSAEncryption OBJ_pkcs1,11L
obj_mac.h: #define SN_sha384WithRSAEncryption "RSA-SHA384"
obj_mac.h: #define LN_sha384WithRSAEncryption "sha384WithRSAEncryption"
obj_mac.h: #define NID_sha384WithRSAEncryption 669
obj_mac.h: #define OBJ_sha384WithRSAEncryption OBJ_pkcs1,12L
obj_mac.h: #define SN_sha512WithRSAEncryption "RSA-SHA512"
obj_mac.h: #define LN_sha512WithRSAEncryption "sha512WithRSAEncryption"
obj_mac.h: #define NID_sha512WithRSAEncryption 670
obj_mac.h: #define OBJ_sha512WithRSAEncryption OBJ_pkcs1,13L
obj_mac.h: #define SN_sha224WithRSAEncryption "RSA-SHA224"
obj_mac.h: #define LN_sha224WithRSAEncryption "sha224WithRSAEncryption"
obj_mac.h: #define NID_sha224WithRSAEncryption 671
obj_mac.h: #define OBJ_sha224WithRSAEncryption OBJ_pkcs1,14L
obj_mac.h: #define SN_pkcs3 "pkcs3"
obj_mac.h: #define NID_pkcs3 27
obj_mac.h: #define OBJ_pkcs3 OBJ_pkcs,3L
obj_mac.h: #define LN_dhKeyAgreement "dhKeyAgreement"
obj_mac.h: #define NID_dhKeyAgreement 28
obj_mac.h: #define OBJ_dhKeyAgreement OBJ_pkcs3,1L
obj_mac.h: #define SN_pkcs5 "pkcs5"
obj_mac.h: #define NID_pkcs5 187
obj_mac.h: #define OBJ_pkcs5 OBJ_pkcs,5L
obj_mac.h: #define SN_pbeWithMD2AndDES_CBC "PBE-MD2-DES"
obj_mac.h: #define LN_pbeWithMD2AndDES_CBC "pbeWithMD2AndDES-CBC"
obj_mac.h: #define NID_pbeWithMD2AndDES_CBC 9
obj_mac.h: #define OBJ_pbeWithMD2AndDES_CBC OBJ_pkcs5,1L
obj_mac.h: #define SN_pbeWithMD5AndDES_CBC "PBE-MD5-DES"
obj_mac.h: #define LN_pbeWithMD5AndDES_CBC "pbeWithMD5AndDES-CBC"
obj_mac.h: #define NID_pbeWithMD5AndDES_CBC 10
obj_mac.h: #define OBJ_pbeWithMD5AndDES_CBC OBJ_pkcs5,3L
obj_mac.h: #define SN_pbeWithMD2AndRC2_CBC "PBE-MD2-RC2-64"
obj_mac.h: #define LN_pbeWithMD2AndRC2_CBC "pbeWithMD2AndRC2-CBC"
obj_mac.h: #define NID_pbeWithMD2AndRC2_CBC 168
obj_mac.h: #define OBJ_pbeWithMD2AndRC2_CBC OBJ_pkcs5,4L
obj_mac.h: #define SN_pbeWithMD5AndRC2_CBC "PBE-MD5-RC2-64"
obj_mac.h: #define LN_pbeWithMD5AndRC2_CBC "pbeWithMD5AndRC2-CBC"
obj_mac.h: #define NID_pbeWithMD5AndRC2_CBC 169
obj_mac.h: #define OBJ_pbeWithMD5AndRC2_CBC OBJ_pkcs5,6L
obj_mac.h: #define SN_pbeWithSHA1AndDES_CBC "PBE-SHA1-DES"
obj_mac.h: #define LN_pbeWithSHA1AndDES_CBC "pbeWithSHA1AndDES-CBC"
obj_mac.h: #define NID_pbeWithSHA1AndDES_CBC 170
obj_mac.h: #define OBJ_pbeWithSHA1AndDES_CBC OBJ_pkcs5,10L
obj_mac.h: #define SN_pbeWithSHA1AndRC2_CBC "PBE-SHA1-RC2-64"
obj_mac.h: #define LN_pbeWithSHA1AndRC2_CBC "pbeWithSHA1AndRC2-CBC"
obj_mac.h: #define NID_pbeWithSHA1AndRC2_CBC 68
obj_mac.h: #define OBJ_pbeWithSHA1AndRC2_CBC OBJ_pkcs5,11L
obj_mac.h: #define LN_id_pbkdf2 "PBKDF2"
obj_mac.h: #define NID_id_pbkdf2 69
obj_mac.h: #define OBJ_id_pbkdf2 OBJ_pkcs5,12L
obj_mac.h: #define LN_pbes2 "PBES2"
obj_mac.h: #define NID_pbes2 161
obj_mac.h: #define OBJ_pbes2 OBJ_pkcs5,13L
obj_mac.h: #define LN_pbmac1 "PBMAC1"
obj_mac.h: #define NID_pbmac1 162
obj_mac.h: #define OBJ_pbmac1 OBJ_pkcs5,14L
obj_mac.h: #define SN_pkcs7 "pkcs7"
obj_mac.h: #define NID_pkcs7 20
obj_mac.h: #define OBJ_pkcs7 OBJ_pkcs,7L
obj_mac.h: #define LN_pkcs7_data "pkcs7-data"
obj_mac.h: #define NID_pkcs7_data 21
obj_mac.h: #define OBJ_pkcs7_data OBJ_pkcs7,1L
obj_mac.h: #define LN_pkcs7_signed "pkcs7-signedData"
obj_mac.h: #define NID_pkcs7_signed 22
obj_mac.h: #define OBJ_pkcs7_signed OBJ_pkcs7,2L
obj_mac.h: #define LN_pkcs7_enveloped "pkcs7-envelopedData"
obj_mac.h: #define NID_pkcs7_enveloped 23
obj_mac.h: #define OBJ_pkcs7_enveloped OBJ_pkcs7,3L
obj_mac.h: #define LN_pkcs7_signedAndEnveloped "pkcs7-signedAndEnvelopedData"
obj_mac.h: #define NID_pkcs7_signedAndEnveloped 24
obj_mac.h: #define OBJ_pkcs7_signedAndEnveloped OBJ_pkcs7,4L
obj_mac.h: #define LN_pkcs7_digest "pkcs7-digestData"
obj_mac.h: #define NID_pkcs7_digest 25
obj_mac.h: #define OBJ_pkcs7_digest OBJ_pkcs7,5L
obj_mac.h: #define LN_pkcs7_encrypted "pkcs7-encryptedData"
obj_mac.h: #define NID_pkcs7_encrypted 26
obj_mac.h: #define OBJ_pkcs7_encrypted OBJ_pkcs7,6L
obj_mac.h: #define SN_pkcs9 "pkcs9"
obj_mac.h: #define NID_pkcs9 47
obj_mac.h: #define OBJ_pkcs9 OBJ_pkcs,9L
obj_mac.h: #define LN_pkcs9_emailAddress "emailAddress"
obj_mac.h: #define NID_pkcs9_emailAddress 48
obj_mac.h: #define OBJ_pkcs9_emailAddress OBJ_pkcs9,1L
obj_mac.h: #define LN_pkcs9_unstructuredName "unstructuredName"
obj_mac.h: #define NID_pkcs9_unstructuredName 49
obj_mac.h: #define OBJ_pkcs9_unstructuredName OBJ_pkcs9,2L
obj_mac.h: #define LN_pkcs9_contentType "contentType"
obj_mac.h: #define NID_pkcs9_contentType 50
obj_mac.h: #define OBJ_pkcs9_contentType OBJ_pkcs9,3L
obj_mac.h: #define LN_pkcs9_messageDigest "messageDigest"
obj_mac.h: #define NID_pkcs9_messageDigest 51
obj_mac.h: #define OBJ_pkcs9_messageDigest OBJ_pkcs9,4L
obj_mac.h: #define LN_pkcs9_signingTime "signingTime"
obj_mac.h: #define NID_pkcs9_signingTime 52
obj_mac.h: #define OBJ_pkcs9_signingTime OBJ_pkcs9,5L
obj_mac.h: #define LN_pkcs9_countersignature "countersignature"
obj_mac.h: #define NID_pkcs9_countersignature 53
obj_mac.h: #define OBJ_pkcs9_countersignature OBJ_pkcs9,6L
obj_mac.h: #define LN_pkcs9_challengePassword "challengePassword"
obj_mac.h: #define NID_pkcs9_challengePassword 54
obj_mac.h: #define OBJ_pkcs9_challengePassword OBJ_pkcs9,7L
obj_mac.h: #define LN_pkcs9_unstructuredAddress "unstructuredAddress"
obj_mac.h: #define NID_pkcs9_unstructuredAddress 55
obj_mac.h: #define OBJ_pkcs9_unstructuredAddress OBJ_pkcs9,8L
obj_mac.h: #define LN_pkcs9_extCertAttributes "extendedCertificateAttributes"
obj_mac.h: #define NID_pkcs9_extCertAttributes 56
obj_mac.h: #define OBJ_pkcs9_extCertAttributes OBJ_pkcs9,9L
obj_mac.h: #define SN_ext_req "extReq"
obj_mac.h: #define LN_ext_req "Extension Request"
obj_mac.h: #define NID_ext_req 172
obj_mac.h: #define OBJ_ext_req OBJ_pkcs9,14L
obj_mac.h: #define SN_SMIMECapabilities "SMIME-CAPS"
obj_mac.h: #define LN_SMIMECapabilities "S/MIME Capabilities"
obj_mac.h: #define NID_SMIMECapabilities 167
obj_mac.h: #define OBJ_SMIMECapabilities OBJ_pkcs9,15L
obj_mac.h: #define SN_SMIME "SMIME"
obj_mac.h: #define LN_SMIME "S/MIME"
obj_mac.h: #define NID_SMIME 188
obj_mac.h: #define OBJ_SMIME OBJ_pkcs9,16L
obj_mac.h: #define SN_id_smime_mod "id-smime-mod"
obj_mac.h: #define NID_id_smime_mod 189
obj_mac.h: #define OBJ_id_smime_mod OBJ_SMIME,0L
obj_mac.h: #define SN_id_smime_ct "id-smime-ct"
obj_mac.h: #define NID_id_smime_ct 190
obj_mac.h: #define OBJ_id_smime_ct OBJ_SMIME,1L
obj_mac.h: #define SN_id_smime_aa "id-smime-aa"
obj_mac.h: #define NID_id_smime_aa 191
obj_mac.h: #define OBJ_id_smime_aa OBJ_SMIME,2L
obj_mac.h: #define SN_id_smime_alg "id-smime-alg"
obj_mac.h: #define NID_id_smime_alg 192
obj_mac.h: #define OBJ_id_smime_alg OBJ_SMIME,3L
obj_mac.h: #define SN_id_smime_cd "id-smime-cd"
obj_mac.h: #define NID_id_smime_cd 193
obj_mac.h: #define OBJ_id_smime_cd OBJ_SMIME,4L
obj_mac.h: #define SN_id_smime_spq "id-smime-spq"
obj_mac.h: #define NID_id_smime_spq 194
obj_mac.h: #define OBJ_id_smime_spq OBJ_SMIME,5L
obj_mac.h: #define SN_id_smime_cti "id-smime-cti"
obj_mac.h: #define NID_id_smime_cti 195
obj_mac.h: #define OBJ_id_smime_cti OBJ_SMIME,6L
obj_mac.h: #define SN_id_smime_mod_cms "id-smime-mod-cms"
obj_mac.h: #define NID_id_smime_mod_cms 196
obj_mac.h: #define OBJ_id_smime_mod_cms OBJ_id_smime_mod,1L
obj_mac.h: #define SN_id_smime_mod_ess "id-smime-mod-ess"
obj_mac.h: #define NID_id_smime_mod_ess 197
obj_mac.h: #define OBJ_id_smime_mod_ess OBJ_id_smime_mod,2L
obj_mac.h: #define SN_id_smime_mod_oid "id-smime-mod-oid"
obj_mac.h: #define NID_id_smime_mod_oid 198
obj_mac.h: #define OBJ_id_smime_mod_oid OBJ_id_smime_mod,3L
obj_mac.h: #define SN_id_smime_mod_msg_v3 "id-smime-mod-msg-v3"
obj_mac.h: #define NID_id_smime_mod_msg_v3 199
obj_mac.h: #define OBJ_id_smime_mod_msg_v3 OBJ_id_smime_mod,4L
obj_mac.h: #define SN_id_smime_mod_ets_eSignature_88 "id-smime-mod-ets-eSignature-88"
obj_mac.h: #define NID_id_smime_mod_ets_eSignature_88 200
obj_mac.h: #define OBJ_id_smime_mod_ets_eSignature_88 OBJ_id_smime_mod,5L
obj_mac.h: #define SN_id_smime_mod_ets_eSignature_97 "id-smime-mod-ets-eSignature-97"
obj_mac.h: #define NID_id_smime_mod_ets_eSignature_97 201
obj_mac.h: #define OBJ_id_smime_mod_ets_eSignature_97 OBJ_id_smime_mod,6L
obj_mac.h: #define SN_id_smime_mod_ets_eSigPolicy_88 "id-smime-mod-ets-eSigPolicy-88"
obj_mac.h: #define NID_id_smime_mod_ets_eSigPolicy_88 202
obj_mac.h: #define OBJ_id_smime_mod_ets_eSigPolicy_88 OBJ_id_smime_mod,7L
obj_mac.h: #define SN_id_smime_mod_ets_eSigPolicy_97 "id-smime-mod-ets-eSigPolicy-97"
obj_mac.h: #define NID_id_smime_mod_ets_eSigPolicy_97 203
obj_mac.h: #define OBJ_id_smime_mod_ets_eSigPolicy_97 OBJ_id_smime_mod,8L
obj_mac.h: #define SN_id_smime_ct_receipt "id-smime-ct-receipt"
obj_mac.h: #define NID_id_smime_ct_receipt 204
obj_mac.h: #define OBJ_id_smime_ct_receipt OBJ_id_smime_ct,1L
obj_mac.h: #define SN_id_smime_ct_authData "id-smime-ct-authData"
obj_mac.h: #define NID_id_smime_ct_authData 205
obj_mac.h: #define OBJ_id_smime_ct_authData OBJ_id_smime_ct,2L
obj_mac.h: #define SN_id_smime_ct_publishCert "id-smime-ct-publishCert"
obj_mac.h: #define NID_id_smime_ct_publishCert 206
obj_mac.h: #define OBJ_id_smime_ct_publishCert OBJ_id_smime_ct,3L
obj_mac.h: #define SN_id_smime_ct_TSTInfo "id-smime-ct-TSTInfo"
obj_mac.h: #define NID_id_smime_ct_TSTInfo 207
obj_mac.h: #define OBJ_id_smime_ct_TSTInfo OBJ_id_smime_ct,4L
obj_mac.h: #define SN_id_smime_ct_TDTInfo "id-smime-ct-TDTInfo"
obj_mac.h: #define NID_id_smime_ct_TDTInfo 208
obj_mac.h: #define OBJ_id_smime_ct_TDTInfo OBJ_id_smime_ct,5L
obj_mac.h: #define SN_id_smime_ct_contentInfo "id-smime-ct-contentInfo"
obj_mac.h: #define NID_id_smime_ct_contentInfo 209
obj_mac.h: #define OBJ_id_smime_ct_contentInfo OBJ_id_smime_ct,6L
obj_mac.h: #define SN_id_smime_ct_DVCSRequestData "id-smime-ct-DVCSRequestData"
obj_mac.h: #define NID_id_smime_ct_DVCSRequestData 210
obj_mac.h: #define OBJ_id_smime_ct_DVCSRequestData OBJ_id_smime_ct,7L
obj_mac.h: #define SN_id_smime_ct_DVCSResponseData "id-smime-ct-DVCSResponseData"
obj_mac.h: #define NID_id_smime_ct_DVCSResponseData 211
obj_mac.h: #define OBJ_id_smime_ct_DVCSResponseData OBJ_id_smime_ct,8L
obj_mac.h: #define SN_id_smime_ct_compressedData "id-smime-ct-compressedData"
obj_mac.h: #define NID_id_smime_ct_compressedData 786
obj_mac.h: #define OBJ_id_smime_ct_compressedData OBJ_id_smime_ct,9L
obj_mac.h: #define SN_id_smime_ct_contentCollection "id-smime-ct-contentCollection"
obj_mac.h: #define NID_id_smime_ct_contentCollection 1058
obj_mac.h: #define OBJ_id_smime_ct_contentCollection OBJ_id_smime_ct,19L
obj_mac.h: #define SN_id_smime_ct_authEnvelopedData "id-smime-ct-authEnvelopedData"
obj_mac.h: #define NID_id_smime_ct_authEnvelopedData 1059
obj_mac.h: #define OBJ_id_smime_ct_authEnvelopedData OBJ_id_smime_ct,23L
obj_mac.h: #define SN_id_ct_asciiTextWithCRLF "id-ct-asciiTextWithCRLF"
obj_mac.h: #define NID_id_ct_asciiTextWithCRLF 787
obj_mac.h: #define OBJ_id_ct_asciiTextWithCRLF OBJ_id_smime_ct,27L
obj_mac.h: #define SN_id_ct_xml "id-ct-xml"
obj_mac.h: #define NID_id_ct_xml 1060
obj_mac.h: #define OBJ_id_ct_xml OBJ_id_smime_ct,28L
obj_mac.h: #define SN_id_smime_aa_receiptRequest "id-smime-aa-receiptRequest"
obj_mac.h: #define NID_id_smime_aa_receiptRequest 212
obj_mac.h: #define OBJ_id_smime_aa_receiptRequest OBJ_id_smime_aa,1L
obj_mac.h: #define SN_id_smime_aa_securityLabel "id-smime-aa-securityLabel"
obj_mac.h: #define NID_id_smime_aa_securityLabel 213
obj_mac.h: #define OBJ_id_smime_aa_securityLabel OBJ_id_smime_aa,2L
obj_mac.h: #define SN_id_smime_aa_mlExpandHistory "id-smime-aa-mlExpandHistory"
obj_mac.h: #define NID_id_smime_aa_mlExpandHistory 214
obj_mac.h: #define OBJ_id_smime_aa_mlExpandHistory OBJ_id_smime_aa,3L
obj_mac.h: #define SN_id_smime_aa_contentHint "id-smime-aa-contentHint"
obj_mac.h: #define NID_id_smime_aa_contentHint 215
obj_mac.h: #define OBJ_id_smime_aa_contentHint OBJ_id_smime_aa,4L
obj_mac.h: #define SN_id_smime_aa_msgSigDigest "id-smime-aa-msgSigDigest"
obj_mac.h: #define NID_id_smime_aa_msgSigDigest 216
obj_mac.h: #define OBJ_id_smime_aa_msgSigDigest OBJ_id_smime_aa,5L
obj_mac.h: #define SN_id_smime_aa_encapContentType "id-smime-aa-encapContentType"
obj_mac.h: #define NID_id_smime_aa_encapContentType 217
obj_mac.h: #define OBJ_id_smime_aa_encapContentType OBJ_id_smime_aa,6L
obj_mac.h: #define SN_id_smime_aa_contentIdentifier "id-smime-aa-contentIdentifier"
obj_mac.h: #define NID_id_smime_aa_contentIdentifier 218
obj_mac.h: #define OBJ_id_smime_aa_contentIdentifier OBJ_id_smime_aa,7L
obj_mac.h: #define SN_id_smime_aa_macValue "id-smime-aa-macValue"
obj_mac.h: #define NID_id_smime_aa_macValue 219
obj_mac.h: #define OBJ_id_smime_aa_macValue OBJ_id_smime_aa,8L
obj_mac.h: #define SN_id_smime_aa_equivalentLabels "id-smime-aa-equivalentLabels"
obj_mac.h: #define NID_id_smime_aa_equivalentLabels 220
obj_mac.h: #define OBJ_id_smime_aa_equivalentLabels OBJ_id_smime_aa,9L
obj_mac.h: #define SN_id_smime_aa_contentReference "id-smime-aa-contentReference"
obj_mac.h: #define NID_id_smime_aa_contentReference 221
obj_mac.h: #define OBJ_id_smime_aa_contentReference OBJ_id_smime_aa,10L
obj_mac.h: #define SN_id_smime_aa_encrypKeyPref "id-smime-aa-encrypKeyPref"
obj_mac.h: #define NID_id_smime_aa_encrypKeyPref 222
obj_mac.h: #define OBJ_id_smime_aa_encrypKeyPref OBJ_id_smime_aa,11L
obj_mac.h: #define SN_id_smime_aa_signingCertificate "id-smime-aa-signingCertificate"
obj_mac.h: #define NID_id_smime_aa_signingCertificate 223
obj_mac.h: #define OBJ_id_smime_aa_signingCertificate OBJ_id_smime_aa,12L
obj_mac.h: #define SN_id_smime_aa_smimeEncryptCerts "id-smime-aa-smimeEncryptCerts"
obj_mac.h: #define NID_id_smime_aa_smimeEncryptCerts 224
obj_mac.h: #define OBJ_id_smime_aa_smimeEncryptCerts OBJ_id_smime_aa,13L
obj_mac.h: #define SN_id_smime_aa_timeStampToken "id-smime-aa-timeStampToken"
obj_mac.h: #define NID_id_smime_aa_timeStampToken 225
obj_mac.h: #define OBJ_id_smime_aa_timeStampToken OBJ_id_smime_aa,14L
obj_mac.h: #define SN_id_smime_aa_ets_sigPolicyId "id-smime-aa-ets-sigPolicyId"
obj_mac.h: #define NID_id_smime_aa_ets_sigPolicyId 226
obj_mac.h: #define OBJ_id_smime_aa_ets_sigPolicyId OBJ_id_smime_aa,15L
obj_mac.h: #define SN_id_smime_aa_ets_commitmentType "id-smime-aa-ets-commitmentType"
obj_mac.h: #define NID_id_smime_aa_ets_commitmentType 227
obj_mac.h: #define OBJ_id_smime_aa_ets_commitmentType OBJ_id_smime_aa,16L
obj_mac.h: #define SN_id_smime_aa_ets_signerLocation "id-smime-aa-ets-signerLocation"
obj_mac.h: #define NID_id_smime_aa_ets_signerLocation 228
obj_mac.h: #define OBJ_id_smime_aa_ets_signerLocation OBJ_id_smime_aa,17L
obj_mac.h: #define SN_id_smime_aa_ets_signerAttr "id-smime-aa-ets-signerAttr"
obj_mac.h: #define NID_id_smime_aa_ets_signerAttr 229
obj_mac.h: #define OBJ_id_smime_aa_ets_signerAttr OBJ_id_smime_aa,18L
obj_mac.h: #define SN_id_smime_aa_ets_otherSigCert "id-smime-aa-ets-otherSigCert"
obj_mac.h: #define NID_id_smime_aa_ets_otherSigCert 230
obj_mac.h: #define OBJ_id_smime_aa_ets_otherSigCert OBJ_id_smime_aa,19L
obj_mac.h: #define SN_id_smime_aa_ets_contentTimestamp "id-smime-aa-ets-contentTimestamp"
obj_mac.h: #define NID_id_smime_aa_ets_contentTimestamp 231
obj_mac.h: #define OBJ_id_smime_aa_ets_contentTimestamp OBJ_id_smime_aa,20L
obj_mac.h: #define SN_id_smime_aa_ets_CertificateRefs "id-smime-aa-ets-CertificateRefs"
obj_mac.h: #define NID_id_smime_aa_ets_CertificateRefs 232
obj_mac.h: #define OBJ_id_smime_aa_ets_CertificateRefs OBJ_id_smime_aa,21L
obj_mac.h: #define SN_id_smime_aa_ets_RevocationRefs "id-smime-aa-ets-RevocationRefs"
obj_mac.h: #define NID_id_smime_aa_ets_RevocationRefs 233
obj_mac.h: #define OBJ_id_smime_aa_ets_RevocationRefs OBJ_id_smime_aa,22L
obj_mac.h: #define SN_id_smime_aa_ets_certValues "id-smime-aa-ets-certValues"
obj_mac.h: #define NID_id_smime_aa_ets_certValues 234
obj_mac.h: #define OBJ_id_smime_aa_ets_certValues OBJ_id_smime_aa,23L
obj_mac.h: #define SN_id_smime_aa_ets_revocationValues "id-smime-aa-ets-revocationValues"
obj_mac.h: #define NID_id_smime_aa_ets_revocationValues 235
obj_mac.h: #define OBJ_id_smime_aa_ets_revocationValues OBJ_id_smime_aa,24L
obj_mac.h: #define SN_id_smime_aa_ets_escTimeStamp "id-smime-aa-ets-escTimeStamp"
obj_mac.h: #define NID_id_smime_aa_ets_escTimeStamp 236
obj_mac.h: #define OBJ_id_smime_aa_ets_escTimeStamp OBJ_id_smime_aa,25L
obj_mac.h: #define SN_id_smime_aa_ets_certCRLTimestamp "id-smime-aa-ets-certCRLTimestamp"
obj_mac.h: #define NID_id_smime_aa_ets_certCRLTimestamp 237
obj_mac.h: #define OBJ_id_smime_aa_ets_certCRLTimestamp OBJ_id_smime_aa,26L
obj_mac.h: #define SN_id_smime_aa_ets_archiveTimeStamp "id-smime-aa-ets-archiveTimeStamp"
obj_mac.h: #define NID_id_smime_aa_ets_archiveTimeStamp 238
obj_mac.h: #define OBJ_id_smime_aa_ets_archiveTimeStamp OBJ_id_smime_aa,27L
obj_mac.h: #define SN_id_smime_aa_signatureType "id-smime-aa-signatureType"
obj_mac.h: #define NID_id_smime_aa_signatureType 239
obj_mac.h: #define OBJ_id_smime_aa_signatureType OBJ_id_smime_aa,28L
obj_mac.h: #define SN_id_smime_aa_dvcs_dvc "id-smime-aa-dvcs-dvc"
obj_mac.h: #define NID_id_smime_aa_dvcs_dvc 240
obj_mac.h: #define OBJ_id_smime_aa_dvcs_dvc OBJ_id_smime_aa,29L
obj_mac.h: #define SN_id_smime_alg_ESDHwith3DES "id-smime-alg-ESDHwith3DES"
obj_mac.h: #define NID_id_smime_alg_ESDHwith3DES 241
obj_mac.h: #define OBJ_id_smime_alg_ESDHwith3DES OBJ_id_smime_alg,1L
obj_mac.h: #define SN_id_smime_alg_ESDHwithRC2 "id-smime-alg-ESDHwithRC2"
obj_mac.h: #define NID_id_smime_alg_ESDHwithRC2 242
obj_mac.h: #define OBJ_id_smime_alg_ESDHwithRC2 OBJ_id_smime_alg,2L
obj_mac.h: #define SN_id_smime_alg_3DESwrap "id-smime-alg-3DESwrap"
obj_mac.h: #define NID_id_smime_alg_3DESwrap 243
obj_mac.h: #define OBJ_id_smime_alg_3DESwrap OBJ_id_smime_alg,3L
obj_mac.h: #define SN_id_smime_alg_RC2wrap "id-smime-alg-RC2wrap"
obj_mac.h: #define NID_id_smime_alg_RC2wrap 244
obj_mac.h: #define OBJ_id_smime_alg_RC2wrap OBJ_id_smime_alg,4L
obj_mac.h: #define SN_id_smime_alg_ESDH "id-smime-alg-ESDH"
obj_mac.h: #define NID_id_smime_alg_ESDH 245
obj_mac.h: #define OBJ_id_smime_alg_ESDH OBJ_id_smime_alg,5L
obj_mac.h: #define SN_id_smime_alg_CMS3DESwrap "id-smime-alg-CMS3DESwrap"
obj_mac.h: #define NID_id_smime_alg_CMS3DESwrap 246
obj_mac.h: #define OBJ_id_smime_alg_CMS3DESwrap OBJ_id_smime_alg,6L
obj_mac.h: #define SN_id_smime_alg_CMSRC2wrap "id-smime-alg-CMSRC2wrap"
obj_mac.h: #define NID_id_smime_alg_CMSRC2wrap 247
obj_mac.h: #define OBJ_id_smime_alg_CMSRC2wrap OBJ_id_smime_alg,7L
obj_mac.h: #define SN_id_alg_PWRI_KEK "id-alg-PWRI-KEK"
obj_mac.h: #define NID_id_alg_PWRI_KEK 893
obj_mac.h: #define OBJ_id_alg_PWRI_KEK OBJ_id_smime_alg,9L
obj_mac.h: #define SN_id_smime_cd_ldap "id-smime-cd-ldap"
obj_mac.h: #define NID_id_smime_cd_ldap 248
obj_mac.h: #define OBJ_id_smime_cd_ldap OBJ_id_smime_cd,1L
obj_mac.h: #define SN_id_smime_spq_ets_sqt_uri "id-smime-spq-ets-sqt-uri"
obj_mac.h: #define NID_id_smime_spq_ets_sqt_uri 249
obj_mac.h: #define OBJ_id_smime_spq_ets_sqt_uri OBJ_id_smime_spq,1L
obj_mac.h: #define SN_id_smime_spq_ets_sqt_unotice "id-smime-spq-ets-sqt-unotice"
obj_mac.h: #define NID_id_smime_spq_ets_sqt_unotice 250
obj_mac.h: #define OBJ_id_smime_spq_ets_sqt_unotice OBJ_id_smime_spq,2L
obj_mac.h: #define SN_id_smime_cti_ets_proofOfOrigin "id-smime-cti-ets-proofOfOrigin"
obj_mac.h: #define NID_id_smime_cti_ets_proofOfOrigin 251
obj_mac.h: #define OBJ_id_smime_cti_ets_proofOfOrigin OBJ_id_smime_cti,1L
obj_mac.h: #define SN_id_smime_cti_ets_proofOfReceipt "id-smime-cti-ets-proofOfReceipt"
obj_mac.h: #define NID_id_smime_cti_ets_proofOfReceipt 252
obj_mac.h: #define OBJ_id_smime_cti_ets_proofOfReceipt OBJ_id_smime_cti,2L
obj_mac.h: #define SN_id_smime_cti_ets_proofOfDelivery "id-smime-cti-ets-proofOfDelivery"
obj_mac.h: #define NID_id_smime_cti_ets_proofOfDelivery 253
obj_mac.h: #define OBJ_id_smime_cti_ets_proofOfDelivery OBJ_id_smime_cti,3L
obj_mac.h: #define SN_id_smime_cti_ets_proofOfSender "id-smime-cti-ets-proofOfSender"
obj_mac.h: #define NID_id_smime_cti_ets_proofOfSender 254
obj_mac.h: #define OBJ_id_smime_cti_ets_proofOfSender OBJ_id_smime_cti,4L
obj_mac.h: #define SN_id_smime_cti_ets_proofOfApproval "id-smime-cti-ets-proofOfApproval"
obj_mac.h: #define NID_id_smime_cti_ets_proofOfApproval 255
obj_mac.h: #define OBJ_id_smime_cti_ets_proofOfApproval OBJ_id_smime_cti,5L
obj_mac.h: #define SN_id_smime_cti_ets_proofOfCreation "id-smime-cti-ets-proofOfCreation"
obj_mac.h: #define NID_id_smime_cti_ets_proofOfCreation 256
obj_mac.h: #define OBJ_id_smime_cti_ets_proofOfCreation OBJ_id_smime_cti,6L
obj_mac.h: #define LN_friendlyName "friendlyName"
obj_mac.h: #define NID_friendlyName 156
obj_mac.h: #define OBJ_friendlyName OBJ_pkcs9,20L
obj_mac.h: #define LN_localKeyID "localKeyID"
obj_mac.h: #define NID_localKeyID 157
obj_mac.h: #define OBJ_localKeyID OBJ_pkcs9,21L
obj_mac.h: #define SN_ms_csp_name "CSPName"
obj_mac.h: #define LN_ms_csp_name "Microsoft CSP Name"
obj_mac.h: #define NID_ms_csp_name 417
obj_mac.h: #define OBJ_ms_csp_name 1L,3L,6L,1L,4L,1L,311L,17L,1L
obj_mac.h: #define SN_LocalKeySet "LocalKeySet"
obj_mac.h: #define LN_LocalKeySet "Microsoft Local Key set"
obj_mac.h: #define NID_LocalKeySet 856
obj_mac.h: #define OBJ_LocalKeySet 1L,3L,6L,1L,4L,1L,311L,17L,2L
obj_mac.h: #define OBJ_certTypes OBJ_pkcs9,22L
obj_mac.h: #define LN_x509Certificate "x509Certificate"
obj_mac.h: #define NID_x509Certificate 158
obj_mac.h: #define OBJ_x509Certificate OBJ_certTypes,1L
obj_mac.h: #define LN_sdsiCertificate "sdsiCertificate"
obj_mac.h: #define NID_sdsiCertificate 159
obj_mac.h: #define OBJ_sdsiCertificate OBJ_certTypes,2L
obj_mac.h: #define OBJ_crlTypes OBJ_pkcs9,23L
obj_mac.h: #define LN_x509Crl "x509Crl"
obj_mac.h: #define NID_x509Crl 160
obj_mac.h: #define OBJ_x509Crl OBJ_crlTypes,1L
obj_mac.h: #define OBJ_pkcs12 OBJ_pkcs,12L
obj_mac.h: #define OBJ_pkcs12_pbeids OBJ_pkcs12,1L
obj_mac.h: #define SN_pbe_WithSHA1And128BitRC4 "PBE-SHA1-RC4-128"
obj_mac.h: #define LN_pbe_WithSHA1And128BitRC4 "pbeWithSHA1And128BitRC4"
obj_mac.h: #define NID_pbe_WithSHA1And128BitRC4 144
obj_mac.h: #define OBJ_pbe_WithSHA1And128BitRC4 OBJ_pkcs12_pbeids,1L
obj_mac.h: #define SN_pbe_WithSHA1And40BitRC4 "PBE-SHA1-RC4-40"
obj_mac.h: #define LN_pbe_WithSHA1And40BitRC4 "pbeWithSHA1And40BitRC4"
obj_mac.h: #define NID_pbe_WithSHA1And40BitRC4 145
obj_mac.h: #define OBJ_pbe_WithSHA1And40BitRC4 OBJ_pkcs12_pbeids,2L
obj_mac.h: #define SN_pbe_WithSHA1And3_Key_TripleDES_CBC "PBE-SHA1-3DES"
obj_mac.h: #define LN_pbe_WithSHA1And3_Key_TripleDES_CBC "pbeWithSHA1And3-KeyTripleDES-CBC"
obj_mac.h: #define NID_pbe_WithSHA1And3_Key_TripleDES_CBC 146
obj_mac.h: #define OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC OBJ_pkcs12_pbeids,3L
obj_mac.h: #define SN_pbe_WithSHA1And2_Key_TripleDES_CBC "PBE-SHA1-2DES"
obj_mac.h: #define LN_pbe_WithSHA1And2_Key_TripleDES_CBC "pbeWithSHA1And2-KeyTripleDES-CBC"
obj_mac.h: #define NID_pbe_WithSHA1And2_Key_TripleDES_CBC 147
obj_mac.h: #define OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC OBJ_pkcs12_pbeids,4L
obj_mac.h: #define SN_pbe_WithSHA1And128BitRC2_CBC "PBE-SHA1-RC2-128"
obj_mac.h: #define LN_pbe_WithSHA1And128BitRC2_CBC "pbeWithSHA1And128BitRC2-CBC"
obj_mac.h: #define NID_pbe_WithSHA1And128BitRC2_CBC 148
obj_mac.h: #define OBJ_pbe_WithSHA1And128BitRC2_CBC OBJ_pkcs12_pbeids,5L
obj_mac.h: #define SN_pbe_WithSHA1And40BitRC2_CBC "PBE-SHA1-RC2-40"
obj_mac.h: #define LN_pbe_WithSHA1And40BitRC2_CBC "pbeWithSHA1And40BitRC2-CBC"
obj_mac.h: #define NID_pbe_WithSHA1And40BitRC2_CBC 149
obj_mac.h: #define OBJ_pbe_WithSHA1And40BitRC2_CBC OBJ_pkcs12_pbeids,6L
obj_mac.h: #define OBJ_pkcs12_Version1 OBJ_pkcs12,10L
obj_mac.h: #define OBJ_pkcs12_BagIds OBJ_pkcs12_Version1,1L
obj_mac.h: #define LN_keyBag "keyBag"
obj_mac.h: #define NID_keyBag 150
obj_mac.h: #define OBJ_keyBag OBJ_pkcs12_BagIds,1L
obj_mac.h: #define LN_pkcs8ShroudedKeyBag "pkcs8ShroudedKeyBag"
obj_mac.h: #define NID_pkcs8ShroudedKeyBag 151
obj_mac.h: #define OBJ_pkcs8ShroudedKeyBag OBJ_pkcs12_BagIds,2L
obj_mac.h: #define LN_certBag "certBag"
obj_mac.h: #define NID_certBag 152
obj_mac.h: #define OBJ_certBag OBJ_pkcs12_BagIds,3L
obj_mac.h: #define LN_crlBag "crlBag"
obj_mac.h: #define NID_crlBag 153
obj_mac.h: #define OBJ_crlBag OBJ_pkcs12_BagIds,4L
obj_mac.h: #define LN_secretBag "secretBag"
obj_mac.h: #define NID_secretBag 154
obj_mac.h: #define OBJ_secretBag OBJ_pkcs12_BagIds,5L
obj_mac.h: #define LN_safeContentsBag "safeContentsBag"
obj_mac.h: #define NID_safeContentsBag 155
obj_mac.h: #define OBJ_safeContentsBag OBJ_pkcs12_BagIds,6L
obj_mac.h: #define SN_md2 "MD2"
obj_mac.h: #define LN_md2 "md2"
obj_mac.h: #define NID_md2 3
obj_mac.h: #define OBJ_md2 OBJ_rsadsi,2L,2L
obj_mac.h: #define SN_md4 "MD4"
obj_mac.h: #define LN_md4 "md4"
obj_mac.h: #define NID_md4 257
obj_mac.h: #define OBJ_md4 OBJ_rsadsi,2L,4L
obj_mac.h: #define SN_md5 "MD5"
obj_mac.h: #define LN_md5 "md5"
obj_mac.h: #define NID_md5 4
obj_mac.h: #define OBJ_md5 OBJ_rsadsi,2L,5L
obj_mac.h: #define SN_md5_sha1 "MD5-SHA1"
obj_mac.h: #define LN_md5_sha1 "md5-sha1"
obj_mac.h: #define NID_md5_sha1 114
obj_mac.h: #define LN_hmacWithMD5 "hmacWithMD5"
obj_mac.h: #define NID_hmacWithMD5 797
obj_mac.h: #define OBJ_hmacWithMD5 OBJ_rsadsi,2L,6L
obj_mac.h: #define LN_hmacWithSHA1 "hmacWithSHA1"
obj_mac.h: #define NID_hmacWithSHA1 163
obj_mac.h: #define OBJ_hmacWithSHA1 OBJ_rsadsi,2L,7L
obj_mac.h: #define LN_hmacWithSHA224 "hmacWithSHA224"
obj_mac.h: #define NID_hmacWithSHA224 798
obj_mac.h: #define OBJ_hmacWithSHA224 OBJ_rsadsi,2L,8L
obj_mac.h: #define LN_hmacWithSHA256 "hmacWithSHA256"
obj_mac.h: #define NID_hmacWithSHA256 799
obj_mac.h: #define OBJ_hmacWithSHA256 OBJ_rsadsi,2L,9L
obj_mac.h: #define LN_hmacWithSHA384 "hmacWithSHA384"
obj_mac.h: #define NID_hmacWithSHA384 800
obj_mac.h: #define OBJ_hmacWithSHA384 OBJ_rsadsi,2L,10L
obj_mac.h: #define LN_hmacWithSHA512 "hmacWithSHA512"
obj_mac.h: #define NID_hmacWithSHA512 801
obj_mac.h: #define OBJ_hmacWithSHA512 OBJ_rsadsi,2L,11L
obj_mac.h: #define SN_rc2_cbc "RC2-CBC"
obj_mac.h: #define LN_rc2_cbc "rc2-cbc"
obj_mac.h: #define NID_rc2_cbc 37
obj_mac.h: #define OBJ_rc2_cbc OBJ_rsadsi,3L,2L
obj_mac.h: #define SN_rc2_ecb "RC2-ECB"
obj_mac.h: #define LN_rc2_ecb "rc2-ecb"
obj_mac.h: #define NID_rc2_ecb 38
obj_mac.h: #define SN_rc2_cfb64 "RC2-CFB"
obj_mac.h: #define LN_rc2_cfb64 "rc2-cfb"
obj_mac.h: #define NID_rc2_cfb64 39
obj_mac.h: #define SN_rc2_ofb64 "RC2-OFB"
obj_mac.h: #define LN_rc2_ofb64 "rc2-ofb"
obj_mac.h: #define NID_rc2_ofb64 40
obj_mac.h: #define SN_rc2_40_cbc "RC2-40-CBC"
obj_mac.h: #define LN_rc2_40_cbc "rc2-40-cbc"
obj_mac.h: #define NID_rc2_40_cbc 98
obj_mac.h: #define SN_rc2_64_cbc "RC2-64-CBC"
obj_mac.h: #define LN_rc2_64_cbc "rc2-64-cbc"
obj_mac.h: #define NID_rc2_64_cbc 166
obj_mac.h: #define SN_rc4 "RC4"
obj_mac.h: #define LN_rc4 "rc4"
obj_mac.h: #define NID_rc4 5
obj_mac.h: #define OBJ_rc4 OBJ_rsadsi,3L,4L
obj_mac.h: #define SN_rc4_40 "RC4-40"
obj_mac.h: #define LN_rc4_40 "rc4-40"
obj_mac.h: #define NID_rc4_40 97
obj_mac.h: #define SN_des_ede3_cbc "DES-EDE3-CBC"
obj_mac.h: #define LN_des_ede3_cbc "des-ede3-cbc"
obj_mac.h: #define NID_des_ede3_cbc 44
obj_mac.h: #define OBJ_des_ede3_cbc OBJ_rsadsi,3L,7L
obj_mac.h: #define SN_rc5_cbc "RC5-CBC"
obj_mac.h: #define LN_rc5_cbc "rc5-cbc"
obj_mac.h: #define NID_rc5_cbc 120
obj_mac.h: #define OBJ_rc5_cbc OBJ_rsadsi,3L,8L
obj_mac.h: #define SN_rc5_ecb "RC5-ECB"
obj_mac.h: #define LN_rc5_ecb "rc5-ecb"
obj_mac.h: #define NID_rc5_ecb 121
obj_mac.h: #define SN_rc5_cfb64 "RC5-CFB"
obj_mac.h: #define LN_rc5_cfb64 "rc5-cfb"
obj_mac.h: #define NID_rc5_cfb64 122
obj_mac.h: #define SN_rc5_ofb64 "RC5-OFB"
obj_mac.h: #define LN_rc5_ofb64 "rc5-ofb"
obj_mac.h: #define NID_rc5_ofb64 123
obj_mac.h: #define SN_ms_ext_req "msExtReq"
obj_mac.h: #define LN_ms_ext_req "Microsoft Extension Request"
obj_mac.h: #define NID_ms_ext_req 171
obj_mac.h: #define OBJ_ms_ext_req 1L,3L,6L,1L,4L,1L,311L,2L,1L,14L
obj_mac.h: #define SN_ms_code_ind "msCodeInd"
obj_mac.h: #define LN_ms_code_ind "Microsoft Individual Code Signing"
obj_mac.h: #define NID_ms_code_ind 134
obj_mac.h: #define OBJ_ms_code_ind 1L,3L,6L,1L,4L,1L,311L,2L,1L,21L
obj_mac.h: #define SN_ms_code_com "msCodeCom"
obj_mac.h: #define LN_ms_code_com "Microsoft Commercial Code Signing"
obj_mac.h: #define NID_ms_code_com 135
obj_mac.h: #define OBJ_ms_code_com 1L,3L,6L,1L,4L,1L,311L,2L,1L,22L
obj_mac.h: #define SN_ms_ctl_sign "msCTLSign"
obj_mac.h: #define LN_ms_ctl_sign "Microsoft Trust List Signing"
obj_mac.h: #define NID_ms_ctl_sign 136
obj_mac.h: #define OBJ_ms_ctl_sign 1L,3L,6L,1L,4L,1L,311L,10L,3L,1L
obj_mac.h: #define SN_ms_sgc "msSGC"
obj_mac.h: #define LN_ms_sgc "Microsoft Server Gated Crypto"
obj_mac.h: #define NID_ms_sgc 137
obj_mac.h: #define OBJ_ms_sgc 1L,3L,6L,1L,4L,1L,311L,10L,3L,3L
obj_mac.h: #define SN_ms_efs "msEFS"
obj_mac.h: #define LN_ms_efs "Microsoft Encrypted File System"
obj_mac.h: #define NID_ms_efs 138
obj_mac.h: #define OBJ_ms_efs 1L,3L,6L,1L,4L,1L,311L,10L,3L,4L
obj_mac.h: #define SN_ms_smartcard_login "msSmartcardLogin"
obj_mac.h: #define LN_ms_smartcard_login "Microsoft Smartcardlogin"
obj_mac.h: #define NID_ms_smartcard_login 648
obj_mac.h: #define OBJ_ms_smartcard_login 1L,3L,6L,1L,4L,1L,311L,20L,2L,2L
obj_mac.h: #define SN_ms_upn "msUPN"
obj_mac.h: #define LN_ms_upn "Microsoft Universal Principal Name"
obj_mac.h: #define NID_ms_upn 649
obj_mac.h: #define OBJ_ms_upn 1L,3L,6L,1L,4L,1L,311L,20L,2L,3L
obj_mac.h: #define SN_idea_cbc "IDEA-CBC"
obj_mac.h: #define LN_idea_cbc "idea-cbc"
obj_mac.h: #define NID_idea_cbc 34
obj_mac.h: #define OBJ_idea_cbc 1L,3L,6L,1L,4L,1L,188L,7L,1L,1L,2L
obj_mac.h: #define SN_idea_ecb "IDEA-ECB"
obj_mac.h: #define LN_idea_ecb "idea-ecb"
obj_mac.h: #define NID_idea_ecb 36
obj_mac.h: #define SN_idea_cfb64 "IDEA-CFB"
obj_mac.h: #define LN_idea_cfb64 "idea-cfb"
obj_mac.h: #define NID_idea_cfb64 35
obj_mac.h: #define SN_idea_ofb64 "IDEA-OFB"
obj_mac.h: #define LN_idea_ofb64 "idea-ofb"
obj_mac.h: #define NID_idea_ofb64 46
obj_mac.h: #define SN_bf_cbc "BF-CBC"
obj_mac.h: #define LN_bf_cbc "bf-cbc"
obj_mac.h: #define NID_bf_cbc 91
obj_mac.h: #define OBJ_bf_cbc 1L,3L,6L,1L,4L,1L,3029L,1L,2L
obj_mac.h: #define SN_bf_ecb "BF-ECB"
obj_mac.h: #define LN_bf_ecb "bf-ecb"
obj_mac.h: #define NID_bf_ecb 92
obj_mac.h: #define SN_bf_cfb64 "BF-CFB"
obj_mac.h: #define LN_bf_cfb64 "bf-cfb"
obj_mac.h: #define NID_bf_cfb64 93
obj_mac.h: #define SN_bf_ofb64 "BF-OFB"
obj_mac.h: #define LN_bf_ofb64 "bf-ofb"
obj_mac.h: #define NID_bf_ofb64 94
obj_mac.h: #define SN_id_pkix "PKIX"
obj_mac.h: #define NID_id_pkix 127
obj_mac.h: #define OBJ_id_pkix 1L,3L,6L,1L,5L,5L,7L
obj_mac.h: #define SN_id_pkix_mod "id-pkix-mod"
obj_mac.h: #define NID_id_pkix_mod 258
obj_mac.h: #define OBJ_id_pkix_mod OBJ_id_pkix,0L
obj_mac.h: #define SN_id_pe "id-pe"
obj_mac.h: #define NID_id_pe 175
obj_mac.h: #define OBJ_id_pe OBJ_id_pkix,1L
obj_mac.h: #define SN_id_qt "id-qt"
obj_mac.h: #define NID_id_qt 259
obj_mac.h: #define OBJ_id_qt OBJ_id_pkix,2L
obj_mac.h: #define SN_id_kp "id-kp"
obj_mac.h: #define NID_id_kp 128
obj_mac.h: #define OBJ_id_kp OBJ_id_pkix,3L
obj_mac.h: #define SN_id_it "id-it"
obj_mac.h: #define NID_id_it 260
obj_mac.h: #define OBJ_id_it OBJ_id_pkix,4L
obj_mac.h: #define SN_id_pkip "id-pkip"
obj_mac.h: #define NID_id_pkip 261
obj_mac.h: #define OBJ_id_pkip OBJ_id_pkix,5L
obj_mac.h: #define SN_id_alg "id-alg"
obj_mac.h: #define NID_id_alg 262
obj_mac.h: #define OBJ_id_alg OBJ_id_pkix,6L
obj_mac.h: #define SN_id_cmc "id-cmc"
obj_mac.h: #define NID_id_cmc 263
obj_mac.h: #define OBJ_id_cmc OBJ_id_pkix,7L
obj_mac.h: #define SN_id_on "id-on"
obj_mac.h: #define NID_id_on 264
obj_mac.h: #define OBJ_id_on OBJ_id_pkix,8L
obj_mac.h: #define SN_id_pda "id-pda"
obj_mac.h: #define NID_id_pda 265
obj_mac.h: #define OBJ_id_pda OBJ_id_pkix,9L
obj_mac.h: #define SN_id_aca "id-aca"
obj_mac.h: #define NID_id_aca 266
obj_mac.h: #define OBJ_id_aca OBJ_id_pkix,10L
obj_mac.h: #define SN_id_qcs "id-qcs"
obj_mac.h: #define NID_id_qcs 267
obj_mac.h: #define OBJ_id_qcs OBJ_id_pkix,11L
obj_mac.h: #define SN_id_cct "id-cct"
obj_mac.h: #define NID_id_cct 268
obj_mac.h: #define OBJ_id_cct OBJ_id_pkix,12L
obj_mac.h: #define SN_id_ppl "id-ppl"
obj_mac.h: #define NID_id_ppl 662
obj_mac.h: #define OBJ_id_ppl OBJ_id_pkix,21L
obj_mac.h: #define SN_id_ad "id-ad"
obj_mac.h: #define NID_id_ad 176
obj_mac.h: #define OBJ_id_ad OBJ_id_pkix,48L
obj_mac.h: #define SN_id_pkix1_explicit_88 "id-pkix1-explicit-88"
obj_mac.h: #define NID_id_pkix1_explicit_88 269
obj_mac.h: #define OBJ_id_pkix1_explicit_88 OBJ_id_pkix_mod,1L
obj_mac.h: #define SN_id_pkix1_implicit_88 "id-pkix1-implicit-88"
obj_mac.h: #define NID_id_pkix1_implicit_88 270
obj_mac.h: #define OBJ_id_pkix1_implicit_88 OBJ_id_pkix_mod,2L
obj_mac.h: #define SN_id_pkix1_explicit_93 "id-pkix1-explicit-93"
obj_mac.h: #define NID_id_pkix1_explicit_93 271
obj_mac.h: #define OBJ_id_pkix1_explicit_93 OBJ_id_pkix_mod,3L
obj_mac.h: #define SN_id_pkix1_implicit_93 "id-pkix1-implicit-93"
obj_mac.h: #define NID_id_pkix1_implicit_93 272
obj_mac.h: #define OBJ_id_pkix1_implicit_93 OBJ_id_pkix_mod,4L
obj_mac.h: #define SN_id_mod_crmf "id-mod-crmf"
obj_mac.h: #define NID_id_mod_crmf 273
obj_mac.h: #define OBJ_id_mod_crmf OBJ_id_pkix_mod,5L
obj_mac.h: #define SN_id_mod_cmc "id-mod-cmc"
obj_mac.h: #define NID_id_mod_cmc 274
obj_mac.h: #define OBJ_id_mod_cmc OBJ_id_pkix_mod,6L
obj_mac.h: #define SN_id_mod_kea_profile_88 "id-mod-kea-profile-88"
obj_mac.h: #define NID_id_mod_kea_profile_88 275
obj_mac.h: #define OBJ_id_mod_kea_profile_88 OBJ_id_pkix_mod,7L
obj_mac.h: #define SN_id_mod_kea_profile_93 "id-mod-kea-profile-93"
obj_mac.h: #define NID_id_mod_kea_profile_93 276
obj_mac.h: #define OBJ_id_mod_kea_profile_93 OBJ_id_pkix_mod,8L
obj_mac.h: #define SN_id_mod_cmp "id-mod-cmp"
obj_mac.h: #define NID_id_mod_cmp 277
obj_mac.h: #define OBJ_id_mod_cmp OBJ_id_pkix_mod,9L
obj_mac.h: #define SN_id_mod_qualified_cert_88 "id-mod-qualified-cert-88"
obj_mac.h: #define NID_id_mod_qualified_cert_88 278
obj_mac.h: #define OBJ_id_mod_qualified_cert_88 OBJ_id_pkix_mod,10L
obj_mac.h: #define SN_id_mod_qualified_cert_93 "id-mod-qualified-cert-93"
obj_mac.h: #define NID_id_mod_qualified_cert_93 279
obj_mac.h: #define OBJ_id_mod_qualified_cert_93 OBJ_id_pkix_mod,11L
obj_mac.h: #define SN_id_mod_attribute_cert "id-mod-attribute-cert"
obj_mac.h: #define NID_id_mod_attribute_cert 280
obj_mac.h: #define OBJ_id_mod_attribute_cert OBJ_id_pkix_mod,12L
obj_mac.h: #define SN_id_mod_timestamp_protocol "id-mod-timestamp-protocol"
obj_mac.h: #define NID_id_mod_timestamp_protocol 281
obj_mac.h: #define OBJ_id_mod_timestamp_protocol OBJ_id_pkix_mod,13L
obj_mac.h: #define SN_id_mod_ocsp "id-mod-ocsp"
obj_mac.h: #define NID_id_mod_ocsp 282
obj_mac.h: #define OBJ_id_mod_ocsp OBJ_id_pkix_mod,14L
obj_mac.h: #define SN_id_mod_dvcs "id-mod-dvcs"
obj_mac.h: #define NID_id_mod_dvcs 283
obj_mac.h: #define OBJ_id_mod_dvcs OBJ_id_pkix_mod,15L
obj_mac.h: #define SN_id_mod_cmp2000 "id-mod-cmp2000"
obj_mac.h: #define NID_id_mod_cmp2000 284
obj_mac.h: #define OBJ_id_mod_cmp2000 OBJ_id_pkix_mod,16L
obj_mac.h: #define SN_info_access "authorityInfoAccess"
obj_mac.h: #define LN_info_access "Authority Information Access"
obj_mac.h: #define NID_info_access 177
obj_mac.h: #define OBJ_info_access OBJ_id_pe,1L
obj_mac.h: #define SN_biometricInfo "biometricInfo"
obj_mac.h: #define LN_biometricInfo "Biometric Info"
obj_mac.h: #define NID_biometricInfo 285
obj_mac.h: #define OBJ_biometricInfo OBJ_id_pe,2L
obj_mac.h: #define SN_qcStatements "qcStatements"
obj_mac.h: #define NID_qcStatements 286
obj_mac.h: #define OBJ_qcStatements OBJ_id_pe,3L
obj_mac.h: #define SN_ac_auditEntity "ac-auditEntity"
obj_mac.h: #define NID_ac_auditEntity 287
obj_mac.h: #define OBJ_ac_auditEntity OBJ_id_pe,4L
obj_mac.h: #define SN_ac_targeting "ac-targeting"
obj_mac.h: #define NID_ac_targeting 288
obj_mac.h: #define OBJ_ac_targeting OBJ_id_pe,5L
obj_mac.h: #define SN_aaControls "aaControls"
obj_mac.h: #define NID_aaControls 289
obj_mac.h: #define OBJ_aaControls OBJ_id_pe,6L
obj_mac.h: #define SN_sbgp_ipAddrBlock "sbgp-ipAddrBlock"
obj_mac.h: #define NID_sbgp_ipAddrBlock 290
obj_mac.h: #define OBJ_sbgp_ipAddrBlock OBJ_id_pe,7L
obj_mac.h: #define SN_sbgp_autonomousSysNum "sbgp-autonomousSysNum"
obj_mac.h: #define NID_sbgp_autonomousSysNum 291
obj_mac.h: #define OBJ_sbgp_autonomousSysNum OBJ_id_pe,8L
obj_mac.h: #define SN_sbgp_routerIdentifier "sbgp-routerIdentifier"
obj_mac.h: #define NID_sbgp_routerIdentifier 292
obj_mac.h: #define OBJ_sbgp_routerIdentifier OBJ_id_pe,9L
obj_mac.h: #define SN_ac_proxying "ac-proxying"
obj_mac.h: #define NID_ac_proxying 397
obj_mac.h: #define OBJ_ac_proxying OBJ_id_pe,10L
obj_mac.h: #define SN_sinfo_access "subjectInfoAccess"
obj_mac.h: #define LN_sinfo_access "Subject Information Access"
obj_mac.h: #define NID_sinfo_access 398
obj_mac.h: #define OBJ_sinfo_access OBJ_id_pe,11L
obj_mac.h: #define SN_proxyCertInfo "proxyCertInfo"
obj_mac.h: #define LN_proxyCertInfo "Proxy Certificate Information"
obj_mac.h: #define NID_proxyCertInfo 663
obj_mac.h: #define OBJ_proxyCertInfo OBJ_id_pe,14L
obj_mac.h: #define SN_tlsfeature "tlsfeature"
obj_mac.h: #define LN_tlsfeature "TLS Feature"
obj_mac.h: #define NID_tlsfeature 1020
obj_mac.h: #define OBJ_tlsfeature OBJ_id_pe,24L
obj_mac.h: #define SN_id_qt_cps "id-qt-cps"
obj_mac.h: #define LN_id_qt_cps "Policy Qualifier CPS"
obj_mac.h: #define NID_id_qt_cps 164
obj_mac.h: #define OBJ_id_qt_cps OBJ_id_qt,1L
obj_mac.h: #define SN_id_qt_unotice "id-qt-unotice"
obj_mac.h: #define LN_id_qt_unotice "Policy Qualifier User Notice"
obj_mac.h: #define NID_id_qt_unotice 165
obj_mac.h: #define OBJ_id_qt_unotice OBJ_id_qt,2L
obj_mac.h: #define SN_textNotice "textNotice"
obj_mac.h: #define NID_textNotice 293
obj_mac.h: #define OBJ_textNotice OBJ_id_qt,3L
obj_mac.h: #define SN_server_auth "serverAuth"
obj_mac.h: #define LN_server_auth "TLS Web Server Authentication"
obj_mac.h: #define NID_server_auth 129
obj_mac.h: #define OBJ_server_auth OBJ_id_kp,1L
obj_mac.h: #define SN_client_auth "clientAuth"
obj_mac.h: #define LN_client_auth "TLS Web Client Authentication"
obj_mac.h: #define NID_client_auth 130
obj_mac.h: #define OBJ_client_auth OBJ_id_kp,2L
obj_mac.h: #define SN_code_sign "codeSigning"
obj_mac.h: #define LN_code_sign "Code Signing"
obj_mac.h: #define NID_code_sign 131
obj_mac.h: #define OBJ_code_sign OBJ_id_kp,3L
obj_mac.h: #define SN_email_protect "emailProtection"
obj_mac.h: #define LN_email_protect "E-mail Protection"
obj_mac.h: #define NID_email_protect 132
obj_mac.h: #define OBJ_email_protect OBJ_id_kp,4L
obj_mac.h: #define SN_ipsecEndSystem "ipsecEndSystem"
obj_mac.h: #define LN_ipsecEndSystem "IPSec End System"
obj_mac.h: #define NID_ipsecEndSystem 294
obj_mac.h: #define OBJ_ipsecEndSystem OBJ_id_kp,5L
obj_mac.h: #define SN_ipsecTunnel "ipsecTunnel"
obj_mac.h: #define LN_ipsecTunnel "IPSec Tunnel"
obj_mac.h: #define NID_ipsecTunnel 295
obj_mac.h: #define OBJ_ipsecTunnel OBJ_id_kp,6L
obj_mac.h: #define SN_ipsecUser "ipsecUser"
obj_mac.h: #define LN_ipsecUser "IPSec User"
obj_mac.h: #define NID_ipsecUser 296
obj_mac.h: #define OBJ_ipsecUser OBJ_id_kp,7L
obj_mac.h: #define SN_time_stamp "timeStamping"
obj_mac.h: #define LN_time_stamp "Time Stamping"
obj_mac.h: #define NID_time_stamp 133
obj_mac.h: #define OBJ_time_stamp OBJ_id_kp,8L
obj_mac.h: #define SN_OCSP_sign "OCSPSigning"
obj_mac.h: #define LN_OCSP_sign "OCSP Signing"
obj_mac.h: #define NID_OCSP_sign 180
obj_mac.h: #define OBJ_OCSP_sign OBJ_id_kp,9L
obj_mac.h: #define SN_dvcs "DVCS"
obj_mac.h: #define LN_dvcs "dvcs"
obj_mac.h: #define NID_dvcs 297
obj_mac.h: #define OBJ_dvcs OBJ_id_kp,10L
obj_mac.h: #define SN_ipsec_IKE "ipsecIKE"
obj_mac.h: #define LN_ipsec_IKE "ipsec Internet Key Exchange"
obj_mac.h: #define NID_ipsec_IKE 1022
obj_mac.h: #define OBJ_ipsec_IKE OBJ_id_kp,17L
obj_mac.h: #define SN_capwapAC "capwapAC"
obj_mac.h: #define LN_capwapAC "Ctrl/provision WAP Access"
obj_mac.h: #define NID_capwapAC 1023
obj_mac.h: #define OBJ_capwapAC OBJ_id_kp,18L
obj_mac.h: #define SN_capwapWTP "capwapWTP"
obj_mac.h: #define LN_capwapWTP "Ctrl/Provision WAP Termination"
obj_mac.h: #define NID_capwapWTP 1024
obj_mac.h: #define OBJ_capwapWTP OBJ_id_kp,19L
obj_mac.h: #define SN_sshClient "secureShellClient"
obj_mac.h: #define LN_sshClient "SSH Client"
obj_mac.h: #define NID_sshClient 1025
obj_mac.h: #define OBJ_sshClient OBJ_id_kp,21L
obj_mac.h: #define SN_sshServer "secureShellServer"
obj_mac.h: #define LN_sshServer "SSH Server"
obj_mac.h: #define NID_sshServer 1026
obj_mac.h: #define OBJ_sshServer OBJ_id_kp,22L
obj_mac.h: #define SN_sendRouter "sendRouter"
obj_mac.h: #define LN_sendRouter "Send Router"
obj_mac.h: #define NID_sendRouter 1027
obj_mac.h: #define OBJ_sendRouter OBJ_id_kp,23L
obj_mac.h: #define SN_sendProxiedRouter "sendProxiedRouter"
obj_mac.h: #define LN_sendProxiedRouter "Send Proxied Router"
obj_mac.h: #define NID_sendProxiedRouter 1028
obj_mac.h: #define OBJ_sendProxiedRouter OBJ_id_kp,24L
obj_mac.h: #define SN_sendOwner "sendOwner"
obj_mac.h: #define LN_sendOwner "Send Owner"
obj_mac.h: #define NID_sendOwner 1029
obj_mac.h: #define OBJ_sendOwner OBJ_id_kp,25L
obj_mac.h: #define SN_sendProxiedOwner "sendProxiedOwner"
obj_mac.h: #define LN_sendProxiedOwner "Send Proxied Owner"
obj_mac.h: #define NID_sendProxiedOwner 1030
obj_mac.h: #define OBJ_sendProxiedOwner OBJ_id_kp,26L
obj_mac.h: #define SN_id_it_caProtEncCert "id-it-caProtEncCert"
obj_mac.h: #define NID_id_it_caProtEncCert 298
obj_mac.h: #define OBJ_id_it_caProtEncCert OBJ_id_it,1L
obj_mac.h: #define SN_id_it_signKeyPairTypes "id-it-signKeyPairTypes"
obj_mac.h: #define NID_id_it_signKeyPairTypes 299
obj_mac.h: #define OBJ_id_it_signKeyPairTypes OBJ_id_it,2L
obj_mac.h: #define SN_id_it_encKeyPairTypes "id-it-encKeyPairTypes"
obj_mac.h: #define NID_id_it_encKeyPairTypes 300
obj_mac.h: #define OBJ_id_it_encKeyPairTypes OBJ_id_it,3L
obj_mac.h: #define SN_id_it_preferredSymmAlg "id-it-preferredSymmAlg"
obj_mac.h: #define NID_id_it_preferredSymmAlg 301
obj_mac.h: #define OBJ_id_it_preferredSymmAlg OBJ_id_it,4L
obj_mac.h: #define SN_id_it_caKeyUpdateInfo "id-it-caKeyUpdateInfo"
obj_mac.h: #define NID_id_it_caKeyUpdateInfo 302
obj_mac.h: #define OBJ_id_it_caKeyUpdateInfo OBJ_id_it,5L
obj_mac.h: #define SN_id_it_currentCRL "id-it-currentCRL"
obj_mac.h: #define NID_id_it_currentCRL 303
obj_mac.h: #define OBJ_id_it_currentCRL OBJ_id_it,6L
obj_mac.h: #define SN_id_it_unsupportedOIDs "id-it-unsupportedOIDs"
obj_mac.h: #define NID_id_it_unsupportedOIDs 304
obj_mac.h: #define OBJ_id_it_unsupportedOIDs OBJ_id_it,7L
obj_mac.h: #define SN_id_it_subscriptionRequest "id-it-subscriptionRequest"
obj_mac.h: #define NID_id_it_subscriptionRequest 305
obj_mac.h: #define OBJ_id_it_subscriptionRequest OBJ_id_it,8L
obj_mac.h: #define SN_id_it_subscriptionResponse "id-it-subscriptionResponse"
obj_mac.h: #define NID_id_it_subscriptionResponse 306
obj_mac.h: #define OBJ_id_it_subscriptionResponse OBJ_id_it,9L
obj_mac.h: #define SN_id_it_keyPairParamReq "id-it-keyPairParamReq"
obj_mac.h: #define NID_id_it_keyPairParamReq 307
obj_mac.h: #define OBJ_id_it_keyPairParamReq OBJ_id_it,10L
obj_mac.h: #define SN_id_it_keyPairParamRep "id-it-keyPairParamRep"
obj_mac.h: #define NID_id_it_keyPairParamRep 308
obj_mac.h: #define OBJ_id_it_keyPairParamRep OBJ_id_it,11L
obj_mac.h: #define SN_id_it_revPassphrase "id-it-revPassphrase"
obj_mac.h: #define NID_id_it_revPassphrase 309
obj_mac.h: #define OBJ_id_it_revPassphrase OBJ_id_it,12L
obj_mac.h: #define SN_id_it_implicitConfirm "id-it-implicitConfirm"
obj_mac.h: #define NID_id_it_implicitConfirm 310
obj_mac.h: #define OBJ_id_it_implicitConfirm OBJ_id_it,13L
obj_mac.h: #define SN_id_it_confirmWaitTime "id-it-confirmWaitTime"
obj_mac.h: #define NID_id_it_confirmWaitTime 311
obj_mac.h: #define OBJ_id_it_confirmWaitTime OBJ_id_it,14L
obj_mac.h: #define SN_id_it_origPKIMessage "id-it-origPKIMessage"
obj_mac.h: #define NID_id_it_origPKIMessage 312
obj_mac.h: #define OBJ_id_it_origPKIMessage OBJ_id_it,15L
obj_mac.h: #define SN_id_it_suppLangTags "id-it-suppLangTags"
obj_mac.h: #define NID_id_it_suppLangTags 784
obj_mac.h: #define OBJ_id_it_suppLangTags OBJ_id_it,16L
obj_mac.h: #define SN_id_regCtrl "id-regCtrl"
obj_mac.h: #define NID_id_regCtrl 313
obj_mac.h: #define OBJ_id_regCtrl OBJ_id_pkip,1L
obj_mac.h: #define SN_id_regInfo "id-regInfo"
obj_mac.h: #define NID_id_regInfo 314
obj_mac.h: #define OBJ_id_regInfo OBJ_id_pkip,2L
obj_mac.h: #define SN_id_regCtrl_regToken "id-regCtrl-regToken"
obj_mac.h: #define NID_id_regCtrl_regToken 315
obj_mac.h: #define OBJ_id_regCtrl_regToken OBJ_id_regCtrl,1L
obj_mac.h: #define SN_id_regCtrl_authenticator "id-regCtrl-authenticator"
obj_mac.h: #define NID_id_regCtrl_authenticator 316
obj_mac.h: #define OBJ_id_regCtrl_authenticator OBJ_id_regCtrl,2L
obj_mac.h: #define SN_id_regCtrl_pkiPublicationInfo "id-regCtrl-pkiPublicationInfo"
obj_mac.h: #define NID_id_regCtrl_pkiPublicationInfo 317
obj_mac.h: #define OBJ_id_regCtrl_pkiPublicationInfo OBJ_id_regCtrl,3L
obj_mac.h: #define SN_id_regCtrl_pkiArchiveOptions "id-regCtrl-pkiArchiveOptions"
obj_mac.h: #define NID_id_regCtrl_pkiArchiveOptions 318
obj_mac.h: #define OBJ_id_regCtrl_pkiArchiveOptions OBJ_id_regCtrl,4L
obj_mac.h: #define SN_id_regCtrl_oldCertID "id-regCtrl-oldCertID"
obj_mac.h: #define NID_id_regCtrl_oldCertID 319
obj_mac.h: #define OBJ_id_regCtrl_oldCertID OBJ_id_regCtrl,5L
obj_mac.h: #define SN_id_regCtrl_protocolEncrKey "id-regCtrl-protocolEncrKey"
obj_mac.h: #define NID_id_regCtrl_protocolEncrKey 320
obj_mac.h: #define OBJ_id_regCtrl_protocolEncrKey OBJ_id_regCtrl,6L
obj_mac.h: #define SN_id_regInfo_utf8Pairs "id-regInfo-utf8Pairs"
obj_mac.h: #define NID_id_regInfo_utf8Pairs 321
obj_mac.h: #define OBJ_id_regInfo_utf8Pairs OBJ_id_regInfo,1L
obj_mac.h: #define SN_id_regInfo_certReq "id-regInfo-certReq"
obj_mac.h: #define NID_id_regInfo_certReq 322
obj_mac.h: #define OBJ_id_regInfo_certReq OBJ_id_regInfo,2L
obj_mac.h: #define SN_id_alg_des40 "id-alg-des40"
obj_mac.h: #define NID_id_alg_des40 323
obj_mac.h: #define OBJ_id_alg_des40 OBJ_id_alg,1L
obj_mac.h: #define SN_id_alg_noSignature "id-alg-noSignature"
obj_mac.h: #define NID_id_alg_noSignature 324
obj_mac.h: #define OBJ_id_alg_noSignature OBJ_id_alg,2L
obj_mac.h: #define SN_id_alg_dh_sig_hmac_sha1 "id-alg-dh-sig-hmac-sha1"
obj_mac.h: #define NID_id_alg_dh_sig_hmac_sha1 325
obj_mac.h: #define OBJ_id_alg_dh_sig_hmac_sha1 OBJ_id_alg,3L
obj_mac.h: #define SN_id_alg_dh_pop "id-alg-dh-pop"
obj_mac.h: #define NID_id_alg_dh_pop 326
obj_mac.h: #define OBJ_id_alg_dh_pop OBJ_id_alg,4L
obj_mac.h: #define SN_id_cmc_statusInfo "id-cmc-statusInfo"
obj_mac.h: #define NID_id_cmc_statusInfo 327
obj_mac.h: #define OBJ_id_cmc_statusInfo OBJ_id_cmc,1L
obj_mac.h: #define SN_id_cmc_identification "id-cmc-identification"
obj_mac.h: #define NID_id_cmc_identification 328
obj_mac.h: #define OBJ_id_cmc_identification OBJ_id_cmc,2L
obj_mac.h: #define SN_id_cmc_identityProof "id-cmc-identityProof"
obj_mac.h: #define NID_id_cmc_identityProof 329
obj_mac.h: #define OBJ_id_cmc_identityProof OBJ_id_cmc,3L
obj_mac.h: #define SN_id_cmc_dataReturn "id-cmc-dataReturn"
obj_mac.h: #define NID_id_cmc_dataReturn 330
obj_mac.h: #define OBJ_id_cmc_dataReturn OBJ_id_cmc,4L
obj_mac.h: #define SN_id_cmc_transactionId "id-cmc-transactionId"
obj_mac.h: #define NID_id_cmc_transactionId 331
obj_mac.h: #define OBJ_id_cmc_transactionId OBJ_id_cmc,5L
obj_mac.h: #define SN_id_cmc_senderNonce "id-cmc-senderNonce"
obj_mac.h: #define NID_id_cmc_senderNonce 332
obj_mac.h: #define OBJ_id_cmc_senderNonce OBJ_id_cmc,6L
obj_mac.h: #define SN_id_cmc_recipientNonce "id-cmc-recipientNonce"
obj_mac.h: #define NID_id_cmc_recipientNonce 333
obj_mac.h: #define OBJ_id_cmc_recipientNonce OBJ_id_cmc,7L
obj_mac.h: #define SN_id_cmc_addExtensions "id-cmc-addExtensions"
obj_mac.h: #define NID_id_cmc_addExtensions 334
obj_mac.h: #define OBJ_id_cmc_addExtensions OBJ_id_cmc,8L
obj_mac.h: #define SN_id_cmc_encryptedPOP "id-cmc-encryptedPOP"
obj_mac.h: #define NID_id_cmc_encryptedPOP 335
obj_mac.h: #define OBJ_id_cmc_encryptedPOP OBJ_id_cmc,9L
obj_mac.h: #define SN_id_cmc_decryptedPOP "id-cmc-decryptedPOP"
obj_mac.h: #define NID_id_cmc_decryptedPOP 336
obj_mac.h: #define OBJ_id_cmc_decryptedPOP OBJ_id_cmc,10L
obj_mac.h: #define SN_id_cmc_lraPOPWitness "id-cmc-lraPOPWitness"
obj_mac.h: #define NID_id_cmc_lraPOPWitness 337
obj_mac.h: #define OBJ_id_cmc_lraPOPWitness OBJ_id_cmc,11L
obj_mac.h: #define SN_id_cmc_getCert "id-cmc-getCert"
obj_mac.h: #define NID_id_cmc_getCert 338
obj_mac.h: #define OBJ_id_cmc_getCert OBJ_id_cmc,15L
obj_mac.h: #define SN_id_cmc_getCRL "id-cmc-getCRL"
obj_mac.h: #define NID_id_cmc_getCRL 339
obj_mac.h: #define OBJ_id_cmc_getCRL OBJ_id_cmc,16L
obj_mac.h: #define SN_id_cmc_revokeRequest "id-cmc-revokeRequest"
obj_mac.h: #define NID_id_cmc_revokeRequest 340
obj_mac.h: #define OBJ_id_cmc_revokeRequest OBJ_id_cmc,17L
obj_mac.h: #define SN_id_cmc_regInfo "id-cmc-regInfo"
obj_mac.h: #define NID_id_cmc_regInfo 341
obj_mac.h: #define OBJ_id_cmc_regInfo OBJ_id_cmc,18L
obj_mac.h: #define SN_id_cmc_responseInfo "id-cmc-responseInfo"
obj_mac.h: #define NID_id_cmc_responseInfo 342
obj_mac.h: #define OBJ_id_cmc_responseInfo OBJ_id_cmc,19L
obj_mac.h: #define SN_id_cmc_queryPending "id-cmc-queryPending"
obj_mac.h: #define NID_id_cmc_queryPending 343
obj_mac.h: #define OBJ_id_cmc_queryPending OBJ_id_cmc,21L
obj_mac.h: #define SN_id_cmc_popLinkRandom "id-cmc-popLinkRandom"
obj_mac.h: #define NID_id_cmc_popLinkRandom 344
obj_mac.h: #define OBJ_id_cmc_popLinkRandom OBJ_id_cmc,22L
obj_mac.h: #define SN_id_cmc_popLinkWitness "id-cmc-popLinkWitness"
obj_mac.h: #define NID_id_cmc_popLinkWitness 345
obj_mac.h: #define OBJ_id_cmc_popLinkWitness OBJ_id_cmc,23L
obj_mac.h: #define SN_id_cmc_confirmCertAcceptance "id-cmc-confirmCertAcceptance"
obj_mac.h: #define NID_id_cmc_confirmCertAcceptance 346
obj_mac.h: #define OBJ_id_cmc_confirmCertAcceptance OBJ_id_cmc,24L
obj_mac.h: #define SN_id_on_personalData "id-on-personalData"
obj_mac.h: #define NID_id_on_personalData 347
obj_mac.h: #define OBJ_id_on_personalData OBJ_id_on,1L
obj_mac.h: #define SN_id_on_permanentIdentifier "id-on-permanentIdentifier"
obj_mac.h: #define LN_id_on_permanentIdentifier "Permanent Identifier"
obj_mac.h: #define NID_id_on_permanentIdentifier 858
obj_mac.h: #define OBJ_id_on_permanentIdentifier OBJ_id_on,3L
obj_mac.h: #define SN_id_pda_dateOfBirth "id-pda-dateOfBirth"
obj_mac.h: #define NID_id_pda_dateOfBirth 348
obj_mac.h: #define OBJ_id_pda_dateOfBirth OBJ_id_pda,1L
obj_mac.h: #define SN_id_pda_placeOfBirth "id-pda-placeOfBirth"
obj_mac.h: #define NID_id_pda_placeOfBirth 349
obj_mac.h: #define OBJ_id_pda_placeOfBirth OBJ_id_pda,2L
obj_mac.h: #define SN_id_pda_gender "id-pda-gender"
obj_mac.h: #define NID_id_pda_gender 351
obj_mac.h: #define OBJ_id_pda_gender OBJ_id_pda,3L
obj_mac.h: #define SN_id_pda_countryOfCitizenship "id-pda-countryOfCitizenship"
obj_mac.h: #define NID_id_pda_countryOfCitizenship 352
obj_mac.h: #define OBJ_id_pda_countryOfCitizenship OBJ_id_pda,4L
obj_mac.h: #define SN_id_pda_countryOfResidence "id-pda-countryOfResidence"
obj_mac.h: #define NID_id_pda_countryOfResidence 353
obj_mac.h: #define OBJ_id_pda_countryOfResidence OBJ_id_pda,5L
obj_mac.h: #define SN_id_aca_authenticationInfo "id-aca-authenticationInfo"
obj_mac.h: #define NID_id_aca_authenticationInfo 354
obj_mac.h: #define OBJ_id_aca_authenticationInfo OBJ_id_aca,1L
obj_mac.h: #define SN_id_aca_accessIdentity "id-aca-accessIdentity"
obj_mac.h: #define NID_id_aca_accessIdentity 355
obj_mac.h: #define OBJ_id_aca_accessIdentity OBJ_id_aca,2L
obj_mac.h: #define SN_id_aca_chargingIdentity "id-aca-chargingIdentity"
obj_mac.h: #define NID_id_aca_chargingIdentity 356
obj_mac.h: #define OBJ_id_aca_chargingIdentity OBJ_id_aca,3L
obj_mac.h: #define SN_id_aca_group "id-aca-group"
obj_mac.h: #define NID_id_aca_group 357
obj_mac.h: #define OBJ_id_aca_group OBJ_id_aca,4L
obj_mac.h: #define SN_id_aca_role "id-aca-role"
obj_mac.h: #define NID_id_aca_role 358
obj_mac.h: #define OBJ_id_aca_role OBJ_id_aca,5L
obj_mac.h: #define SN_id_aca_encAttrs "id-aca-encAttrs"
obj_mac.h: #define NID_id_aca_encAttrs 399
obj_mac.h: #define OBJ_id_aca_encAttrs OBJ_id_aca,6L
obj_mac.h: #define SN_id_qcs_pkixQCSyntax_v1 "id-qcs-pkixQCSyntax-v1"
obj_mac.h: #define NID_id_qcs_pkixQCSyntax_v1 359
obj_mac.h: #define OBJ_id_qcs_pkixQCSyntax_v1 OBJ_id_qcs,1L
obj_mac.h: #define SN_id_cct_crs "id-cct-crs"
obj_mac.h: #define NID_id_cct_crs 360
obj_mac.h: #define OBJ_id_cct_crs OBJ_id_cct,1L
obj_mac.h: #define SN_id_cct_PKIData "id-cct-PKIData"
obj_mac.h: #define NID_id_cct_PKIData 361
obj_mac.h: #define OBJ_id_cct_PKIData OBJ_id_cct,2L
obj_mac.h: #define SN_id_cct_PKIResponse "id-cct-PKIResponse"
obj_mac.h: #define NID_id_cct_PKIResponse 362
obj_mac.h: #define OBJ_id_cct_PKIResponse OBJ_id_cct,3L
obj_mac.h: #define SN_id_ppl_anyLanguage "id-ppl-anyLanguage"
obj_mac.h: #define LN_id_ppl_anyLanguage "Any language"
obj_mac.h: #define NID_id_ppl_anyLanguage 664
obj_mac.h: #define OBJ_id_ppl_anyLanguage OBJ_id_ppl,0L
obj_mac.h: #define SN_id_ppl_inheritAll "id-ppl-inheritAll"
obj_mac.h: #define LN_id_ppl_inheritAll "Inherit all"
obj_mac.h: #define NID_id_ppl_inheritAll 665
obj_mac.h: #define OBJ_id_ppl_inheritAll OBJ_id_ppl,1L
obj_mac.h: #define SN_Independent "id-ppl-independent"
obj_mac.h: #define LN_Independent "Independent"
obj_mac.h: #define NID_Independent 667
obj_mac.h: #define OBJ_Independent OBJ_id_ppl,2L
obj_mac.h: #define SN_ad_OCSP "OCSP"
obj_mac.h: #define LN_ad_OCSP "OCSP"
obj_mac.h: #define NID_ad_OCSP 178
obj_mac.h: #define OBJ_ad_OCSP OBJ_id_ad,1L
obj_mac.h: #define SN_ad_ca_issuers "caIssuers"
obj_mac.h: #define LN_ad_ca_issuers "CA Issuers"
obj_mac.h: #define NID_ad_ca_issuers 179
obj_mac.h: #define OBJ_ad_ca_issuers OBJ_id_ad,2L
obj_mac.h: #define SN_ad_timeStamping "ad_timestamping"
obj_mac.h: #define LN_ad_timeStamping "AD Time Stamping"
obj_mac.h: #define NID_ad_timeStamping 363
obj_mac.h: #define OBJ_ad_timeStamping OBJ_id_ad,3L
obj_mac.h: #define SN_ad_dvcs "AD_DVCS"
obj_mac.h: #define LN_ad_dvcs "ad dvcs"
obj_mac.h: #define NID_ad_dvcs 364
obj_mac.h: #define OBJ_ad_dvcs OBJ_id_ad,4L
obj_mac.h: #define SN_caRepository "caRepository"
obj_mac.h: #define LN_caRepository "CA Repository"
obj_mac.h: #define NID_caRepository 785
obj_mac.h: #define OBJ_caRepository OBJ_id_ad,5L
obj_mac.h: #define OBJ_id_pkix_OCSP OBJ_ad_OCSP
obj_mac.h: #define SN_id_pkix_OCSP_basic "basicOCSPResponse"
obj_mac.h: #define LN_id_pkix_OCSP_basic "Basic OCSP Response"
obj_mac.h: #define NID_id_pkix_OCSP_basic 365
obj_mac.h: #define OBJ_id_pkix_OCSP_basic OBJ_id_pkix_OCSP,1L
obj_mac.h: #define SN_id_pkix_OCSP_Nonce "Nonce"
obj_mac.h: #define LN_id_pkix_OCSP_Nonce "OCSP Nonce"
obj_mac.h: #define NID_id_pkix_OCSP_Nonce 366
obj_mac.h: #define OBJ_id_pkix_OCSP_Nonce OBJ_id_pkix_OCSP,2L
obj_mac.h: #define SN_id_pkix_OCSP_CrlID "CrlID"
obj_mac.h: #define LN_id_pkix_OCSP_CrlID "OCSP CRL ID"
obj_mac.h: #define NID_id_pkix_OCSP_CrlID 367
obj_mac.h: #define OBJ_id_pkix_OCSP_CrlID OBJ_id_pkix_OCSP,3L
obj_mac.h: #define SN_id_pkix_OCSP_acceptableResponses "acceptableResponses"
obj_mac.h: #define LN_id_pkix_OCSP_acceptableResponses "Acceptable OCSP Responses"
obj_mac.h: #define NID_id_pkix_OCSP_acceptableResponses 368
obj_mac.h: #define OBJ_id_pkix_OCSP_acceptableResponses OBJ_id_pkix_OCSP,4L
obj_mac.h: #define SN_id_pkix_OCSP_noCheck "noCheck"
obj_mac.h: #define LN_id_pkix_OCSP_noCheck "OCSP No Check"
obj_mac.h: #define NID_id_pkix_OCSP_noCheck 369
obj_mac.h: #define OBJ_id_pkix_OCSP_noCheck OBJ_id_pkix_OCSP,5L
obj_mac.h: #define SN_id_pkix_OCSP_archiveCutoff "archiveCutoff"
obj_mac.h: #define LN_id_pkix_OCSP_archiveCutoff "OCSP Archive Cutoff"
obj_mac.h: #define NID_id_pkix_OCSP_archiveCutoff 370
obj_mac.h: #define OBJ_id_pkix_OCSP_archiveCutoff OBJ_id_pkix_OCSP,6L
obj_mac.h: #define SN_id_pkix_OCSP_serviceLocator "serviceLocator"
obj_mac.h: #define LN_id_pkix_OCSP_serviceLocator "OCSP Service Locator"
obj_mac.h: #define NID_id_pkix_OCSP_serviceLocator 371
obj_mac.h: #define OBJ_id_pkix_OCSP_serviceLocator OBJ_id_pkix_OCSP,7L
obj_mac.h: #define SN_id_pkix_OCSP_extendedStatus "extendedStatus"
obj_mac.h: #define LN_id_pkix_OCSP_extendedStatus "Extended OCSP Status"
obj_mac.h: #define NID_id_pkix_OCSP_extendedStatus 372
obj_mac.h: #define OBJ_id_pkix_OCSP_extendedStatus OBJ_id_pkix_OCSP,8L
obj_mac.h: #define SN_id_pkix_OCSP_valid "valid"
obj_mac.h: #define NID_id_pkix_OCSP_valid 373
obj_mac.h: #define OBJ_id_pkix_OCSP_valid OBJ_id_pkix_OCSP,9L
obj_mac.h: #define SN_id_pkix_OCSP_path "path"
obj_mac.h: #define NID_id_pkix_OCSP_path 374
obj_mac.h: #define OBJ_id_pkix_OCSP_path OBJ_id_pkix_OCSP,10L
obj_mac.h: #define SN_id_pkix_OCSP_trustRoot "trustRoot"
obj_mac.h: #define LN_id_pkix_OCSP_trustRoot "Trust Root"
obj_mac.h: #define NID_id_pkix_OCSP_trustRoot 375
obj_mac.h: #define OBJ_id_pkix_OCSP_trustRoot OBJ_id_pkix_OCSP,11L
obj_mac.h: #define SN_algorithm "algorithm"
obj_mac.h: #define LN_algorithm "algorithm"
obj_mac.h: #define NID_algorithm 376
obj_mac.h: #define OBJ_algorithm 1L,3L,14L,3L,2L
obj_mac.h: #define SN_md5WithRSA "RSA-NP-MD5"
obj_mac.h: #define LN_md5WithRSA "md5WithRSA"
obj_mac.h: #define NID_md5WithRSA 104
obj_mac.h: #define OBJ_md5WithRSA OBJ_algorithm,3L
obj_mac.h: #define SN_des_ecb "DES-ECB"
obj_mac.h: #define LN_des_ecb "des-ecb"
obj_mac.h: #define NID_des_ecb 29
obj_mac.h: #define OBJ_des_ecb OBJ_algorithm,6L
obj_mac.h: #define SN_des_cbc "DES-CBC"
obj_mac.h: #define LN_des_cbc "des-cbc"
obj_mac.h: #define NID_des_cbc 31
obj_mac.h: #define OBJ_des_cbc OBJ_algorithm,7L
obj_mac.h: #define SN_des_ofb64 "DES-OFB"
obj_mac.h: #define LN_des_ofb64 "des-ofb"
obj_mac.h: #define NID_des_ofb64 45
obj_mac.h: #define OBJ_des_ofb64 OBJ_algorithm,8L
obj_mac.h: #define SN_des_cfb64 "DES-CFB"
obj_mac.h: #define LN_des_cfb64 "des-cfb"
obj_mac.h: #define NID_des_cfb64 30
obj_mac.h: #define OBJ_des_cfb64 OBJ_algorithm,9L
obj_mac.h: #define SN_rsaSignature "rsaSignature"
obj_mac.h: #define NID_rsaSignature 377
obj_mac.h: #define OBJ_rsaSignature OBJ_algorithm,11L
obj_mac.h: #define SN_dsa_2 "DSA-old"
obj_mac.h: #define LN_dsa_2 "dsaEncryption-old"
obj_mac.h: #define NID_dsa_2 67
obj_mac.h: #define OBJ_dsa_2 OBJ_algorithm,12L
obj_mac.h: #define SN_dsaWithSHA "DSA-SHA"
obj_mac.h: #define LN_dsaWithSHA "dsaWithSHA"
obj_mac.h: #define NID_dsaWithSHA 66
obj_mac.h: #define OBJ_dsaWithSHA OBJ_algorithm,13L
obj_mac.h: #define SN_shaWithRSAEncryption "RSA-SHA"
obj_mac.h: #define LN_shaWithRSAEncryption "shaWithRSAEncryption"
obj_mac.h: #define NID_shaWithRSAEncryption 42
obj_mac.h: #define OBJ_shaWithRSAEncryption OBJ_algorithm,15L
obj_mac.h: #define SN_des_ede_ecb "DES-EDE"
obj_mac.h: #define LN_des_ede_ecb "des-ede"
obj_mac.h: #define NID_des_ede_ecb 32
obj_mac.h: #define OBJ_des_ede_ecb OBJ_algorithm,17L
obj_mac.h: #define SN_des_ede3_ecb "DES-EDE3"
obj_mac.h: #define LN_des_ede3_ecb "des-ede3"
obj_mac.h: #define NID_des_ede3_ecb 33
obj_mac.h: #define SN_des_ede_cbc "DES-EDE-CBC"
obj_mac.h: #define LN_des_ede_cbc "des-ede-cbc"
obj_mac.h: #define NID_des_ede_cbc 43
obj_mac.h: #define SN_des_ede_cfb64 "DES-EDE-CFB"
obj_mac.h: #define LN_des_ede_cfb64 "des-ede-cfb"
obj_mac.h: #define NID_des_ede_cfb64 60
obj_mac.h: #define SN_des_ede3_cfb64 "DES-EDE3-CFB"
obj_mac.h: #define LN_des_ede3_cfb64 "des-ede3-cfb"
obj_mac.h: #define NID_des_ede3_cfb64 61
obj_mac.h: #define SN_des_ede_ofb64 "DES-EDE-OFB"
obj_mac.h: #define LN_des_ede_ofb64 "des-ede-ofb"
obj_mac.h: #define NID_des_ede_ofb64 62
obj_mac.h: #define SN_des_ede3_ofb64 "DES-EDE3-OFB"
obj_mac.h: #define LN_des_ede3_ofb64 "des-ede3-ofb"
obj_mac.h: #define NID_des_ede3_ofb64 63
obj_mac.h: #define SN_desx_cbc "DESX-CBC"
obj_mac.h: #define LN_desx_cbc "desx-cbc"
obj_mac.h: #define NID_desx_cbc 80
obj_mac.h: #define SN_sha "SHA"
obj_mac.h: #define LN_sha "sha"
obj_mac.h: #define NID_sha 41
obj_mac.h: #define OBJ_sha OBJ_algorithm,18L
obj_mac.h: #define SN_sha1 "SHA1"
obj_mac.h: #define LN_sha1 "sha1"
obj_mac.h: #define NID_sha1 64
obj_mac.h: #define OBJ_sha1 OBJ_algorithm,26L
obj_mac.h: #define SN_dsaWithSHA1_2 "DSA-SHA1-old"
obj_mac.h: #define LN_dsaWithSHA1_2 "dsaWithSHA1-old"
obj_mac.h: #define NID_dsaWithSHA1_2 70
obj_mac.h: #define OBJ_dsaWithSHA1_2 OBJ_algorithm,27L
obj_mac.h: #define SN_sha1WithRSA "RSA-SHA1-2"
obj_mac.h: #define LN_sha1WithRSA "sha1WithRSA"
obj_mac.h: #define NID_sha1WithRSA 115
obj_mac.h: #define OBJ_sha1WithRSA OBJ_algorithm,29L
obj_mac.h: #define SN_ripemd160 "RIPEMD160"
obj_mac.h: #define LN_ripemd160 "ripemd160"
obj_mac.h: #define NID_ripemd160 117
obj_mac.h: #define OBJ_ripemd160 1L,3L,36L,3L,2L,1L
obj_mac.h: #define SN_ripemd160WithRSA "RSA-RIPEMD160"
obj_mac.h: #define LN_ripemd160WithRSA "ripemd160WithRSA"
obj_mac.h: #define NID_ripemd160WithRSA 119
obj_mac.h: #define OBJ_ripemd160WithRSA 1L,3L,36L,3L,3L,1L,2L
obj_mac.h: #define SN_blake2b512 "BLAKE2b512"
obj_mac.h: #define LN_blake2b512 "blake2b512"
obj_mac.h: #define NID_blake2b512 1056
obj_mac.h: #define OBJ_blake2b512 1L,3L,6L,1L,4L,1L,1722L,12L,2L,1L,16L
obj_mac.h: #define SN_blake2s256 "BLAKE2s256"
obj_mac.h: #define LN_blake2s256 "blake2s256"
obj_mac.h: #define NID_blake2s256 1057
obj_mac.h: #define OBJ_blake2s256 1L,3L,6L,1L,4L,1L,1722L,12L,2L,2L,8L
obj_mac.h: #define SN_sxnet "SXNetID"
obj_mac.h: #define LN_sxnet "Strong Extranet ID"
obj_mac.h: #define NID_sxnet 143
obj_mac.h: #define OBJ_sxnet 1L,3L,101L,1L,4L,1L
obj_mac.h: #define SN_X500 "X500"
obj_mac.h: #define LN_X500 "directory services (X.500)"
obj_mac.h: #define NID_X500 11
obj_mac.h: #define OBJ_X500 2L,5L
obj_mac.h: #define SN_X509 "X509"
obj_mac.h: #define NID_X509 12
obj_mac.h: #define OBJ_X509 OBJ_X500,4L
obj_mac.h: #define SN_commonName "CN"
obj_mac.h: #define LN_commonName "commonName"
obj_mac.h: #define NID_commonName 13
obj_mac.h: #define OBJ_commonName OBJ_X509,3L
obj_mac.h: #define SN_surname "SN"
obj_mac.h: #define LN_surname "surname"
obj_mac.h: #define NID_surname 100
obj_mac.h: #define OBJ_surname OBJ_X509,4L
obj_mac.h: #define LN_serialNumber "serialNumber"
obj_mac.h: #define NID_serialNumber 105
obj_mac.h: #define OBJ_serialNumber OBJ_X509,5L
obj_mac.h: #define SN_countryName "C"
obj_mac.h: #define LN_countryName "countryName"
obj_mac.h: #define NID_countryName 14
obj_mac.h: #define OBJ_countryName OBJ_X509,6L
obj_mac.h: #define SN_localityName "L"
obj_mac.h: #define LN_localityName "localityName"
obj_mac.h: #define NID_localityName 15
obj_mac.h: #define OBJ_localityName OBJ_X509,7L
obj_mac.h: #define SN_stateOrProvinceName "ST"
obj_mac.h: #define LN_stateOrProvinceName "stateOrProvinceName"
obj_mac.h: #define NID_stateOrProvinceName 16
obj_mac.h: #define OBJ_stateOrProvinceName OBJ_X509,8L
obj_mac.h: #define SN_streetAddress "street"
obj_mac.h: #define LN_streetAddress "streetAddress"
obj_mac.h: #define NID_streetAddress 660
obj_mac.h: #define OBJ_streetAddress OBJ_X509,9L
obj_mac.h: #define SN_organizationName "O"
obj_mac.h: #define LN_organizationName "organizationName"
obj_mac.h: #define NID_organizationName 17
obj_mac.h: #define OBJ_organizationName OBJ_X509,10L
obj_mac.h: #define SN_organizationalUnitName "OU"
obj_mac.h: #define LN_organizationalUnitName "organizationalUnitName"
obj_mac.h: #define NID_organizationalUnitName 18
obj_mac.h: #define OBJ_organizationalUnitName OBJ_X509,11L
obj_mac.h: #define SN_title "title"
obj_mac.h: #define LN_title "title"
obj_mac.h: #define NID_title 106
obj_mac.h: #define OBJ_title OBJ_X509,12L
obj_mac.h: #define LN_description "description"
obj_mac.h: #define NID_description 107
obj_mac.h: #define OBJ_description OBJ_X509,13L
obj_mac.h: #define LN_searchGuide "searchGuide"
obj_mac.h: #define NID_searchGuide 859
obj_mac.h: #define OBJ_searchGuide OBJ_X509,14L
obj_mac.h: #define LN_businessCategory "businessCategory"
obj_mac.h: #define NID_businessCategory 860
obj_mac.h: #define OBJ_businessCategory OBJ_X509,15L
obj_mac.h: #define LN_postalAddress "postalAddress"
obj_mac.h: #define NID_postalAddress 861
obj_mac.h: #define OBJ_postalAddress OBJ_X509,16L
obj_mac.h: #define LN_postalCode "postalCode"
obj_mac.h: #define NID_postalCode 661
obj_mac.h: #define OBJ_postalCode OBJ_X509,17L
obj_mac.h: #define LN_postOfficeBox "postOfficeBox"
obj_mac.h: #define NID_postOfficeBox 862
obj_mac.h: #define OBJ_postOfficeBox OBJ_X509,18L
obj_mac.h: #define LN_physicalDeliveryOfficeName "physicalDeliveryOfficeName"
obj_mac.h: #define NID_physicalDeliveryOfficeName 863
obj_mac.h: #define OBJ_physicalDeliveryOfficeName OBJ_X509,19L
obj_mac.h: #define LN_telephoneNumber "telephoneNumber"
obj_mac.h: #define NID_telephoneNumber 864
obj_mac.h: #define OBJ_telephoneNumber OBJ_X509,20L
obj_mac.h: #define LN_telexNumber "telexNumber"
obj_mac.h: #define NID_telexNumber 865
obj_mac.h: #define OBJ_telexNumber OBJ_X509,21L
obj_mac.h: #define LN_teletexTerminalIdentifier "teletexTerminalIdentifier"
obj_mac.h: #define NID_teletexTerminalIdentifier 866
obj_mac.h: #define OBJ_teletexTerminalIdentifier OBJ_X509,22L
obj_mac.h: #define LN_facsimileTelephoneNumber "facsimileTelephoneNumber"
obj_mac.h: #define NID_facsimileTelephoneNumber 867
obj_mac.h: #define OBJ_facsimileTelephoneNumber OBJ_X509,23L
obj_mac.h: #define LN_x121Address "x121Address"
obj_mac.h: #define NID_x121Address 868
obj_mac.h: #define OBJ_x121Address OBJ_X509,24L
obj_mac.h: #define LN_internationaliSDNNumber "internationaliSDNNumber"
obj_mac.h: #define NID_internationaliSDNNumber 869
obj_mac.h: #define OBJ_internationaliSDNNumber OBJ_X509,25L
obj_mac.h: #define LN_registeredAddress "registeredAddress"
obj_mac.h: #define NID_registeredAddress 870
obj_mac.h: #define OBJ_registeredAddress OBJ_X509,26L
obj_mac.h: #define LN_destinationIndicator "destinationIndicator"
obj_mac.h: #define NID_destinationIndicator 871
obj_mac.h: #define OBJ_destinationIndicator OBJ_X509,27L
obj_mac.h: #define LN_preferredDeliveryMethod "preferredDeliveryMethod"
obj_mac.h: #define NID_preferredDeliveryMethod 872
obj_mac.h: #define OBJ_preferredDeliveryMethod OBJ_X509,28L
obj_mac.h: #define LN_presentationAddress "presentationAddress"
obj_mac.h: #define NID_presentationAddress 873
obj_mac.h: #define OBJ_presentationAddress OBJ_X509,29L
obj_mac.h: #define LN_supportedApplicationContext "supportedApplicationContext"
obj_mac.h: #define NID_supportedApplicationContext 874
obj_mac.h: #define OBJ_supportedApplicationContext OBJ_X509,30L
obj_mac.h: #define SN_member "member"
obj_mac.h: #define NID_member 875
obj_mac.h: #define OBJ_member OBJ_X509,31L
obj_mac.h: #define SN_owner "owner"
obj_mac.h: #define NID_owner 876
obj_mac.h: #define OBJ_owner OBJ_X509,32L
obj_mac.h: #define LN_roleOccupant "roleOccupant"
obj_mac.h: #define NID_roleOccupant 877
obj_mac.h: #define OBJ_roleOccupant OBJ_X509,33L
obj_mac.h: #define SN_seeAlso "seeAlso"
obj_mac.h: #define NID_seeAlso 878
obj_mac.h: #define OBJ_seeAlso OBJ_X509,34L
obj_mac.h: #define LN_userPassword "userPassword"
obj_mac.h: #define NID_userPassword 879
obj_mac.h: #define OBJ_userPassword OBJ_X509,35L
obj_mac.h: #define LN_userCertificate "userCertificate"
obj_mac.h: #define NID_userCertificate 880
obj_mac.h: #define OBJ_userCertificate OBJ_X509,36L
obj_mac.h: #define LN_cACertificate "cACertificate"
obj_mac.h: #define NID_cACertificate 881
obj_mac.h: #define OBJ_cACertificate OBJ_X509,37L
obj_mac.h: #define LN_authorityRevocationList "authorityRevocationList"
obj_mac.h: #define NID_authorityRevocationList 882
obj_mac.h: #define OBJ_authorityRevocationList OBJ_X509,38L
obj_mac.h: #define LN_certificateRevocationList "certificateRevocationList"
obj_mac.h: #define NID_certificateRevocationList 883
obj_mac.h: #define OBJ_certificateRevocationList OBJ_X509,39L
obj_mac.h: #define LN_crossCertificatePair "crossCertificatePair"
obj_mac.h: #define NID_crossCertificatePair 884
obj_mac.h: #define OBJ_crossCertificatePair OBJ_X509,40L
obj_mac.h: #define SN_name "name"
obj_mac.h: #define LN_name "name"
obj_mac.h: #define NID_name 173
obj_mac.h: #define OBJ_name OBJ_X509,41L
obj_mac.h: #define SN_givenName "GN"
obj_mac.h: #define LN_givenName "givenName"
obj_mac.h: #define NID_givenName 99
obj_mac.h: #define OBJ_givenName OBJ_X509,42L
obj_mac.h: #define SN_initials "initials"
obj_mac.h: #define LN_initials "initials"
obj_mac.h: #define NID_initials 101
obj_mac.h: #define OBJ_initials OBJ_X509,43L
obj_mac.h: #define LN_generationQualifier "generationQualifier"
obj_mac.h: #define NID_generationQualifier 509
obj_mac.h: #define OBJ_generationQualifier OBJ_X509,44L
obj_mac.h: #define LN_x500UniqueIdentifier "x500UniqueIdentifier"
obj_mac.h: #define NID_x500UniqueIdentifier 503
obj_mac.h: #define OBJ_x500UniqueIdentifier OBJ_X509,45L
obj_mac.h: #define SN_dnQualifier "dnQualifier"
obj_mac.h: #define LN_dnQualifier "dnQualifier"
obj_mac.h: #define NID_dnQualifier 174
obj_mac.h: #define OBJ_dnQualifier OBJ_X509,46L
obj_mac.h: #define LN_enhancedSearchGuide "enhancedSearchGuide"
obj_mac.h: #define NID_enhancedSearchGuide 885
obj_mac.h: #define OBJ_enhancedSearchGuide OBJ_X509,47L
obj_mac.h: #define LN_protocolInformation "protocolInformation"
obj_mac.h: #define NID_protocolInformation 886
obj_mac.h: #define OBJ_protocolInformation OBJ_X509,48L
obj_mac.h: #define LN_distinguishedName "distinguishedName"
obj_mac.h: #define NID_distinguishedName 887
obj_mac.h: #define OBJ_distinguishedName OBJ_X509,49L
obj_mac.h: #define LN_uniqueMember "uniqueMember"
obj_mac.h: #define NID_uniqueMember 888
obj_mac.h: #define OBJ_uniqueMember OBJ_X509,50L
obj_mac.h: #define LN_houseIdentifier "houseIdentifier"
obj_mac.h: #define NID_houseIdentifier 889
obj_mac.h: #define OBJ_houseIdentifier OBJ_X509,51L
obj_mac.h: #define LN_supportedAlgorithms "supportedAlgorithms"
obj_mac.h: #define NID_supportedAlgorithms 890
obj_mac.h: #define OBJ_supportedAlgorithms OBJ_X509,52L
obj_mac.h: #define LN_deltaRevocationList "deltaRevocationList"
obj_mac.h: #define NID_deltaRevocationList 891
obj_mac.h: #define OBJ_deltaRevocationList OBJ_X509,53L
obj_mac.h: #define SN_dmdName "dmdName"
obj_mac.h: #define NID_dmdName 892
obj_mac.h: #define OBJ_dmdName OBJ_X509,54L
obj_mac.h: #define LN_pseudonym "pseudonym"
obj_mac.h: #define NID_pseudonym 510
obj_mac.h: #define OBJ_pseudonym OBJ_X509,65L
obj_mac.h: #define SN_role "role"
obj_mac.h: #define LN_role "role"
obj_mac.h: #define NID_role 400
obj_mac.h: #define OBJ_role OBJ_X509,72L
obj_mac.h: #define SN_X500algorithms "X500algorithms"
obj_mac.h: #define LN_X500algorithms "directory services - algorithms"
obj_mac.h: #define NID_X500algorithms 378
obj_mac.h: #define OBJ_X500algorithms OBJ_X500,8L
obj_mac.h: #define SN_rsa "RSA"
obj_mac.h: #define LN_rsa "rsa"
obj_mac.h: #define NID_rsa 19
obj_mac.h: #define OBJ_rsa OBJ_X500algorithms,1L,1L
obj_mac.h: #define SN_mdc2WithRSA "RSA-MDC2"
obj_mac.h: #define LN_mdc2WithRSA "mdc2WithRSA"
obj_mac.h: #define NID_mdc2WithRSA 96
obj_mac.h: #define OBJ_mdc2WithRSA OBJ_X500algorithms,3L,100L
obj_mac.h: #define SN_mdc2 "MDC2"
obj_mac.h: #define LN_mdc2 "mdc2"
obj_mac.h: #define NID_mdc2 95
obj_mac.h: #define OBJ_mdc2 OBJ_X500algorithms,3L,101L
obj_mac.h: #define SN_id_ce "id-ce"
obj_mac.h: #define NID_id_ce 81
obj_mac.h: #define OBJ_id_ce OBJ_X500,29L
obj_mac.h: #define SN_subject_directory_attributes "subjectDirectoryAttributes"
obj_mac.h: #define LN_subject_directory_attributes "X509v3 Subject Directory Attributes"
obj_mac.h: #define NID_subject_directory_attributes 769
obj_mac.h: #define OBJ_subject_directory_attributes OBJ_id_ce,9L
obj_mac.h: #define SN_subject_key_identifier "subjectKeyIdentifier"
obj_mac.h: #define LN_subject_key_identifier "X509v3 Subject Key Identifier"
obj_mac.h: #define NID_subject_key_identifier 82
obj_mac.h: #define OBJ_subject_key_identifier OBJ_id_ce,14L
obj_mac.h: #define SN_key_usage "keyUsage"
obj_mac.h: #define LN_key_usage "X509v3 Key Usage"
obj_mac.h: #define NID_key_usage 83
obj_mac.h: #define OBJ_key_usage OBJ_id_ce,15L
obj_mac.h: #define SN_private_key_usage_period "privateKeyUsagePeriod"
obj_mac.h: #define LN_private_key_usage_period "X509v3 Private Key Usage Period"
obj_mac.h: #define NID_private_key_usage_period 84
obj_mac.h: #define OBJ_private_key_usage_period OBJ_id_ce,16L
obj_mac.h: #define SN_subject_alt_name "subjectAltName"
obj_mac.h: #define LN_subject_alt_name "X509v3 Subject Alternative Name"
obj_mac.h: #define NID_subject_alt_name 85
obj_mac.h: #define OBJ_subject_alt_name OBJ_id_ce,17L
obj_mac.h: #define SN_issuer_alt_name "issuerAltName"
obj_mac.h: #define LN_issuer_alt_name "X509v3 Issuer Alternative Name"
obj_mac.h: #define NID_issuer_alt_name 86
obj_mac.h: #define OBJ_issuer_alt_name OBJ_id_ce,18L
obj_mac.h: #define SN_basic_constraints "basicConstraints"
obj_mac.h: #define LN_basic_constraints "X509v3 Basic Constraints"
obj_mac.h: #define NID_basic_constraints 87
obj_mac.h: #define OBJ_basic_constraints OBJ_id_ce,19L
obj_mac.h: #define SN_crl_number "crlNumber"
obj_mac.h: #define LN_crl_number "X509v3 CRL Number"
obj_mac.h: #define NID_crl_number 88
obj_mac.h: #define OBJ_crl_number OBJ_id_ce,20L
obj_mac.h: #define SN_crl_reason "CRLReason"
obj_mac.h: #define LN_crl_reason "X509v3 CRL Reason Code"
obj_mac.h: #define NID_crl_reason 141
obj_mac.h: #define OBJ_crl_reason OBJ_id_ce,21L
obj_mac.h: #define SN_invalidity_date "invalidityDate"
obj_mac.h: #define LN_invalidity_date "Invalidity Date"
obj_mac.h: #define NID_invalidity_date 142
obj_mac.h: #define OBJ_invalidity_date OBJ_id_ce,24L
obj_mac.h: #define SN_delta_crl "deltaCRL"
obj_mac.h: #define LN_delta_crl "X509v3 Delta CRL Indicator"
obj_mac.h: #define NID_delta_crl 140
obj_mac.h: #define OBJ_delta_crl OBJ_id_ce,27L
obj_mac.h: #define SN_issuing_distribution_point "issuingDistributionPoint"
obj_mac.h: #define LN_issuing_distribution_point "X509v3 Issuing Distribution Point"
obj_mac.h: #define NID_issuing_distribution_point 770
obj_mac.h: #define OBJ_issuing_distribution_point OBJ_id_ce,28L
obj_mac.h: #define SN_certificate_issuer "certificateIssuer"
obj_mac.h: #define LN_certificate_issuer "X509v3 Certificate Issuer"
obj_mac.h: #define NID_certificate_issuer 771
obj_mac.h: #define OBJ_certificate_issuer OBJ_id_ce,29L
obj_mac.h: #define SN_name_constraints "nameConstraints"
obj_mac.h: #define LN_name_constraints "X509v3 Name Constraints"
obj_mac.h: #define NID_name_constraints 666
obj_mac.h: #define OBJ_name_constraints OBJ_id_ce,30L
obj_mac.h: #define SN_crl_distribution_points "crlDistributionPoints"
obj_mac.h: #define LN_crl_distribution_points "X509v3 CRL Distribution Points"
obj_mac.h: #define NID_crl_distribution_points 103
obj_mac.h: #define OBJ_crl_distribution_points OBJ_id_ce,31L
obj_mac.h: #define SN_certificate_policies "certificatePolicies"
obj_mac.h: #define LN_certificate_policies "X509v3 Certificate Policies"
obj_mac.h: #define NID_certificate_policies 89
obj_mac.h: #define OBJ_certificate_policies OBJ_id_ce,32L
obj_mac.h: #define SN_any_policy "anyPolicy"
obj_mac.h: #define LN_any_policy "X509v3 Any Policy"
obj_mac.h: #define NID_any_policy 746
obj_mac.h: #define OBJ_any_policy OBJ_certificate_policies,0L
obj_mac.h: #define SN_policy_mappings "policyMappings"
obj_mac.h: #define LN_policy_mappings "X509v3 Policy Mappings"
obj_mac.h: #define NID_policy_mappings 747
obj_mac.h: #define OBJ_policy_mappings OBJ_id_ce,33L
obj_mac.h: #define SN_authority_key_identifier "authorityKeyIdentifier"
obj_mac.h: #define LN_authority_key_identifier "X509v3 Authority Key Identifier"
obj_mac.h: #define NID_authority_key_identifier 90
obj_mac.h: #define OBJ_authority_key_identifier OBJ_id_ce,35L
obj_mac.h: #define SN_policy_constraints "policyConstraints"
obj_mac.h: #define LN_policy_constraints "X509v3 Policy Constraints"
obj_mac.h: #define NID_policy_constraints 401
obj_mac.h: #define OBJ_policy_constraints OBJ_id_ce,36L
obj_mac.h: #define SN_ext_key_usage "extendedKeyUsage"
obj_mac.h: #define LN_ext_key_usage "X509v3 Extended Key Usage"
obj_mac.h: #define NID_ext_key_usage 126
obj_mac.h: #define OBJ_ext_key_usage OBJ_id_ce,37L
obj_mac.h: #define SN_freshest_crl "freshestCRL"
obj_mac.h: #define LN_freshest_crl "X509v3 Freshest CRL"
obj_mac.h: #define NID_freshest_crl 857
obj_mac.h: #define OBJ_freshest_crl OBJ_id_ce,46L
obj_mac.h: #define SN_inhibit_any_policy "inhibitAnyPolicy"
obj_mac.h: #define LN_inhibit_any_policy "X509v3 Inhibit Any Policy"
obj_mac.h: #define NID_inhibit_any_policy 748
obj_mac.h: #define OBJ_inhibit_any_policy OBJ_id_ce,54L
obj_mac.h: #define SN_target_information "targetInformation"
obj_mac.h: #define LN_target_information "X509v3 AC Targeting"
obj_mac.h: #define NID_target_information 402
obj_mac.h: #define OBJ_target_information OBJ_id_ce,55L
obj_mac.h: #define SN_no_rev_avail "noRevAvail"
obj_mac.h: #define LN_no_rev_avail "X509v3 No Revocation Available"
obj_mac.h: #define NID_no_rev_avail 403
obj_mac.h: #define OBJ_no_rev_avail OBJ_id_ce,56L
obj_mac.h: #define SN_anyExtendedKeyUsage "anyExtendedKeyUsage"
obj_mac.h: #define LN_anyExtendedKeyUsage "Any Extended Key Usage"
obj_mac.h: #define NID_anyExtendedKeyUsage 910
obj_mac.h: #define OBJ_anyExtendedKeyUsage OBJ_ext_key_usage,0L
obj_mac.h: #define SN_netscape "Netscape"
obj_mac.h: #define LN_netscape "Netscape Communications Corp."
obj_mac.h: #define NID_netscape 57
obj_mac.h: #define OBJ_netscape 2L,16L,840L,1L,113730L
obj_mac.h: #define SN_netscape_cert_extension "nsCertExt"
obj_mac.h: #define LN_netscape_cert_extension "Netscape Certificate Extension"
obj_mac.h: #define NID_netscape_cert_extension 58
obj_mac.h: #define OBJ_netscape_cert_extension OBJ_netscape,1L
obj_mac.h: #define SN_netscape_data_type "nsDataType"
obj_mac.h: #define LN_netscape_data_type "Netscape Data Type"
obj_mac.h: #define NID_netscape_data_type 59
obj_mac.h: #define OBJ_netscape_data_type OBJ_netscape,2L
obj_mac.h: #define SN_netscape_cert_type "nsCertType"
obj_mac.h: #define LN_netscape_cert_type "Netscape Cert Type"
obj_mac.h: #define NID_netscape_cert_type 71
obj_mac.h: #define OBJ_netscape_cert_type OBJ_netscape_cert_extension,1L
obj_mac.h: #define SN_netscape_base_url "nsBaseUrl"
obj_mac.h: #define LN_netscape_base_url "Netscape Base Url"
obj_mac.h: #define NID_netscape_base_url 72
obj_mac.h: #define OBJ_netscape_base_url OBJ_netscape_cert_extension,2L
obj_mac.h: #define SN_netscape_revocation_url "nsRevocationUrl"
obj_mac.h: #define LN_netscape_revocation_url "Netscape Revocation Url"
obj_mac.h: #define NID_netscape_revocation_url 73
obj_mac.h: #define OBJ_netscape_revocation_url OBJ_netscape_cert_extension,3L
obj_mac.h: #define SN_netscape_ca_revocation_url "nsCaRevocationUrl"
obj_mac.h: #define LN_netscape_ca_revocation_url "Netscape CA Revocation Url"
obj_mac.h: #define NID_netscape_ca_revocation_url 74
obj_mac.h: #define OBJ_netscape_ca_revocation_url OBJ_netscape_cert_extension,4L
obj_mac.h: #define SN_netscape_renewal_url "nsRenewalUrl"
obj_mac.h: #define LN_netscape_renewal_url "Netscape Renewal Url"
obj_mac.h: #define NID_netscape_renewal_url 75
obj_mac.h: #define OBJ_netscape_renewal_url OBJ_netscape_cert_extension,7L
obj_mac.h: #define SN_netscape_ca_policy_url "nsCaPolicyUrl"
obj_mac.h: #define LN_netscape_ca_policy_url "Netscape CA Policy Url"
obj_mac.h: #define NID_netscape_ca_policy_url 76
obj_mac.h: #define OBJ_netscape_ca_policy_url OBJ_netscape_cert_extension,8L
obj_mac.h: #define SN_netscape_ssl_server_name "nsSslServerName"
obj_mac.h: #define LN_netscape_ssl_server_name "Netscape SSL Server Name"
obj_mac.h: #define NID_netscape_ssl_server_name 77
obj_mac.h: #define OBJ_netscape_ssl_server_name OBJ_netscape_cert_extension,12L
obj_mac.h: #define SN_netscape_comment "nsComment"
obj_mac.h: #define LN_netscape_comment "Netscape Comment"
obj_mac.h: #define NID_netscape_comment 78
obj_mac.h: #define OBJ_netscape_comment OBJ_netscape_cert_extension,13L
obj_mac.h: #define SN_netscape_cert_sequence "nsCertSequence"
obj_mac.h: #define LN_netscape_cert_sequence "Netscape Certificate Sequence"
obj_mac.h: #define NID_netscape_cert_sequence 79
obj_mac.h: #define OBJ_netscape_cert_sequence OBJ_netscape_data_type,5L
obj_mac.h: #define SN_ns_sgc "nsSGC"
obj_mac.h: #define LN_ns_sgc "Netscape Server Gated Crypto"
obj_mac.h: #define NID_ns_sgc 139
obj_mac.h: #define OBJ_ns_sgc OBJ_netscape,4L,1L
obj_mac.h: #define SN_org "ORG"
obj_mac.h: #define LN_org "org"
obj_mac.h: #define NID_org 379
obj_mac.h: #define OBJ_org OBJ_iso,3L
obj_mac.h: #define SN_dod "DOD"
obj_mac.h: #define LN_dod "dod"
obj_mac.h: #define NID_dod 380
obj_mac.h: #define OBJ_dod OBJ_org,6L
obj_mac.h: #define SN_iana "IANA"
obj_mac.h: #define LN_iana "iana"
obj_mac.h: #define NID_iana 381
obj_mac.h: #define OBJ_iana OBJ_dod,1L
obj_mac.h: #define OBJ_internet OBJ_iana
obj_mac.h: #define SN_Directory "directory"
obj_mac.h: #define LN_Directory "Directory"
obj_mac.h: #define NID_Directory 382
obj_mac.h: #define OBJ_Directory OBJ_internet,1L
obj_mac.h: #define SN_Management "mgmt"
obj_mac.h: #define LN_Management "Management"
obj_mac.h: #define NID_Management 383
obj_mac.h: #define OBJ_Management OBJ_internet,2L
obj_mac.h: #define SN_Experimental "experimental"
obj_mac.h: #define LN_Experimental "Experimental"
obj_mac.h: #define NID_Experimental 384
obj_mac.h: #define OBJ_Experimental OBJ_internet,3L
obj_mac.h: #define SN_Private "private"
obj_mac.h: #define LN_Private "Private"
obj_mac.h: #define NID_Private 385
obj_mac.h: #define OBJ_Private OBJ_internet,4L
obj_mac.h: #define SN_Security "security"
obj_mac.h: #define LN_Security "Security"
obj_mac.h: #define NID_Security 386
obj_mac.h: #define OBJ_Security OBJ_internet,5L
obj_mac.h: #define SN_SNMPv2 "snmpv2"
obj_mac.h: #define LN_SNMPv2 "SNMPv2"
obj_mac.h: #define NID_SNMPv2 387
obj_mac.h: #define OBJ_SNMPv2 OBJ_internet,6L
obj_mac.h: #define LN_Mail "Mail"
obj_mac.h: #define NID_Mail 388
obj_mac.h: #define OBJ_Mail OBJ_internet,7L
obj_mac.h: #define SN_Enterprises "enterprises"
obj_mac.h: #define LN_Enterprises "Enterprises"
obj_mac.h: #define NID_Enterprises 389
obj_mac.h: #define OBJ_Enterprises OBJ_Private,1L
obj_mac.h: #define SN_dcObject "dcobject"
obj_mac.h: #define LN_dcObject "dcObject"
obj_mac.h: #define NID_dcObject 390
obj_mac.h: #define OBJ_dcObject OBJ_Enterprises,1466L,344L
obj_mac.h: #define SN_mime_mhs "mime-mhs"
obj_mac.h: #define LN_mime_mhs "MIME MHS"
obj_mac.h: #define NID_mime_mhs 504
obj_mac.h: #define OBJ_mime_mhs OBJ_Mail,1L
obj_mac.h: #define SN_mime_mhs_headings "mime-mhs-headings"
obj_mac.h: #define LN_mime_mhs_headings "mime-mhs-headings"
obj_mac.h: #define NID_mime_mhs_headings 505
obj_mac.h: #define OBJ_mime_mhs_headings OBJ_mime_mhs,1L
obj_mac.h: #define SN_mime_mhs_bodies "mime-mhs-bodies"
obj_mac.h: #define LN_mime_mhs_bodies "mime-mhs-bodies"
obj_mac.h: #define NID_mime_mhs_bodies 506
obj_mac.h: #define OBJ_mime_mhs_bodies OBJ_mime_mhs,2L
obj_mac.h: #define SN_id_hex_partial_message "id-hex-partial-message"
obj_mac.h: #define LN_id_hex_partial_message "id-hex-partial-message"
obj_mac.h: #define NID_id_hex_partial_message 507
obj_mac.h: #define OBJ_id_hex_partial_message OBJ_mime_mhs_headings,1L
obj_mac.h: #define SN_id_hex_multipart_message "id-hex-multipart-message"
obj_mac.h: #define LN_id_hex_multipart_message "id-hex-multipart-message"
obj_mac.h: #define NID_id_hex_multipart_message 508
obj_mac.h: #define OBJ_id_hex_multipart_message OBJ_mime_mhs_headings,2L
obj_mac.h: #define SN_zlib_compression "ZLIB"
obj_mac.h: #define LN_zlib_compression "zlib compression"
obj_mac.h: #define NID_zlib_compression 125
obj_mac.h: #define OBJ_zlib_compression OBJ_id_smime_alg,8L
obj_mac.h: #define OBJ_csor 2L,16L,840L,1L,101L,3L
obj_mac.h: #define OBJ_nistAlgorithms OBJ_csor,4L
obj_mac.h: #define OBJ_aes OBJ_nistAlgorithms,1L
obj_mac.h: #define SN_aes_128_ecb "AES-128-ECB"
obj_mac.h: #define LN_aes_128_ecb "aes-128-ecb"
obj_mac.h: #define NID_aes_128_ecb 418
obj_mac.h: #define OBJ_aes_128_ecb OBJ_aes,1L
obj_mac.h: #define SN_aes_128_cbc "AES-128-CBC"
obj_mac.h: #define LN_aes_128_cbc "aes-128-cbc"
obj_mac.h: #define NID_aes_128_cbc 419
obj_mac.h: #define OBJ_aes_128_cbc OBJ_aes,2L
obj_mac.h: #define SN_aes_128_ofb128 "AES-128-OFB"
obj_mac.h: #define LN_aes_128_ofb128 "aes-128-ofb"
obj_mac.h: #define NID_aes_128_ofb128 420
obj_mac.h: #define OBJ_aes_128_ofb128 OBJ_aes,3L
obj_mac.h: #define SN_aes_128_cfb128 "AES-128-CFB"
obj_mac.h: #define LN_aes_128_cfb128 "aes-128-cfb"
obj_mac.h: #define NID_aes_128_cfb128 421
obj_mac.h: #define OBJ_aes_128_cfb128 OBJ_aes,4L
obj_mac.h: #define SN_id_aes128_wrap "id-aes128-wrap"
obj_mac.h: #define NID_id_aes128_wrap 788
obj_mac.h: #define OBJ_id_aes128_wrap OBJ_aes,5L
obj_mac.h: #define SN_aes_128_gcm "id-aes128-GCM"
obj_mac.h: #define LN_aes_128_gcm "aes-128-gcm"
obj_mac.h: #define NID_aes_128_gcm 895
obj_mac.h: #define OBJ_aes_128_gcm OBJ_aes,6L
obj_mac.h: #define SN_aes_128_ccm "id-aes128-CCM"
obj_mac.h: #define LN_aes_128_ccm "aes-128-ccm"
obj_mac.h: #define NID_aes_128_ccm 896
obj_mac.h: #define OBJ_aes_128_ccm OBJ_aes,7L
obj_mac.h: #define SN_id_aes128_wrap_pad "id-aes128-wrap-pad"
obj_mac.h: #define NID_id_aes128_wrap_pad 897
obj_mac.h: #define OBJ_id_aes128_wrap_pad OBJ_aes,8L
obj_mac.h: #define SN_aes_192_ecb "AES-192-ECB"
obj_mac.h: #define LN_aes_192_ecb "aes-192-ecb"
obj_mac.h: #define NID_aes_192_ecb 422
obj_mac.h: #define OBJ_aes_192_ecb OBJ_aes,21L
obj_mac.h: #define SN_aes_192_cbc "AES-192-CBC"
obj_mac.h: #define LN_aes_192_cbc "aes-192-cbc"
obj_mac.h: #define NID_aes_192_cbc 423
obj_mac.h: #define OBJ_aes_192_cbc OBJ_aes,22L
obj_mac.h: #define SN_aes_192_ofb128 "AES-192-OFB"
obj_mac.h: #define LN_aes_192_ofb128 "aes-192-ofb"
obj_mac.h: #define NID_aes_192_ofb128 424
obj_mac.h: #define OBJ_aes_192_ofb128 OBJ_aes,23L
obj_mac.h: #define SN_aes_192_cfb128 "AES-192-CFB"
obj_mac.h: #define LN_aes_192_cfb128 "aes-192-cfb"
obj_mac.h: #define NID_aes_192_cfb128 425
obj_mac.h: #define OBJ_aes_192_cfb128 OBJ_aes,24L
obj_mac.h: #define SN_id_aes192_wrap "id-aes192-wrap"
obj_mac.h: #define NID_id_aes192_wrap 789
obj_mac.h: #define OBJ_id_aes192_wrap OBJ_aes,25L
obj_mac.h: #define SN_aes_192_gcm "id-aes192-GCM"
obj_mac.h: #define LN_aes_192_gcm "aes-192-gcm"
obj_mac.h: #define NID_aes_192_gcm 898
obj_mac.h: #define OBJ_aes_192_gcm OBJ_aes,26L
obj_mac.h: #define SN_aes_192_ccm "id-aes192-CCM"
obj_mac.h: #define LN_aes_192_ccm "aes-192-ccm"
obj_mac.h: #define NID_aes_192_ccm 899
obj_mac.h: #define OBJ_aes_192_ccm OBJ_aes,27L
obj_mac.h: #define SN_id_aes192_wrap_pad "id-aes192-wrap-pad"
obj_mac.h: #define NID_id_aes192_wrap_pad 900
obj_mac.h: #define OBJ_id_aes192_wrap_pad OBJ_aes,28L
obj_mac.h: #define SN_aes_256_ecb "AES-256-ECB"
obj_mac.h: #define LN_aes_256_ecb "aes-256-ecb"
obj_mac.h: #define NID_aes_256_ecb 426
obj_mac.h: #define OBJ_aes_256_ecb OBJ_aes,41L
obj_mac.h: #define SN_aes_256_cbc "AES-256-CBC"
obj_mac.h: #define LN_aes_256_cbc "aes-256-cbc"
obj_mac.h: #define NID_aes_256_cbc 427
obj_mac.h: #define OBJ_aes_256_cbc OBJ_aes,42L
obj_mac.h: #define SN_aes_256_ofb128 "AES-256-OFB"
obj_mac.h: #define LN_aes_256_ofb128 "aes-256-ofb"
obj_mac.h: #define NID_aes_256_ofb128 428
obj_mac.h: #define OBJ_aes_256_ofb128 OBJ_aes,43L
obj_mac.h: #define SN_aes_256_cfb128 "AES-256-CFB"
obj_mac.h: #define LN_aes_256_cfb128 "aes-256-cfb"
obj_mac.h: #define NID_aes_256_cfb128 429
obj_mac.h: #define OBJ_aes_256_cfb128 OBJ_aes,44L
obj_mac.h: #define SN_id_aes256_wrap "id-aes256-wrap"
obj_mac.h: #define NID_id_aes256_wrap 790
obj_mac.h: #define OBJ_id_aes256_wrap OBJ_aes,45L
obj_mac.h: #define SN_aes_256_gcm "id-aes256-GCM"
obj_mac.h: #define LN_aes_256_gcm "aes-256-gcm"
obj_mac.h: #define NID_aes_256_gcm 901
obj_mac.h: #define OBJ_aes_256_gcm OBJ_aes,46L
obj_mac.h: #define SN_aes_256_ccm "id-aes256-CCM"
obj_mac.h: #define LN_aes_256_ccm "aes-256-ccm"
obj_mac.h: #define NID_aes_256_ccm 902
obj_mac.h: #define OBJ_aes_256_ccm OBJ_aes,47L
obj_mac.h: #define SN_id_aes256_wrap_pad "id-aes256-wrap-pad"
obj_mac.h: #define NID_id_aes256_wrap_pad 903
obj_mac.h: #define OBJ_id_aes256_wrap_pad OBJ_aes,48L
obj_mac.h: #define SN_aes_128_cfb1 "AES-128-CFB1"
obj_mac.h: #define LN_aes_128_cfb1 "aes-128-cfb1"
obj_mac.h: #define NID_aes_128_cfb1 650
obj_mac.h: #define SN_aes_192_cfb1 "AES-192-CFB1"
obj_mac.h: #define LN_aes_192_cfb1 "aes-192-cfb1"
obj_mac.h: #define NID_aes_192_cfb1 651
obj_mac.h: #define SN_aes_256_cfb1 "AES-256-CFB1"
obj_mac.h: #define LN_aes_256_cfb1 "aes-256-cfb1"
obj_mac.h: #define NID_aes_256_cfb1 652
obj_mac.h: #define SN_aes_128_cfb8 "AES-128-CFB8"
obj_mac.h: #define LN_aes_128_cfb8 "aes-128-cfb8"
obj_mac.h: #define NID_aes_128_cfb8 653
obj_mac.h: #define SN_aes_192_cfb8 "AES-192-CFB8"
obj_mac.h: #define LN_aes_192_cfb8 "aes-192-cfb8"
obj_mac.h: #define NID_aes_192_cfb8 654
obj_mac.h: #define SN_aes_256_cfb8 "AES-256-CFB8"
obj_mac.h: #define LN_aes_256_cfb8 "aes-256-cfb8"
obj_mac.h: #define NID_aes_256_cfb8 655
obj_mac.h: #define SN_aes_128_ctr "AES-128-CTR"
obj_mac.h: #define LN_aes_128_ctr "aes-128-ctr"
obj_mac.h: #define NID_aes_128_ctr 904
obj_mac.h: #define SN_aes_192_ctr "AES-192-CTR"
obj_mac.h: #define LN_aes_192_ctr "aes-192-ctr"
obj_mac.h: #define NID_aes_192_ctr 905
obj_mac.h: #define SN_aes_256_ctr "AES-256-CTR"
obj_mac.h: #define LN_aes_256_ctr "aes-256-ctr"
obj_mac.h: #define NID_aes_256_ctr 906
obj_mac.h: #define SN_aes_128_ocb "AES-128-OCB"
obj_mac.h: #define LN_aes_128_ocb "aes-128-ocb"
obj_mac.h: #define NID_aes_128_ocb 958
obj_mac.h: #define SN_aes_192_ocb "AES-192-OCB"
obj_mac.h: #define LN_aes_192_ocb "aes-192-ocb"
obj_mac.h: #define NID_aes_192_ocb 959
obj_mac.h: #define SN_aes_256_ocb "AES-256-OCB"
obj_mac.h: #define LN_aes_256_ocb "aes-256-ocb"
obj_mac.h: #define NID_aes_256_ocb 960
obj_mac.h: #define SN_aes_128_xts "AES-128-XTS"
obj_mac.h: #define LN_aes_128_xts "aes-128-xts"
obj_mac.h: #define NID_aes_128_xts 913
obj_mac.h: #define SN_aes_256_xts "AES-256-XTS"
obj_mac.h: #define LN_aes_256_xts "aes-256-xts"
obj_mac.h: #define NID_aes_256_xts 914
obj_mac.h: #define SN_des_cfb1 "DES-CFB1"
obj_mac.h: #define LN_des_cfb1 "des-cfb1"
obj_mac.h: #define NID_des_cfb1 656
obj_mac.h: #define SN_des_cfb8 "DES-CFB8"
obj_mac.h: #define LN_des_cfb8 "des-cfb8"
obj_mac.h: #define NID_des_cfb8 657
obj_mac.h: #define SN_des_ede3_cfb1 "DES-EDE3-CFB1"
obj_mac.h: #define LN_des_ede3_cfb1 "des-ede3-cfb1"
obj_mac.h: #define NID_des_ede3_cfb1 658
obj_mac.h: #define SN_des_ede3_cfb8 "DES-EDE3-CFB8"
obj_mac.h: #define LN_des_ede3_cfb8 "des-ede3-cfb8"
obj_mac.h: #define NID_des_ede3_cfb8 659
obj_mac.h: #define OBJ_nist_hashalgs OBJ_nistAlgorithms,2L
obj_mac.h: #define SN_sha256 "SHA256"
obj_mac.h: #define LN_sha256 "sha256"
obj_mac.h: #define NID_sha256 672
obj_mac.h: #define OBJ_sha256 OBJ_nist_hashalgs,1L
obj_mac.h: #define SN_sha384 "SHA384"
obj_mac.h: #define LN_sha384 "sha384"
obj_mac.h: #define NID_sha384 673
obj_mac.h: #define OBJ_sha384 OBJ_nist_hashalgs,2L
obj_mac.h: #define SN_sha512 "SHA512"
obj_mac.h: #define LN_sha512 "sha512"
obj_mac.h: #define NID_sha512 674
obj_mac.h: #define OBJ_sha512 OBJ_nist_hashalgs,3L
obj_mac.h: #define SN_sha224 "SHA224"
obj_mac.h: #define LN_sha224 "sha224"
obj_mac.h: #define NID_sha224 675
obj_mac.h: #define OBJ_sha224 OBJ_nist_hashalgs,4L
obj_mac.h: #define OBJ_dsa_with_sha2 OBJ_nistAlgorithms,3L
obj_mac.h: #define SN_dsa_with_SHA224 "dsa_with_SHA224"
obj_mac.h: #define NID_dsa_with_SHA224 802
obj_mac.h: #define OBJ_dsa_with_SHA224 OBJ_dsa_with_sha2,1L
obj_mac.h: #define SN_dsa_with_SHA256 "dsa_with_SHA256"
obj_mac.h: #define NID_dsa_with_SHA256 803
obj_mac.h: #define OBJ_dsa_with_SHA256 OBJ_dsa_with_sha2,2L
obj_mac.h: #define SN_hold_instruction_code "holdInstructionCode"
obj_mac.h: #define LN_hold_instruction_code "Hold Instruction Code"
obj_mac.h: #define NID_hold_instruction_code 430
obj_mac.h: #define OBJ_hold_instruction_code OBJ_id_ce,23L
obj_mac.h: #define OBJ_holdInstruction OBJ_X9_57,2L
obj_mac.h: #define SN_hold_instruction_none "holdInstructionNone"
obj_mac.h: #define LN_hold_instruction_none "Hold Instruction None"
obj_mac.h: #define NID_hold_instruction_none 431
obj_mac.h: #define OBJ_hold_instruction_none OBJ_holdInstruction,1L
obj_mac.h: #define SN_hold_instruction_call_issuer "holdInstructionCallIssuer"
obj_mac.h: #define LN_hold_instruction_call_issuer "Hold Instruction Call Issuer"
obj_mac.h: #define NID_hold_instruction_call_issuer 432
obj_mac.h: #define OBJ_hold_instruction_call_issuer OBJ_holdInstruction,2L
obj_mac.h: #define SN_hold_instruction_reject "holdInstructionReject"
obj_mac.h: #define LN_hold_instruction_reject "Hold Instruction Reject"
obj_mac.h: #define NID_hold_instruction_reject 433
obj_mac.h: #define OBJ_hold_instruction_reject OBJ_holdInstruction,3L
obj_mac.h: #define SN_data "data"
obj_mac.h: #define NID_data 434
obj_mac.h: #define OBJ_data OBJ_itu_t,9L
obj_mac.h: #define SN_pss "pss"
obj_mac.h: #define NID_pss 435
obj_mac.h: #define OBJ_pss OBJ_data,2342L
obj_mac.h: #define SN_ucl "ucl"
obj_mac.h: #define NID_ucl 436
obj_mac.h: #define OBJ_ucl OBJ_pss,19200300L
obj_mac.h: #define SN_pilot "pilot"
obj_mac.h: #define NID_pilot 437
obj_mac.h: #define OBJ_pilot OBJ_ucl,100L
obj_mac.h: #define LN_pilotAttributeType "pilotAttributeType"
obj_mac.h: #define NID_pilotAttributeType 438
obj_mac.h: #define OBJ_pilotAttributeType OBJ_pilot,1L
obj_mac.h: #define LN_pilotAttributeSyntax "pilotAttributeSyntax"
obj_mac.h: #define NID_pilotAttributeSyntax 439
obj_mac.h: #define OBJ_pilotAttributeSyntax OBJ_pilot,3L
obj_mac.h: #define LN_pilotObjectClass "pilotObjectClass"
obj_mac.h: #define NID_pilotObjectClass 440
obj_mac.h: #define OBJ_pilotObjectClass OBJ_pilot,4L
obj_mac.h: #define LN_pilotGroups "pilotGroups"
obj_mac.h: #define NID_pilotGroups 441
obj_mac.h: #define OBJ_pilotGroups OBJ_pilot,10L
obj_mac.h: #define LN_iA5StringSyntax "iA5StringSyntax"
obj_mac.h: #define NID_iA5StringSyntax 442
obj_mac.h: #define OBJ_iA5StringSyntax OBJ_pilotAttributeSyntax,4L
obj_mac.h: #define LN_caseIgnoreIA5StringSyntax "caseIgnoreIA5StringSyntax"
obj_mac.h: #define NID_caseIgnoreIA5StringSyntax 443
obj_mac.h: #define OBJ_caseIgnoreIA5StringSyntax OBJ_pilotAttributeSyntax,5L
obj_mac.h: #define LN_pilotObject "pilotObject"
obj_mac.h: #define NID_pilotObject 444
obj_mac.h: #define OBJ_pilotObject OBJ_pilotObjectClass,3L
obj_mac.h: #define LN_pilotPerson "pilotPerson"
obj_mac.h: #define NID_pilotPerson 445
obj_mac.h: #define OBJ_pilotPerson OBJ_pilotObjectClass,4L
obj_mac.h: #define SN_account "account"
obj_mac.h: #define NID_account 446
obj_mac.h: #define OBJ_account OBJ_pilotObjectClass,5L
obj_mac.h: #define SN_document "document"
obj_mac.h: #define NID_document 447
obj_mac.h: #define OBJ_document OBJ_pilotObjectClass,6L
obj_mac.h: #define SN_room "room"
obj_mac.h: #define NID_room 448
obj_mac.h: #define OBJ_room OBJ_pilotObjectClass,7L
obj_mac.h: #define LN_documentSeries "documentSeries"
obj_mac.h: #define NID_documentSeries 449
obj_mac.h: #define OBJ_documentSeries OBJ_pilotObjectClass,9L
obj_mac.h: #define SN_Domain "domain"
obj_mac.h: #define LN_Domain "Domain"
obj_mac.h: #define NID_Domain 392
obj_mac.h: #define OBJ_Domain OBJ_pilotObjectClass,13L
obj_mac.h: #define LN_rFC822localPart "rFC822localPart"
obj_mac.h: #define NID_rFC822localPart 450
obj_mac.h: #define OBJ_rFC822localPart OBJ_pilotObjectClass,14L
obj_mac.h: #define LN_dNSDomain "dNSDomain"
obj_mac.h: #define NID_dNSDomain 451
obj_mac.h: #define OBJ_dNSDomain OBJ_pilotObjectClass,15L
obj_mac.h: #define LN_domainRelatedObject "domainRelatedObject"
obj_mac.h: #define NID_domainRelatedObject 452
obj_mac.h: #define OBJ_domainRelatedObject OBJ_pilotObjectClass,17L
obj_mac.h: #define LN_friendlyCountry "friendlyCountry"
obj_mac.h: #define NID_friendlyCountry 453
obj_mac.h: #define OBJ_friendlyCountry OBJ_pilotObjectClass,18L
obj_mac.h: #define LN_simpleSecurityObject "simpleSecurityObject"
obj_mac.h: #define NID_simpleSecurityObject 454
obj_mac.h: #define OBJ_simpleSecurityObject OBJ_pilotObjectClass,19L
obj_mac.h: #define LN_pilotOrganization "pilotOrganization"
obj_mac.h: #define NID_pilotOrganization 455
obj_mac.h: #define OBJ_pilotOrganization OBJ_pilotObjectClass,20L
obj_mac.h: #define LN_pilotDSA "pilotDSA"
obj_mac.h: #define NID_pilotDSA 456
obj_mac.h: #define OBJ_pilotDSA OBJ_pilotObjectClass,21L
obj_mac.h: #define LN_qualityLabelledData "qualityLabelledData"
obj_mac.h: #define NID_qualityLabelledData 457
obj_mac.h: #define OBJ_qualityLabelledData OBJ_pilotObjectClass,22L
obj_mac.h: #define SN_userId "UID"
obj_mac.h: #define LN_userId "userId"
obj_mac.h: #define NID_userId 458
obj_mac.h: #define OBJ_userId OBJ_pilotAttributeType,1L
obj_mac.h: #define LN_textEncodedORAddress "textEncodedORAddress"
obj_mac.h: #define NID_textEncodedORAddress 459
obj_mac.h: #define OBJ_textEncodedORAddress OBJ_pilotAttributeType,2L
obj_mac.h: #define SN_rfc822Mailbox "mail"
obj_mac.h: #define LN_rfc822Mailbox "rfc822Mailbox"
obj_mac.h: #define NID_rfc822Mailbox 460
obj_mac.h: #define OBJ_rfc822Mailbox OBJ_pilotAttributeType,3L
obj_mac.h: #define SN_info "info"
obj_mac.h: #define NID_info 461
obj_mac.h: #define OBJ_info OBJ_pilotAttributeType,4L
obj_mac.h: #define LN_favouriteDrink "favouriteDrink"
obj_mac.h: #define NID_favouriteDrink 462
obj_mac.h: #define OBJ_favouriteDrink OBJ_pilotAttributeType,5L
obj_mac.h: #define LN_roomNumber "roomNumber"
obj_mac.h: #define NID_roomNumber 463
obj_mac.h: #define OBJ_roomNumber OBJ_pilotAttributeType,6L
obj_mac.h: #define SN_photo "photo"
obj_mac.h: #define NID_photo 464
obj_mac.h: #define OBJ_photo OBJ_pilotAttributeType,7L
obj_mac.h: #define LN_userClass "userClass"
obj_mac.h: #define NID_userClass 465
obj_mac.h: #define OBJ_userClass OBJ_pilotAttributeType,8L
obj_mac.h: #define SN_host "host"
obj_mac.h: #define NID_host 466
obj_mac.h: #define OBJ_host OBJ_pilotAttributeType,9L
obj_mac.h: #define SN_manager "manager"
obj_mac.h: #define NID_manager 467
obj_mac.h: #define OBJ_manager OBJ_pilotAttributeType,10L
obj_mac.h: #define LN_documentIdentifier "documentIdentifier"
obj_mac.h: #define NID_documentIdentifier 468
obj_mac.h: #define OBJ_documentIdentifier OBJ_pilotAttributeType,11L
obj_mac.h: #define LN_documentTitle "documentTitle"
obj_mac.h: #define NID_documentTitle 469
obj_mac.h: #define OBJ_documentTitle OBJ_pilotAttributeType,12L
obj_mac.h: #define LN_documentVersion "documentVersion"
obj_mac.h: #define NID_documentVersion 470
obj_mac.h: #define OBJ_documentVersion OBJ_pilotAttributeType,13L
obj_mac.h: #define LN_documentAuthor "documentAuthor"
obj_mac.h: #define NID_documentAuthor 471
obj_mac.h: #define OBJ_documentAuthor OBJ_pilotAttributeType,14L
obj_mac.h: #define LN_documentLocation "documentLocation"
obj_mac.h: #define NID_documentLocation 472
obj_mac.h: #define OBJ_documentLocation OBJ_pilotAttributeType,15L
obj_mac.h: #define LN_homeTelephoneNumber "homeTelephoneNumber"
obj_mac.h: #define NID_homeTelephoneNumber 473
obj_mac.h: #define OBJ_homeTelephoneNumber OBJ_pilotAttributeType,20L
obj_mac.h: #define SN_secretary "secretary"
obj_mac.h: #define NID_secretary 474
obj_mac.h: #define OBJ_secretary OBJ_pilotAttributeType,21L
obj_mac.h: #define LN_otherMailbox "otherMailbox"
obj_mac.h: #define NID_otherMailbox 475
obj_mac.h: #define OBJ_otherMailbox OBJ_pilotAttributeType,22L
obj_mac.h: #define LN_lastModifiedTime "lastModifiedTime"
obj_mac.h: #define NID_lastModifiedTime 476
obj_mac.h: #define OBJ_lastModifiedTime OBJ_pilotAttributeType,23L
obj_mac.h: #define LN_lastModifiedBy "lastModifiedBy"
obj_mac.h: #define NID_lastModifiedBy 477
obj_mac.h: #define OBJ_lastModifiedBy OBJ_pilotAttributeType,24L
obj_mac.h: #define SN_domainComponent "DC"
obj_mac.h: #define LN_domainComponent "domainComponent"
obj_mac.h: #define NID_domainComponent 391
obj_mac.h: #define OBJ_domainComponent OBJ_pilotAttributeType,25L
obj_mac.h: #define LN_aRecord "aRecord"
obj_mac.h: #define NID_aRecord 478
obj_mac.h: #define OBJ_aRecord OBJ_pilotAttributeType,26L
obj_mac.h: #define LN_pilotAttributeType27 "pilotAttributeType27"
obj_mac.h: #define NID_pilotAttributeType27 479
obj_mac.h: #define OBJ_pilotAttributeType27 OBJ_pilotAttributeType,27L
obj_mac.h: #define LN_mXRecord "mXRecord"
obj_mac.h: #define NID_mXRecord 480
obj_mac.h: #define OBJ_mXRecord OBJ_pilotAttributeType,28L
obj_mac.h: #define LN_nSRecord "nSRecord"
obj_mac.h: #define NID_nSRecord 481
obj_mac.h: #define OBJ_nSRecord OBJ_pilotAttributeType,29L
obj_mac.h: #define LN_sOARecord "sOARecord"
obj_mac.h: #define NID_sOARecord 482
obj_mac.h: #define OBJ_sOARecord OBJ_pilotAttributeType,30L
obj_mac.h: #define LN_cNAMERecord "cNAMERecord"
obj_mac.h: #define NID_cNAMERecord 483
obj_mac.h: #define OBJ_cNAMERecord OBJ_pilotAttributeType,31L
obj_mac.h: #define LN_associatedDomain "associatedDomain"
obj_mac.h: #define NID_associatedDomain 484
obj_mac.h: #define OBJ_associatedDomain OBJ_pilotAttributeType,37L
obj_mac.h: #define LN_associatedName "associatedName"
obj_mac.h: #define NID_associatedName 485
obj_mac.h: #define OBJ_associatedName OBJ_pilotAttributeType,38L
obj_mac.h: #define LN_homePostalAddress "homePostalAddress"
obj_mac.h: #define NID_homePostalAddress 486
obj_mac.h: #define OBJ_homePostalAddress OBJ_pilotAttributeType,39L
obj_mac.h: #define LN_personalTitle "personalTitle"
obj_mac.h: #define NID_personalTitle 487
obj_mac.h: #define OBJ_personalTitle OBJ_pilotAttributeType,40L
obj_mac.h: #define LN_mobileTelephoneNumber "mobileTelephoneNumber"
obj_mac.h: #define NID_mobileTelephoneNumber 488
obj_mac.h: #define OBJ_mobileTelephoneNumber OBJ_pilotAttributeType,41L
obj_mac.h: #define LN_pagerTelephoneNumber "pagerTelephoneNumber"
obj_mac.h: #define NID_pagerTelephoneNumber 489
obj_mac.h: #define OBJ_pagerTelephoneNumber OBJ_pilotAttributeType,42L
obj_mac.h: #define LN_friendlyCountryName "friendlyCountryName"
obj_mac.h: #define NID_friendlyCountryName 490
obj_mac.h: #define OBJ_friendlyCountryName OBJ_pilotAttributeType,43L
obj_mac.h: #define SN_uniqueIdentifier "uid"
obj_mac.h: #define LN_uniqueIdentifier "uniqueIdentifier"
obj_mac.h: #define NID_uniqueIdentifier 102
obj_mac.h: #define OBJ_uniqueIdentifier OBJ_pilotAttributeType,44L
obj_mac.h: #define LN_organizationalStatus "organizationalStatus"
obj_mac.h: #define NID_organizationalStatus 491
obj_mac.h: #define OBJ_organizationalStatus OBJ_pilotAttributeType,45L
obj_mac.h: #define LN_janetMailbox "janetMailbox"
obj_mac.h: #define NID_janetMailbox 492
obj_mac.h: #define OBJ_janetMailbox OBJ_pilotAttributeType,46L
obj_mac.h: #define LN_mailPreferenceOption "mailPreferenceOption"
obj_mac.h: #define NID_mailPreferenceOption 493
obj_mac.h: #define OBJ_mailPreferenceOption OBJ_pilotAttributeType,47L
obj_mac.h: #define LN_buildingName "buildingName"
obj_mac.h: #define NID_buildingName 494
obj_mac.h: #define OBJ_buildingName OBJ_pilotAttributeType,48L
obj_mac.h: #define LN_dSAQuality "dSAQuality"
obj_mac.h: #define NID_dSAQuality 495
obj_mac.h: #define OBJ_dSAQuality OBJ_pilotAttributeType,49L
obj_mac.h: #define LN_singleLevelQuality "singleLevelQuality"
obj_mac.h: #define NID_singleLevelQuality 496
obj_mac.h: #define OBJ_singleLevelQuality OBJ_pilotAttributeType,50L
obj_mac.h: #define LN_subtreeMinimumQuality "subtreeMinimumQuality"
obj_mac.h: #define NID_subtreeMinimumQuality 497
obj_mac.h: #define OBJ_subtreeMinimumQuality OBJ_pilotAttributeType,51L
obj_mac.h: #define LN_subtreeMaximumQuality "subtreeMaximumQuality"
obj_mac.h: #define NID_subtreeMaximumQuality 498
obj_mac.h: #define OBJ_subtreeMaximumQuality OBJ_pilotAttributeType,52L
obj_mac.h: #define LN_personalSignature "personalSignature"
obj_mac.h: #define NID_personalSignature 499
obj_mac.h: #define OBJ_personalSignature OBJ_pilotAttributeType,53L
obj_mac.h: #define LN_dITRedirect "dITRedirect"
obj_mac.h: #define NID_dITRedirect 500
obj_mac.h: #define OBJ_dITRedirect OBJ_pilotAttributeType,54L
obj_mac.h: #define SN_audio "audio"
obj_mac.h: #define NID_audio 501
obj_mac.h: #define OBJ_audio OBJ_pilotAttributeType,55L
obj_mac.h: #define LN_documentPublisher "documentPublisher"
obj_mac.h: #define NID_documentPublisher 502
obj_mac.h: #define OBJ_documentPublisher OBJ_pilotAttributeType,56L
obj_mac.h: #define SN_id_set "id-set"
obj_mac.h: #define LN_id_set "Secure Electronic Transactions"
obj_mac.h: #define NID_id_set 512
obj_mac.h: #define OBJ_id_set OBJ_international_organizations,42L
obj_mac.h: #define SN_set_ctype "set-ctype"
obj_mac.h: #define LN_set_ctype "content types"
obj_mac.h: #define NID_set_ctype 513
obj_mac.h: #define OBJ_set_ctype OBJ_id_set,0L
obj_mac.h: #define SN_set_msgExt "set-msgExt"
obj_mac.h: #define LN_set_msgExt "message extensions"
obj_mac.h: #define NID_set_msgExt 514
obj_mac.h: #define OBJ_set_msgExt OBJ_id_set,1L
obj_mac.h: #define SN_set_attr "set-attr"
obj_mac.h: #define NID_set_attr 515
obj_mac.h: #define OBJ_set_attr OBJ_id_set,3L
obj_mac.h: #define SN_set_policy "set-policy"
obj_mac.h: #define NID_set_policy 516
obj_mac.h: #define OBJ_set_policy OBJ_id_set,5L
obj_mac.h: #define SN_set_certExt "set-certExt"
obj_mac.h: #define LN_set_certExt "certificate extensions"
obj_mac.h: #define NID_set_certExt 517
obj_mac.h: #define OBJ_set_certExt OBJ_id_set,7L
obj_mac.h: #define SN_set_brand "set-brand"
obj_mac.h: #define NID_set_brand 518
obj_mac.h: #define OBJ_set_brand OBJ_id_set,8L
obj_mac.h: #define SN_setct_PANData "setct-PANData"
obj_mac.h: #define NID_setct_PANData 519
obj_mac.h: #define OBJ_setct_PANData OBJ_set_ctype,0L
obj_mac.h: #define SN_setct_PANToken "setct-PANToken"
obj_mac.h: #define NID_setct_PANToken 520
obj_mac.h: #define OBJ_setct_PANToken OBJ_set_ctype,1L
obj_mac.h: #define SN_setct_PANOnly "setct-PANOnly"
obj_mac.h: #define NID_setct_PANOnly 521
obj_mac.h: #define OBJ_setct_PANOnly OBJ_set_ctype,2L
obj_mac.h: #define SN_setct_OIData "setct-OIData"
obj_mac.h: #define NID_setct_OIData 522
obj_mac.h: #define OBJ_setct_OIData OBJ_set_ctype,3L
obj_mac.h: #define SN_setct_PI "setct-PI"
obj_mac.h: #define NID_setct_PI 523
obj_mac.h: #define OBJ_setct_PI OBJ_set_ctype,4L
obj_mac.h: #define SN_setct_PIData "setct-PIData"
obj_mac.h: #define NID_setct_PIData 524
obj_mac.h: #define OBJ_setct_PIData OBJ_set_ctype,5L
obj_mac.h: #define SN_setct_PIDataUnsigned "setct-PIDataUnsigned"
obj_mac.h: #define NID_setct_PIDataUnsigned 525
obj_mac.h: #define OBJ_setct_PIDataUnsigned OBJ_set_ctype,6L
obj_mac.h: #define SN_setct_HODInput "setct-HODInput"
obj_mac.h: #define NID_setct_HODInput 526
obj_mac.h: #define OBJ_setct_HODInput OBJ_set_ctype,7L
obj_mac.h: #define SN_setct_AuthResBaggage "setct-AuthResBaggage"
obj_mac.h: #define NID_setct_AuthResBaggage 527
obj_mac.h: #define OBJ_setct_AuthResBaggage OBJ_set_ctype,8L
obj_mac.h: #define SN_setct_AuthRevReqBaggage "setct-AuthRevReqBaggage"
obj_mac.h: #define NID_setct_AuthRevReqBaggage 528
obj_mac.h: #define OBJ_setct_AuthRevReqBaggage OBJ_set_ctype,9L
obj_mac.h: #define SN_setct_AuthRevResBaggage "setct-AuthRevResBaggage"
obj_mac.h: #define NID_setct_AuthRevResBaggage 529
obj_mac.h: #define OBJ_setct_AuthRevResBaggage OBJ_set_ctype,10L
obj_mac.h: #define SN_setct_CapTokenSeq "setct-CapTokenSeq"
obj_mac.h: #define NID_setct_CapTokenSeq 530
obj_mac.h: #define OBJ_setct_CapTokenSeq OBJ_set_ctype,11L
obj_mac.h: #define SN_setct_PInitResData "setct-PInitResData"
obj_mac.h: #define NID_setct_PInitResData 531
obj_mac.h: #define OBJ_setct_PInitResData OBJ_set_ctype,12L
obj_mac.h: #define SN_setct_PI_TBS "setct-PI-TBS"
obj_mac.h: #define NID_setct_PI_TBS 532
obj_mac.h: #define OBJ_setct_PI_TBS OBJ_set_ctype,13L
obj_mac.h: #define SN_setct_PResData "setct-PResData"
obj_mac.h: #define NID_setct_PResData 533
obj_mac.h: #define OBJ_setct_PResData OBJ_set_ctype,14L
obj_mac.h: #define SN_setct_AuthReqTBS "setct-AuthReqTBS"
obj_mac.h: #define NID_setct_AuthReqTBS 534
obj_mac.h: #define OBJ_setct_AuthReqTBS OBJ_set_ctype,16L
obj_mac.h: #define SN_setct_AuthResTBS "setct-AuthResTBS"
obj_mac.h: #define NID_setct_AuthResTBS 535
obj_mac.h: #define OBJ_setct_AuthResTBS OBJ_set_ctype,17L
obj_mac.h: #define SN_setct_AuthResTBSX "setct-AuthResTBSX"
obj_mac.h: #define NID_setct_AuthResTBSX 536
obj_mac.h: #define OBJ_setct_AuthResTBSX OBJ_set_ctype,18L
obj_mac.h: #define SN_setct_AuthTokenTBS "setct-AuthTokenTBS"
obj_mac.h: #define NID_setct_AuthTokenTBS 537
obj_mac.h: #define OBJ_setct_AuthTokenTBS OBJ_set_ctype,19L
obj_mac.h: #define SN_setct_CapTokenData "setct-CapTokenData"
obj_mac.h: #define NID_setct_CapTokenData 538
obj_mac.h: #define OBJ_setct_CapTokenData OBJ_set_ctype,20L
obj_mac.h: #define SN_setct_CapTokenTBS "setct-CapTokenTBS"
obj_mac.h: #define NID_setct_CapTokenTBS 539
obj_mac.h: #define OBJ_setct_CapTokenTBS OBJ_set_ctype,21L
obj_mac.h: #define SN_setct_AcqCardCodeMsg "setct-AcqCardCodeMsg"
obj_mac.h: #define NID_setct_AcqCardCodeMsg 540
obj_mac.h: #define OBJ_setct_AcqCardCodeMsg OBJ_set_ctype,22L
obj_mac.h: #define SN_setct_AuthRevReqTBS "setct-AuthRevReqTBS"
obj_mac.h: #define NID_setct_AuthRevReqTBS 541
obj_mac.h: #define OBJ_setct_AuthRevReqTBS OBJ_set_ctype,23L
obj_mac.h: #define SN_setct_AuthRevResData "setct-AuthRevResData"
obj_mac.h: #define NID_setct_AuthRevResData 542
obj_mac.h: #define OBJ_setct_AuthRevResData OBJ_set_ctype,24L
obj_mac.h: #define SN_setct_AuthRevResTBS "setct-AuthRevResTBS"
obj_mac.h: #define NID_setct_AuthRevResTBS 543
obj_mac.h: #define OBJ_setct_AuthRevResTBS OBJ_set_ctype,25L
obj_mac.h: #define SN_setct_CapReqTBS "setct-CapReqTBS"
obj_mac.h: #define NID_setct_CapReqTBS 544
obj_mac.h: #define OBJ_setct_CapReqTBS OBJ_set_ctype,26L
obj_mac.h: #define SN_setct_CapReqTBSX "setct-CapReqTBSX"
obj_mac.h: #define NID_setct_CapReqTBSX 545
obj_mac.h: #define OBJ_setct_CapReqTBSX OBJ_set_ctype,27L
obj_mac.h: #define SN_setct_CapResData "setct-CapResData"
obj_mac.h: #define NID_setct_CapResData 546
obj_mac.h: #define OBJ_setct_CapResData OBJ_set_ctype,28L
obj_mac.h: #define SN_setct_CapRevReqTBS "setct-CapRevReqTBS"
obj_mac.h: #define NID_setct_CapRevReqTBS 547
obj_mac.h: #define OBJ_setct_CapRevReqTBS OBJ_set_ctype,29L
obj_mac.h: #define SN_setct_CapRevReqTBSX "setct-CapRevReqTBSX"
obj_mac.h: #define NID_setct_CapRevReqTBSX 548
obj_mac.h: #define OBJ_setct_CapRevReqTBSX OBJ_set_ctype,30L
obj_mac.h: #define SN_setct_CapRevResData "setct-CapRevResData"
obj_mac.h: #define NID_setct_CapRevResData 549
obj_mac.h: #define OBJ_setct_CapRevResData OBJ_set_ctype,31L
obj_mac.h: #define SN_setct_CredReqTBS "setct-CredReqTBS"
obj_mac.h: #define NID_setct_CredReqTBS 550
obj_mac.h: #define OBJ_setct_CredReqTBS OBJ_set_ctype,32L
obj_mac.h: #define SN_setct_CredReqTBSX "setct-CredReqTBSX"
obj_mac.h: #define NID_setct_CredReqTBSX 551
obj_mac.h: #define OBJ_setct_CredReqTBSX OBJ_set_ctype,33L
obj_mac.h: #define SN_setct_CredResData "setct-CredResData"
obj_mac.h: #define NID_setct_CredResData 552
obj_mac.h: #define OBJ_setct_CredResData OBJ_set_ctype,34L
obj_mac.h: #define SN_setct_CredRevReqTBS "setct-CredRevReqTBS"
obj_mac.h: #define NID_setct_CredRevReqTBS 553
obj_mac.h: #define OBJ_setct_CredRevReqTBS OBJ_set_ctype,35L
obj_mac.h: #define SN_setct_CredRevReqTBSX "setct-CredRevReqTBSX"
obj_mac.h: #define NID_setct_CredRevReqTBSX 554
obj_mac.h: #define OBJ_setct_CredRevReqTBSX OBJ_set_ctype,36L
obj_mac.h: #define SN_setct_CredRevResData "setct-CredRevResData"
obj_mac.h: #define NID_setct_CredRevResData 555
obj_mac.h: #define OBJ_setct_CredRevResData OBJ_set_ctype,37L
obj_mac.h: #define SN_setct_PCertReqData "setct-PCertReqData"
obj_mac.h: #define NID_setct_PCertReqData 556
obj_mac.h: #define OBJ_setct_PCertReqData OBJ_set_ctype,38L
obj_mac.h: #define SN_setct_PCertResTBS "setct-PCertResTBS"
obj_mac.h: #define NID_setct_PCertResTBS 557
obj_mac.h: #define OBJ_setct_PCertResTBS OBJ_set_ctype,39L
obj_mac.h: #define SN_setct_BatchAdminReqData "setct-BatchAdminReqData"
obj_mac.h: #define NID_setct_BatchAdminReqData 558
obj_mac.h: #define OBJ_setct_BatchAdminReqData OBJ_set_ctype,40L
obj_mac.h: #define SN_setct_BatchAdminResData "setct-BatchAdminResData"
obj_mac.h: #define NID_setct_BatchAdminResData 559
obj_mac.h: #define OBJ_setct_BatchAdminResData OBJ_set_ctype,41L
obj_mac.h: #define SN_setct_CardCInitResTBS "setct-CardCInitResTBS"
obj_mac.h: #define NID_setct_CardCInitResTBS 560
obj_mac.h: #define OBJ_setct_CardCInitResTBS OBJ_set_ctype,42L
obj_mac.h: #define SN_setct_MeAqCInitResTBS "setct-MeAqCInitResTBS"
obj_mac.h: #define NID_setct_MeAqCInitResTBS 561
obj_mac.h: #define OBJ_setct_MeAqCInitResTBS OBJ_set_ctype,43L
obj_mac.h: #define SN_setct_RegFormResTBS "setct-RegFormResTBS"
obj_mac.h: #define NID_setct_RegFormResTBS 562
obj_mac.h: #define OBJ_setct_RegFormResTBS OBJ_set_ctype,44L
obj_mac.h: #define SN_setct_CertReqData "setct-CertReqData"
obj_mac.h: #define NID_setct_CertReqData 563
obj_mac.h: #define OBJ_setct_CertReqData OBJ_set_ctype,45L
obj_mac.h: #define SN_setct_CertReqTBS "setct-CertReqTBS"
obj_mac.h: #define NID_setct_CertReqTBS 564
obj_mac.h: #define OBJ_setct_CertReqTBS OBJ_set_ctype,46L
obj_mac.h: #define SN_setct_CertResData "setct-CertResData"
obj_mac.h: #define NID_setct_CertResData 565
obj_mac.h: #define OBJ_setct_CertResData OBJ_set_ctype,47L
obj_mac.h: #define SN_setct_CertInqReqTBS "setct-CertInqReqTBS"
obj_mac.h: #define NID_setct_CertInqReqTBS 566
obj_mac.h: #define OBJ_setct_CertInqReqTBS OBJ_set_ctype,48L
obj_mac.h: #define SN_setct_ErrorTBS "setct-ErrorTBS"
obj_mac.h: #define NID_setct_ErrorTBS 567
obj_mac.h: #define OBJ_setct_ErrorTBS OBJ_set_ctype,49L
obj_mac.h: #define SN_setct_PIDualSignedTBE "setct-PIDualSignedTBE"
obj_mac.h: #define NID_setct_PIDualSignedTBE 568
obj_mac.h: #define OBJ_setct_PIDualSignedTBE OBJ_set_ctype,50L
obj_mac.h: #define SN_setct_PIUnsignedTBE "setct-PIUnsignedTBE"
obj_mac.h: #define NID_setct_PIUnsignedTBE 569
obj_mac.h: #define OBJ_setct_PIUnsignedTBE OBJ_set_ctype,51L
obj_mac.h: #define SN_setct_AuthReqTBE "setct-AuthReqTBE"
obj_mac.h: #define NID_setct_AuthReqTBE 570
obj_mac.h: #define OBJ_setct_AuthReqTBE OBJ_set_ctype,52L
obj_mac.h: #define SN_setct_AuthResTBE "setct-AuthResTBE"
obj_mac.h: #define NID_setct_AuthResTBE 571
obj_mac.h: #define OBJ_setct_AuthResTBE OBJ_set_ctype,53L
obj_mac.h: #define SN_setct_AuthResTBEX "setct-AuthResTBEX"
obj_mac.h: #define NID_setct_AuthResTBEX 572
obj_mac.h: #define OBJ_setct_AuthResTBEX OBJ_set_ctype,54L
obj_mac.h: #define SN_setct_AuthTokenTBE "setct-AuthTokenTBE"
obj_mac.h: #define NID_setct_AuthTokenTBE 573
obj_mac.h: #define OBJ_setct_AuthTokenTBE OBJ_set_ctype,55L
obj_mac.h: #define SN_setct_CapTokenTBE "setct-CapTokenTBE"
obj_mac.h: #define NID_setct_CapTokenTBE 574
obj_mac.h: #define OBJ_setct_CapTokenTBE OBJ_set_ctype,56L
obj_mac.h: #define SN_setct_CapTokenTBEX "setct-CapTokenTBEX"
obj_mac.h: #define NID_setct_CapTokenTBEX 575
obj_mac.h: #define OBJ_setct_CapTokenTBEX OBJ_set_ctype,57L
obj_mac.h: #define SN_setct_AcqCardCodeMsgTBE "setct-AcqCardCodeMsgTBE"
obj_mac.h: #define NID_setct_AcqCardCodeMsgTBE 576
obj_mac.h: #define OBJ_setct_AcqCardCodeMsgTBE OBJ_set_ctype,58L
obj_mac.h: #define SN_setct_AuthRevReqTBE "setct-AuthRevReqTBE"
obj_mac.h: #define NID_setct_AuthRevReqTBE 577
obj_mac.h: #define OBJ_setct_AuthRevReqTBE OBJ_set_ctype,59L
obj_mac.h: #define SN_setct_AuthRevResTBE "setct-AuthRevResTBE"
obj_mac.h: #define NID_setct_AuthRevResTBE 578
obj_mac.h: #define OBJ_setct_AuthRevResTBE OBJ_set_ctype,60L
obj_mac.h: #define SN_setct_AuthRevResTBEB "setct-AuthRevResTBEB"
obj_mac.h: #define NID_setct_AuthRevResTBEB 579
obj_mac.h: #define OBJ_setct_AuthRevResTBEB OBJ_set_ctype,61L
obj_mac.h: #define SN_setct_CapReqTBE "setct-CapReqTBE"
obj_mac.h: #define NID_setct_CapReqTBE 580
obj_mac.h: #define OBJ_setct_CapReqTBE OBJ_set_ctype,62L
obj_mac.h: #define SN_setct_CapReqTBEX "setct-CapReqTBEX"
obj_mac.h: #define NID_setct_CapReqTBEX 581
obj_mac.h: #define OBJ_setct_CapReqTBEX OBJ_set_ctype,63L
obj_mac.h: #define SN_setct_CapResTBE "setct-CapResTBE"
obj_mac.h: #define NID_setct_CapResTBE 582
obj_mac.h: #define OBJ_setct_CapResTBE OBJ_set_ctype,64L
obj_mac.h: #define SN_setct_CapRevReqTBE "setct-CapRevReqTBE"
obj_mac.h: #define NID_setct_CapRevReqTBE 583
obj_mac.h: #define OBJ_setct_CapRevReqTBE OBJ_set_ctype,65L
obj_mac.h: #define SN_setct_CapRevReqTBEX "setct-CapRevReqTBEX"
obj_mac.h: #define NID_setct_CapRevReqTBEX 584
obj_mac.h: #define OBJ_setct_CapRevReqTBEX OBJ_set_ctype,66L
obj_mac.h: #define SN_setct_CapRevResTBE "setct-CapRevResTBE"
obj_mac.h: #define NID_setct_CapRevResTBE 585
obj_mac.h: #define OBJ_setct_CapRevResTBE OBJ_set_ctype,67L
obj_mac.h: #define SN_setct_CredReqTBE "setct-CredReqTBE"
obj_mac.h: #define NID_setct_CredReqTBE 586
obj_mac.h: #define OBJ_setct_CredReqTBE OBJ_set_ctype,68L
obj_mac.h: #define SN_setct_CredReqTBEX "setct-CredReqTBEX"
obj_mac.h: #define NID_setct_CredReqTBEX 587
obj_mac.h: #define OBJ_setct_CredReqTBEX OBJ_set_ctype,69L
obj_mac.h: #define SN_setct_CredResTBE "setct-CredResTBE"
obj_mac.h: #define NID_setct_CredResTBE 588
obj_mac.h: #define OBJ_setct_CredResTBE OBJ_set_ctype,70L
obj_mac.h: #define SN_setct_CredRevReqTBE "setct-CredRevReqTBE"
obj_mac.h: #define NID_setct_CredRevReqTBE 589
obj_mac.h: #define OBJ_setct_CredRevReqTBE OBJ_set_ctype,71L
obj_mac.h: #define SN_setct_CredRevReqTBEX "setct-CredRevReqTBEX"
obj_mac.h: #define NID_setct_CredRevReqTBEX 590
obj_mac.h: #define OBJ_setct_CredRevReqTBEX OBJ_set_ctype,72L
obj_mac.h: #define SN_setct_CredRevResTBE "setct-CredRevResTBE"
obj_mac.h: #define NID_setct_CredRevResTBE 591
obj_mac.h: #define OBJ_setct_CredRevResTBE OBJ_set_ctype,73L
obj_mac.h: #define SN_setct_BatchAdminReqTBE "setct-BatchAdminReqTBE"
obj_mac.h: #define NID_setct_BatchAdminReqTBE 592
obj_mac.h: #define OBJ_setct_BatchAdminReqTBE OBJ_set_ctype,74L
obj_mac.h: #define SN_setct_BatchAdminResTBE "setct-BatchAdminResTBE"
obj_mac.h: #define NID_setct_BatchAdminResTBE 593
obj_mac.h: #define OBJ_setct_BatchAdminResTBE OBJ_set_ctype,75L
obj_mac.h: #define SN_setct_RegFormReqTBE "setct-RegFormReqTBE"
obj_mac.h: #define NID_setct_RegFormReqTBE 594
obj_mac.h: #define OBJ_setct_RegFormReqTBE OBJ_set_ctype,76L
obj_mac.h: #define SN_setct_CertReqTBE "setct-CertReqTBE"
obj_mac.h: #define NID_setct_CertReqTBE 595
obj_mac.h: #define OBJ_setct_CertReqTBE OBJ_set_ctype,77L
obj_mac.h: #define SN_setct_CertReqTBEX "setct-CertReqTBEX"
obj_mac.h: #define NID_setct_CertReqTBEX 596
obj_mac.h: #define OBJ_setct_CertReqTBEX OBJ_set_ctype,78L
obj_mac.h: #define SN_setct_CertResTBE "setct-CertResTBE"
obj_mac.h: #define NID_setct_CertResTBE 597
obj_mac.h: #define OBJ_setct_CertResTBE OBJ_set_ctype,79L
obj_mac.h: #define SN_setct_CRLNotificationTBS "setct-CRLNotificationTBS"
obj_mac.h: #define NID_setct_CRLNotificationTBS 598
obj_mac.h: #define OBJ_setct_CRLNotificationTBS OBJ_set_ctype,80L
obj_mac.h: #define SN_setct_CRLNotificationResTBS "setct-CRLNotificationResTBS"
obj_mac.h: #define NID_setct_CRLNotificationResTBS 599
obj_mac.h: #define OBJ_setct_CRLNotificationResTBS OBJ_set_ctype,81L
obj_mac.h: #define SN_setct_BCIDistributionTBS "setct-BCIDistributionTBS"
obj_mac.h: #define NID_setct_BCIDistributionTBS 600
obj_mac.h: #define OBJ_setct_BCIDistributionTBS OBJ_set_ctype,82L
obj_mac.h: #define SN_setext_genCrypt "setext-genCrypt"
obj_mac.h: #define LN_setext_genCrypt "generic cryptogram"
obj_mac.h: #define NID_setext_genCrypt 601
obj_mac.h: #define OBJ_setext_genCrypt OBJ_set_msgExt,1L
obj_mac.h: #define SN_setext_miAuth "setext-miAuth"
obj_mac.h: #define LN_setext_miAuth "merchant initiated auth"
obj_mac.h: #define NID_setext_miAuth 602
obj_mac.h: #define OBJ_setext_miAuth OBJ_set_msgExt,3L
obj_mac.h: #define SN_setext_pinSecure "setext-pinSecure"
obj_mac.h: #define NID_setext_pinSecure 603
obj_mac.h: #define OBJ_setext_pinSecure OBJ_set_msgExt,4L
obj_mac.h: #define SN_setext_pinAny "setext-pinAny"
obj_mac.h: #define NID_setext_pinAny 604
obj_mac.h: #define OBJ_setext_pinAny OBJ_set_msgExt,5L
obj_mac.h: #define SN_setext_track2 "setext-track2"
obj_mac.h: #define NID_setext_track2 605
obj_mac.h: #define OBJ_setext_track2 OBJ_set_msgExt,7L
obj_mac.h: #define SN_setext_cv "setext-cv"
obj_mac.h: #define LN_setext_cv "additional verification"
obj_mac.h: #define NID_setext_cv 606
obj_mac.h: #define OBJ_setext_cv OBJ_set_msgExt,8L
obj_mac.h: #define SN_set_policy_root "set-policy-root"
obj_mac.h: #define NID_set_policy_root 607
obj_mac.h: #define OBJ_set_policy_root OBJ_set_policy,0L
obj_mac.h: #define SN_setCext_hashedRoot "setCext-hashedRoot"
obj_mac.h: #define NID_setCext_hashedRoot 608
obj_mac.h: #define OBJ_setCext_hashedRoot OBJ_set_certExt,0L
obj_mac.h: #define SN_setCext_certType "setCext-certType"
obj_mac.h: #define NID_setCext_certType 609
obj_mac.h: #define OBJ_setCext_certType OBJ_set_certExt,1L
obj_mac.h: #define SN_setCext_merchData "setCext-merchData"
obj_mac.h: #define NID_setCext_merchData 610
obj_mac.h: #define OBJ_setCext_merchData OBJ_set_certExt,2L
obj_mac.h: #define SN_setCext_cCertRequired "setCext-cCertRequired"
obj_mac.h: #define NID_setCext_cCertRequired 611
obj_mac.h: #define OBJ_setCext_cCertRequired OBJ_set_certExt,3L
obj_mac.h: #define SN_setCext_tunneling "setCext-tunneling"
obj_mac.h: #define NID_setCext_tunneling 612
obj_mac.h: #define OBJ_setCext_tunneling OBJ_set_certExt,4L
obj_mac.h: #define SN_setCext_setExt "setCext-setExt"
obj_mac.h: #define NID_setCext_setExt 613
obj_mac.h: #define OBJ_setCext_setExt OBJ_set_certExt,5L
obj_mac.h: #define SN_setCext_setQualf "setCext-setQualf"
obj_mac.h: #define NID_setCext_setQualf 614
obj_mac.h: #define OBJ_setCext_setQualf OBJ_set_certExt,6L
obj_mac.h: #define SN_setCext_PGWYcapabilities "setCext-PGWYcapabilities"
obj_mac.h: #define NID_setCext_PGWYcapabilities 615
obj_mac.h: #define OBJ_setCext_PGWYcapabilities OBJ_set_certExt,7L
obj_mac.h: #define SN_setCext_TokenIdentifier "setCext-TokenIdentifier"
obj_mac.h: #define NID_setCext_TokenIdentifier 616
obj_mac.h: #define OBJ_setCext_TokenIdentifier OBJ_set_certExt,8L
obj_mac.h: #define SN_setCext_Track2Data "setCext-Track2Data"
obj_mac.h: #define NID_setCext_Track2Data 617
obj_mac.h: #define OBJ_setCext_Track2Data OBJ_set_certExt,9L
obj_mac.h: #define SN_setCext_TokenType "setCext-TokenType"
obj_mac.h: #define NID_setCext_TokenType 618
obj_mac.h: #define OBJ_setCext_TokenType OBJ_set_certExt,10L
obj_mac.h: #define SN_setCext_IssuerCapabilities "setCext-IssuerCapabilities"
obj_mac.h: #define NID_setCext_IssuerCapabilities 619
obj_mac.h: #define OBJ_setCext_IssuerCapabilities OBJ_set_certExt,11L
obj_mac.h: #define SN_setAttr_Cert "setAttr-Cert"
obj_mac.h: #define NID_setAttr_Cert 620
obj_mac.h: #define OBJ_setAttr_Cert OBJ_set_attr,0L
obj_mac.h: #define SN_setAttr_PGWYcap "setAttr-PGWYcap"
obj_mac.h: #define LN_setAttr_PGWYcap "payment gateway capabilities"
obj_mac.h: #define NID_setAttr_PGWYcap 621
obj_mac.h: #define OBJ_setAttr_PGWYcap OBJ_set_attr,1L
obj_mac.h: #define SN_setAttr_TokenType "setAttr-TokenType"
obj_mac.h: #define NID_setAttr_TokenType 622
obj_mac.h: #define OBJ_setAttr_TokenType OBJ_set_attr,2L
obj_mac.h: #define SN_setAttr_IssCap "setAttr-IssCap"
obj_mac.h: #define LN_setAttr_IssCap "issuer capabilities"
obj_mac.h: #define NID_setAttr_IssCap 623
obj_mac.h: #define OBJ_setAttr_IssCap OBJ_set_attr,3L
obj_mac.h: #define SN_set_rootKeyThumb "set-rootKeyThumb"
obj_mac.h: #define NID_set_rootKeyThumb 624
obj_mac.h: #define OBJ_set_rootKeyThumb OBJ_setAttr_Cert,0L
obj_mac.h: #define SN_set_addPolicy "set-addPolicy"
obj_mac.h: #define NID_set_addPolicy 625
obj_mac.h: #define OBJ_set_addPolicy OBJ_setAttr_Cert,1L
obj_mac.h: #define SN_setAttr_Token_EMV "setAttr-Token-EMV"
obj_mac.h: #define NID_setAttr_Token_EMV 626
obj_mac.h: #define OBJ_setAttr_Token_EMV OBJ_setAttr_TokenType,1L
obj_mac.h: #define SN_setAttr_Token_B0Prime "setAttr-Token-B0Prime"
obj_mac.h: #define NID_setAttr_Token_B0Prime 627
obj_mac.h: #define OBJ_setAttr_Token_B0Prime OBJ_setAttr_TokenType,2L
obj_mac.h: #define SN_setAttr_IssCap_CVM "setAttr-IssCap-CVM"
obj_mac.h: #define NID_setAttr_IssCap_CVM 628
obj_mac.h: #define OBJ_setAttr_IssCap_CVM OBJ_setAttr_IssCap,3L
obj_mac.h: #define SN_setAttr_IssCap_T2 "setAttr-IssCap-T2"
obj_mac.h: #define NID_setAttr_IssCap_T2 629
obj_mac.h: #define OBJ_setAttr_IssCap_T2 OBJ_setAttr_IssCap,4L
obj_mac.h: #define SN_setAttr_IssCap_Sig "setAttr-IssCap-Sig"
obj_mac.h: #define NID_setAttr_IssCap_Sig 630
obj_mac.h: #define OBJ_setAttr_IssCap_Sig OBJ_setAttr_IssCap,5L
obj_mac.h: #define SN_setAttr_GenCryptgrm "setAttr-GenCryptgrm"
obj_mac.h: #define LN_setAttr_GenCryptgrm "generate cryptogram"
obj_mac.h: #define NID_setAttr_GenCryptgrm 631
obj_mac.h: #define OBJ_setAttr_GenCryptgrm OBJ_setAttr_IssCap_CVM,1L
obj_mac.h: #define SN_setAttr_T2Enc "setAttr-T2Enc"
obj_mac.h: #define LN_setAttr_T2Enc "encrypted track 2"
obj_mac.h: #define NID_setAttr_T2Enc 632
obj_mac.h: #define OBJ_setAttr_T2Enc OBJ_setAttr_IssCap_T2,1L
obj_mac.h: #define SN_setAttr_T2cleartxt "setAttr-T2cleartxt"
obj_mac.h: #define LN_setAttr_T2cleartxt "cleartext track 2"
obj_mac.h: #define NID_setAttr_T2cleartxt 633
obj_mac.h: #define OBJ_setAttr_T2cleartxt OBJ_setAttr_IssCap_T2,2L
obj_mac.h: #define SN_setAttr_TokICCsig "setAttr-TokICCsig"
obj_mac.h: #define LN_setAttr_TokICCsig "ICC or token signature"
obj_mac.h: #define NID_setAttr_TokICCsig 634
obj_mac.h: #define OBJ_setAttr_TokICCsig OBJ_setAttr_IssCap_Sig,1L
obj_mac.h: #define SN_setAttr_SecDevSig "setAttr-SecDevSig"
obj_mac.h: #define LN_setAttr_SecDevSig "secure device signature"
obj_mac.h: #define NID_setAttr_SecDevSig 635
obj_mac.h: #define OBJ_setAttr_SecDevSig OBJ_setAttr_IssCap_Sig,2L
obj_mac.h: #define SN_set_brand_IATA_ATA "set-brand-IATA-ATA"
obj_mac.h: #define NID_set_brand_IATA_ATA 636
obj_mac.h: #define OBJ_set_brand_IATA_ATA OBJ_set_brand,1L
obj_mac.h: #define SN_set_brand_Diners "set-brand-Diners"
obj_mac.h: #define NID_set_brand_Diners 637
obj_mac.h: #define OBJ_set_brand_Diners OBJ_set_brand,30L
obj_mac.h: #define SN_set_brand_AmericanExpress "set-brand-AmericanExpress"
obj_mac.h: #define NID_set_brand_AmericanExpress 638
obj_mac.h: #define OBJ_set_brand_AmericanExpress OBJ_set_brand,34L
obj_mac.h: #define SN_set_brand_JCB "set-brand-JCB"
obj_mac.h: #define NID_set_brand_JCB 639
obj_mac.h: #define OBJ_set_brand_JCB OBJ_set_brand,35L
obj_mac.h: #define SN_set_brand_Visa "set-brand-Visa"
obj_mac.h: #define NID_set_brand_Visa 640
obj_mac.h: #define OBJ_set_brand_Visa OBJ_set_brand,4L
obj_mac.h: #define SN_set_brand_MasterCard "set-brand-MasterCard"
obj_mac.h: #define NID_set_brand_MasterCard 641
obj_mac.h: #define OBJ_set_brand_MasterCard OBJ_set_brand,5L
obj_mac.h: #define SN_set_brand_Novus "set-brand-Novus"
obj_mac.h: #define NID_set_brand_Novus 642
obj_mac.h: #define OBJ_set_brand_Novus OBJ_set_brand,6011L
obj_mac.h: #define SN_des_cdmf "DES-CDMF"
obj_mac.h: #define LN_des_cdmf "des-cdmf"
obj_mac.h: #define NID_des_cdmf 643
obj_mac.h: #define OBJ_des_cdmf OBJ_rsadsi,3L,10L
obj_mac.h: #define SN_rsaOAEPEncryptionSET "rsaOAEPEncryptionSET"
obj_mac.h: #define NID_rsaOAEPEncryptionSET 644
obj_mac.h: #define OBJ_rsaOAEPEncryptionSET OBJ_rsadsi,1L,1L,6L
obj_mac.h: #define SN_ipsec3 "Oakley-EC2N-3"
obj_mac.h: #define LN_ipsec3 "ipsec3"
obj_mac.h: #define NID_ipsec3 749
obj_mac.h: #define SN_ipsec4 "Oakley-EC2N-4"
obj_mac.h: #define LN_ipsec4 "ipsec4"
obj_mac.h: #define NID_ipsec4 750
obj_mac.h: #define SN_whirlpool "whirlpool"
obj_mac.h: #define NID_whirlpool 804
obj_mac.h: #define OBJ_whirlpool OBJ_iso,0L,10118L,3L,0L,55L
obj_mac.h: #define SN_cryptopro "cryptopro"
obj_mac.h: #define NID_cryptopro 805
obj_mac.h: #define OBJ_cryptopro OBJ_member_body,643L,2L,2L
obj_mac.h: #define SN_cryptocom "cryptocom"
obj_mac.h: #define NID_cryptocom 806
obj_mac.h: #define OBJ_cryptocom OBJ_member_body,643L,2L,9L
obj_mac.h: #define SN_id_tc26 "id-tc26"
obj_mac.h: #define NID_id_tc26 974
obj_mac.h: #define OBJ_id_tc26 OBJ_member_body,643L,7L,1L
obj_mac.h: #define SN_id_GostR3411_94_with_GostR3410_2001 "id-GostR3411-94-with-GostR3410-2001"
obj_mac.h: #define LN_id_GostR3411_94_with_GostR3410_2001 "GOST R 34.11-94 with GOST R 34.10-2001"
obj_mac.h: #define NID_id_GostR3411_94_with_GostR3410_2001 807
obj_mac.h: #define OBJ_id_GostR3411_94_with_GostR3410_2001 OBJ_cryptopro,3L
obj_mac.h: #define SN_id_GostR3411_94_with_GostR3410_94 "id-GostR3411-94-with-GostR3410-94"
obj_mac.h: #define LN_id_GostR3411_94_with_GostR3410_94 "GOST R 34.11-94 with GOST R 34.10-94"
obj_mac.h: #define NID_id_GostR3411_94_with_GostR3410_94 808
obj_mac.h: #define OBJ_id_GostR3411_94_with_GostR3410_94 OBJ_cryptopro,4L
obj_mac.h: #define SN_id_GostR3411_94 "md_gost94"
obj_mac.h: #define LN_id_GostR3411_94 "GOST R 34.11-94"
obj_mac.h: #define NID_id_GostR3411_94 809
obj_mac.h: #define OBJ_id_GostR3411_94 OBJ_cryptopro,9L
obj_mac.h: #define SN_id_HMACGostR3411_94 "id-HMACGostR3411-94"
obj_mac.h: #define LN_id_HMACGostR3411_94 "HMAC GOST 34.11-94"
obj_mac.h: #define NID_id_HMACGostR3411_94 810
obj_mac.h: #define OBJ_id_HMACGostR3411_94 OBJ_cryptopro,10L
obj_mac.h: #define SN_id_GostR3410_2001 "gost2001"
obj_mac.h: #define LN_id_GostR3410_2001 "GOST R 34.10-2001"
obj_mac.h: #define NID_id_GostR3410_2001 811
obj_mac.h: #define OBJ_id_GostR3410_2001 OBJ_cryptopro,19L
obj_mac.h: #define SN_id_GostR3410_94 "gost94"
obj_mac.h: #define LN_id_GostR3410_94 "GOST R 34.10-94"
obj_mac.h: #define NID_id_GostR3410_94 812
obj_mac.h: #define OBJ_id_GostR3410_94 OBJ_cryptopro,20L
obj_mac.h: #define SN_id_Gost28147_89 "gost89"
obj_mac.h: #define LN_id_Gost28147_89 "GOST 28147-89"
obj_mac.h: #define NID_id_Gost28147_89 813
obj_mac.h: #define OBJ_id_Gost28147_89 OBJ_cryptopro,21L
obj_mac.h: #define SN_gost89_cnt "gost89-cnt"
obj_mac.h: #define NID_gost89_cnt 814
obj_mac.h: #define SN_gost89_cnt_12 "gost89-cnt-12"
obj_mac.h: #define NID_gost89_cnt_12 975
obj_mac.h: #define SN_gost89_cbc "gost89-cbc"
obj_mac.h: #define NID_gost89_cbc 1009
obj_mac.h: #define SN_gost89_ecb "gost89-ecb"
obj_mac.h: #define NID_gost89_ecb 1010
obj_mac.h: #define SN_gost89_ctr "gost89-ctr"
obj_mac.h: #define NID_gost89_ctr 1011
obj_mac.h: #define SN_id_Gost28147_89_MAC "gost-mac"
obj_mac.h: #define LN_id_Gost28147_89_MAC "GOST 28147-89 MAC"
obj_mac.h: #define NID_id_Gost28147_89_MAC 815
obj_mac.h: #define OBJ_id_Gost28147_89_MAC OBJ_cryptopro,22L
obj_mac.h: #define SN_gost_mac_12 "gost-mac-12"
obj_mac.h: #define NID_gost_mac_12 976
obj_mac.h: #define SN_id_GostR3411_94_prf "prf-gostr3411-94"
obj_mac.h: #define LN_id_GostR3411_94_prf "GOST R 34.11-94 PRF"
obj_mac.h: #define NID_id_GostR3411_94_prf 816
obj_mac.h: #define OBJ_id_GostR3411_94_prf OBJ_cryptopro,23L
obj_mac.h: #define SN_id_GostR3410_2001DH "id-GostR3410-2001DH"
obj_mac.h: #define LN_id_GostR3410_2001DH "GOST R 34.10-2001 DH"
obj_mac.h: #define NID_id_GostR3410_2001DH 817
obj_mac.h: #define OBJ_id_GostR3410_2001DH OBJ_cryptopro,98L
obj_mac.h: #define SN_id_GostR3410_94DH "id-GostR3410-94DH"
obj_mac.h: #define LN_id_GostR3410_94DH "GOST R 34.10-94 DH"
obj_mac.h: #define NID_id_GostR3410_94DH 818
obj_mac.h: #define OBJ_id_GostR3410_94DH OBJ_cryptopro,99L
obj_mac.h: #define SN_id_Gost28147_89_CryptoPro_KeyMeshing "id-Gost28147-89-CryptoPro-KeyMeshing"
obj_mac.h: #define NID_id_Gost28147_89_CryptoPro_KeyMeshing 819
obj_mac.h: #define OBJ_id_Gost28147_89_CryptoPro_KeyMeshing OBJ_cryptopro,14L,1L
obj_mac.h: #define SN_id_Gost28147_89_None_KeyMeshing "id-Gost28147-89-None-KeyMeshing"
obj_mac.h: #define NID_id_Gost28147_89_None_KeyMeshing 820
obj_mac.h: #define OBJ_id_Gost28147_89_None_KeyMeshing OBJ_cryptopro,14L,0L
obj_mac.h: #define SN_id_GostR3411_94_TestParamSet "id-GostR3411-94-TestParamSet"
obj_mac.h: #define NID_id_GostR3411_94_TestParamSet 821
obj_mac.h: #define OBJ_id_GostR3411_94_TestParamSet OBJ_cryptopro,30L,0L
obj_mac.h: #define SN_id_GostR3411_94_CryptoProParamSet "id-GostR3411-94-CryptoProParamSet"
obj_mac.h: #define NID_id_GostR3411_94_CryptoProParamSet 822
obj_mac.h: #define OBJ_id_GostR3411_94_CryptoProParamSet OBJ_cryptopro,30L,1L
obj_mac.h: #define SN_id_Gost28147_89_TestParamSet "id-Gost28147-89-TestParamSet"
obj_mac.h: #define NID_id_Gost28147_89_TestParamSet 823
obj_mac.h: #define OBJ_id_Gost28147_89_TestParamSet OBJ_cryptopro,31L,0L
obj_mac.h: #define SN_id_Gost28147_89_CryptoPro_A_ParamSet "id-Gost28147-89-CryptoPro-A-ParamSet"
obj_mac.h: #define NID_id_Gost28147_89_CryptoPro_A_ParamSet 824
obj_mac.h: #define OBJ_id_Gost28147_89_CryptoPro_A_ParamSet OBJ_cryptopro,31L,1L
obj_mac.h: #define SN_id_Gost28147_89_CryptoPro_B_ParamSet "id-Gost28147-89-CryptoPro-B-ParamSet"
obj_mac.h: #define NID_id_Gost28147_89_CryptoPro_B_ParamSet 825
obj_mac.h: #define OBJ_id_Gost28147_89_CryptoPro_B_ParamSet OBJ_cryptopro,31L,2L
obj_mac.h: #define SN_id_Gost28147_89_CryptoPro_C_ParamSet "id-Gost28147-89-CryptoPro-C-ParamSet"
obj_mac.h: #define NID_id_Gost28147_89_CryptoPro_C_ParamSet 826
obj_mac.h: #define OBJ_id_Gost28147_89_CryptoPro_C_ParamSet OBJ_cryptopro,31L,3L
obj_mac.h: #define SN_id_Gost28147_89_CryptoPro_D_ParamSet "id-Gost28147-89-CryptoPro-D-ParamSet"
obj_mac.h: #define NID_id_Gost28147_89_CryptoPro_D_ParamSet 827
obj_mac.h: #define OBJ_id_Gost28147_89_CryptoPro_D_ParamSet OBJ_cryptopro,31L,4L
obj_mac.h: #define SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet"
obj_mac.h: #define NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet 828
obj_mac.h: #define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet OBJ_cryptopro,31L,5L
obj_mac.h: #define SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet"
obj_mac.h: #define NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet 829
obj_mac.h: #define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet OBJ_cryptopro,31L,6L
obj_mac.h: #define SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet "id-Gost28147-89-CryptoPro-RIC-1-ParamSet"
obj_mac.h: #define NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet 830
obj_mac.h: #define OBJ_id_Gost28147_89_CryptoPro_RIC_1_ParamSet OBJ_cryptopro,31L,7L
obj_mac.h: #define SN_id_GostR3410_94_TestParamSet "id-GostR3410-94-TestParamSet"
obj_mac.h: #define NID_id_GostR3410_94_TestParamSet 831
obj_mac.h: #define OBJ_id_GostR3410_94_TestParamSet OBJ_cryptopro,32L,0L
obj_mac.h: #define SN_id_GostR3410_94_CryptoPro_A_ParamSet "id-GostR3410-94-CryptoPro-A-ParamSet"
obj_mac.h: #define NID_id_GostR3410_94_CryptoPro_A_ParamSet 832
obj_mac.h: #define OBJ_id_GostR3410_94_CryptoPro_A_ParamSet OBJ_cryptopro,32L,2L
obj_mac.h: #define SN_id_GostR3410_94_CryptoPro_B_ParamSet "id-GostR3410-94-CryptoPro-B-ParamSet"
obj_mac.h: #define NID_id_GostR3410_94_CryptoPro_B_ParamSet 833
obj_mac.h: #define OBJ_id_GostR3410_94_CryptoPro_B_ParamSet OBJ_cryptopro,32L,3L
obj_mac.h: #define SN_id_GostR3410_94_CryptoPro_C_ParamSet "id-GostR3410-94-CryptoPro-C-ParamSet"
obj_mac.h: #define NID_id_GostR3410_94_CryptoPro_C_ParamSet 834
obj_mac.h: #define OBJ_id_GostR3410_94_CryptoPro_C_ParamSet OBJ_cryptopro,32L,4L
obj_mac.h: #define SN_id_GostR3410_94_CryptoPro_D_ParamSet "id-GostR3410-94-CryptoPro-D-ParamSet"
obj_mac.h: #define NID_id_GostR3410_94_CryptoPro_D_ParamSet 835
obj_mac.h: #define OBJ_id_GostR3410_94_CryptoPro_D_ParamSet OBJ_cryptopro,32L,5L
obj_mac.h: #define SN_id_GostR3410_94_CryptoPro_XchA_ParamSet "id-GostR3410-94-CryptoPro-XchA-ParamSet"
obj_mac.h: #define NID_id_GostR3410_94_CryptoPro_XchA_ParamSet 836
obj_mac.h: #define OBJ_id_GostR3410_94_CryptoPro_XchA_ParamSet OBJ_cryptopro,33L,1L
obj_mac.h: #define SN_id_GostR3410_94_CryptoPro_XchB_ParamSet "id-GostR3410-94-CryptoPro-XchB-ParamSet"
obj_mac.h: #define NID_id_GostR3410_94_CryptoPro_XchB_ParamSet 837
obj_mac.h: #define OBJ_id_GostR3410_94_CryptoPro_XchB_ParamSet OBJ_cryptopro,33L,2L
obj_mac.h: #define SN_id_GostR3410_94_CryptoPro_XchC_ParamSet "id-GostR3410-94-CryptoPro-XchC-ParamSet"
obj_mac.h: #define NID_id_GostR3410_94_CryptoPro_XchC_ParamSet 838
obj_mac.h: #define OBJ_id_GostR3410_94_CryptoPro_XchC_ParamSet OBJ_cryptopro,33L,3L
obj_mac.h: #define SN_id_GostR3410_2001_TestParamSet "id-GostR3410-2001-TestParamSet"
obj_mac.h: #define NID_id_GostR3410_2001_TestParamSet 839
obj_mac.h: #define OBJ_id_GostR3410_2001_TestParamSet OBJ_cryptopro,35L,0L
obj_mac.h: #define SN_id_GostR3410_2001_CryptoPro_A_ParamSet "id-GostR3410-2001-CryptoPro-A-ParamSet"
obj_mac.h: #define NID_id_GostR3410_2001_CryptoPro_A_ParamSet 840
obj_mac.h: #define OBJ_id_GostR3410_2001_CryptoPro_A_ParamSet OBJ_cryptopro,35L,1L
obj_mac.h: #define SN_id_GostR3410_2001_CryptoPro_B_ParamSet "id-GostR3410-2001-CryptoPro-B-ParamSet"
obj_mac.h: #define NID_id_GostR3410_2001_CryptoPro_B_ParamSet 841
obj_mac.h: #define OBJ_id_GostR3410_2001_CryptoPro_B_ParamSet OBJ_cryptopro,35L,2L
obj_mac.h: #define SN_id_GostR3410_2001_CryptoPro_C_ParamSet "id-GostR3410-2001-CryptoPro-C-ParamSet"
obj_mac.h: #define NID_id_GostR3410_2001_CryptoPro_C_ParamSet 842
obj_mac.h: #define OBJ_id_GostR3410_2001_CryptoPro_C_ParamSet OBJ_cryptopro,35L,3L
obj_mac.h: #define SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet "id-GostR3410-2001-CryptoPro-XchA-ParamSet"
obj_mac.h: #define NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet 843
obj_mac.h: #define OBJ_id_GostR3410_2001_CryptoPro_XchA_ParamSet OBJ_cryptopro,36L,0L
obj_mac.h: #define SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet "id-GostR3410-2001-CryptoPro-XchB-ParamSet"
obj_mac.h: #define NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet 844
obj_mac.h: #define OBJ_id_GostR3410_2001_CryptoPro_XchB_ParamSet OBJ_cryptopro,36L,1L
obj_mac.h: #define SN_id_GostR3410_94_a "id-GostR3410-94-a"
obj_mac.h: #define NID_id_GostR3410_94_a 845
obj_mac.h: #define OBJ_id_GostR3410_94_a OBJ_id_GostR3410_94,1L
obj_mac.h: #define SN_id_GostR3410_94_aBis "id-GostR3410-94-aBis"
obj_mac.h: #define NID_id_GostR3410_94_aBis 846
obj_mac.h: #define OBJ_id_GostR3410_94_aBis OBJ_id_GostR3410_94,2L
obj_mac.h: #define SN_id_GostR3410_94_b "id-GostR3410-94-b"
obj_mac.h: #define NID_id_GostR3410_94_b 847
obj_mac.h: #define OBJ_id_GostR3410_94_b OBJ_id_GostR3410_94,3L
obj_mac.h: #define SN_id_GostR3410_94_bBis "id-GostR3410-94-bBis"
obj_mac.h: #define NID_id_GostR3410_94_bBis 848
obj_mac.h: #define OBJ_id_GostR3410_94_bBis OBJ_id_GostR3410_94,4L
obj_mac.h: #define SN_id_Gost28147_89_cc "id-Gost28147-89-cc"
obj_mac.h: #define LN_id_Gost28147_89_cc "GOST 28147-89 Cryptocom ParamSet"
obj_mac.h: #define NID_id_Gost28147_89_cc 849
obj_mac.h: #define OBJ_id_Gost28147_89_cc OBJ_cryptocom,1L,6L,1L
obj_mac.h: #define SN_id_GostR3410_94_cc "gost94cc"
obj_mac.h: #define LN_id_GostR3410_94_cc "GOST 34.10-94 Cryptocom"
obj_mac.h: #define NID_id_GostR3410_94_cc 850
obj_mac.h: #define OBJ_id_GostR3410_94_cc OBJ_cryptocom,1L,5L,3L
obj_mac.h: #define SN_id_GostR3410_2001_cc "gost2001cc"
obj_mac.h: #define LN_id_GostR3410_2001_cc "GOST 34.10-2001 Cryptocom"
obj_mac.h: #define NID_id_GostR3410_2001_cc 851
obj_mac.h: #define OBJ_id_GostR3410_2001_cc OBJ_cryptocom,1L,5L,4L
obj_mac.h: #define SN_id_GostR3411_94_with_GostR3410_94_cc "id-GostR3411-94-with-GostR3410-94-cc"
obj_mac.h: #define LN_id_GostR3411_94_with_GostR3410_94_cc "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom"
obj_mac.h: #define NID_id_GostR3411_94_with_GostR3410_94_cc 852
obj_mac.h: #define OBJ_id_GostR3411_94_with_GostR3410_94_cc OBJ_cryptocom,1L,3L,3L
obj_mac.h: #define SN_id_GostR3411_94_with_GostR3410_2001_cc "id-GostR3411-94-with-GostR3410-2001-cc"
obj_mac.h: #define LN_id_GostR3411_94_with_GostR3410_2001_cc "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom"
obj_mac.h: #define NID_id_GostR3411_94_with_GostR3410_2001_cc 853
obj_mac.h: #define OBJ_id_GostR3411_94_with_GostR3410_2001_cc OBJ_cryptocom,1L,3L,4L
obj_mac.h: #define SN_id_GostR3410_2001_ParamSet_cc "id-GostR3410-2001-ParamSet-cc"
obj_mac.h: #define LN_id_GostR3410_2001_ParamSet_cc "GOST R 3410-2001 Parameter Set Cryptocom"
obj_mac.h: #define NID_id_GostR3410_2001_ParamSet_cc 854
obj_mac.h: #define OBJ_id_GostR3410_2001_ParamSet_cc OBJ_cryptocom,1L,8L,1L
obj_mac.h: #define SN_id_tc26_algorithms "id-tc26-algorithms"
obj_mac.h: #define NID_id_tc26_algorithms 977
obj_mac.h: #define OBJ_id_tc26_algorithms OBJ_id_tc26,1L
obj_mac.h: #define SN_id_tc26_sign "id-tc26-sign"
obj_mac.h: #define NID_id_tc26_sign 978
obj_mac.h: #define OBJ_id_tc26_sign OBJ_id_tc26_algorithms,1L
obj_mac.h: #define SN_id_GostR3410_2012_256 "gost2012_256"
obj_mac.h: #define LN_id_GostR3410_2012_256 "GOST R 34.10-2012 with 256 bit modulus"
obj_mac.h: #define NID_id_GostR3410_2012_256 979
obj_mac.h: #define OBJ_id_GostR3410_2012_256 OBJ_id_tc26_sign,1L
obj_mac.h: #define SN_id_GostR3410_2012_512 "gost2012_512"
obj_mac.h: #define LN_id_GostR3410_2012_512 "GOST R 34.10-2012 with 512 bit modulus"
obj_mac.h: #define NID_id_GostR3410_2012_512 980
obj_mac.h: #define OBJ_id_GostR3410_2012_512 OBJ_id_tc26_sign,2L
obj_mac.h: #define SN_id_tc26_digest "id-tc26-digest"
obj_mac.h: #define NID_id_tc26_digest 981
obj_mac.h: #define OBJ_id_tc26_digest OBJ_id_tc26_algorithms,2L
obj_mac.h: #define SN_id_GostR3411_2012_256 "md_gost12_256"
obj_mac.h: #define LN_id_GostR3411_2012_256 "GOST R 34.11-2012 with 256 bit hash"
obj_mac.h: #define NID_id_GostR3411_2012_256 982
obj_mac.h: #define OBJ_id_GostR3411_2012_256 OBJ_id_tc26_digest,2L
obj_mac.h: #define SN_id_GostR3411_2012_512 "md_gost12_512"
obj_mac.h: #define LN_id_GostR3411_2012_512 "GOST R 34.11-2012 with 512 bit hash"
obj_mac.h: #define NID_id_GostR3411_2012_512 983
obj_mac.h: #define OBJ_id_GostR3411_2012_512 OBJ_id_tc26_digest,3L
obj_mac.h: #define SN_id_tc26_signwithdigest "id-tc26-signwithdigest"
obj_mac.h: #define NID_id_tc26_signwithdigest 984
obj_mac.h: #define OBJ_id_tc26_signwithdigest OBJ_id_tc26_algorithms,3L
obj_mac.h: #define SN_id_tc26_signwithdigest_gost3410_2012_256 "id-tc26-signwithdigest-gost3410-2012-256"
obj_mac.h: #define LN_id_tc26_signwithdigest_gost3410_2012_256 "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)"
obj_mac.h: #define NID_id_tc26_signwithdigest_gost3410_2012_256 985
obj_mac.h: #define OBJ_id_tc26_signwithdigest_gost3410_2012_256 OBJ_id_tc26_signwithdigest,2L
obj_mac.h: #define SN_id_tc26_signwithdigest_gost3410_2012_512 "id-tc26-signwithdigest-gost3410-2012-512"
obj_mac.h: #define LN_id_tc26_signwithdigest_gost3410_2012_512 "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)"
obj_mac.h: #define NID_id_tc26_signwithdigest_gost3410_2012_512 986
obj_mac.h: #define OBJ_id_tc26_signwithdigest_gost3410_2012_512 OBJ_id_tc26_signwithdigest,3L
obj_mac.h: #define SN_id_tc26_mac "id-tc26-mac"
obj_mac.h: #define NID_id_tc26_mac 987
obj_mac.h: #define OBJ_id_tc26_mac OBJ_id_tc26_algorithms,4L
obj_mac.h: #define SN_id_tc26_hmac_gost_3411_2012_256 "id-tc26-hmac-gost-3411-2012-256"
obj_mac.h: #define LN_id_tc26_hmac_gost_3411_2012_256 "HMAC GOST 34.11-2012 256 bit"
obj_mac.h: #define NID_id_tc26_hmac_gost_3411_2012_256 988
obj_mac.h: #define OBJ_id_tc26_hmac_gost_3411_2012_256 OBJ_id_tc26_mac,1L
obj_mac.h: #define SN_id_tc26_hmac_gost_3411_2012_512 "id-tc26-hmac-gost-3411-2012-512"
obj_mac.h: #define LN_id_tc26_hmac_gost_3411_2012_512 "HMAC GOST 34.11-2012 512 bit"
obj_mac.h: #define NID_id_tc26_hmac_gost_3411_2012_512 989
obj_mac.h: #define OBJ_id_tc26_hmac_gost_3411_2012_512 OBJ_id_tc26_mac,2L
obj_mac.h: #define SN_id_tc26_cipher "id-tc26-cipher"
obj_mac.h: #define NID_id_tc26_cipher 990
obj_mac.h: #define OBJ_id_tc26_cipher OBJ_id_tc26_algorithms,5L
obj_mac.h: #define SN_id_tc26_agreement "id-tc26-agreement"
obj_mac.h: #define NID_id_tc26_agreement 991
obj_mac.h: #define OBJ_id_tc26_agreement OBJ_id_tc26_algorithms,6L
obj_mac.h: #define SN_id_tc26_agreement_gost_3410_2012_256 "id-tc26-agreement-gost-3410-2012-256"
obj_mac.h: #define NID_id_tc26_agreement_gost_3410_2012_256 992
obj_mac.h: #define OBJ_id_tc26_agreement_gost_3410_2012_256 OBJ_id_tc26_agreement,1L
obj_mac.h: #define SN_id_tc26_agreement_gost_3410_2012_512 "id-tc26-agreement-gost-3410-2012-512"
obj_mac.h: #define NID_id_tc26_agreement_gost_3410_2012_512 993
obj_mac.h: #define OBJ_id_tc26_agreement_gost_3410_2012_512 OBJ_id_tc26_agreement,2L
obj_mac.h: #define SN_id_tc26_constants "id-tc26-constants"
obj_mac.h: #define NID_id_tc26_constants 994
obj_mac.h: #define OBJ_id_tc26_constants OBJ_id_tc26,2L
obj_mac.h: #define SN_id_tc26_sign_constants "id-tc26-sign-constants"
obj_mac.h: #define NID_id_tc26_sign_constants 995
obj_mac.h: #define OBJ_id_tc26_sign_constants OBJ_id_tc26_constants,1L
obj_mac.h: #define SN_id_tc26_gost_3410_2012_512_constants "id-tc26-gost-3410-2012-512-constants"
obj_mac.h: #define NID_id_tc26_gost_3410_2012_512_constants 996
obj_mac.h: #define OBJ_id_tc26_gost_3410_2012_512_constants OBJ_id_tc26_sign_constants,2L
obj_mac.h: #define SN_id_tc26_gost_3410_2012_512_paramSetTest "id-tc26-gost-3410-2012-512-paramSetTest"
obj_mac.h: #define LN_id_tc26_gost_3410_2012_512_paramSetTest "GOST R 34.10-2012 (512 bit) testing parameter set"
obj_mac.h: #define NID_id_tc26_gost_3410_2012_512_paramSetTest 997
obj_mac.h: #define OBJ_id_tc26_gost_3410_2012_512_paramSetTest OBJ_id_tc26_gost_3410_2012_512_constants,0L
obj_mac.h: #define SN_id_tc26_gost_3410_2012_512_paramSetA "id-tc26-gost-3410-2012-512-paramSetA"
obj_mac.h: #define LN_id_tc26_gost_3410_2012_512_paramSetA "GOST R 34.10-2012 (512 bit) ParamSet A"
obj_mac.h: #define NID_id_tc26_gost_3410_2012_512_paramSetA 998
obj_mac.h: #define OBJ_id_tc26_gost_3410_2012_512_paramSetA OBJ_id_tc26_gost_3410_2012_512_constants,1L
obj_mac.h: #define SN_id_tc26_gost_3410_2012_512_paramSetB "id-tc26-gost-3410-2012-512-paramSetB"
obj_mac.h: #define LN_id_tc26_gost_3410_2012_512_paramSetB "GOST R 34.10-2012 (512 bit) ParamSet B"
obj_mac.h: #define NID_id_tc26_gost_3410_2012_512_paramSetB 999
obj_mac.h: #define OBJ_id_tc26_gost_3410_2012_512_paramSetB OBJ_id_tc26_gost_3410_2012_512_constants,2L
obj_mac.h: #define SN_id_tc26_digest_constants "id-tc26-digest-constants"
obj_mac.h: #define NID_id_tc26_digest_constants 1000
obj_mac.h: #define OBJ_id_tc26_digest_constants OBJ_id_tc26_constants,2L
obj_mac.h: #define SN_id_tc26_cipher_constants "id-tc26-cipher-constants"
obj_mac.h: #define NID_id_tc26_cipher_constants 1001
obj_mac.h: #define OBJ_id_tc26_cipher_constants OBJ_id_tc26_constants,5L
obj_mac.h: #define SN_id_tc26_gost_28147_constants "id-tc26-gost-28147-constants"
obj_mac.h: #define NID_id_tc26_gost_28147_constants 1002
obj_mac.h: #define OBJ_id_tc26_gost_28147_constants OBJ_id_tc26_cipher_constants,1L
obj_mac.h: #define SN_id_tc26_gost_28147_param_Z "id-tc26-gost-28147-param-Z"
obj_mac.h: #define LN_id_tc26_gost_28147_param_Z "GOST 28147-89 TC26 parameter set"
obj_mac.h: #define NID_id_tc26_gost_28147_param_Z 1003
obj_mac.h: #define OBJ_id_tc26_gost_28147_param_Z OBJ_id_tc26_gost_28147_constants,1L
obj_mac.h: #define SN_INN "INN"
obj_mac.h: #define LN_INN "INN"
obj_mac.h: #define NID_INN 1004
obj_mac.h: #define OBJ_INN OBJ_member_body,643L,3L,131L,1L,1L
obj_mac.h: #define SN_OGRN "OGRN"
obj_mac.h: #define LN_OGRN "OGRN"
obj_mac.h: #define NID_OGRN 1005
obj_mac.h: #define OBJ_OGRN OBJ_member_body,643L,100L,1L
obj_mac.h: #define SN_SNILS "SNILS"
obj_mac.h: #define LN_SNILS "SNILS"
obj_mac.h: #define NID_SNILS 1006
obj_mac.h: #define OBJ_SNILS OBJ_member_body,643L,100L,3L
obj_mac.h: #define SN_subjectSignTool "subjectSignTool"
obj_mac.h: #define LN_subjectSignTool "Signing Tool of Subject"
obj_mac.h: #define NID_subjectSignTool 1007
obj_mac.h: #define OBJ_subjectSignTool OBJ_member_body,643L,100L,111L
obj_mac.h: #define SN_issuerSignTool "issuerSignTool"
obj_mac.h: #define LN_issuerSignTool "Signing Tool of Issuer"
obj_mac.h: #define NID_issuerSignTool 1008
obj_mac.h: #define OBJ_issuerSignTool OBJ_member_body,643L,100L,112L
obj_mac.h: #define SN_grasshopper_ecb "grasshopper-ecb"
obj_mac.h: #define NID_grasshopper_ecb 1012
obj_mac.h: #define SN_grasshopper_ctr "grasshopper-ctr"
obj_mac.h: #define NID_grasshopper_ctr 1013
obj_mac.h: #define SN_grasshopper_ofb "grasshopper-ofb"
obj_mac.h: #define NID_grasshopper_ofb 1014
obj_mac.h: #define SN_grasshopper_cbc "grasshopper-cbc"
obj_mac.h: #define NID_grasshopper_cbc 1015
obj_mac.h: #define SN_grasshopper_cfb "grasshopper-cfb"
obj_mac.h: #define NID_grasshopper_cfb 1016
obj_mac.h: #define SN_grasshopper_mac "grasshopper-mac"
obj_mac.h: #define NID_grasshopper_mac 1017
obj_mac.h: #define SN_camellia_128_cbc "CAMELLIA-128-CBC"
obj_mac.h: #define LN_camellia_128_cbc "camellia-128-cbc"
obj_mac.h: #define NID_camellia_128_cbc 751
obj_mac.h: #define OBJ_camellia_128_cbc 1L,2L,392L,200011L,61L,1L,1L,1L,2L
obj_mac.h: #define SN_camellia_192_cbc "CAMELLIA-192-CBC"
obj_mac.h: #define LN_camellia_192_cbc "camellia-192-cbc"
obj_mac.h: #define NID_camellia_192_cbc 752
obj_mac.h: #define OBJ_camellia_192_cbc 1L,2L,392L,200011L,61L,1L,1L,1L,3L
obj_mac.h: #define SN_camellia_256_cbc "CAMELLIA-256-CBC"
obj_mac.h: #define LN_camellia_256_cbc "camellia-256-cbc"
obj_mac.h: #define NID_camellia_256_cbc 753
obj_mac.h: #define OBJ_camellia_256_cbc 1L,2L,392L,200011L,61L,1L,1L,1L,4L
obj_mac.h: #define SN_id_camellia128_wrap "id-camellia128-wrap"
obj_mac.h: #define NID_id_camellia128_wrap 907
obj_mac.h: #define OBJ_id_camellia128_wrap 1L,2L,392L,200011L,61L,1L,1L,3L,2L
obj_mac.h: #define SN_id_camellia192_wrap "id-camellia192-wrap"
obj_mac.h: #define NID_id_camellia192_wrap 908
obj_mac.h: #define OBJ_id_camellia192_wrap 1L,2L,392L,200011L,61L,1L,1L,3L,3L
obj_mac.h: #define SN_id_camellia256_wrap "id-camellia256-wrap"
obj_mac.h: #define NID_id_camellia256_wrap 909
obj_mac.h: #define OBJ_id_camellia256_wrap 1L,2L,392L,200011L,61L,1L,1L,3L,4L
obj_mac.h: #define OBJ_ntt_ds 0L,3L,4401L,5L
obj_mac.h: #define OBJ_camellia OBJ_ntt_ds,3L,1L,9L
obj_mac.h: #define SN_camellia_128_ecb "CAMELLIA-128-ECB"
obj_mac.h: #define LN_camellia_128_ecb "camellia-128-ecb"
obj_mac.h: #define NID_camellia_128_ecb 754
obj_mac.h: #define OBJ_camellia_128_ecb OBJ_camellia,1L
obj_mac.h: #define SN_camellia_128_ofb128 "CAMELLIA-128-OFB"
obj_mac.h: #define LN_camellia_128_ofb128 "camellia-128-ofb"
obj_mac.h: #define NID_camellia_128_ofb128 766
obj_mac.h: #define OBJ_camellia_128_ofb128 OBJ_camellia,3L
obj_mac.h: #define SN_camellia_128_cfb128 "CAMELLIA-128-CFB"
obj_mac.h: #define LN_camellia_128_cfb128 "camellia-128-cfb"
obj_mac.h: #define NID_camellia_128_cfb128 757
obj_mac.h: #define OBJ_camellia_128_cfb128 OBJ_camellia,4L
obj_mac.h: #define SN_camellia_128_gcm "CAMELLIA-128-GCM"
obj_mac.h: #define LN_camellia_128_gcm "camellia-128-gcm"
obj_mac.h: #define NID_camellia_128_gcm 961
obj_mac.h: #define OBJ_camellia_128_gcm OBJ_camellia,6L
obj_mac.h: #define SN_camellia_128_ccm "CAMELLIA-128-CCM"
obj_mac.h: #define LN_camellia_128_ccm "camellia-128-ccm"
obj_mac.h: #define NID_camellia_128_ccm 962
obj_mac.h: #define OBJ_camellia_128_ccm OBJ_camellia,7L
obj_mac.h: #define SN_camellia_128_ctr "CAMELLIA-128-CTR"
obj_mac.h: #define LN_camellia_128_ctr "camellia-128-ctr"
obj_mac.h: #define NID_camellia_128_ctr 963
obj_mac.h: #define OBJ_camellia_128_ctr OBJ_camellia,9L
obj_mac.h: #define SN_camellia_128_cmac "CAMELLIA-128-CMAC"
obj_mac.h: #define LN_camellia_128_cmac "camellia-128-cmac"
obj_mac.h: #define NID_camellia_128_cmac 964
obj_mac.h: #define OBJ_camellia_128_cmac OBJ_camellia,10L
obj_mac.h: #define SN_camellia_192_ecb "CAMELLIA-192-ECB"
obj_mac.h: #define LN_camellia_192_ecb "camellia-192-ecb"
obj_mac.h: #define NID_camellia_192_ecb 755
obj_mac.h: #define OBJ_camellia_192_ecb OBJ_camellia,21L
obj_mac.h: #define SN_camellia_192_ofb128 "CAMELLIA-192-OFB"
obj_mac.h: #define LN_camellia_192_ofb128 "camellia-192-ofb"
obj_mac.h: #define NID_camellia_192_ofb128 767
obj_mac.h: #define OBJ_camellia_192_ofb128 OBJ_camellia,23L
obj_mac.h: #define SN_camellia_192_cfb128 "CAMELLIA-192-CFB"
obj_mac.h: #define LN_camellia_192_cfb128 "camellia-192-cfb"
obj_mac.h: #define NID_camellia_192_cfb128 758
obj_mac.h: #define OBJ_camellia_192_cfb128 OBJ_camellia,24L
obj_mac.h: #define SN_camellia_192_gcm "CAMELLIA-192-GCM"
obj_mac.h: #define LN_camellia_192_gcm "camellia-192-gcm"
obj_mac.h: #define NID_camellia_192_gcm 965
obj_mac.h: #define OBJ_camellia_192_gcm OBJ_camellia,26L
obj_mac.h: #define SN_camellia_192_ccm "CAMELLIA-192-CCM"
obj_mac.h: #define LN_camellia_192_ccm "camellia-192-ccm"
obj_mac.h: #define NID_camellia_192_ccm 966
obj_mac.h: #define OBJ_camellia_192_ccm OBJ_camellia,27L
obj_mac.h: #define SN_camellia_192_ctr "CAMELLIA-192-CTR"
obj_mac.h: #define LN_camellia_192_ctr "camellia-192-ctr"
obj_mac.h: #define NID_camellia_192_ctr 967
obj_mac.h: #define OBJ_camellia_192_ctr OBJ_camellia,29L
obj_mac.h: #define SN_camellia_192_cmac "CAMELLIA-192-CMAC"
obj_mac.h: #define LN_camellia_192_cmac "camellia-192-cmac"
obj_mac.h: #define NID_camellia_192_cmac 968
obj_mac.h: #define OBJ_camellia_192_cmac OBJ_camellia,30L
obj_mac.h: #define SN_camellia_256_ecb "CAMELLIA-256-ECB"
obj_mac.h: #define LN_camellia_256_ecb "camellia-256-ecb"
obj_mac.h: #define NID_camellia_256_ecb 756
obj_mac.h: #define OBJ_camellia_256_ecb OBJ_camellia,41L
obj_mac.h: #define SN_camellia_256_ofb128 "CAMELLIA-256-OFB"
obj_mac.h: #define LN_camellia_256_ofb128 "camellia-256-ofb"
obj_mac.h: #define NID_camellia_256_ofb128 768
obj_mac.h: #define OBJ_camellia_256_ofb128 OBJ_camellia,43L
obj_mac.h: #define SN_camellia_256_cfb128 "CAMELLIA-256-CFB"
obj_mac.h: #define LN_camellia_256_cfb128 "camellia-256-cfb"
obj_mac.h: #define NID_camellia_256_cfb128 759
obj_mac.h: #define OBJ_camellia_256_cfb128 OBJ_camellia,44L
obj_mac.h: #define SN_camellia_256_gcm "CAMELLIA-256-GCM"
obj_mac.h: #define LN_camellia_256_gcm "camellia-256-gcm"
obj_mac.h: #define NID_camellia_256_gcm 969
obj_mac.h: #define OBJ_camellia_256_gcm OBJ_camellia,46L
obj_mac.h: #define SN_camellia_256_ccm "CAMELLIA-256-CCM"
obj_mac.h: #define LN_camellia_256_ccm "camellia-256-ccm"
obj_mac.h: #define NID_camellia_256_ccm 970
obj_mac.h: #define OBJ_camellia_256_ccm OBJ_camellia,47L
obj_mac.h: #define SN_camellia_256_ctr "CAMELLIA-256-CTR"
obj_mac.h: #define LN_camellia_256_ctr "camellia-256-ctr"
obj_mac.h: #define NID_camellia_256_ctr 971
obj_mac.h: #define OBJ_camellia_256_ctr OBJ_camellia,49L
obj_mac.h: #define SN_camellia_256_cmac "CAMELLIA-256-CMAC"
obj_mac.h: #define LN_camellia_256_cmac "camellia-256-cmac"
obj_mac.h: #define NID_camellia_256_cmac 972
obj_mac.h: #define OBJ_camellia_256_cmac OBJ_camellia,50L
obj_mac.h: #define SN_camellia_128_cfb1 "CAMELLIA-128-CFB1"
obj_mac.h: #define LN_camellia_128_cfb1 "camellia-128-cfb1"
obj_mac.h: #define NID_camellia_128_cfb1 760
obj_mac.h: #define SN_camellia_192_cfb1 "CAMELLIA-192-CFB1"
obj_mac.h: #define LN_camellia_192_cfb1 "camellia-192-cfb1"
obj_mac.h: #define NID_camellia_192_cfb1 761
obj_mac.h: #define SN_camellia_256_cfb1 "CAMELLIA-256-CFB1"
obj_mac.h: #define LN_camellia_256_cfb1 "camellia-256-cfb1"
obj_mac.h: #define NID_camellia_256_cfb1 762
obj_mac.h: #define SN_camellia_128_cfb8 "CAMELLIA-128-CFB8"
obj_mac.h: #define LN_camellia_128_cfb8 "camellia-128-cfb8"
obj_mac.h: #define NID_camellia_128_cfb8 763
obj_mac.h: #define SN_camellia_192_cfb8 "CAMELLIA-192-CFB8"
obj_mac.h: #define LN_camellia_192_cfb8 "camellia-192-cfb8"
obj_mac.h: #define NID_camellia_192_cfb8 764
obj_mac.h: #define SN_camellia_256_cfb8 "CAMELLIA-256-CFB8"
obj_mac.h: #define LN_camellia_256_cfb8 "camellia-256-cfb8"
obj_mac.h: #define NID_camellia_256_cfb8 765
obj_mac.h: #define SN_kisa "KISA"
obj_mac.h: #define LN_kisa "kisa"
obj_mac.h: #define NID_kisa 773
obj_mac.h: #define OBJ_kisa OBJ_member_body,410L,200004L
obj_mac.h: #define SN_seed_ecb "SEED-ECB"
obj_mac.h: #define LN_seed_ecb "seed-ecb"
obj_mac.h: #define NID_seed_ecb 776
obj_mac.h: #define OBJ_seed_ecb OBJ_kisa,1L,3L
obj_mac.h: #define SN_seed_cbc "SEED-CBC"
obj_mac.h: #define LN_seed_cbc "seed-cbc"
obj_mac.h: #define NID_seed_cbc 777
obj_mac.h: #define OBJ_seed_cbc OBJ_kisa,1L,4L
obj_mac.h: #define SN_seed_cfb128 "SEED-CFB"
obj_mac.h: #define LN_seed_cfb128 "seed-cfb"
obj_mac.h: #define NID_seed_cfb128 779
obj_mac.h: #define OBJ_seed_cfb128 OBJ_kisa,1L,5L
obj_mac.h: #define SN_seed_ofb128 "SEED-OFB"
obj_mac.h: #define LN_seed_ofb128 "seed-ofb"
obj_mac.h: #define NID_seed_ofb128 778
obj_mac.h: #define OBJ_seed_ofb128 OBJ_kisa,1L,6L
obj_mac.h: #define SN_hmac "HMAC"
obj_mac.h: #define LN_hmac "hmac"
obj_mac.h: #define NID_hmac 855
obj_mac.h: #define SN_cmac "CMAC"
obj_mac.h: #define LN_cmac "cmac"
obj_mac.h: #define NID_cmac 894
obj_mac.h: #define SN_rc4_hmac_md5 "RC4-HMAC-MD5"
obj_mac.h: #define LN_rc4_hmac_md5 "rc4-hmac-md5"
obj_mac.h: #define NID_rc4_hmac_md5 915
obj_mac.h: #define SN_aes_128_cbc_hmac_sha1 "AES-128-CBC-HMAC-SHA1"
obj_mac.h: #define LN_aes_128_cbc_hmac_sha1 "aes-128-cbc-hmac-sha1"
obj_mac.h: #define NID_aes_128_cbc_hmac_sha1 916
obj_mac.h: #define SN_aes_192_cbc_hmac_sha1 "AES-192-CBC-HMAC-SHA1"
obj_mac.h: #define LN_aes_192_cbc_hmac_sha1 "aes-192-cbc-hmac-sha1"
obj_mac.h: #define NID_aes_192_cbc_hmac_sha1 917
obj_mac.h: #define SN_aes_256_cbc_hmac_sha1 "AES-256-CBC-HMAC-SHA1"
obj_mac.h: #define LN_aes_256_cbc_hmac_sha1 "aes-256-cbc-hmac-sha1"
obj_mac.h: #define NID_aes_256_cbc_hmac_sha1 918
obj_mac.h: #define SN_aes_128_cbc_hmac_sha256 "AES-128-CBC-HMAC-SHA256"
obj_mac.h: #define LN_aes_128_cbc_hmac_sha256 "aes-128-cbc-hmac-sha256"
obj_mac.h: #define NID_aes_128_cbc_hmac_sha256 948
obj_mac.h: #define SN_aes_192_cbc_hmac_sha256 "AES-192-CBC-HMAC-SHA256"
obj_mac.h: #define LN_aes_192_cbc_hmac_sha256 "aes-192-cbc-hmac-sha256"
obj_mac.h: #define NID_aes_192_cbc_hmac_sha256 949
obj_mac.h: #define SN_aes_256_cbc_hmac_sha256 "AES-256-CBC-HMAC-SHA256"
obj_mac.h: #define LN_aes_256_cbc_hmac_sha256 "aes-256-cbc-hmac-sha256"
obj_mac.h: #define NID_aes_256_cbc_hmac_sha256 950
obj_mac.h: #define SN_chacha20_poly1305 "ChaCha20-Poly1305"
obj_mac.h: #define LN_chacha20_poly1305 "chacha20-poly1305"
obj_mac.h: #define NID_chacha20_poly1305 1018
obj_mac.h: #define SN_chacha20 "ChaCha20"
obj_mac.h: #define LN_chacha20 "chacha20"
obj_mac.h: #define NID_chacha20 1019
obj_mac.h: #define SN_dhpublicnumber "dhpublicnumber"
obj_mac.h: #define LN_dhpublicnumber "X9.42 DH"
obj_mac.h: #define NID_dhpublicnumber 920
obj_mac.h: #define OBJ_dhpublicnumber OBJ_ISO_US,10046L,2L,1L
obj_mac.h: #define SN_brainpoolP160r1 "brainpoolP160r1"
obj_mac.h: #define NID_brainpoolP160r1 921
obj_mac.h: #define OBJ_brainpoolP160r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,1L
obj_mac.h: #define SN_brainpoolP160t1 "brainpoolP160t1"
obj_mac.h: #define NID_brainpoolP160t1 922
obj_mac.h: #define OBJ_brainpoolP160t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,2L
obj_mac.h: #define SN_brainpoolP192r1 "brainpoolP192r1"
obj_mac.h: #define NID_brainpoolP192r1 923
obj_mac.h: #define OBJ_brainpoolP192r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,3L
obj_mac.h: #define SN_brainpoolP192t1 "brainpoolP192t1"
obj_mac.h: #define NID_brainpoolP192t1 924
obj_mac.h: #define OBJ_brainpoolP192t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,4L
obj_mac.h: #define SN_brainpoolP224r1 "brainpoolP224r1"
obj_mac.h: #define NID_brainpoolP224r1 925
obj_mac.h: #define OBJ_brainpoolP224r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,5L
obj_mac.h: #define SN_brainpoolP224t1 "brainpoolP224t1"
obj_mac.h: #define NID_brainpoolP224t1 926
obj_mac.h: #define OBJ_brainpoolP224t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,6L
obj_mac.h: #define SN_brainpoolP256r1 "brainpoolP256r1"
obj_mac.h: #define NID_brainpoolP256r1 927
obj_mac.h: #define OBJ_brainpoolP256r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,7L
obj_mac.h: #define SN_brainpoolP256t1 "brainpoolP256t1"
obj_mac.h: #define NID_brainpoolP256t1 928
obj_mac.h: #define OBJ_brainpoolP256t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,8L
obj_mac.h: #define SN_brainpoolP320r1 "brainpoolP320r1"
obj_mac.h: #define NID_brainpoolP320r1 929
obj_mac.h: #define OBJ_brainpoolP320r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,9L
obj_mac.h: #define SN_brainpoolP320t1 "brainpoolP320t1"
obj_mac.h: #define NID_brainpoolP320t1 930
obj_mac.h: #define OBJ_brainpoolP320t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,10L
obj_mac.h: #define SN_brainpoolP384r1 "brainpoolP384r1"
obj_mac.h: #define NID_brainpoolP384r1 931
obj_mac.h: #define OBJ_brainpoolP384r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,11L
obj_mac.h: #define SN_brainpoolP384t1 "brainpoolP384t1"
obj_mac.h: #define NID_brainpoolP384t1 932
obj_mac.h: #define OBJ_brainpoolP384t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,12L
obj_mac.h: #define SN_brainpoolP512r1 "brainpoolP512r1"
obj_mac.h: #define NID_brainpoolP512r1 933
obj_mac.h: #define OBJ_brainpoolP512r1 1L,3L,36L,3L,3L,2L,8L,1L,1L,13L
obj_mac.h: #define SN_brainpoolP512t1 "brainpoolP512t1"
obj_mac.h: #define NID_brainpoolP512t1 934
obj_mac.h: #define OBJ_brainpoolP512t1 1L,3L,36L,3L,3L,2L,8L,1L,1L,14L
obj_mac.h: #define OBJ_x9_63_scheme 1L,3L,133L,16L,840L,63L,0L
obj_mac.h: #define OBJ_secg_scheme OBJ_certicom_arc,1L
obj_mac.h: #define SN_dhSinglePass_stdDH_sha1kdf_scheme "dhSinglePass-stdDH-sha1kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_stdDH_sha1kdf_scheme 936
obj_mac.h: #define OBJ_dhSinglePass_stdDH_sha1kdf_scheme OBJ_x9_63_scheme,2L
obj_mac.h: #define SN_dhSinglePass_stdDH_sha224kdf_scheme "dhSinglePass-stdDH-sha224kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_stdDH_sha224kdf_scheme 937
obj_mac.h: #define OBJ_dhSinglePass_stdDH_sha224kdf_scheme OBJ_secg_scheme,11L,0L
obj_mac.h: #define SN_dhSinglePass_stdDH_sha256kdf_scheme "dhSinglePass-stdDH-sha256kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_stdDH_sha256kdf_scheme 938
obj_mac.h: #define OBJ_dhSinglePass_stdDH_sha256kdf_scheme OBJ_secg_scheme,11L,1L
obj_mac.h: #define SN_dhSinglePass_stdDH_sha384kdf_scheme "dhSinglePass-stdDH-sha384kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_stdDH_sha384kdf_scheme 939
obj_mac.h: #define OBJ_dhSinglePass_stdDH_sha384kdf_scheme OBJ_secg_scheme,11L,2L
obj_mac.h: #define SN_dhSinglePass_stdDH_sha512kdf_scheme "dhSinglePass-stdDH-sha512kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_stdDH_sha512kdf_scheme 940
obj_mac.h: #define OBJ_dhSinglePass_stdDH_sha512kdf_scheme OBJ_secg_scheme,11L,3L
obj_mac.h: #define SN_dhSinglePass_cofactorDH_sha1kdf_scheme "dhSinglePass-cofactorDH-sha1kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_cofactorDH_sha1kdf_scheme 941
obj_mac.h: #define OBJ_dhSinglePass_cofactorDH_sha1kdf_scheme OBJ_x9_63_scheme,3L
obj_mac.h: #define SN_dhSinglePass_cofactorDH_sha224kdf_scheme "dhSinglePass-cofactorDH-sha224kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_cofactorDH_sha224kdf_scheme 942
obj_mac.h: #define OBJ_dhSinglePass_cofactorDH_sha224kdf_scheme OBJ_secg_scheme,14L,0L
obj_mac.h: #define SN_dhSinglePass_cofactorDH_sha256kdf_scheme "dhSinglePass-cofactorDH-sha256kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_cofactorDH_sha256kdf_scheme 943
obj_mac.h: #define OBJ_dhSinglePass_cofactorDH_sha256kdf_scheme OBJ_secg_scheme,14L,1L
obj_mac.h: #define SN_dhSinglePass_cofactorDH_sha384kdf_scheme "dhSinglePass-cofactorDH-sha384kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_cofactorDH_sha384kdf_scheme 944
obj_mac.h: #define OBJ_dhSinglePass_cofactorDH_sha384kdf_scheme OBJ_secg_scheme,14L,2L
obj_mac.h: #define SN_dhSinglePass_cofactorDH_sha512kdf_scheme "dhSinglePass-cofactorDH-sha512kdf-scheme"
obj_mac.h: #define NID_dhSinglePass_cofactorDH_sha512kdf_scheme 945
obj_mac.h: #define OBJ_dhSinglePass_cofactorDH_sha512kdf_scheme OBJ_secg_scheme,14L,3L
obj_mac.h: #define SN_dh_std_kdf "dh-std-kdf"
obj_mac.h: #define NID_dh_std_kdf 946
obj_mac.h: #define SN_dh_cofactor_kdf "dh-cofactor-kdf"
obj_mac.h: #define NID_dh_cofactor_kdf 947
obj_mac.h: #define SN_ct_precert_scts "ct_precert_scts"
obj_mac.h: #define LN_ct_precert_scts "CT Precertificate SCTs"
obj_mac.h: #define NID_ct_precert_scts 951
obj_mac.h: #define OBJ_ct_precert_scts 1L,3L,6L,1L,4L,1L,11129L,2L,4L,2L
obj_mac.h: #define SN_ct_precert_poison "ct_precert_poison"
obj_mac.h: #define LN_ct_precert_poison "CT Precertificate Poison"
obj_mac.h: #define NID_ct_precert_poison 952
obj_mac.h: #define OBJ_ct_precert_poison 1L,3L,6L,1L,4L,1L,11129L,2L,4L,3L
obj_mac.h: #define SN_ct_precert_signer "ct_precert_signer"
obj_mac.h: #define LN_ct_precert_signer "CT Precertificate Signer"
obj_mac.h: #define NID_ct_precert_signer 953
obj_mac.h: #define OBJ_ct_precert_signer 1L,3L,6L,1L,4L,1L,11129L,2L,4L,4L
obj_mac.h: #define SN_ct_cert_scts "ct_cert_scts"
obj_mac.h: #define LN_ct_cert_scts "CT Certificate SCTs"
obj_mac.h: #define NID_ct_cert_scts 954
obj_mac.h: #define OBJ_ct_cert_scts 1L,3L,6L,1L,4L,1L,11129L,2L,4L,5L
obj_mac.h: #define SN_jurisdictionLocalityName "jurisdictionL"
obj_mac.h: #define LN_jurisdictionLocalityName "jurisdictionLocalityName"
obj_mac.h: #define NID_jurisdictionLocalityName 955
obj_mac.h: #define OBJ_jurisdictionLocalityName 1L,3L,6L,1L,4L,1L,311L,60L,2L,1L,1L
obj_mac.h: #define SN_jurisdictionStateOrProvinceName "jurisdictionST"
obj_mac.h: #define LN_jurisdictionStateOrProvinceName "jurisdictionStateOrProvinceName"
obj_mac.h: #define NID_jurisdictionStateOrProvinceName 956
obj_mac.h: #define OBJ_jurisdictionStateOrProvinceName 1L,3L,6L,1L,4L,1L,311L,60L,2L,1L,2L
obj_mac.h: #define SN_jurisdictionCountryName "jurisdictionC"
obj_mac.h: #define LN_jurisdictionCountryName "jurisdictionCountryName"
obj_mac.h: #define NID_jurisdictionCountryName 957
obj_mac.h: #define OBJ_jurisdictionCountryName 1L,3L,6L,1L,4L,1L,311L,60L,2L,1L,3L
obj_mac.h: #define SN_id_scrypt "id-scrypt"
obj_mac.h: #define NID_id_scrypt 973
obj_mac.h: #define OBJ_id_scrypt 1L,3L,6L,1L,4L,1L,11591L,4L,11L
obj_mac.h: #define SN_tls1_prf "TLS1-PRF"
obj_mac.h: #define LN_tls1_prf "tls1-prf"
obj_mac.h: #define NID_tls1_prf 1021
obj_mac.h: #define SN_hkdf "HKDF"
obj_mac.h: #define LN_hkdf "hkdf"
obj_mac.h: #define NID_hkdf 1036
obj_mac.h: #define SN_id_pkinit "id-pkinit"
obj_mac.h: #define NID_id_pkinit 1031
obj_mac.h: #define OBJ_id_pkinit 1L,3L,6L,1L,5L,2L,3L
obj_mac.h: #define SN_pkInitClientAuth "pkInitClientAuth"
obj_mac.h: #define LN_pkInitClientAuth "PKINIT Client Auth"
obj_mac.h: #define NID_pkInitClientAuth 1032
obj_mac.h: #define OBJ_pkInitClientAuth OBJ_id_pkinit,4L
obj_mac.h: #define SN_pkInitKDC "pkInitKDC"
obj_mac.h: #define LN_pkInitKDC "Signing KDC Response"
obj_mac.h: #define NID_pkInitKDC 1033
obj_mac.h: #define OBJ_pkInitKDC OBJ_id_pkinit,5L
obj_mac.h: #define SN_X25519 "X25519"
obj_mac.h: #define NID_X25519 1034
obj_mac.h: #define OBJ_X25519 1L,3L,101L,110L
obj_mac.h: #define SN_X448 "X448"
obj_mac.h: #define NID_X448 1035
obj_mac.h: #define OBJ_X448 1L,3L,101L,111L
obj_mac.h: #define SN_kx_rsa "KxRSA"
obj_mac.h: #define LN_kx_rsa "kx-rsa"
obj_mac.h: #define NID_kx_rsa 1037
obj_mac.h: #define SN_kx_ecdhe "KxECDHE"
obj_mac.h: #define LN_kx_ecdhe "kx-ecdhe"
obj_mac.h: #define NID_kx_ecdhe 1038
obj_mac.h: #define SN_kx_dhe "KxDHE"
obj_mac.h: #define LN_kx_dhe "kx-dhe"
obj_mac.h: #define NID_kx_dhe 1039
obj_mac.h: #define SN_kx_ecdhe_psk "KxECDHE-PSK"
obj_mac.h: #define LN_kx_ecdhe_psk "kx-ecdhe-psk"
obj_mac.h: #define NID_kx_ecdhe_psk 1040
obj_mac.h: #define SN_kx_dhe_psk "KxDHE-PSK"
obj_mac.h: #define LN_kx_dhe_psk "kx-dhe-psk"
obj_mac.h: #define NID_kx_dhe_psk 1041
obj_mac.h: #define SN_kx_rsa_psk "KxRSA_PSK"
obj_mac.h: #define LN_kx_rsa_psk "kx-rsa-psk"
obj_mac.h: #define NID_kx_rsa_psk 1042
obj_mac.h: #define SN_kx_psk "KxPSK"
obj_mac.h: #define LN_kx_psk "kx-psk"
obj_mac.h: #define NID_kx_psk 1043
obj_mac.h: #define SN_kx_srp "KxSRP"
obj_mac.h: #define LN_kx_srp "kx-srp"
obj_mac.h: #define NID_kx_srp 1044
obj_mac.h: #define SN_kx_gost "KxGOST"
obj_mac.h: #define LN_kx_gost "kx-gost"
obj_mac.h: #define NID_kx_gost 1045
obj_mac.h: #define SN_auth_rsa "AuthRSA"
obj_mac.h: #define LN_auth_rsa "auth-rsa"
obj_mac.h: #define NID_auth_rsa 1046
obj_mac.h: #define SN_auth_ecdsa "AuthECDSA"
obj_mac.h: #define LN_auth_ecdsa "auth-ecdsa"
obj_mac.h: #define NID_auth_ecdsa 1047
obj_mac.h: #define SN_auth_psk "AuthPSK"
obj_mac.h: #define LN_auth_psk "auth-psk"
obj_mac.h: #define NID_auth_psk 1048
obj_mac.h: #define SN_auth_dss "AuthDSS"
obj_mac.h: #define LN_auth_dss "auth-dss"
obj_mac.h: #define NID_auth_dss 1049
obj_mac.h: #define SN_auth_gost01 "AuthGOST01"
obj_mac.h: #define LN_auth_gost01 "auth-gost01"
obj_mac.h: #define NID_auth_gost01 1050
obj_mac.h: #define SN_auth_gost12 "AuthGOST12"
obj_mac.h: #define LN_auth_gost12 "auth-gost12"
obj_mac.h: #define NID_auth_gost12 1051
obj_mac.h: #define SN_auth_srp "AuthSRP"
obj_mac.h: #define LN_auth_srp "auth-srp"
obj_mac.h: #define NID_auth_srp 1052
obj_mac.h: #define SN_auth_null "AuthNULL"
obj_mac.h: #define LN_auth_null "auth-null"
obj_mac.h: #define NID_auth_null 1053
objects.h: * Licensed under the OpenSSL license (the "License"). You may not use
objects.h: /* should be "ST" (rfc1327) but MS uses 'S' */
objects.h: /* #define OBJ_sha1 1L,3L,14L,2L,26L,05L <- wrong */
objects.h: * This is one sun will soon be using :-(
objects.h: * id-dsa-with-sha1 ID ::= {
objects.h: * iso(1) member-body(2) us(840) x9-57 (10040) x9cm(4) 3 }
objects.h: * RC5_CBC_Parameters ::= SEQUENCE {
objects.h: * version INTEGER (v1_0(16)),
objects.h: * rounds INTEGER (8..127),
objects.h: * blockSizeInBits INTEGER (64, 128),
objects.h: typedef struct obj_name_st {
objects.h: } OBJ_NAME;
objects.h: # define OBJ_create_and_add_object(a,b,c) OBJ_create(a,b,c)
objects.h: int OBJ_NAME_init(void);
objects.h: int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *),
objects.h: int (*cmp_func) (const char *, const char *),
objects.h: void (*free_func) (const char *, int, const char *));
objects.h: const char *OBJ_NAME_get(const char *name, int type);
objects.h: int OBJ_NAME_add(const char *name, int type, const char *data);
objects.h: int OBJ_NAME_remove(const char *name, int type);
objects.h: void OBJ_NAME_cleanup(int type); /* -1 for everything */
objects.h: void OBJ_NAME_do_all(int type, void (*fn) (const OBJ_NAME *, void *arg),
objects.h: void OBJ_NAME_do_all_sorted(int type,
objects.h: void (*fn) (const OBJ_NAME *, void *arg),
objects.h: ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o);
objects.h: ASN1_OBJECT *OBJ_nid2obj(int n);
objects.h: const char *OBJ_nid2ln(int n);
objects.h: const char *OBJ_nid2sn(int n);
objects.h: int OBJ_obj2nid(const ASN1_OBJECT *o);
objects.h: ASN1_OBJECT *OBJ_txt2obj(const char *s, int no_name);
objects.h: int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name);
objects.h: int OBJ_txt2nid(const char *s);
objects.h: int OBJ_ln2nid(const char *s);
objects.h: int OBJ_sn2nid(const char *s);
objects.h: int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b);
objects.h: const void *OBJ_bsearch_(const void *key, const void *base, int num, int size,
objects.h: int (*cmp) (const void *, const void *));
objects.h: const void *OBJ_bsearch_ex_(const void *key, const void *base, int num,
objects.h: int (*cmp) (const void *, const void *),
objects.h: # define _DECLARE_OBJ_BSEARCH_CMP_FN(scope, type1, type2, nm) \
objects.h: static int nm##_cmp_BSEARCH_CMP_FN(const void *, const void *); \
objects.h: static int nm##_cmp(type1 const *, type2 const *); \
objects.h: scope type2 * OBJ_bsearch_##nm(type1 *key, type2 const *base, int num)
objects.h: # define DECLARE_OBJ_BSEARCH_CMP_FN(type1, type2, cmp) \
objects.h: _DECLARE_OBJ_BSEARCH_CMP_FN(static, type1, type2, cmp)
objects.h: # define DECLARE_OBJ_BSEARCH_GLOBAL_CMP_FN(type1, type2, nm) \
objects.h: type2 * OBJ_bsearch_##nm(type1 *key, type2 const *base, int num)
objects.h: # define IMPLEMENT_OBJ_BSEARCH_CMP_FN(type1, type2, nm) \
objects.h: static int nm##_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) \
objects.h: { \
objects.h: return nm##_cmp(a,b); \
objects.h: } \
objects.h: static type2 *OBJ_bsearch_##nm(type1 *key, type2 const *base, int num) \
objects.h: { \
objects.h: return (type2 *)OBJ_bsearch_(key, base, num, sizeof(type2), \
objects.h: } \
objects.h: extern void dummy_prototype(void)
objects.h: # define IMPLEMENT_OBJ_BSEARCH_GLOBAL_CMP_FN(type1, type2, nm) \
objects.h: static int nm##_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) \
objects.h: { \
objects.h: return nm##_cmp(a,b); \
objects.h: } \
objects.h: type2 *OBJ_bsearch_##nm(type1 *key, type2 const *base, int num) \
objects.h: { \
objects.h: return (type2 *)OBJ_bsearch_(key, base, num, sizeof(type2), \
objects.h: } \
objects.h: extern void dummy_prototype(void)
objects.h: # define OBJ_bsearch(type1,key,type2,base,num,cmp) \
objects.h: ((type2 *)OBJ_bsearch_(CHECKED_PTR_OF(type1,key),CHECKED_PTR_OF(type2,base), \
objects.h: num,sizeof(type2), \
objects.h: ((void)CHECKED_PTR_OF(type1,cmp##_type_1), \
objects.h: (void)CHECKED_PTR_OF(type2,cmp##_type_2), \
objects.h: # define OBJ_bsearch_ex(type1,key,type2,base,num,cmp,flags) \
objects.h: ((type2 *)OBJ_bsearch_ex_(CHECKED_PTR_OF(type1,key),CHECKED_PTR_OF(type2,base), \
objects.h: num,sizeof(type2), \
objects.h: ((void)CHECKED_PTR_OF(type1,cmp##_type_1), \
objects.h: (void)type_2=CHECKED_PTR_OF(type2,cmp##_type_2), \
objects.h: int OBJ_new_nid(int num);
objects.h: int OBJ_add_object(const ASN1_OBJECT *obj);
objects.h: int OBJ_create(const char *oid, const char *sn, const char *ln);
objects.h: # define OBJ_cleanup() while(0) continue
objects.h: int OBJ_create_objects(BIO *in);
objects.h: size_t OBJ_length(const ASN1_OBJECT *obj);
objects.h: const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj);
objects.h: int OBJ_find_sigid_algs(int signid, int *pdig_nid, int *ppkey_nid);
objects.h: int OBJ_find_sigid_by_algs(int *psignid, int dig_nid, int pkey_nid);
objects.h: int OBJ_add_sigid(int signid, int dig_id, int pkey_id);
objects.h: void OBJ_sigid_free(void);
objects.h: int ERR_load_OBJ_strings(void);
ocsp.h: * Licensed under the OpenSSL license (the "License"). You may not use
ocsp.h: * CRLReason ::= ENUMERATED {
ocsp.h: * unspecified (0),
ocsp.h: * keyCompromise (1),
ocsp.h: * cACompromise (2),
ocsp.h: * affiliationChanged (3),
ocsp.h: * superseded (4),
ocsp.h: * cessationOfOperation (5),
ocsp.h: * certificateHold (6),
ocsp.h: * removeFromCRL (8) }
ocsp.h: DEFINE_STACK_OF(OCSP_CERTID)
ocsp.h: DEFINE_STACK_OF(OCSP_ONEREQ)
ocsp.h: DEFINE_STACK_OF(OCSP_RESPID)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_RESPID)
ocsp.h: DEFINE_STACK_OF(OCSP_SINGLERESP)
ocsp.h: # define d2i_OCSP_REQUEST_bio(bp,p) ASN1_d2i_bio_of(OCSP_REQUEST,OCSP_REQUEST_new,d2i_OCSP_REQUEST,bp,p)
ocsp.h: # define d2i_OCSP_RESPONSE_bio(bp,p) ASN1_d2i_bio_of(OCSP_RESPONSE,OCSP_RESPONSE_new,d2i_OCSP_RESPONSE,bp,p)
ocsp.h: # define PEM_read_bio_OCSP_REQUEST(bp,x,cb) (OCSP_REQUEST *)PEM_ASN1_read_bio( \
ocsp.h: (char *(*)())d2i_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,bp,(char **)x,cb,NULL)
ocsp.h: # define PEM_read_bio_OCSP_RESPONSE(bp,x,cb)(OCSP_RESPONSE *)PEM_ASN1_read_bio(\
ocsp.h: (char *(*)())d2i_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,bp,(char **)x,cb,NULL)
ocsp.h: # define PEM_write_bio_OCSP_REQUEST(bp,o) \
ocsp.h: PEM_ASN1_write_bio((int (*)())i2d_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,\
ocsp.h: bp,(char *)o, NULL,NULL,0,NULL,NULL)
ocsp.h: # define PEM_write_bio_OCSP_RESPONSE(bp,o) \
ocsp.h: PEM_ASN1_write_bio((int (*)())i2d_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,\
ocsp.h: bp,(char *)o, NULL,NULL,0,NULL,NULL)
ocsp.h: # define i2d_OCSP_RESPONSE_bio(bp,o) ASN1_i2d_bio_of(OCSP_RESPONSE,i2d_OCSP_RESPONSE,bp,o)
ocsp.h: # define i2d_OCSP_REQUEST_bio(bp,o) ASN1_i2d_bio_of(OCSP_REQUEST,i2d_OCSP_REQUEST,bp,o)
ocsp.h: # define OCSP_REQUEST_sign(o,pkey,md) \
ocsp.h: ASN1_item_sign(ASN1_ITEM_rptr(OCSP_REQINFO),\
ocsp.h: # define OCSP_BASICRESP_sign(o,pkey,md,d) \
ocsp.h: ASN1_item_sign(ASN1_ITEM_rptr(OCSP_RESPDATA),&o->signatureAlgorithm,NULL,\
ocsp.h: # define OCSP_REQUEST_verify(a,r) ASN1_item_verify(ASN1_ITEM_rptr(OCSP_REQINFO),\
ocsp.h: # define OCSP_BASICRESP_verify(a,r,d) ASN1_item_verify(ASN1_ITEM_rptr(OCSP_RESPDATA),\
ocsp.h: # define ASN1_BIT_STRING_digest(data,type,md,len) \
ocsp.h: ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len)
ocsp.h: # define OCSP_CERTSTATUS_dup(cs)\
ocsp.h: (OCSP_CERTSTATUS*)ASN1_dup((int(*)())i2d_OCSP_CERTSTATUS,\
ocsp.h: (char *(*)())d2i_OCSP_CERTSTATUS,(char *)(cs))
ocsp.h: OCSP_CERTID *OCSP_CERTID_dup(OCSP_CERTID *id);
ocsp.h: OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req);
ocsp.h: OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req,
ocsp.h: int OCSP_REQ_CTX_nbio(OCSP_REQ_CTX *rctx);
ocsp.h: int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx);
ocsp.h: OCSP_REQ_CTX *OCSP_REQ_CTX_new(BIO *io, int maxline);
ocsp.h: void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx);
ocsp.h: void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len);
ocsp.h: int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it,
ocsp.h: int OCSP_REQ_CTX_nbio_d2i(OCSP_REQ_CTX *rctx, ASN1_VALUE **pval,
ocsp.h: BIO *OCSP_REQ_CTX_get0_mem_bio(OCSP_REQ_CTX *rctx);
ocsp.h: int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it,
ocsp.h: int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path);
ocsp.h: int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req);
ocsp.h: int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx,
ocsp.h: OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject,
ocsp.h: OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst,
ocsp.h: OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid);
ocsp.h: int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len);
ocsp.h: int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len);
ocsp.h: int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs);
ocsp.h: int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req);
ocsp.h: int OCSP_request_set1_name(OCSP_REQUEST *req, X509_NAME *nm);
ocsp.h: int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert);
ocsp.h: int OCSP_request_sign(OCSP_REQUEST *req,
ocsp.h: STACK_OF(X509) *certs, unsigned long flags);
ocsp.h: int OCSP_response_status(OCSP_RESPONSE *resp);
ocsp.h: OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp);
ocsp.h: const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs);
ocsp.h: int OCSP_resp_count(OCSP_BASICRESP *bs);
ocsp.h: OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx);
ocsp.h: const ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at(const OCSP_BASICRESP* bs);
ocsp.h: const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs);
ocsp.h: int OCSP_resp_get0_id(const OCSP_BASICRESP *bs,
ocsp.h: int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last);
ocsp.h: int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason,
ocsp.h: int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status,
ocsp.h: int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd,
ocsp.h: int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs,
ocsp.h: int OCSP_parse_url(const char *url, char **phost, char **pport, char **ppath,
ocsp.h: int OCSP_id_issuer_cmp(OCSP_CERTID *a, OCSP_CERTID *b);
ocsp.h: int OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b);
ocsp.h: int OCSP_request_onereq_count(OCSP_REQUEST *req);
ocsp.h: OCSP_ONEREQ *OCSP_request_onereq_get0(OCSP_REQUEST *req, int i);
ocsp.h: OCSP_CERTID *OCSP_onereq_get0_id(OCSP_ONEREQ *one);
ocsp.h: int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd,
ocsp.h: int OCSP_request_is_signed(OCSP_REQUEST *req);
ocsp.h: OCSP_RESPONSE *OCSP_response_create(int status, OCSP_BASICRESP *bs);
ocsp.h: OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp,
ocsp.h: int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert);
ocsp.h: int OCSP_basic_sign(OCSP_BASICRESP *brsp,
ocsp.h: STACK_OF(X509) *certs, unsigned long flags);
ocsp.h: int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert);
ocsp.h: int OCSP_RESPID_set_by_key(OCSP_RESPID *respid, X509 *cert);
ocsp.h: int OCSP_RESPID_match(OCSP_RESPID *respid, X509 *cert);
ocsp.h: X509_EXTENSION *OCSP_crlID_new(const char *url, long *n, char *tim);
ocsp.h: X509_EXTENSION *OCSP_accept_responses_new(char **oids);
ocsp.h: X509_EXTENSION *OCSP_archive_cutoff_new(char *tim);
ocsp.h: X509_EXTENSION *OCSP_url_svcloc_new(X509_NAME *issuer, const char **urls);
ocsp.h: int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x);
ocsp.h: int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos);
ocsp.h: int OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj,
ocsp.h: int OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos);
ocsp.h: X509_EXTENSION *OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc);
ocsp.h: X509_EXTENSION *OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc);
ocsp.h: void *OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit,
ocsp.h: int OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit,
ocsp.h: int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc);
ocsp.h: int OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x);
ocsp.h: int OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos);
ocsp.h: int OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos);
ocsp.h: int OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos);
ocsp.h: X509_EXTENSION *OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc);
ocsp.h: X509_EXTENSION *OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc);
ocsp.h: void *OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx);
ocsp.h: int OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit,
ocsp.h: int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc);
ocsp.h: int OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x);
ocsp.h: int OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos);
ocsp.h: int OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj,
ocsp.h: int OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit,
ocsp.h: X509_EXTENSION *OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc);
ocsp.h: X509_EXTENSION *OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc);
ocsp.h: void *OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit,
ocsp.h: int OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value,
ocsp.h: int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc);
ocsp.h: int OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x);
ocsp.h: int OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos);
ocsp.h: int OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj,
ocsp.h: int OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit,
ocsp.h: X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc);
ocsp.h: X509_EXTENSION *OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc);
ocsp.h: void *OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit,
ocsp.h: int OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value,
ocsp.h: int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc);
ocsp.h: const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *x);
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_SINGLERESP)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_CERTSTATUS)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_REVOKEDINFO)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_BASICRESP)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_RESPDATA)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_RESPID)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_CERTID)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_CRLID)
ocsp.h: DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC)
ocsp.h: const char *OCSP_response_status_str(long s);
ocsp.h: const char *OCSP_cert_status_str(long s);
ocsp.h: const char *OCSP_crl_reason_str(long s);
ocsp.h: int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST *a, unsigned long flags);
ocsp.h: int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE *o, unsigned long flags);
ocsp.h: int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs,
ocsp.h: int ERR_load_OCSP_strings(void);
opensslconf.h: * Licensed under the OpenSSL license (the "License"). You may not use
opensslconf.h: #define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
opensslconf.h: #if defined(OPENSSL_NO_DEPRECATED)
opensslconf.h: # define DECLARE_DEPRECATED(f)
opensslconf.h: #elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
opensslconf.h: # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
opensslconf.h: # define DECLARE_DEPRECATED(f) f;
opensslconf.h: #if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
opensslconf.h: # define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
opensslconf.h: # define DEPRECATEDIN_1_1_0(f)
opensslconf.h: # define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
opensslconf.h: # define DEPRECATEDIN_1_0_0(f)
opensslconf.h: # define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
opensslconf.h: # define DEPRECATEDIN_0_9_8(f)
opensslconf.h: #define OPENSSL_UNISTD <unistd.h>
opensslconf.h: #define OPENSSL_EXPORT_VAR_AS_FUNCTION
opensslconf.h: #if !defined(OPENSSL_SYS_UEFI)
opensslconf.h: #define RC4_INT unsigned int
opensslv.h: * Licensed under the OpenSSL license (the "License"). You may not use
opensslv.h: * 0.9.3-beta2 0x00903002 (same as ...beta2-dev)
opensslv.h: * For continuity reasons (because 0.9.5 is already out, and is coded
opensslv.h: * (Prior to 0.9.3-dev a different scheme was used: 0.9.2b is 0x0922.)
opensslv.h: * (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
opensslv.h: * The macros below are to be used for shared library (.so, .dll, ...)
opensslv.h: * which is just a piece of text in the format "M.m.e" (Major, minor, edit).
ossl_typ.h: * Licensed under the OpenSSL license (the "License"). You may not use
ossl_typ.h: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L && \
ossl_typ.h: defined(INTMAX_MAX) && defined(UINTMAX_MAX)
ossl_typ.h: * strtoll(), strtoull() at the same time as intmax_t and strtoimax(),
ossl_typ.h: * strtoumax(). Since we use these for parsing arguments, we need the
pem.h: * Licensed under the OpenSSL license (the "License"). You may not use
pem.h: typedef struct pem_recip_st {
pem.h: } PEM_USER;
pem.h: typedef struct pem_ctx_st {
pem.h: struct {
pem.h: } proc_type;
pem.h: struct {
pem.h: } DEK_info;
pem.h: XXX(ben): don#t think this is used!
pem.h: } PEM_CTX;
pem.h: * write. Now they are all implemented with either: IMPLEMENT_PEM_rw(...) or
pem.h: * IMPLEMENT_PEM_rw_cb(...)
pem.h: # define IMPLEMENT_PEM_read_fp(name, type, str, asn1) /**/
pem.h: # define IMPLEMENT_PEM_write_fp(name, type, str, asn1) /**/
pem.h: # define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) /**/
pem.h: # define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) /**/
pem.h: # define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) /**/
pem.h: # define IMPLEMENT_PEM_read_fp(name, type, str, asn1) \
pem.h: type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u)\
pem.h: return PEM_ASN1_read((d2i_of_void *)d2i_##asn1, str,fp,(void **)x,cb,u); \
pem.h: # define IMPLEMENT_PEM_write_fp(name, type, str, asn1) \
pem.h: int PEM_write_##name(FILE *fp, type *x) \
pem.h: return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,NULL,NULL,0,NULL,NULL); \
pem.h: # define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) \
pem.h: int PEM_write_##name(FILE *fp, const type *x) \
pem.h: return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,(void *)x,NULL,NULL,0,NULL,NULL); \
pem.h: # define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) \
pem.h: int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \
pem.h: { \
pem.h: return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,enc,kstr,klen,cb,u); \
pem.h: # define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) \
pem.h: int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \
pem.h: { \
pem.h: return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,enc,kstr,klen,cb,u); \
pem.h: # define IMPLEMENT_PEM_read_bio(name, type, str, asn1) \
pem.h: type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u)\
pem.h: return PEM_ASN1_read_bio((d2i_of_void *)d2i_##asn1, str,bp,(void **)x,cb,u); \
pem.h: # define IMPLEMENT_PEM_write_bio(name, type, str, asn1) \
pem.h: int PEM_write_bio_##name(BIO *bp, type *x) \
pem.h: return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,x,NULL,NULL,0,NULL,NULL); \
pem.h: # define IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \
pem.h: int PEM_write_bio_##name(BIO *bp, const type *x) \
pem.h: return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,(void *)x,NULL,NULL,0,NULL,NULL); \
pem.h: # define IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \
pem.h: int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \
pem.h: { \
pem.h: return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,x,enc,kstr,klen,cb,u); \
pem.h: # define IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \
pem.h: int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \
pem.h: { \
pem.h: return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,(void *)x,enc,kstr,klen,cb,u); \
pem.h: # define IMPLEMENT_PEM_write(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_bio(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_fp(name, type, str, asn1)
pem.h: # define IMPLEMENT_PEM_write_const(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_fp_const(name, type, str, asn1)
pem.h: # define IMPLEMENT_PEM_write_cb(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1)
pem.h: # define IMPLEMENT_PEM_write_cb_const(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1)
pem.h: # define IMPLEMENT_PEM_read(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_read_bio(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_read_fp(name, type, str, asn1)
pem.h: # define IMPLEMENT_PEM_rw(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_read(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write(name, type, str, asn1)
pem.h: # define IMPLEMENT_PEM_rw_const(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_read(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_const(name, type, str, asn1)
pem.h: # define IMPLEMENT_PEM_rw_cb(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_read(name, type, str, asn1) \
pem.h: IMPLEMENT_PEM_write_cb(name, type, str, asn1)
pem.h: # if defined(OPENSSL_NO_STDIO)
pem.h: # define DECLARE_PEM_read_fp(name, type) /**/
pem.h: # define DECLARE_PEM_write_fp(name, type) /**/
pem.h: # define DECLARE_PEM_write_fp_const(name, type) /**/
pem.h: # define DECLARE_PEM_write_cb_fp(name, type) /**/
pem.h: # define DECLARE_PEM_read_fp(name, type) \
pem.h: type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u);
pem.h: # define DECLARE_PEM_write_fp(name, type) \
pem.h: int PEM_write_##name(FILE *fp, type *x);
pem.h: # define DECLARE_PEM_write_fp_const(name, type) \
pem.h: int PEM_write_##name(FILE *fp, const type *x);
pem.h: # define DECLARE_PEM_write_cb_fp(name, type) \
pem.h: int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \
pem.h: # define DECLARE_PEM_read_bio(name, type) \
pem.h: type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u);
pem.h: # define DECLARE_PEM_write_bio(name, type) \
pem.h: int PEM_write_bio_##name(BIO *bp, type *x);
pem.h: # define DECLARE_PEM_write_bio_const(name, type) \
pem.h: int PEM_write_bio_##name(BIO *bp, const type *x);
pem.h: # define DECLARE_PEM_write_cb_bio(name, type) \
pem.h: int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \
pem.h: # define DECLARE_PEM_write(name, type) \
pem.h: DECLARE_PEM_write_bio(name, type) \
pem.h: DECLARE_PEM_write_fp(name, type)
pem.h: # define DECLARE_PEM_write_const(name, type) \
pem.h: DECLARE_PEM_write_bio_const(name, type) \
pem.h: DECLARE_PEM_write_fp_const(name, type)
pem.h: # define DECLARE_PEM_write_cb(name, type) \
pem.h: DECLARE_PEM_write_cb_bio(name, type) \
pem.h: DECLARE_PEM_write_cb_fp(name, type)
pem.h: # define DECLARE_PEM_read(name, type) \
pem.h: DECLARE_PEM_read_bio(name, type) \
pem.h: DECLARE_PEM_read_fp(name, type)
pem.h: # define DECLARE_PEM_rw(name, type) \
pem.h: DECLARE_PEM_read(name, type) \
pem.h: DECLARE_PEM_write(name, type)
pem.h: # define DECLARE_PEM_rw_const(name, type) \
pem.h: DECLARE_PEM_read(name, type) \
pem.h: DECLARE_PEM_write_const(name, type)
pem.h: # define DECLARE_PEM_rw_cb(name, type) \
pem.h: DECLARE_PEM_read(name, type) \
pem.h: DECLARE_PEM_write_cb(name, type)
pem.h: typedef int pem_password_cb (char *buf, int size, int rwflag, void *userdata);
pem.h: int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher);
pem.h: int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *len,
pem.h: int PEM_read_bio(BIO *bp, char **name, char **header,
pem.h: int PEM_write_bio(BIO *bp, const char *name, const char *hdr,
pem.h: int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm,
pem.h: void *PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x,
pem.h: int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x,
pem.h: STACK_OF(X509_INFO) *PEM_X509_INFO_read_bio(BIO *bp, STACK_OF(X509_INFO) *sk,
pem.h: int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc,
pem.h: int PEM_read(FILE *fp, char **name, char **header,
pem.h: int PEM_write(FILE *fp, const char *name, const char *hdr,
pem.h: void *PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x,
pem.h: int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp,
pem.h: STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk,
pem.h: int PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type);
pem.h: int PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *d, unsigned int cnt);
pem.h: int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret,
pem.h: int PEM_def_callback(char *buf, int num, int w, void *key);
pem.h: void PEM_proc_type(char *buf, int type);
pem.h: void PEM_dek_info(char *buf, const char *type, int len, char *str);
pem.h: DECLARE_PEM_rw(X509, X509)
pem.h: DECLARE_PEM_rw(X509_AUX, X509)
pem.h: DECLARE_PEM_rw(X509_REQ, X509_REQ)
pem.h: DECLARE_PEM_write(X509_REQ_NEW, X509_REQ)
pem.h: DECLARE_PEM_rw(X509_CRL, X509_CRL)
pem.h: DECLARE_PEM_rw(PKCS7, PKCS7)
pem.h: DECLARE_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE)
pem.h: DECLARE_PEM_rw(PKCS8, X509_SIG)
pem.h: DECLARE_PEM_rw(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO)
pem.h: DECLARE_PEM_rw_cb(RSAPrivateKey, RSA)
pem.h: DECLARE_PEM_rw_const(RSAPublicKey, RSA)
pem.h: DECLARE_PEM_rw(RSA_PUBKEY, RSA)
pem.h: DECLARE_PEM_rw_cb(DSAPrivateKey, DSA)
pem.h: DECLARE_PEM_rw(DSA_PUBKEY, DSA)
pem.h: DECLARE_PEM_rw_const(DSAparams, DSA)
pem.h: DECLARE_PEM_rw_const(ECPKParameters, EC_GROUP)
pem.h: DECLARE_PEM_rw_cb(ECPrivateKey, EC_KEY)
pem.h: DECLARE_PEM_rw(EC_PUBKEY, EC_KEY)
pem.h: DECLARE_PEM_rw_const(DHparams, DH)
pem.h: DECLARE_PEM_write_const(DHxparams, DH)
pem.h: DECLARE_PEM_rw_cb(PrivateKey, EVP_PKEY)
pem.h: DECLARE_PEM_rw(PUBKEY, EVP_PKEY)
pem.h: int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x,
pem.h: int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid,
pem.h: int PEM_write_bio_PKCS8PrivateKey(BIO *, EVP_PKEY *, const EVP_CIPHER *,
pem.h: int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc,
pem.h: int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid,
pem.h: EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb,
pem.h: int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,
pem.h: int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid,
pem.h: int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid,
pem.h: EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb,
pem.h: int PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,
pem.h: EVP_PKEY *PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x);
pem.h: int PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x);
pem.h: EVP_PKEY *b2i_PrivateKey(const unsigned char **in, long length);
pem.h: EVP_PKEY *b2i_PublicKey(const unsigned char **in, long length);
pem.h: EVP_PKEY *b2i_PrivateKey_bio(BIO *in);
pem.h: EVP_PKEY *b2i_PublicKey_bio(BIO *in);
pem.h: int i2b_PrivateKey_bio(BIO *out, EVP_PKEY *pk);
pem.h: int i2b_PublicKey_bio(BIO *out, EVP_PKEY *pk);
pem.h: EVP_PKEY *b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u);
pem.h: int i2b_PVK_bio(BIO *out, EVP_PKEY *pk, int enclevel,
pem.h: int ERR_load_PEM_strings(void);
pem2.h: * Licensed under the OpenSSL license (the "License"). You may not use
pem2.h: int ERR_load_PEM_strings(void);
pkcs12.h: * Licensed under the OpenSSL license (the "License"). You may not use
pkcs12.h: DEFINE_STACK_OF(PKCS12_SAFEBAG)
pkcs12.h: DEPRECATEDIN_1_1_0(ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, int attr_nid))
pkcs12.h: ASN1_TYPE *PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid);
pkcs12.h: int PKCS12_mac_present(const PKCS12 *p12);
pkcs12.h: void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac,
pkcs12.h: const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag,
pkcs12.h: const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag);
pkcs12.h: int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag);
pkcs12.h: int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag);
pkcs12.h: X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag);
pkcs12.h: X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag);
pkcs12.h: const STACK_OF(PKCS12_SAFEBAG) *
pkcs12.h: PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag);
pkcs12.h: const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag);
pkcs12.h: const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag);
pkcs12.h: PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_cert(X509 *x509);
pkcs12.h: PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_crl(X509_CRL *crl);
pkcs12.h: PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_p8inf(PKCS8_PRIV_KEY_INFO *p8);
pkcs12.h: PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_pkcs8(X509_SIG *p8);
pkcs12.h: PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid,
pkcs12.h: PKCS12_SAFEBAG *PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it,
pkcs12.h: PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass,
pkcs12.h: PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag,
pkcs12.h: X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher,
pkcs12.h: X509_SIG *PKCS8_set0_pbe(const char *pass, int passlen,
pkcs12.h: PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk);
pkcs12.h: STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7);
pkcs12.h: PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen,
pkcs12.h: STACK_OF(PKCS12_SAFEBAG) *bags);
pkcs12.h: STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
pkcs12.h: int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes);
pkcs12.h: STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12);
pkcs12.h: int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name,
pkcs12.h: int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name,
pkcs12.h: int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name,
pkcs12.h: int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name,
pkcs12.h: int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag,
pkcs12.h: int PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage);
pkcs12.h: ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs,
pkcs12.h: char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag);
pkcs12.h: const STACK_OF(X509_ATTRIBUTE) *
pkcs12.h: PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag);
pkcs12.h: unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor,
pkcs12.h: void *PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it,
pkcs12.h: ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt(X509_ALGOR *algor,
pkcs12.h: PKCS12 *PKCS12_init(int mode);
pkcs12.h: int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt,
pkcs12.h: int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt,
pkcs12.h: int PKCS12_key_gen_utf8(const char *pass, int passlen, unsigned char *salt,
pkcs12.h: int PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen,
pkcs12.h: int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen,
pkcs12.h: int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen);
pkcs12.h: int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen,
pkcs12.h: int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt,
pkcs12.h: unsigned char *OPENSSL_asc2uni(const char *asc, int asclen,
pkcs12.h: char *OPENSSL_uni2asc(const unsigned char *uni, int unilen);
pkcs12.h: unsigned char *OPENSSL_utf82uni(const char *asc, int asclen,
pkcs12.h: char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen);
pkcs12.h: DECLARE_ASN1_FUNCTIONS(PKCS12)
pkcs12.h: DECLARE_ASN1_FUNCTIONS(PKCS12_MAC_DATA)
pkcs12.h: DECLARE_ASN1_FUNCTIONS(PKCS12_SAFEBAG)
pkcs12.h: DECLARE_ASN1_FUNCTIONS(PKCS12_BAGS)
pkcs12.h: DECLARE_ASN1_ITEM(PKCS12_SAFEBAGS)
pkcs12.h: DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES)
pkcs12.h: void PKCS12_PBE_add(void);
pkcs12.h: int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert,
pkcs12.h: STACK_OF(X509) **ca);
pkcs12.h: PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey,
pkcs12.h: X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert,
pkcs12.h: PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert);
pkcs12.h: PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags,
pkcs12.h: int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
pkcs12.h: PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid);
pkcs12.h: int i2d_PKCS12_bio(BIO *bp, PKCS12 *p12);
pkcs12.h: int i2d_PKCS12_fp(FILE *fp, PKCS12 *p12);
pkcs12.h: PKCS12 *d2i_PKCS12_bio(BIO *bp, PKCS12 **p12);
pkcs12.h: PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12);
pkcs12.h: int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass);
pkcs12.h: int ERR_load_PKCS12_strings(void);
pkcs7.h: * Licensed under the OpenSSL license (the "License"). You may not use
pkcs7.h: typedef struct pkcs7_issuer_and_serial_st {
pkcs7.h: } PKCS7_ISSUER_AND_SERIAL;
pkcs7.h: typedef struct pkcs7_signer_info_st {
pkcs7.h: STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */
pkcs7.h: STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */
pkcs7.h: } PKCS7_SIGNER_INFO;
pkcs7.h: DEFINE_STACK_OF(PKCS7_SIGNER_INFO)
pkcs7.h: typedef struct pkcs7_recip_info_st {
pkcs7.h: } PKCS7_RECIP_INFO;
pkcs7.h: DEFINE_STACK_OF(PKCS7_RECIP_INFO)
pkcs7.h: typedef struct pkcs7_signed_st {
pkcs7.h: STACK_OF(X509_ALGOR) *md_algs; /* md used */
pkcs7.h: STACK_OF(X509) *cert; /* [ 0 ] */
pkcs7.h: STACK_OF(X509_CRL) *crl; /* [ 1 ] */
pkcs7.h: STACK_OF(PKCS7_SIGNER_INFO) *signer_info;
pkcs7.h: } PKCS7_SIGNED;
pkcs7.h: typedef struct pkcs7_enc_content_st {
pkcs7.h: } PKCS7_ENC_CONTENT;
pkcs7.h: typedef struct pkcs7_enveloped_st {
pkcs7.h: STACK_OF(PKCS7_RECIP_INFO) *recipientinfo;
pkcs7.h: } PKCS7_ENVELOPE;
pkcs7.h: typedef struct pkcs7_signedandenveloped_st {
pkcs7.h: STACK_OF(X509_ALGOR) *md_algs; /* md used */
pkcs7.h: STACK_OF(X509) *cert; /* [ 0 ] */
pkcs7.h: STACK_OF(X509_CRL) *crl; /* [ 1 ] */
pkcs7.h: STACK_OF(PKCS7_SIGNER_INFO) *signer_info;
pkcs7.h: STACK_OF(PKCS7_RECIP_INFO) *recipientinfo;
pkcs7.h: } PKCS7_SIGN_ENVELOPE;
pkcs7.h: typedef struct pkcs7_digest_st {
pkcs7.h: } PKCS7_DIGEST;
pkcs7.h: typedef struct pkcs7_encrypted_st {
pkcs7.h: } PKCS7_ENCRYPT;
pkcs7.h: typedef struct pkcs7_st {
pkcs7.h: union {
pkcs7.h: } d;
pkcs7.h: } PKCS7;
pkcs7.h: DEFINE_STACK_OF(PKCS7)
pkcs7.h: # define PKCS7_get_signed_attributes(si) ((si)->auth_attr)
pkcs7.h: # define PKCS7_get_attributes(si) ((si)->unauth_attr)
pkcs7.h: # define PKCS7_type_is_signed(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_signed)
pkcs7.h: # define PKCS7_type_is_encrypted(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_encrypted)
pkcs7.h: # define PKCS7_type_is_enveloped(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_enveloped)
pkcs7.h: # define PKCS7_type_is_signedAndEnveloped(a) \
pkcs7.h: (OBJ_obj2nid((a)->type) == NID_pkcs7_signedAndEnveloped)
pkcs7.h: # define PKCS7_type_is_data(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_data)
pkcs7.h: # define PKCS7_type_is_digest(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_digest)
pkcs7.h: # define PKCS7_set_detached(p,v) \
pkcs7.h: PKCS7_ctrl(p,PKCS7_OP_SET_DETACHED_SIGNATURE,v,NULL)
pkcs7.h: # define PKCS7_get_detached(p) \
pkcs7.h: PKCS7_ctrl(p,PKCS7_OP_GET_DETACHED_SIGNATURE,0,NULL)
pkcs7.h: # define PKCS7_is_detached(p7) (PKCS7_type_is_signed(p7) && PKCS7_get_detached(p7))
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL)
pkcs7.h: int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data,
pkcs7.h: PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7);
pkcs7.h: int i2d_PKCS7_fp(FILE *fp, PKCS7 *p7);
pkcs7.h: PKCS7 *PKCS7_dup(PKCS7 *p7);
pkcs7.h: PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7);
pkcs7.h: int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7);
pkcs7.h: int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
pkcs7.h: int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNER_INFO)
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_RECIP_INFO)
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNED)
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT)
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_ENVELOPE)
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE)
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_DIGEST)
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7_ENCRYPT)
pkcs7.h: DECLARE_ASN1_FUNCTIONS(PKCS7)
pkcs7.h: DECLARE_ASN1_ITEM(PKCS7_ATTR_SIGN)
pkcs7.h: DECLARE_ASN1_ITEM(PKCS7_ATTR_VERIFY)
pkcs7.h: DECLARE_ASN1_NDEF_FUNCTION(PKCS7)
pkcs7.h: DECLARE_ASN1_PRINT_FUNCTION(PKCS7)
pkcs7.h: long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg);
pkcs7.h: int PKCS7_set_type(PKCS7 *p7, int type);
pkcs7.h: int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other);
pkcs7.h: int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data);
pkcs7.h: int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey,
pkcs7.h: int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si);
pkcs7.h: int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i);
pkcs7.h: int PKCS7_add_certificate(PKCS7 *p7, X509 *x509);
pkcs7.h: int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509);
pkcs7.h: int PKCS7_content_new(PKCS7 *p7, int nid);
pkcs7.h: int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx,
pkcs7.h: int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
pkcs7.h: BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio);
pkcs7.h: int PKCS7_dataFinal(PKCS7 *p7, BIO *bio);
pkcs7.h: BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert);
pkcs7.h: PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509,
pkcs7.h: X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
pkcs7.h: int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md);
pkcs7.h: STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7);
pkcs7.h: PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509);
pkcs7.h: void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk,
pkcs7.h: void PKCS7_RECIP_INFO_get0_alg(PKCS7_RECIP_INFO *ri, X509_ALGOR **penc);
pkcs7.h: int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri);
pkcs7.h: int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509);
pkcs7.h: int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher);
pkcs7.h: int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7);
pkcs7.h: PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx);
pkcs7.h: ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK_OF(X509_ATTRIBUTE) *sk);
pkcs7.h: int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int type,
pkcs7.h: int PKCS7_add_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype,
pkcs7.h: ASN1_TYPE *PKCS7_get_attribute(PKCS7_SIGNER_INFO *si, int nid);
pkcs7.h: ASN1_TYPE *PKCS7_get_signed_attribute(PKCS7_SIGNER_INFO *si, int nid);
pkcs7.h: int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si,
pkcs7.h: STACK_OF(X509_ATTRIBUTE) *sk);
pkcs7.h: int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si,
pkcs7.h: STACK_OF(X509_ATTRIBUTE) *sk);
pkcs7.h: PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs,
pkcs7.h: PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7,
pkcs7.h: int PKCS7_final(PKCS7 *p7, BIO *data, int flags);
pkcs7.h: int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store,
pkcs7.h: STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs,
pkcs7.h: PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher,
pkcs7.h: int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data,
pkcs7.h: int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si,
pkcs7.h: STACK_OF(X509_ALGOR) *cap);
pkcs7.h: STACK_OF(X509_ALGOR) *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si);
pkcs7.h: int PKCS7_simple_smimecap(STACK_OF(X509_ALGOR) *sk, int nid, int arg);
pkcs7.h: int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid);
pkcs7.h: int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t);
pkcs7.h: int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si,
pkcs7.h: int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags);
pkcs7.h: PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont);
pkcs7.h: BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7);
pkcs7.h: int ERR_load_PKCS7_strings(void);
rand.h: * Licensed under the OpenSSL license (the "License"). You may not use
rand.h: struct rand_meth_st {
rand.h: int (*seed) (const void *buf, int num);
rand.h: int (*bytes) (unsigned char *buf, int num);
rand.h: void (*cleanup) (void);
rand.h: int (*add) (const void *buf, int num, double entropy);
rand.h: int (*pseudorand) (unsigned char *buf, int num);
rand.h: int (*status) (void);
rand.h: int RAND_set_rand_method(const RAND_METHOD *meth);
rand.h: const RAND_METHOD *RAND_get_rand_method(void);
rand.h: int RAND_set_rand_engine(ENGINE *engine);
rand.h: RAND_METHOD *RAND_OpenSSL(void);
rand.h: # define RAND_cleanup() while(0) continue
rand.h: int RAND_bytes(unsigned char *buf, int num);
rand.h: DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num))
rand.h: void RAND_seed(const void *buf, int num);
rand.h: #if defined(__ANDROID__) && defined(__NDK_FPABI__)
rand.h: __NDK_FPABI__ /* __attribute__((pcs("aapcs"))) on ARM */
rand.h: void RAND_add(const void *buf, int num, double entropy);
rand.h: int RAND_load_file(const char *file, long max_bytes);
rand.h: int RAND_write_file(const char *file);
rand.h: const char *RAND_file_name(char *file, size_t num);
rand.h: int RAND_status(void);
rand.h: int RAND_query_egd_bytes(const char *path, unsigned char *buf, int bytes);
rand.h: int RAND_egd(const char *path);
rand.h: int RAND_egd_bytes(const char *path, int bytes);
rand.h: int RAND_poll(void);
rand.h: #if defined(_WIN32) && (defined(BASETYPES) || defined(_WINDEF_H))
rand.h: DEPRECATEDIN_1_1_0(void RAND_screen(void))
rand.h: DEPRECATEDIN_1_1_0(int RAND_event(UINT, WPARAM, LPARAM))
rand.h: int ERR_load_RAND_strings(void);
rc2.h: * Licensed under the OpenSSL license (the "License"). You may not use
rc2.h: typedef struct rc2_key_st {
rc2.h: } RC2_KEY;
rc2.h: void RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits);
rc2.h: void RC2_ecb_encrypt(const unsigned char *in, unsigned char *out,
rc2.h: void RC2_encrypt(unsigned long *data, RC2_KEY *key);
rc2.h: void RC2_decrypt(unsigned long *data, RC2_KEY *key);
rc2.h: void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
rc2.h: void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out,
rc2.h: void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out,
rc4.h: * Licensed under the OpenSSL license (the "License"). You may not use
rc4.h: typedef struct rc4_key_st {
rc4.h: } RC4_KEY;
rc4.h: const char *RC4_options(void);
rc4.h: void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data);
rc4.h: void RC4(RC4_KEY *key, size_t len, const unsigned char *indata,
rc5.h: * Licensed under the OpenSSL license (the "License"). You may not use
rc5.h: typedef struct rc5_key_st {
rc5.h: RC5_32_INT data[2 * (RC5_16_ROUNDS + 1)];
rc5.h: } RC5_32_KEY;
rc5.h: void RC5_32_set_key(RC5_32_KEY *key, int len, const unsigned char *data,
rc5.h: void RC5_32_ecb_encrypt(const unsigned char *in, unsigned char *out,
rc5.h: void RC5_32_encrypt(unsigned long *data, RC5_32_KEY *key);
rc5.h: void RC5_32_decrypt(unsigned long *data, RC5_32_KEY *key);
rc5.h: void RC5_32_cbc_encrypt(const unsigned char *in, unsigned char *out,
rc5.h: void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out,
rc5.h: void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out,
ripemd.h: * Licensed under the OpenSSL license (the "License"). You may not use
ripemd.h: # define RIPEMD160_LBLOCK (RIPEMD160_CBLOCK/4)
ripemd.h: typedef struct RIPEMD160state_st {
ripemd.h: } RIPEMD160_CTX;
ripemd.h: int RIPEMD160_Init(RIPEMD160_CTX *c);
ripemd.h: int RIPEMD160_Update(RIPEMD160_CTX *c, const void *data, size_t len);
ripemd.h: int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c);
ripemd.h: unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md);
ripemd.h: void RIPEMD160_Transform(RIPEMD160_CTX *c, const unsigned char *b);
rsa.h: * Licensed under the OpenSSL license (the "License"). You may not use
rsa.h: * default (ignoring RSA_FLAG_BLINDING),
rsa.h: # define EVP_PKEY_CTX_set_rsa_padding(ctx, pad) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, -1, EVP_PKEY_CTRL_RSA_PADDING, \
rsa.h: # define EVP_PKEY_CTX_get_rsa_padding(ctx, ppad) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, -1, \
rsa.h: # define EVP_PKEY_CTX_set_rsa_pss_saltlen(ctx, len) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, \
rsa.h: (EVP_PKEY_OP_SIGN|EVP_PKEY_OP_VERIFY), \
rsa.h: # define EVP_PKEY_CTX_get_rsa_pss_saltlen(ctx, plen) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, \
rsa.h: (EVP_PKEY_OP_SIGN|EVP_PKEY_OP_VERIFY), \
rsa.h: # define EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, bits) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_KEYGEN, \
rsa.h: # define EVP_PKEY_CTX_set_rsa_keygen_pubexp(ctx, pubexp) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_KEYGEN, \
rsa.h: # define EVP_PKEY_CTX_set_rsa_mgf1_md(ctx, md) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, \
rsa.h: EVP_PKEY_CTRL_RSA_MGF1_MD, 0, (void *)md)
rsa.h: # define EVP_PKEY_CTX_set_rsa_oaep_md(ctx, md) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
rsa.h: EVP_PKEY_CTRL_RSA_OAEP_MD, 0, (void *)md)
rsa.h: # define EVP_PKEY_CTX_get_rsa_mgf1_md(ctx, pmd) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, \
rsa.h: EVP_PKEY_CTRL_GET_RSA_MGF1_MD, 0, (void *)pmd)
rsa.h: # define EVP_PKEY_CTX_get_rsa_oaep_md(ctx, pmd) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
rsa.h: EVP_PKEY_CTRL_GET_RSA_OAEP_MD, 0, (void *)pmd)
rsa.h: # define EVP_PKEY_CTX_set0_rsa_oaep_label(ctx, l, llen) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
rsa.h: EVP_PKEY_CTRL_RSA_OAEP_LABEL, llen, (void *)l)
rsa.h: # define EVP_PKEY_CTX_get0_rsa_oaep_label(ctx, l) \
rsa.h: EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
rsa.h: EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL, 0, (void *)l)
rsa.h: # define EVP_PKEY_CTRL_RSA_PADDING (EVP_PKEY_ALG_CTRL + 1)
rsa.h: # define EVP_PKEY_CTRL_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 2)
rsa.h: # define EVP_PKEY_CTRL_RSA_KEYGEN_BITS (EVP_PKEY_ALG_CTRL + 3)
rsa.h: # define EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP (EVP_PKEY_ALG_CTRL + 4)
rsa.h: # define EVP_PKEY_CTRL_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 5)
rsa.h: # define EVP_PKEY_CTRL_GET_RSA_PADDING (EVP_PKEY_ALG_CTRL + 6)
rsa.h: # define EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 7)
rsa.h: # define EVP_PKEY_CTRL_GET_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 8)
rsa.h: # define EVP_PKEY_CTRL_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 9)
rsa.h: # define EVP_PKEY_CTRL_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 10)
rsa.h: # define EVP_PKEY_CTRL_GET_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 11)
rsa.h: # define EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 12)
rsa.h: # define RSA_set_app_data(s,arg) RSA_set_ex_data(s,0,arg)
rsa.h: # define RSA_get_app_data(s) RSA_get_ex_data(s,0)
rsa.h: RSA *RSA_new(void);
rsa.h: RSA *RSA_new_method(ENGINE *engine);
rsa.h: int RSA_bits(const RSA *rsa);
rsa.h: int RSA_size(const RSA *rsa);
rsa.h: int RSA_security_bits(const RSA *rsa);
rsa.h: int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d);
rsa.h: int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q);
rsa.h: int RSA_set0_crt_params(RSA *r,BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp);
rsa.h: void RSA_get0_key(const RSA *r,
rsa.h: void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q);
rsa.h: void RSA_get0_crt_params(const RSA *r,
rsa.h: void RSA_clear_flags(RSA *r, int flags);
rsa.h: int RSA_test_flags(const RSA *r, int flags);
rsa.h: void RSA_set_flags(RSA *r, int flags);
rsa.h: ENGINE *RSA_get0_engine(const RSA *r);
rsa.h: DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void
rsa.h: (*callback) (int, int, void *),
rsa.h: int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb);
rsa.h: int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1,
rsa.h: int RSA_X931_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e,
rsa.h: int RSA_check_key(const RSA *);
rsa.h: int RSA_check_key_ex(const RSA *, BN_GENCB *cb);
rsa.h: int RSA_public_encrypt(int flen, const unsigned char *from,
rsa.h: int RSA_private_encrypt(int flen, const unsigned char *from,
rsa.h: int RSA_public_decrypt(int flen, const unsigned char *from,
rsa.h: int RSA_private_decrypt(int flen, const unsigned char *from,
rsa.h: void RSA_free(RSA *r);
rsa.h: int RSA_up_ref(RSA *r);
rsa.h: int RSA_flags(const RSA *r);
rsa.h: void RSA_set_default_method(const RSA_METHOD *meth);
rsa.h: const RSA_METHOD *RSA_get_default_method(void);
rsa.h: const RSA_METHOD *RSA_get_method(const RSA *rsa);
rsa.h: int RSA_set_method(RSA *rsa, const RSA_METHOD *meth);
rsa.h: const RSA_METHOD *RSA_PKCS1_OpenSSL(void);
rsa.h: const RSA_METHOD *RSA_null_method(void);
rsa.h: DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA, RSAPublicKey)
rsa.h: DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA, RSAPrivateKey)
rsa.h: typedef struct rsa_pss_params_st {
rsa.h: } RSA_PSS_PARAMS;
rsa.h: DECLARE_ASN1_FUNCTIONS(RSA_PSS_PARAMS)
rsa.h: typedef struct rsa_oaep_params_st {
rsa.h: } RSA_OAEP_PARAMS;
rsa.h: DECLARE_ASN1_FUNCTIONS(RSA_OAEP_PARAMS)
rsa.h: int RSA_print_fp(FILE *fp, const RSA *r, int offset);
rsa.h: int RSA_print(BIO *bp, const RSA *r, int offset);
rsa.h: int RSA_sign(int type, const unsigned char *m, unsigned int m_length,
rsa.h: int RSA_verify(int type, const unsigned char *m, unsigned int m_length,
rsa.h: int RSA_sign_ASN1_OCTET_STRING(int type,
rsa.h: int RSA_verify_ASN1_OCTET_STRING(int type, const unsigned char *m,
rsa.h: int RSA_blinding_on(RSA *rsa, BN_CTX *ctx);
rsa.h: void RSA_blinding_off(RSA *rsa);
rsa.h: BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *ctx);
rsa.h: int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen,
rsa.h: int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen,
rsa.h: int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen,
rsa.h: int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen,
rsa.h: int PKCS1_MGF1(unsigned char *mask, long len, const unsigned char *seed,
rsa.h: int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen,
rsa.h: int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen,
rsa.h: int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen,
rsa.h: int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen,
rsa.h: int RSA_padding_add_SSLv23(unsigned char *to, int tlen,
rsa.h: int RSA_padding_check_SSLv23(unsigned char *to, int tlen,
rsa.h: int RSA_padding_add_none(unsigned char *to, int tlen, const unsigned char *f,
rsa.h: int RSA_padding_check_none(unsigned char *to, int tlen,
rsa.h: int RSA_padding_add_X931(unsigned char *to, int tlen, const unsigned char *f,
rsa.h: int RSA_padding_check_X931(unsigned char *to, int tlen,
rsa.h: int RSA_X931_hash_id(int nid);
rsa.h: int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash,
rsa.h: int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM,
rsa.h: int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
rsa.h: int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
rsa.h: #define RSA_get_ex_new_index(l, p, newf, dupf, freef) \
rsa.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_RSA, l, p, newf, dupf, freef)
rsa.h: int RSA_set_ex_data(RSA *r, int idx, void *arg);
rsa.h: void *RSA_get_ex_data(const RSA *r, int idx);
rsa.h: RSA *RSAPublicKey_dup(RSA *rsa);
rsa.h: RSA *RSAPrivateKey_dup(RSA *rsa);
rsa.h: RSA_METHOD *RSA_meth_new(const char *name, int flags);
rsa.h: void RSA_meth_free(RSA_METHOD *meth);
rsa.h: RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth);
rsa.h: const char *RSA_meth_get0_name(const RSA_METHOD *meth);
rsa.h: int RSA_meth_set1_name(RSA_METHOD *meth, const char *name);
rsa.h: int RSA_meth_get_flags(RSA_METHOD *meth);
rsa.h: int RSA_meth_set_flags(RSA_METHOD *meth, int flags);
rsa.h: void *RSA_meth_get0_app_data(const RSA_METHOD *meth);
rsa.h: int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data);
rsa.h: int (*RSA_meth_get_pub_enc(const RSA_METHOD *meth))
rsa.h: (int flen, const unsigned char *from,
rsa.h: int RSA_meth_set_pub_enc(RSA_METHOD *rsa,
rsa.h: int (*pub_enc) (int flen, const unsigned char *from,
rsa.h: int (*RSA_meth_get_pub_dec(const RSA_METHOD *meth))
rsa.h: (int flen, const unsigned char *from,
rsa.h: int RSA_meth_set_pub_dec(RSA_METHOD *rsa,
rsa.h: int (*pub_dec) (int flen, const unsigned char *from,
rsa.h: int (*RSA_meth_get_priv_enc(const RSA_METHOD *meth))
rsa.h: (int flen, const unsigned char *from,
rsa.h: int RSA_meth_set_priv_enc(RSA_METHOD *rsa,
rsa.h: int (*priv_enc) (int flen, const unsigned char *from,
rsa.h: int (*RSA_meth_get_priv_dec(const RSA_METHOD *meth))
rsa.h: (int flen, const unsigned char *from,
rsa.h: int RSA_meth_set_priv_dec(RSA_METHOD *rsa,
rsa.h: int (*priv_dec) (int flen, const unsigned char *from,
rsa.h: int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))
rsa.h: (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx);
rsa.h: int RSA_meth_set_mod_exp(RSA_METHOD *rsa,
rsa.h: int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa,
rsa.h: int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth))
rsa.h: (BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
rsa.h: int RSA_meth_set_bn_mod_exp(RSA_METHOD *rsa,
rsa.h: int (*bn_mod_exp) (BIGNUM *r,
rsa.h: int (*RSA_meth_get_init(const RSA_METHOD *meth)) (RSA *rsa);
rsa.h: int RSA_meth_set_init(RSA_METHOD *rsa, int (*init) (RSA *rsa));
rsa.h: int (*RSA_meth_get_finish(const RSA_METHOD *meth)) (RSA *rsa);
rsa.h: int RSA_meth_set_finish(RSA_METHOD *rsa, int (*finish) (RSA *rsa));
rsa.h: int (*RSA_meth_get_sign(const RSA_METHOD *meth))
rsa.h: (int type,
rsa.h: int RSA_meth_set_sign(RSA_METHOD *rsa,
rsa.h: int (*sign) (int type, const unsigned char *m,
rsa.h: int (*RSA_meth_get_verify(const RSA_METHOD *meth))
rsa.h: (int dtype, const unsigned char *m,
rsa.h: int RSA_meth_set_verify(RSA_METHOD *rsa,
rsa.h: int (*verify) (int dtype, const unsigned char *m,
rsa.h: int (*RSA_meth_get_keygen(const RSA_METHOD *meth))
rsa.h: (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb);
rsa.h: int RSA_meth_set_keygen(RSA_METHOD *rsa,
rsa.h: int (*keygen) (RSA *rsa, int bits, BIGNUM *e,
rsa.h: int ERR_load_RSA_strings(void);
safestack.h: * Licensed under the OpenSSL license (the "License"). You may not use
safestack.h: # define STACK_OF(type) struct stack_st_##type
safestack.h: # define SKM_DEFINE_STACK_OF(t1, t2, t3) \
safestack.h: STACK_OF(t1); \
safestack.h: typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \
safestack.h: typedef void (*sk_##t1##_freefunc)(t3 *a); \
safestack.h: typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \
safestack.h: static ossl_inline int sk_##t1##_num(const STACK_OF(t1) *sk) \
safestack.h: { \
safestack.h: return OPENSSL_sk_num((const OPENSSL_STACK *)sk); \
safestack.h: } \
safestack.h: static ossl_inline t2 *sk_##t1##_value(const STACK_OF(t1) *sk, int idx) \
safestack.h: { \
safestack.h: return (t2 *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); \
safestack.h: } \
safestack.h: static ossl_inline STACK_OF(t1) *sk_##t1##_new(sk_##t1##_compfunc compare) \
safestack.h: { \
safestack.h: return (STACK_OF(t1) *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); \
safestack.h: } \
safestack.h: static ossl_inline STACK_OF(t1) *sk_##t1##_new_null(void) \
safestack.h: { \
safestack.h: return (STACK_OF(t1) *)OPENSSL_sk_new_null(); \
safestack.h: } \
safestack.h: static ossl_inline void sk_##t1##_free(STACK_OF(t1) *sk) \
safestack.h: { \
safestack.h: OPENSSL_sk_free((OPENSSL_STACK *)sk); \
safestack.h: } \
safestack.h: static ossl_inline void sk_##t1##_zero(STACK_OF(t1) *sk) \
safestack.h: { \
safestack.h: OPENSSL_sk_zero((OPENSSL_STACK *)sk); \
safestack.h: } \
safestack.h: static ossl_inline t2 *sk_##t1##_delete(STACK_OF(t1) *sk, int i) \
safestack.h: { \
safestack.h: return (t2 *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); \
safestack.h: } \
safestack.h: static ossl_inline t2 *sk_##t1##_delete_ptr(STACK_OF(t1) *sk, t2 *ptr) \
safestack.h: { \
safestack.h: return (t2 *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, \
safestack.h: (const void *)ptr); \
safestack.h: } \
safestack.h: static ossl_inline int sk_##t1##_push(STACK_OF(t1) *sk, t2 *ptr) \
safestack.h: { \
safestack.h: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); \
safestack.h: } \
safestack.h: static ossl_inline int sk_##t1##_unshift(STACK_OF(t1) *sk, t2 *ptr) \
safestack.h: { \
safestack.h: return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); \
safestack.h: } \
safestack.h: static ossl_inline t2 *sk_##t1##_pop(STACK_OF(t1) *sk) \
safestack.h: { \
safestack.h: return (t2 *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); \
safestack.h: } \
safestack.h: static ossl_inline t2 *sk_##t1##_shift(STACK_OF(t1) *sk) \
safestack.h: { \
safestack.h: return (t2 *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); \
safestack.h: } \
safestack.h: static ossl_inline void sk_##t1##_pop_free(STACK_OF(t1) *sk, sk_##t1##_freefunc freefunc) \
safestack.h: { \
safestack.h: OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); \
safestack.h: } \
safestack.h: static ossl_inline int sk_##t1##_insert(STACK_OF(t1) *sk, t2 *ptr, int idx) \
safestack.h: { \
safestack.h: return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); \
safestack.h: } \
safestack.h: static ossl_inline t2 *sk_##t1##_set(STACK_OF(t1) *sk, int idx, t2 *ptr) \
safestack.h: { \
safestack.h: return (t2 *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); \
safestack.h: } \
safestack.h: static ossl_inline int sk_##t1##_find(STACK_OF(t1) *sk, t2 *ptr) \
safestack.h: { \
safestack.h: return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); \
safestack.h: } \
safestack.h: static ossl_inline int sk_##t1##_find_ex(STACK_OF(t1) *sk, t2 *ptr) \
safestack.h: { \
safestack.h: return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); \
safestack.h: } \
safestack.h: static ossl_inline void sk_##t1##_sort(STACK_OF(t1) *sk) \
safestack.h: { \
safestack.h: OPENSSL_sk_sort((OPENSSL_STACK *)sk); \
safestack.h: } \
safestack.h: static ossl_inline int sk_##t1##_is_sorted(const STACK_OF(t1) *sk) \
safestack.h: { \
safestack.h: return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); \
safestack.h: } \
safestack.h: static ossl_inline STACK_OF(t1) * sk_##t1##_dup(const STACK_OF(t1) *sk) \
safestack.h: { \
safestack.h: return (STACK_OF(t1) *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); \
safestack.h: } \
safestack.h: static ossl_inline STACK_OF(t1) *sk_##t1##_deep_copy(const STACK_OF(t1) *sk, \
safestack.h: { \
safestack.h: return (STACK_OF(t1) *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, \
safestack.h: (OPENSSL_sk_copyfunc)copyfunc, \
safestack.h: (OPENSSL_sk_freefunc)freefunc); \
safestack.h: } \
safestack.h: static ossl_inline sk_##t1##_compfunc sk_##t1##_set_cmp_func(STACK_OF(t1) *sk, sk_##t1##_compfunc compare) \
safestack.h: { \
safestack.h: return (sk_##t1##_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); \
safestack.h: # define DEFINE_SPECIAL_STACK_OF(t1, t2) SKM_DEFINE_STACK_OF(t1, t2, t2)
safestack.h: # define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t)
safestack.h: # define DEFINE_SPECIAL_STACK_OF_CONST(t1, t2) \
safestack.h: SKM_DEFINE_STACK_OF(t1, const t2, t2)
safestack.h: # define DEFINE_STACK_OF_CONST(t) SKM_DEFINE_STACK_OF(t, const t, t)
safestack.h: * (somewhat) mutable object. In the case of strings:
safestack.h: * Confusingly, LHASH_OF(STRING) deals with char ** throughout, but
safestack.h: * STACK_OF(STRING) is really more like STACK_OF(char), only, as mentioned
safestack.h: DEFINE_SPECIAL_STACK_OF(OPENSSL_STRING, char)
safestack.h: DEFINE_SPECIAL_STACK_OF_CONST(OPENSSL_CSTRING, char)
safestack.h: DEFINE_SPECIAL_STACK_OF(OPENSSL_BLOCK, void)
seed.h: * Licensed under the OpenSSL license (the "License"). You may not use
seed.h: * Copyright (c) 2007 KISA(Korea Information Security Agency). All rights reserved.
seed.h: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
seed.h: * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
seed.h: typedef struct seed_key_st {
seed.h: } SEED_KEY_SCHEDULE;
seed.h: void SEED_set_key(const unsigned char rawkey[SEED_KEY_LENGTH],
seed.h: void SEED_encrypt(const unsigned char s[SEED_BLOCK_SIZE],
seed.h: void SEED_decrypt(const unsigned char s[SEED_BLOCK_SIZE],
seed.h: void SEED_ecb_encrypt(const unsigned char *in, unsigned char *out,
seed.h: void SEED_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len,
seed.h: void SEED_cfb128_encrypt(const unsigned char *in, unsigned char *out,
seed.h: void SEED_ofb128_encrypt(const unsigned char *in, unsigned char *out,
sha.h: * Licensed under the OpenSSL license (the "License"). You may not use
sha.h: # define SHA_CBLOCK (SHA_LBLOCK*4)/* SHA treats input data as a
sha.h: # define SHA_LAST_BLOCK (SHA_CBLOCK-8)
sha.h: typedef struct SHAstate_st {
sha.h: } SHA_CTX;
sha.h: int SHA1_Init(SHA_CTX *c);
sha.h: int SHA1_Update(SHA_CTX *c, const void *data, size_t len);
sha.h: int SHA1_Final(unsigned char *md, SHA_CTX *c);
sha.h: unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md);
sha.h: void SHA1_Transform(SHA_CTX *c, const unsigned char *data);
sha.h: # define SHA256_CBLOCK (SHA_LBLOCK*4)/* SHA-256 treats input data as a
sha.h: typedef struct SHA256state_st {
sha.h: } SHA256_CTX;
sha.h: int SHA224_Init(SHA256_CTX *c);
sha.h: int SHA224_Update(SHA256_CTX *c, const void *data, size_t len);
sha.h: int SHA224_Final(unsigned char *md, SHA256_CTX *c);
sha.h: unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md);
sha.h: int SHA256_Init(SHA256_CTX *c);
sha.h: int SHA256_Update(SHA256_CTX *c, const void *data, size_t len);
sha.h: int SHA256_Final(unsigned char *md, SHA256_CTX *c);
sha.h: unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md);
sha.h: void SHA256_Transform(SHA256_CTX *c, const unsigned char *data);
sha.h: # define SHA512_CBLOCK (SHA_LBLOCK*8)
sha.h: # if (defined(_WIN32) || defined(_WIN64)) && !defined(__MINGW32__)
sha.h: # define U64(C) C##UI64
sha.h: # elif defined(__arch64__)
sha.h: # define U64(C) C##UL
sha.h: # define U64(C) C##ULL
sha.h: typedef struct SHA512state_st {
sha.h: union {
sha.h: } u;
sha.h: } SHA512_CTX;
sha.h: int SHA384_Init(SHA512_CTX *c);
sha.h: int SHA384_Update(SHA512_CTX *c, const void *data, size_t len);
sha.h: int SHA384_Final(unsigned char *md, SHA512_CTX *c);
sha.h: unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md);
sha.h: int SHA512_Init(SHA512_CTX *c);
sha.h: int SHA512_Update(SHA512_CTX *c, const void *data, size_t len);
sha.h: int SHA512_Final(unsigned char *md, SHA512_CTX *c);
sha.h: unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md);
sha.h: void SHA512_Transform(SHA512_CTX *c, const unsigned char *data);
srp.h: * Licensed under the OpenSSL license (the "License"). You may not use
srp.h: typedef struct SRP_gN_cache_st {
srp.h: } SRP_gN_cache;
srp.h: DEFINE_STACK_OF(SRP_gN_cache)
srp.h: typedef struct SRP_user_pwd_st {
srp.h: } SRP_user_pwd;
srp.h: void SRP_user_pwd_free(SRP_user_pwd *user_pwd);
srp.h: DEFINE_STACK_OF(SRP_user_pwd)
srp.h: typedef struct SRP_VBASE_st {
srp.h: STACK_OF(SRP_user_pwd) *users_pwd;
srp.h: STACK_OF(SRP_gN_cache) *gN_cache;
srp.h: } SRP_VBASE;
srp.h: typedef struct SRP_gN_st {
srp.h: } SRP_gN;
srp.h: DEFINE_STACK_OF(SRP_gN)
srp.h: SRP_VBASE *SRP_VBASE_new(char *seed_key);
srp.h: void SRP_VBASE_free(SRP_VBASE *vb);
srp.h: int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file);
srp.h: DEPRECATEDIN_1_1_0(SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username))
srp.h: SRP_user_pwd *SRP_VBASE_get1_by_user(SRP_VBASE *vb, char *username);
srp.h: char *SRP_create_verifier(const char *user, const char *pass, char **salt,
srp.h: int SRP_create_verifier_BN(const char *user, const char *pass, BIGNUM **salt,
srp.h: char *SRP_check_known_gN_param(const BIGNUM *g, const BIGNUM *N);
srp.h: SRP_gN *SRP_get_default_gN(const char *id);
srp.h: BIGNUM *SRP_Calc_server_key(const BIGNUM *A, const BIGNUM *v, const BIGNUM *u,
srp.h: BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g,
srp.h: int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N);
srp.h: BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N);
srp.h: BIGNUM *SRP_Calc_x(const BIGNUM *s, const char *user, const char *pass);
srp.h: BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g);
srp.h: BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g,
srp.h: int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N);
srtp.h: * Licensed under the OpenSSL license (the "License"). You may not use
srtp.h: * Copyright (C) 2006, Network Resonance, Inc. Copyright (C) 2011, RTFM, Inc.
srtp.h: __owur int SSL_CTX_set_tlsext_use_srtp(SSL_CTX *ctx, const char *profiles);
srtp.h: __owur int SSL_set_tlsext_use_srtp(SSL *ssl, const char *profiles);
srtp.h: __owur STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl);
srtp.h: __owur SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *s);
ssl.h: * Licensed under the OpenSSL license (the "License"). You may not use
ssl.h: * The portions of the attached software ("Contribution") is developed by
ssl.h: * Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites
ssl.h: * support (see RFC 4279) to OpenSSL.
ssl.h: # define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES (512/8)
ssl.h: * COMPLEMENTOF* definitions. These identifiers are used to (de-select)
ssl.h: * without authentication, which would normally disabled by DEFAULT (due
ssl.h: * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always
ssl.h: * throwing out anonymous and unencrypted ciphersuites! (The latter are not
ssl.h: /* Used in SSL_set_shutdown()/SSL_get_shutdown(); */
ssl.h: STACK_OF(SSL_CIPHER);
ssl.h: STACK_OF(SSL_COMP);
ssl.h: /* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/
ssl.h: typedef struct srtp_protection_profile_st {
ssl.h: } SRTP_PROTECTION_PROFILE;
ssl.h: DEFINE_STACK_OF(SRTP_PROTECTION_PROFILE)
ssl.h: typedef int (*tls_session_ticket_ext_cb_fn) (SSL *s,
ssl.h: typedef int (*tls_session_secret_cb_fn) (SSL *s, void *secret,
ssl.h: STACK_OF(SSL_CIPHER) *peer_ciphers,
ssl.h: typedef int (*custom_ext_add_cb) (SSL *s, unsigned int ext_type,
ssl.h: typedef void (*custom_ext_free_cb) (SSL *s, unsigned int ext_type,
ssl.h: typedef int (*custom_ext_parse_cb) (SSL *s, unsigned int ext_type,
ssl.h: typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx);
ssl.h: * OpenSSL 0.9.6d. Usually (depending on the application protocol) the
ssl.h: /* Turn on Cookie Exchange (on relevant for servers) */
ssl.h: * (only with deprecated DTLSv1_client_method()) */
ssl.h: * (version 3.1) was announced in the client hello. Normally this is
ssl.h: # define SSL_OP_NO_SSL_MASK (SSL_OP_NO_SSLv3|\
ssl.h: # define SSL_OP_NO_DTLS_MASK (SSL_OP_NO_DTLSv1|SSL_OP_NO_DTLSv1_2)
ssl.h: # define SSL_OP_ALL (SSL_OP_CRYPTOPRO_TLSEXT_BUG|\
ssl.h: * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success
ssl.h: * Make it possible to retry SSL_write() with changed buffer location (buffer
ssl.h: * misconception that non-blocking SSL_write() behaves like non-blocking
ssl.h: * write():
ssl.h: * Save RAM by releasing read and write buffers when they're empty. (SSL3 and
ssl.h: * just freed (depending on the context's setting for freelist_max_len).
ssl.h: /* Client CA issuer names match (always set for server cert) */
ssl.h: /* Cert type matches client types (always set for server cert) */
ssl.h: * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they
ssl.h: unsigned long SSL_CTX_get_options(const SSL_CTX *ctx);
ssl.h: unsigned long SSL_get_options(const SSL* s);
ssl.h: unsigned long SSL_CTX_clear_options(SSL_CTX *ctx, unsigned long op);
ssl.h: unsigned long SSL_clear_options(SSL *s, unsigned long op);
ssl.h: unsigned long SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op);
ssl.h: unsigned long SSL_set_options(SSL *s, unsigned long op);
ssl.h: # define SSL_CTX_set_mode(ctx,op) \
ssl.h: SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
ssl.h: # define SSL_CTX_clear_mode(ctx,op) \
ssl.h: SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL)
ssl.h: # define SSL_CTX_get_mode(ctx) \
ssl.h: SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)
ssl.h: # define SSL_clear_mode(ssl,op) \
ssl.h: SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL)
ssl.h: # define SSL_set_mode(ssl,op) \
ssl.h: SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL)
ssl.h: # define SSL_get_mode(ssl) \
ssl.h: SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL)
ssl.h: # define SSL_set_mtu(ssl, mtu) \
ssl.h: SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL)
ssl.h: # define DTLS_set_link_mtu(ssl, mtu) \
ssl.h: SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL)
ssl.h: # define DTLS_get_link_min_mtu(ssl) \
ssl.h: SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL)
ssl.h: # define SSL_get_secure_renegotiation_support(ssl) \
ssl.h: SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL)
ssl.h: # define SSL_heartbeat(ssl) \
ssl.h: SSL_ctrl((ssl),SSL_CTRL_DTLS_EXT_SEND_HEARTBEAT,0,NULL)
ssl.h: # define SSL_CTX_set_cert_flags(ctx,op) \
ssl.h: SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL)
ssl.h: # define SSL_set_cert_flags(s,op) \
ssl.h: SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL)
ssl.h: # define SSL_CTX_clear_cert_flags(ctx,op) \
ssl.h: SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)
ssl.h: # define SSL_clear_cert_flags(s,op) \
ssl.h: SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)
ssl.h: void SSL_CTX_set_msg_callback(SSL_CTX *ctx,
ssl.h: void (*cb) (int write_p, int version,
ssl.h: void SSL_set_msg_callback(SSL *ssl,
ssl.h: void (*cb) (int write_p, int version,
ssl.h: # define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
ssl.h: # define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
ssl.h: # define SSL_get_extms_support(s) \
ssl.h: SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL)
ssl.h: __owur int SSL_SRP_CTX_init(SSL *s);
ssl.h: __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx);
ssl.h: int SSL_SRP_CTX_free(SSL *ctx);
ssl.h: int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx);
ssl.h: __owur int SSL_srp_server_param_with_username(SSL *s, int *ad);
ssl.h: __owur int SRP_Calc_A_param(SSL *s);
ssl.h: # define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT (1024*20)
ssl.h: * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in
ssl.h: typedef int (*GEN_SESSION_CB) (const SSL *ssl, unsigned char *id,
ssl.h: # define SSL_SESS_CACHE_BOTH (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER)
ssl.h: /* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */
ssl.h: (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE)
ssl.h: LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
ssl.h: # define SSL_CTX_sess_number(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)
ssl.h: # define SSL_CTX_sess_connect(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)
ssl.h: # define SSL_CTX_sess_connect_good(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)
ssl.h: # define SSL_CTX_sess_connect_renegotiate(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)
ssl.h: # define SSL_CTX_sess_accept(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)
ssl.h: # define SSL_CTX_sess_accept_renegotiate(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)
ssl.h: # define SSL_CTX_sess_accept_good(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)
ssl.h: # define SSL_CTX_sess_hits(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)
ssl.h: # define SSL_CTX_sess_cb_hits(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)
ssl.h: # define SSL_CTX_sess_misses(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)
ssl.h: # define SSL_CTX_sess_timeouts(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)
ssl.h: # define SSL_CTX_sess_cache_full(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)
ssl.h: void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx,
ssl.h: int (*new_session_cb) (struct ssl_st *ssl,
ssl.h: int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
ssl.h: void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx,
ssl.h: void (*remove_session_cb) (struct ssl_ctx_st
ssl.h: void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx,
ssl.h: void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx,
ssl.h: SSL_SESSION *(*get_session_cb) (struct ssl_st
ssl.h: SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
ssl.h: void SSL_CTX_set_info_callback(SSL_CTX *ctx,
ssl.h: void (*cb) (const SSL *ssl, int type,
ssl.h: void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type,
ssl.h: void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx,
ssl.h: int (*client_cert_cb) (SSL *ssl, X509 **x509,
ssl.h: int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509,
ssl.h: __owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e);
ssl.h: void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx,
ssl.h: int (*app_gen_cookie_cb) (SSL *ssl,
ssl.h: void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx,
ssl.h: int (*app_verify_cookie_cb) (SSL *ssl,
ssl.h: void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s,
ssl.h: int (*cb) (SSL *ssl,
ssl.h: void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s,
ssl.h: int (*cb) (SSL *ssl,
ssl.h: void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
ssl.h: __owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen,
ssl.h: __owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos,
ssl.h: __owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos,
ssl.h: void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx,
ssl.h: int (*cb) (SSL *ssl,
ssl.h: void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data,
ssl.h: void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx,
ssl.h: unsigned int (*psk_client_callback) (SSL
ssl.h: void SSL_set_psk_client_callback(SSL *ssl,
ssl.h: unsigned int (*psk_client_callback) (SSL
ssl.h: void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx,
ssl.h: unsigned int (*psk_server_callback) (SSL
ssl.h: void SSL_set_psk_server_callback(SSL *ssl,
ssl.h: unsigned int (*psk_server_callback) (SSL
ssl.h: __owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint);
ssl.h: __owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint);
ssl.h: const char *SSL_get_psk_identity_hint(const SSL *s);
ssl.h: const char *SSL_get_psk_identity(const SSL *s);
ssl.h: __owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx,
ssl.h: __owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, unsigned int ext_type,
ssl.h: __owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, unsigned int ext_type,
ssl.h: __owur int SSL_extension_supported(unsigned int ext_type);
ssl.h: # define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING)
ssl.h: # define SSL_want_read(s) (SSL_want(s) == SSL_READING)
ssl.h: # define SSL_want_write(s) (SSL_want(s) == SSL_WRITING)
ssl.h: # define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP)
ssl.h: # define SSL_want_async(s) (SSL_want(s) == SSL_ASYNC_PAUSED)
ssl.h: # define SSL_want_async_job(s) (SSL_want(s) == SSL_ASYNC_NO_JOBS)
ssl.h: DEFINE_STACK_OF_CONST(SSL_CIPHER)
ssl.h: DEFINE_STACK_OF(SSL_COMP)
ssl.h: # define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)arg))
ssl.h: # define SSL_get_app_data(s) (SSL_get_ex_data(s,0))
ssl.h: # define SSL_SESSION_set_app_data(s,a) (SSL_SESSION_set_ex_data(s,0,(char *)a))
ssl.h: # define SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s,0))
ssl.h: # define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0))
ssl.h: # define SSL_CTX_set_app_data(ctx,arg) (SSL_CTX_set_ex_data(ctx,0,(char *)arg))
ssl.h: DEPRECATEDIN_1_1_0(void SSL_set_debug(SSL *s, int debug))
ssl.h: * The valid handshake states (one for each type message sent and one for each
ssl.h: typedef enum {
ssl.h: } OSSL_HANDSHAKE_STATE;
ssl.h: * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT
ssl.h: # define SSL_CB_READ_ALERT (SSL_CB_ALERT|SSL_CB_READ)
ssl.h: # define SSL_CB_WRITE_ALERT (SSL_CB_ALERT|SSL_CB_WRITE)
ssl.h: # define SSL_CB_ACCEPT_LOOP (SSL_ST_ACCEPT|SSL_CB_LOOP)
ssl.h: # define SSL_CB_ACCEPT_EXIT (SSL_ST_ACCEPT|SSL_CB_EXIT)
ssl.h: # define SSL_CB_CONNECT_LOOP (SSL_ST_CONNECT|SSL_CB_LOOP)
ssl.h: # define SSL_CB_CONNECT_EXIT (SSL_ST_CONNECT|SSL_CB_EXIT)
ssl.h: # define SSL_in_connect_init(a) (SSL_in_init(a) && !SSL_is_server(a))
ssl.h: # define SSL_in_accept_init(a) (SSL_in_init(a) && SSL_is_server(a))
ssl.h: int SSL_in_init(SSL *s);
ssl.h: int SSL_in_before(SSL *s);
ssl.h: int SSL_is_init_finished(SSL *s);
ssl.h: * -- that we sent (SSL_get_finished)
ssl.h: * -- that we expected from peer (SSL_get_peer_finished).
ssl.h: * Returns length (0 == no Finished so far), copies up to 'count' bytes.
ssl.h: size_t SSL_get_finished(const SSL *s, void *buf, size_t count);
ssl.h: size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);
ssl.h: # define OpenSSL_add_ssl_algorithms() SSL_library_init()
ssl.h: # define SSLeay_add_ssl_algorithms() SSL_library_init()
ssl.h: # define SSL_get_cipher(s) \
ssl.h: SSL_CIPHER_get_name(SSL_get_current_cipher(s))
ssl.h: # define SSL_get_cipher_bits(s,np) \
ssl.h: SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np)
ssl.h: # define SSL_get_cipher_version(s) \
ssl.h: SSL_CIPHER_get_version(SSL_get_current_cipher(s))
ssl.h: # define SSL_get_cipher_name(s) \
ssl.h: SSL_CIPHER_get_name(SSL_get_current_cipher(s))
ssl.h: # define SSL_get_time(a) SSL_SESSION_get_time(a)
ssl.h: # define SSL_set_time(a,b) SSL_SESSION_set_time((a),(b))
ssl.h: # define SSL_get_timeout(a) SSL_SESSION_get_timeout(a)
ssl.h: # define SSL_set_timeout(a,b) SSL_SESSION_set_timeout((a),(b))
ssl.h: # define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id)
ssl.h: # define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id)
ssl.h: DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION)
ssl.h: # define DTLSv1_get_timeout(ssl, arg) \
ssl.h: SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)arg)
ssl.h: # define DTLSv1_handle_timeout(ssl) \
ssl.h: SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL)
ssl.h: # define SSL_num_renegotiations(ssl) \
ssl.h: SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL)
ssl.h: # define SSL_clear_num_renegotiations(ssl) \
ssl.h: SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL)
ssl.h: # define SSL_total_renegotiations(ssl) \
ssl.h: SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL)
ssl.h: # define SSL_CTX_set_tmp_dh(ctx,dh) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)dh)
ssl.h: # define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh)
ssl.h: # define SSL_CTX_set_dh_auto(ctx, onoff) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
ssl.h: # define SSL_set_dh_auto(s, onoff) \
ssl.h: SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
ssl.h: # define SSL_set_tmp_dh(ssl,dh) \
ssl.h: SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)dh)
ssl.h: # define SSL_set_tmp_ecdh(ssl,ecdh) \
ssl.h: SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh)
ssl.h: # define SSL_CTX_add_extra_chain_cert(ctx,x509) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)x509)
ssl.h: # define SSL_CTX_get_extra_chain_certs(ctx,px509) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509)
ssl.h: # define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509)
ssl.h: # define SSL_CTX_clear_extra_chain_certs(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL)
ssl.h: # define SSL_CTX_set0_chain(ctx,sk) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)sk)
ssl.h: # define SSL_CTX_set1_chain(ctx,sk) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)sk)
ssl.h: # define SSL_CTX_add0_chain_cert(ctx,x509) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)x509)
ssl.h: # define SSL_CTX_add1_chain_cert(ctx,x509) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)x509)
ssl.h: # define SSL_CTX_get0_chain_certs(ctx,px509) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
ssl.h: # define SSL_CTX_clear_chain_certs(ctx) \
ssl.h: SSL_CTX_set0_chain(ctx,NULL)
ssl.h: # define SSL_CTX_build_cert_chain(ctx, flags) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
ssl.h: # define SSL_CTX_select_current_cert(ctx,x509) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)x509)
ssl.h: # define SSL_CTX_set_current_cert(ctx, op) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
ssl.h: # define SSL_CTX_set0_verify_cert_store(ctx,st) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)st)
ssl.h: # define SSL_CTX_set1_verify_cert_store(ctx,st) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)st)
ssl.h: # define SSL_CTX_set0_chain_cert_store(ctx,st) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)st)
ssl.h: # define SSL_CTX_set1_chain_cert_store(ctx,st) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)st)
ssl.h: # define SSL_set0_chain(ctx,sk) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)sk)
ssl.h: # define SSL_set1_chain(ctx,sk) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)sk)
ssl.h: # define SSL_add0_chain_cert(ctx,x509) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)x509)
ssl.h: # define SSL_add1_chain_cert(ctx,x509) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)x509)
ssl.h: # define SSL_get0_chain_certs(ctx,px509) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
ssl.h: # define SSL_clear_chain_certs(ctx) \
ssl.h: SSL_set0_chain(ctx,NULL)
ssl.h: # define SSL_build_cert_chain(s, flags) \
ssl.h: SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
ssl.h: # define SSL_select_current_cert(ctx,x509) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)x509)
ssl.h: # define SSL_set_current_cert(ctx,op) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
ssl.h: # define SSL_set0_verify_cert_store(s,st) \
ssl.h: SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)st)
ssl.h: # define SSL_set1_verify_cert_store(s,st) \
ssl.h: SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)st)
ssl.h: # define SSL_set0_chain_cert_store(s,st) \
ssl.h: SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)st)
ssl.h: # define SSL_set1_chain_cert_store(s,st) \
ssl.h: SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)st)
ssl.h: # define SSL_get1_curves(ctx, s) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_GET_CURVES,0,(char *)s)
ssl.h: # define SSL_CTX_set1_curves(ctx, clist, clistlen) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURVES,clistlen,(char *)clist)
ssl.h: # define SSL_CTX_set1_curves_list(ctx, s) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURVES_LIST,0,(char *)s)
ssl.h: # define SSL_set1_curves(ctx, clist, clistlen) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_SET_CURVES,clistlen,(char *)clist)
ssl.h: # define SSL_set1_curves_list(ctx, s) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_SET_CURVES_LIST,0,(char *)s)
ssl.h: # define SSL_get_shared_curve(s, n) \
ssl.h: SSL_ctrl(s,SSL_CTRL_GET_SHARED_CURVE,n,NULL)
ssl.h: # define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)slist)
ssl.h: # define SSL_CTX_set1_sigalgs_list(ctx, s) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)s)
ssl.h: # define SSL_set1_sigalgs(ctx, slist, slistlen) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)slist)
ssl.h: # define SSL_set1_sigalgs_list(ctx, s) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)s)
ssl.h: # define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)slist)
ssl.h: # define SSL_CTX_set1_client_sigalgs_list(ctx, s) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)s)
ssl.h: # define SSL_set1_client_sigalgs(ctx, slist, slistlen) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,clistlen,(int *)slist)
ssl.h: # define SSL_set1_client_sigalgs_list(ctx, s) \
ssl.h: SSL_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)s)
ssl.h: # define SSL_get0_certificate_types(s, clist) \
ssl.h: SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)clist)
ssl.h: # define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)clist)
ssl.h: # define SSL_set1_client_certificate_types(s, clist, clistlen) \
ssl.h: SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)clist)
ssl.h: # define SSL_get_peer_signature_nid(s, pn) \
ssl.h: SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn)
ssl.h: # define SSL_get_server_tmp_key(s, pk) \
ssl.h: SSL_ctrl(s,SSL_CTRL_GET_SERVER_TMP_KEY,0,pk)
ssl.h: # define SSL_get0_raw_cipherlist(s, plst) \
ssl.h: SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst)
ssl.h: # define SSL_get0_ec_point_formats(s, plst) \
ssl.h: SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst)
ssl.h: #define SSL_CTX_set_min_proto_version(ctx, version) \
ssl.h: SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
ssl.h: #define SSL_CTX_set_max_proto_version(ctx, version) \
ssl.h: SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
ssl.h: #define SSL_CTX_get_min_proto_version(ctx) \
ssl.h: SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, NULL, NULL)
ssl.h: #define SSL_CTX_get_max_proto_version(ctx) \
ssl.h: SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, NULL, NULL)
ssl.h: #define SSL_set_min_proto_version(s, version) \
ssl.h: SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
ssl.h: #define SSL_set_max_proto_version(s, version) \
ssl.h: SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
ssl.h: #define SSL_get_min_proto_version(s) \
ssl.h: SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, NULL, NULL)
ssl.h: #define SSL_get_max_proto_version(s) \
ssl.h: SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, NULL, NULL)
ssl.h: # define SSL_CTX_need_tmp_RSA(ctx) 0
ssl.h: # define SSL_CTX_set_tmp_rsa(ctx,rsa) 1
ssl.h: # define SSL_need_tmp_RSA(ssl) 0
ssl.h: # define SSL_set_tmp_rsa(ssl,rsa) 1
ssl.h: # define SSL_CTX_set_ecdh_auto(dummy, onoff) ((onoff) != 0)
ssl.h: # define SSL_set_ecdh_auto(dummy, onoff) ((onoff) != 0)
ssl.h: # define SSL_CTX_set_tmp_rsa_callback(ctx, cb) while(0) (cb)(NULL, 0, 0)
ssl.h: # define SSL_set_tmp_rsa_callback(ssl, cb) while(0) (cb)(NULL, 0, 0)
ssl.h: __owur const BIO_METHOD *BIO_f_ssl(void);
ssl.h: __owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client);
ssl.h: __owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx);
ssl.h: __owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx);
ssl.h: __owur int BIO_ssl_copy_session_id(BIO *to, BIO *from);
ssl.h: void BIO_ssl_shutdown(BIO *ssl_bio);
ssl.h: __owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str);
ssl.h: __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
ssl.h: int SSL_CTX_up_ref(SSL_CTX *ctx);
ssl.h: void SSL_CTX_free(SSL_CTX *);
ssl.h: __owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t);
ssl.h: __owur long SSL_CTX_get_timeout(const SSL_CTX *ctx);
ssl.h: __owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *);
ssl.h: void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *);
ssl.h: __owur int SSL_want(const SSL *s);
ssl.h: __owur int SSL_clear(SSL *s);
ssl.h: void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm);
ssl.h: __owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s);
ssl.h: __owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits);
ssl.h: __owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c);
ssl.h: __owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c);
ssl.h: __owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c);
ssl.h: __owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c);
ssl.h: __owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c);
ssl.h: __owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c);
ssl.h: __owur int SSL_get_fd(const SSL *s);
ssl.h: __owur int SSL_get_rfd(const SSL *s);
ssl.h: __owur int SSL_get_wfd(const SSL *s);
ssl.h: __owur const char *SSL_get_cipher_list(const SSL *s, int n);
ssl.h: __owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int len);
ssl.h: __owur int SSL_get_read_ahead(const SSL *s);
ssl.h: __owur int SSL_pending(const SSL *s);
ssl.h: __owur int SSL_has_pending(const SSL *s);
ssl.h: __owur int SSL_set_fd(SSL *s, int fd);
ssl.h: __owur int SSL_set_rfd(SSL *s, int fd);
ssl.h: __owur int SSL_set_wfd(SSL *s, int fd);
ssl.h: void SSL_set0_rbio(SSL *s, BIO *rbio);
ssl.h: void SSL_set0_wbio(SSL *s, BIO *wbio);
ssl.h: void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio);
ssl.h: __owur BIO *SSL_get_rbio(const SSL *s);
ssl.h: __owur BIO *SSL_get_wbio(const SSL *s);
ssl.h: __owur int SSL_set_cipher_list(SSL *s, const char *str);
ssl.h: void SSL_set_read_ahead(SSL *s, int yes);
ssl.h: __owur int SSL_get_verify_mode(const SSL *s);
ssl.h: __owur int SSL_get_verify_depth(const SSL *s);
ssl.h: __owur SSL_verify_cb SSL_get_verify_callback(const SSL *s);
ssl.h: void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback);
ssl.h: void SSL_set_verify_depth(SSL *s, int depth);
ssl.h: void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg);
ssl.h: __owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);
ssl.h: __owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const unsigned char *d, long len);
ssl.h: __owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);
ssl.h: __owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d,
ssl.h: __owur int SSL_use_certificate(SSL *ssl, X509 *x);
ssl.h: __owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len);
ssl.h: __owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo,
ssl.h: __owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file);
ssl.h: __owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type);
ssl.h: __owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type);
ssl.h: __owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type);
ssl.h: __owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type);
ssl.h: __owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type);
ssl.h: __owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type);
ssl.h: __owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file);
ssl.h: __owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file);
ssl.h: __owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file);
ssl.h: __owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
ssl.h: int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
ssl.h: # define SSL_load_error_strings() \
ssl.h: OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
ssl.h: __owur const char *SSL_state_string(const SSL *s);
ssl.h: __owur const char *SSL_rstate_string(const SSL *s);
ssl.h: __owur const char *SSL_state_string_long(const SSL *s);
ssl.h: __owur const char *SSL_rstate_string_long(const SSL *s);
ssl.h: __owur long SSL_SESSION_get_time(const SSL_SESSION *s);
ssl.h: __owur long SSL_SESSION_set_time(SSL_SESSION *s, long t);
ssl.h: __owur long SSL_SESSION_get_timeout(const SSL_SESSION *s);
ssl.h: __owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);
ssl.h: __owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s);
ssl.h: __owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s);
ssl.h: __owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s);
ssl.h: __owur int SSL_SESSION_has_ticket(const SSL_SESSION *s);
ssl.h: __owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s);
ssl.h: void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick,
ssl.h: __owur int SSL_copy_session_id(SSL *to, const SSL *from);
ssl.h: __owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
ssl.h: __owur int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx,
ssl.h: __owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid,
ssl.h: __owur SSL_SESSION *SSL_SESSION_new(void);
ssl.h: const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s,
ssl.h: const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s,
ssl.h: __owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s);
ssl.h: int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses);
ssl.h: int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses);
ssl.h: int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x);
ssl.h: int SSL_SESSION_up_ref(SSL_SESSION *ses);
ssl.h: void SSL_SESSION_free(SSL_SESSION *ses);
ssl.h: __owur int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp);
ssl.h: __owur int SSL_set_session(SSL *to, SSL_SESSION *session);
ssl.h: int SSL_CTX_add_session(SSL_CTX *s, SSL_SESSION *c);
ssl.h: int SSL_CTX_remove_session(SSL_CTX *, SSL_SESSION *c);
ssl.h: __owur int SSL_CTX_set_generate_session_id(SSL_CTX *, GEN_SESSION_CB);
ssl.h: __owur int SSL_set_generate_session_id(SSL *, GEN_SESSION_CB);
ssl.h: __owur int SSL_has_matching_session_id(const SSL *ssl, const unsigned char *id,
ssl.h: SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
ssl.h: __owur X509 *SSL_get_peer_certificate(const SSL *s);
ssl.h: __owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s);
ssl.h: __owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx);
ssl.h: __owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx);
ssl.h: __owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx);
ssl.h: void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback);
ssl.h: void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth);
ssl.h: void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx,
ssl.h: int (*cb) (X509_STORE_CTX *, void *),
ssl.h: void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg),
ssl.h: __owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);
ssl.h: __owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d,
ssl.h: __owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);
ssl.h: __owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx,
ssl.h: __owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
ssl.h: __owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len,
ssl.h: void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb);
ssl.h: void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u);
ssl.h: pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx);
ssl.h: void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx);
ssl.h: void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb);
ssl.h: void SSL_set_default_passwd_cb_userdata(SSL *s, void *u);
ssl.h: pem_password_cb *SSL_get_default_passwd_cb(SSL *s);
ssl.h: void *SSL_get_default_passwd_cb_userdata(SSL *s);
ssl.h: __owur int SSL_CTX_check_private_key(const SSL_CTX *ctx);
ssl.h: __owur int SSL_check_private_key(const SSL *ctx);
ssl.h: __owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, const unsigned char *sid_ctx,
ssl.h: SSL *SSL_new(SSL_CTX *ctx);
ssl.h: int SSL_up_ref(SSL *s);
ssl.h: int SSL_is_dtls(const SSL *s);
ssl.h: __owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx,
ssl.h: __owur int SSL_CTX_set_purpose(SSL_CTX *s, int purpose);
ssl.h: __owur int SSL_set_purpose(SSL *s, int purpose);
ssl.h: __owur int SSL_CTX_set_trust(SSL_CTX *s, int trust);
ssl.h: __owur int SSL_set_trust(SSL *s, int trust);
ssl.h: __owur int SSL_set1_host(SSL *s, const char *hostname);
ssl.h: __owur int SSL_add1_host(SSL *s, const char *hostname);
ssl.h: __owur const char *SSL_get0_peername(SSL *s);
ssl.h: void SSL_set_hostflags(SSL *s, unsigned int flags);
ssl.h: __owur int SSL_CTX_dane_enable(SSL_CTX *ctx);
ssl.h: __owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md,
ssl.h: __owur int SSL_dane_enable(SSL *s, const char *basedomain);
ssl.h: __owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector,
ssl.h: __owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki);
ssl.h: __owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector,
ssl.h: SSL_DANE *SSL_get0_dane(SSL *ssl);
ssl.h: unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags);
ssl.h: unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags);
ssl.h: unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags);
ssl.h: unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags);
ssl.h: __owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm);
ssl.h: __owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm);
ssl.h: __owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx);
ssl.h: __owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl);
ssl.h: int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name);
ssl.h: int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password);
ssl.h: int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength);
ssl.h: int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx,
ssl.h: char *(*cb) (SSL *, void *));
ssl.h: int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx,
ssl.h: int (*cb) (SSL *, void *));
ssl.h: int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx,
ssl.h: int (*cb) (SSL *, int *, void *));
ssl.h: int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg);
ssl.h: int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g,
ssl.h: int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass,
ssl.h: __owur BIGNUM *SSL_get_srp_g(SSL *s);
ssl.h: __owur BIGNUM *SSL_get_srp_N(SSL *s);
ssl.h: __owur char *SSL_get_srp_username(SSL *s);
ssl.h: __owur char *SSL_get_srp_userinfo(SSL *s);
ssl.h: void SSL_certs_clear(SSL *s);
ssl.h: void SSL_free(SSL *ssl);
ssl.h: __owur int SSL_waiting_for_async(SSL *s);
ssl.h: __owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds);
ssl.h: __owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd,
ssl.h: __owur int SSL_accept(SSL *ssl);
ssl.h: __owur int SSL_connect(SSL *ssl);
ssl.h: __owur int SSL_read(SSL *ssl, void *buf, int num);
ssl.h: __owur int SSL_peek(SSL *ssl, void *buf, int num);
ssl.h: __owur int SSL_write(SSL *ssl, const void *buf, int num);
ssl.h: long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg);
ssl.h: long SSL_callback_ctrl(SSL *, int, void (*)(void));
ssl.h: long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg);
ssl.h: long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void));
ssl.h: __owur int SSL_get_error(const SSL *s, int ret_code);
ssl.h: __owur const char *SSL_get_version(const SSL *s);
ssl.h: /* This sets the 'default' SSL version that SSL_new() will create */
ssl.h: __owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *SSLv3_method(void)) /* SSLv3 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *SSLv3_server_method(void)) /* SSLv3 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *SSLv3_client_method(void)) /* SSLv3 */
ssl.h: #define SSLv23_method TLS_method
ssl.h: #define SSLv23_server_method TLS_server_method
ssl.h: #define SSLv23_client_method TLS_client_method
ssl.h: __owur const SSL_METHOD *TLS_method(void);
ssl.h: __owur const SSL_METHOD *TLS_server_method(void);
ssl.h: __owur const SSL_METHOD *TLS_client_method(void);
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_method(void)) /* TLSv1.0 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) /* TLSv1.0 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) /* TLSv1.0 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_method(void)) /* TLSv1.1 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_server_method(void)) /* TLSv1.1 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_client_method(void)) /* TLSv1.1 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_method(void)) /* TLSv1.2 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_server_method(void)) /* TLSv1.2 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_client_method(void)) /* TLSv1.2 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_server_method(void)) /* DTLSv1.0 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_client_method(void)) /* DTLSv1.0 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_2_method(void)) /* DTLSv1.2 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_2_server_method(void)) /* DTLSv1.2 */
ssl.h: DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_2_client_method(void)) /* DTLSv1.2 */
ssl.h: __owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */
ssl.h: __owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */
ssl.h: __owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */
ssl.h: __owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s);
ssl.h: __owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx);
ssl.h: __owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s);
ssl.h: __owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s);
ssl.h: __owur int SSL_do_handshake(SSL *s);
ssl.h: int SSL_renegotiate(SSL *s);
ssl.h: __owur int SSL_renegotiate_abbreviated(SSL *s);
ssl.h: __owur int SSL_renegotiate_pending(SSL *s);
ssl.h: int SSL_shutdown(SSL *s);
ssl.h: __owur const SSL_METHOD *SSL_CTX_get_ssl_method(SSL_CTX *ctx);
ssl.h: __owur const SSL_METHOD *SSL_get_ssl_method(SSL *s);
ssl.h: __owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method);
ssl.h: __owur const char *SSL_alert_type_string_long(int value);
ssl.h: __owur const char *SSL_alert_type_string(int value);
ssl.h: __owur const char *SSL_alert_desc_string_long(int value);
ssl.h: __owur const char *SSL_alert_desc_string(int value);
ssl.h: void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
ssl.h: void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
ssl.h: __owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s);
ssl.h: __owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s);
ssl.h: __owur int SSL_add_client_CA(SSL *ssl, X509 *x);
ssl.h: __owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);
ssl.h: void SSL_set_connect_state(SSL *s);
ssl.h: void SSL_set_accept_state(SSL *s);
ssl.h: __owur long SSL_get_default_timeout(const SSL *s);
ssl.h: # define SSL_library_init() OPENSSL_init_ssl(0, NULL)
ssl.h: __owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size);
ssl.h: __owur STACK_OF(X509_NAME) *SSL_dup_CA_list(STACK_OF(X509_NAME) *sk);
ssl.h: __owur SSL *SSL_dup(SSL *ssl);
ssl.h: __owur X509 *SSL_get_certificate(const SSL *ssl);
ssl.h: */ struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl);
ssl.h: __owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);
ssl.h: __owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx);
ssl.h: void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode);
ssl.h: __owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);
ssl.h: void SSL_set_quiet_shutdown(SSL *ssl, int mode);
ssl.h: __owur int SSL_get_quiet_shutdown(const SSL *ssl);
ssl.h: void SSL_set_shutdown(SSL *ssl, int mode);
ssl.h: __owur int SSL_get_shutdown(const SSL *ssl);
ssl.h: __owur int SSL_version(const SSL *ssl);
ssl.h: __owur int SSL_client_version(const SSL *s);
ssl.h: __owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
ssl.h: __owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx);
ssl.h: __owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx);
ssl.h: __owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile,
ssl.h: __owur SSL_SESSION *SSL_get_session(const SSL *ssl);
ssl.h: __owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */
ssl.h: __owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);
ssl.h: SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx);
ssl.h: void SSL_set_info_callback(SSL *ssl,
ssl.h: void (*cb) (const SSL *ssl, int type, int val));
ssl.h: void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type,
ssl.h: __owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl);
ssl.h: void SSL_set_verify_result(SSL *ssl, long v);
ssl.h: __owur long SSL_get_verify_result(const SSL *ssl);
ssl.h: __owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s);
ssl.h: __owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out,
ssl.h: __owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out,
ssl.h: __owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *ssl,
ssl.h: #define SSL_get_ex_new_index(l, p, newf, dupf, freef) \
ssl.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef)
ssl.h: __owur int SSL_set_ex_data(SSL *ssl, int idx, void *data);
ssl.h: void *SSL_get_ex_data(const SSL *ssl, int idx);
ssl.h: #define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \
ssl.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef)
ssl.h: __owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data);
ssl.h: void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx);
ssl.h: #define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \
ssl.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef)
ssl.h: __owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data);
ssl.h: void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx);
ssl.h: __owur int SSL_get_ex_data_X509_STORE_CTX_idx(void);
ssl.h: # define SSL_CTX_sess_set_cache_size(ctx,t) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)
ssl.h: # define SSL_CTX_sess_get_cache_size(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)
ssl.h: # define SSL_CTX_set_session_cache_mode(ctx,m) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
ssl.h: # define SSL_CTX_get_session_cache_mode(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)
ssl.h: # define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx)
ssl.h: # define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m)
ssl.h: # define SSL_CTX_get_read_ahead(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL)
ssl.h: # define SSL_CTX_set_read_ahead(ctx,m) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
ssl.h: # define SSL_CTX_get_max_cert_list(ctx) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
ssl.h: # define SSL_CTX_set_max_cert_list(ctx,m) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
ssl.h: # define SSL_get_max_cert_list(ssl) \
ssl.h: SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
ssl.h: # define SSL_set_max_cert_list(ssl,m) \
ssl.h: SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
ssl.h: # define SSL_CTX_set_max_send_fragment(ctx,m) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
ssl.h: # define SSL_set_max_send_fragment(ssl,m) \
ssl.h: SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
ssl.h: # define SSL_CTX_set_split_send_fragment(ctx,m) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
ssl.h: # define SSL_set_split_send_fragment(ssl,m) \
ssl.h: SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
ssl.h: # define SSL_CTX_set_max_pipelines(ctx,m) \
ssl.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
ssl.h: # define SSL_set_max_pipelines(ssl,m) \
ssl.h: SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
ssl.h: void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len);
ssl.h: void SSL_set_default_read_buffer_len(SSL *s, size_t len);
ssl.h: void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx,
ssl.h: DH *(*dh) (SSL *ssl, int is_export,
ssl.h: void SSL_set_tmp_dh_callback(SSL *ssl,
ssl.h: DH *(*dh) (SSL *ssl, int is_export,
ssl.h: __owur const COMP_METHOD *SSL_get_current_compression(SSL *s);
ssl.h: __owur const COMP_METHOD *SSL_get_current_expansion(SSL *s);
ssl.h: __owur const char *SSL_COMP_get_name(const COMP_METHOD *comp);
ssl.h: __owur const char *SSL_COMP_get0_name(const SSL_COMP *comp);
ssl.h: __owur int SSL_COMP_get_id(const SSL_COMP *comp);
ssl.h: STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void);
ssl.h: __owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP)
ssl.h: # define SSL_COMP_free_compression_methods() while(0) continue
ssl.h: __owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm);
ssl.h: const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr);
ssl.h: int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c);
ssl.h: int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c);
ssl.h: __owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len);
ssl.h: __owur int SSL_set_session_ticket_ext_cb(SSL *s, tls_session_ticket_ext_cb_fn cb,
ssl.h: __owur int SSL_set_session_secret_cb(SSL *s,
ssl.h: void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx,
ssl.h: int (*cb) (SSL *ssl,
ssl.h: void SSL_set_not_resumable_session_callback(SSL *ssl,
ssl.h: int (*cb) (SSL *ssl,
ssl.h: # define SSL_cache_hit(s) SSL_session_reused(s)
ssl.h: __owur int SSL_session_reused(SSL *s);
ssl.h: __owur int SSL_is_server(const SSL *s);
ssl.h: __owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void);
ssl.h: int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx);
ssl.h: void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx);
ssl.h: unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags);
ssl.h: __owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, unsigned int flags);
ssl.h: __owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre);
ssl.h: void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl);
ssl.h: void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx);
ssl.h: __owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value);
ssl.h: __owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv);
ssl.h: __owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd);
ssl.h: void SSL_add_ssl_module(void);
ssl.h: int SSL_config(SSL *s, const char *name);
ssl.h: int SSL_CTX_config(SSL_CTX *ctx, const char *name);
ssl.h: void SSL_trace(int write_p, int version, int content_type,
ssl.h: __owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c);
ssl.h: int DTLSv1_listen(SSL *s, BIO_ADDR *client);
ssl.h: typedef int(*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx,
ssl.h: const STACK_OF(SCT) *scts, void *arg);
ssl.h: int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback,
ssl.h: int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx,
ssl.h: #define SSL_disable_ct(s) \
ssl.h: ((void) SSL_set_validation_callback((s), NULL, NULL))
ssl.h: #define SSL_CTX_disable_ct(ctx) \
ssl.h: ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL))
ssl.h: * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct().
ssl.h: enum {
ssl.h: int SSL_enable_ct(SSL *s, int validation_mode);
ssl.h: int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode);
ssl.h: int SSL_ct_is_enabled(const SSL *s);
ssl.h: int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx);
ssl.h: const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s);
ssl.h: int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx);
ssl.h: int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path);
ssl.h: void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs);
ssl.h: const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx);
ssl.h: # define SSL_SECOP_OTHER_CIPHER (1 << 16)
ssl.h: # define SSL_SECOP_OTHER_CURVE (2 << 16)
ssl.h: # define SSL_SECOP_OTHER_DH (3 << 16)
ssl.h: # define SSL_SECOP_OTHER_PKEY (4 << 16)
ssl.h: # define SSL_SECOP_OTHER_SIGALG (5 << 16)
ssl.h: # define SSL_SECOP_OTHER_CERT (6 << 16)
ssl.h: # define SSL_SECOP_CIPHER_SUPPORTED (1 | SSL_SECOP_OTHER_CIPHER)
ssl.h: # define SSL_SECOP_CIPHER_SHARED (2 | SSL_SECOP_OTHER_CIPHER)
ssl.h: # define SSL_SECOP_CIPHER_CHECK (3 | SSL_SECOP_OTHER_CIPHER)
ssl.h: # define SSL_SECOP_CURVE_SUPPORTED (4 | SSL_SECOP_OTHER_CURVE)
ssl.h: # define SSL_SECOP_CURVE_SHARED (5 | SSL_SECOP_OTHER_CURVE)
ssl.h: # define SSL_SECOP_CURVE_CHECK (6 | SSL_SECOP_OTHER_CURVE)
ssl.h: # define SSL_SECOP_TMP_DH (7 | SSL_SECOP_OTHER_PKEY)
ssl.h: # define SSL_SECOP_VERSION (9 | SSL_SECOP_OTHER_NONE)
ssl.h: # define SSL_SECOP_TICKET (10 | SSL_SECOP_OTHER_NONE)
ssl.h: # define SSL_SECOP_SIGALG_SUPPORTED (11 | SSL_SECOP_OTHER_SIGALG)
ssl.h: # define SSL_SECOP_SIGALG_SHARED (12 | SSL_SECOP_OTHER_SIGALG)
ssl.h: # define SSL_SECOP_SIGALG_CHECK (13 | SSL_SECOP_OTHER_SIGALG)
ssl.h: # define SSL_SECOP_SIGALG_MASK (14 | SSL_SECOP_OTHER_SIGALG)
ssl.h: # define SSL_SECOP_COMPRESSION (15 | SSL_SECOP_OTHER_NONE)
ssl.h: # define SSL_SECOP_EE_KEY (16 | SSL_SECOP_OTHER_CERT)
ssl.h: # define SSL_SECOP_CA_KEY (17 | SSL_SECOP_OTHER_CERT)
ssl.h: # define SSL_SECOP_CA_MD (18 | SSL_SECOP_OTHER_CERT)
ssl.h: # define SSL_SECOP_PEER_EE_KEY (SSL_SECOP_EE_KEY | SSL_SECOP_PEER)
ssl.h: # define SSL_SECOP_PEER_CA_KEY (SSL_SECOP_CA_KEY | SSL_SECOP_PEER)
ssl.h: # define SSL_SECOP_PEER_CA_MD (SSL_SECOP_CA_MD | SSL_SECOP_PEER)
ssl.h: void SSL_set_security_level(SSL *s, int level);
ssl.h: __owur int SSL_get_security_level(const SSL *s);
ssl.h: void SSL_set_security_callback(SSL *s,
ssl.h: int (*cb) (const SSL *s, const SSL_CTX *ctx, int op,
ssl.h: int (*SSL_get_security_callback(const SSL *s)) (const SSL *s, const SSL_CTX *ctx, int op,
ssl.h: void SSL_set0_security_ex_data(SSL *s, void *ex);
ssl.h: __owur void *SSL_get0_security_ex_data(const SSL *s);
ssl.h: void SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
ssl.h: __owur int SSL_CTX_get_security_level(const SSL_CTX *ctx);
ssl.h: void SSL_CTX_set_security_callback(SSL_CTX *ctx,
ssl.h: int (*cb) (const SSL *s, const SSL_CTX *ctx, int op,
ssl.h: int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s,
ssl.h: void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex);
ssl.h: __owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx);
ssl.h: #define OPENSSL_INIT_NO_LOAD_SSL_STRINGS 0x00100000L
ssl.h: #define OPENSSL_INIT_LOAD_SSL_STRINGS 0x00200000L
ssl.h: #define OPENSSL_INIT_SSL_DEFAULT \
ssl.h: (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS)
ssl.h: int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
ssl.h: __owur const struct openssl_ssl_test_functions *SSL_test_functions(void);
ssl.h: int ERR_load_SSL_strings(void);
ssl2.h: * Licensed under the OpenSSL license (the "License"). You may not use
ssl3.h: * Licensed under the OpenSSL license (the "License"). You may not use
ssl3.h: * (TLS_EMPTY_RENEGOTIATION_INFO_SCSV)
ssl3.h: * (TLS_FALLBACK_SCSV)
ssl3.h: # if (SSL3_ALIGN_PAYLOAD&(SSL3_ALIGN_PAYLOAD-1))!=0
ssl3.h: * This is the maximum MAC (digest) size used by the SSL library. Currently
ssl3.h: # define SSL3_RT_MAX_EXTRA (16384)
ssl3.h: * of padding bytes (256) plus the mac size.
ssl3.h: # define SSL3_RT_MAX_ENCRYPTED_OVERHEAD (256 + SSL3_RT_MAX_MD_SIZE)
ssl3.h: (SSL_RT_MAX_CIPHER_BLOCK_SIZE + SSL3_RT_MAX_MD_SIZE)
ssl3.h: (SSL3_RT_MAX_PLAIN_LENGTH+SSL3_RT_MAX_COMPRESSED_OVERHEAD)
ssl3.h: (SSL3_RT_MAX_ENCRYPTED_OVERHEAD+SSL3_RT_MAX_COMPRESSED_LENGTH)
ssl3.h: (SSL3_RT_MAX_ENCRYPTED_LENGTH+SSL3_RT_HEADER_LENGTH)
ssl3.h: # define TLS1_RT_CRYPTO_PREMASTER (TLS1_RT_CRYPTO | 0x1)
ssl3.h: # define TLS1_RT_CRYPTO_CLIENT_RANDOM (TLS1_RT_CRYPTO | 0x2)
ssl3.h: # define TLS1_RT_CRYPTO_SERVER_RANDOM (TLS1_RT_CRYPTO | 0x3)
ssl3.h: # define TLS1_RT_CRYPTO_MASTER (TLS1_RT_CRYPTO | 0x4)
ssl3.h: # define TLS1_RT_CRYPTO_MAC (TLS1_RT_CRYPTO | 0x5)
ssl3.h: # define TLS1_RT_CRYPTO_KEY (TLS1_RT_CRYPTO | 0x6)
ssl3.h: # define TLS1_RT_CRYPTO_IV (TLS1_RT_CRYPTO | 0x7)
ssl3.h: # define TLS1_RT_CRYPTO_FIXED_IV (TLS1_RT_CRYPTO | 0x8)
ssl3.h: # define SSL3_CHANGE_CIPHER_CLIENT_WRITE (SSL3_CC_CLIENT|SSL3_CC_WRITE)
ssl3.h: # define SSL3_CHANGE_CIPHER_SERVER_READ (SSL3_CC_SERVER|SSL3_CC_READ)
ssl3.h: # define SSL3_CHANGE_CIPHER_CLIENT_READ (SSL3_CC_CLIENT|SSL3_CC_READ)
ssl3.h: # define SSL3_CHANGE_CIPHER_SERVER_WRITE (SSL3_CC_SERVER|SSL3_CC_WRITE)
stack.h: * Licensed under the OpenSSL license (the "License"). You may not use
stack.h: typedef struct stack_st OPENSSL_STACK; /* Use STACK_OF(...) instead */
stack.h: typedef int (*OPENSSL_sk_compfunc)(const void *, const void *);
stack.h: typedef void (*OPENSSL_sk_freefunc)(void *);
stack.h: typedef void *(*OPENSSL_sk_copyfunc)(const void *);
stack.h: int OPENSSL_sk_num(const OPENSSL_STACK *);
stack.h: void *OPENSSL_sk_value(const OPENSSL_STACK *, int);
stack.h: void *OPENSSL_sk_set(OPENSSL_STACK *st, int i, const void *data);
stack.h: OPENSSL_STACK *OPENSSL_sk_new(OPENSSL_sk_compfunc cmp);
stack.h: OPENSSL_STACK *OPENSSL_sk_new_null(void);
stack.h: void OPENSSL_sk_free(OPENSSL_STACK *);
stack.h: void OPENSSL_sk_pop_free(OPENSSL_STACK *st, void (*func) (void *));
stack.h: OPENSSL_STACK *OPENSSL_sk_deep_copy(const OPENSSL_STACK *, OPENSSL_sk_copyfunc c, OPENSSL_sk_freefunc f);
stack.h: int OPENSSL_sk_insert(OPENSSL_STACK *sk, const void *data, int where);
stack.h: void *OPENSSL_sk_delete(OPENSSL_STACK *st, int loc);
stack.h: void *OPENSSL_sk_delete_ptr(OPENSSL_STACK *st, const void *p);
stack.h: int OPENSSL_sk_find(OPENSSL_STACK *st, const void *data);
stack.h: int OPENSSL_sk_find_ex(OPENSSL_STACK *st, const void *data);
stack.h: int OPENSSL_sk_push(OPENSSL_STACK *st, const void *data);
stack.h: int OPENSSL_sk_unshift(OPENSSL_STACK *st, const void *data);
stack.h: void *OPENSSL_sk_shift(OPENSSL_STACK *st);
stack.h: void *OPENSSL_sk_pop(OPENSSL_STACK *st);
stack.h: void OPENSSL_sk_zero(OPENSSL_STACK *st);
stack.h: OPENSSL_sk_compfunc OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, OPENSSL_sk_compfunc cmp);
stack.h: OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *st);
stack.h: void OPENSSL_sk_sort(OPENSSL_STACK *st);
stack.h: int OPENSSL_sk_is_sorted(const OPENSSL_STACK *st);
symhacks.h: * Licensed under the OpenSSL license (the "License"). You may not use
symhacks.h: # if defined(OPENSSL_SYS_VMS)
tls1.h: * Licensed under the OpenSSL license (the "License"). You may not use
tls1.h: * Portions of the attached software ("Contribution") are developed by
tls1.h: * The portions of the attached software ("Contribution") is developed by
tls1.h: * Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites
tls1.h: * support (see RFC 4279) to OpenSSL.
tls1.h: # define TLS1_get_version(s) \
tls1.h: ((SSL_version(s) >> 8) == TLS1_VERSION_MAJOR ? SSL_version(s) : 0)
tls1.h: # define TLS1_get_client_version(s) \
tls1.h: ((SSL_client_version(s) >> 8) == TLS1_VERSION_MAJOR ? SSL_client_version(s) : 0)
tls1.h: __owur const char *SSL_get_servername(const SSL *s, const int type);
tls1.h: __owur int SSL_get_servername_type(const SSL *s);
tls1.h: * optional context. (Since a zero length context is allowed, the |use_context|
tls1.h: __owur int SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen,
tls1.h: int SSL_get_sigalgs(SSL *s, int idx,
tls1.h: int SSL_get_shared_sigalgs(SSL *s, int idx,
tls1.h: __owur int SSL_check_chain(SSL *s, X509 *x, EVP_PKEY *pk, STACK_OF(X509) *chain);
tls1.h: # define SSL_set_tlsext_host_name(s,name) \
tls1.h: SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_HOSTNAME,TLSEXT_NAMETYPE_host_name,(char *)name)
tls1.h: # define SSL_set_tlsext_debug_callback(ssl, cb) \
tls1.h: SSL_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_DEBUG_CB,(void (*)(void))cb)
tls1.h: # define SSL_set_tlsext_debug_arg(ssl, arg) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_DEBUG_ARG,0, (void *)arg)
tls1.h: # define SSL_get_tlsext_status_type(ssl) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE,0, NULL)
tls1.h: # define SSL_set_tlsext_status_type(ssl, type) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE,type, NULL)
tls1.h: # define SSL_get_tlsext_status_exts(ssl, arg) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS,0, (void *)arg)
tls1.h: # define SSL_set_tlsext_status_exts(ssl, arg) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS,0, (void *)arg)
tls1.h: # define SSL_get_tlsext_status_ids(ssl, arg) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS,0, (void *)arg)
tls1.h: # define SSL_set_tlsext_status_ids(ssl, arg) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS,0, (void *)arg)
tls1.h: # define SSL_get_tlsext_status_ocsp_resp(ssl, arg) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP,0, (void *)arg)
tls1.h: # define SSL_set_tlsext_status_ocsp_resp(ssl, arg, arglen) \
tls1.h: SSL_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP,arglen, (void *)arg)
tls1.h: # define SSL_CTX_set_tlsext_servername_callback(ctx, cb) \
tls1.h: SSL_CTX_callback_ctrl(ctx,SSL_CTRL_SET_TLSEXT_SERVERNAME_CB,(void (*)(void))cb)
tls1.h: # define SSL_CTX_set_tlsext_servername_arg(ctx, arg) \
tls1.h: SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG,0, (void *)arg)
tls1.h: # define SSL_CTX_get_tlsext_ticket_keys(ctx, keys, keylen) \
tls1.h: SSL_CTX_ctrl((ctx),SSL_CTRL_GET_TLSEXT_TICKET_KEYS,(keylen),(keys))
tls1.h: # define SSL_CTX_set_tlsext_ticket_keys(ctx, keys, keylen) \
tls1.h: SSL_CTX_ctrl((ctx),SSL_CTRL_SET_TLSEXT_TICKET_KEYS,(keylen),(keys))
tls1.h: # define SSL_CTX_get_tlsext_status_cb(ssl, cb) \
tls1.h: SSL_CTX_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB,0, (void (**)(void))cb)
tls1.h: # define SSL_CTX_set_tlsext_status_cb(ssl, cb) \
tls1.h: SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB,(void (*)(void))cb)
tls1.h: # define SSL_CTX_get_tlsext_status_arg(ssl, arg) \
tls1.h: SSL_CTX_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG,0, (void *)arg)
tls1.h: # define SSL_CTX_set_tlsext_status_arg(ssl, arg) \
tls1.h: SSL_CTX_ctrl(ssl,SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG,0, (void *)arg)
tls1.h: #define SSL_CTX_set_tlsext_status_type(ssl, type) \
tls1.h: SSL_CTX_ctrl(ssl, SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE, type, NULL)
tls1.h: #define SSL_CTX_get_tlsext_status_type(ssl) \
tls1.h: SSL_CTX_ctrl(ssl, SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE, 0, NULL)
tls1.h: # define SSL_CTX_set_tlsext_ticket_key_cb(ssl, cb) \
tls1.h: SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB,(void (*)(void))cb)
tls1.h: # define SSL_get_dtlsext_heartbeat_pending(ssl) \
tls1.h: SSL_ctrl((ssl),SSL_CTRL_GET_DTLS_EXT_HEARTBEAT_PENDING,0,NULL)
tls1.h: # define SSL_set_dtlsext_heartbeat_no_requests(ssl, arg) \
tls1.h: SSL_ctrl((ssl),SSL_CTRL_SET_DTLS_EXT_HEARTBEAT_NO_REQUESTS,arg,NULL)
tls1.h: # define SSL_get_tlsext_heartbeat_pending(ssl) \
tls1.h: SSL_get_dtlsext_heartbeat_pending(ssl)
tls1.h: # define SSL_set_tlsext_heartbeat_no_requests(ssl, arg) \
tls1.h: SSL_set_dtlsext_heartbeat_no_requests(ssl, arg)
tls1.h: * when correcting this number, correct also SSL3_CT_NUMBER in ssl3.h (see
tls1.h: struct tls_session_ticket_ext_st {
ts.h: * Licensed under the OpenSSL license (the "License"). You may not use
ts.h: DEFINE_STACK_OF(ESS_CERT_ID)
ts.h: TS_REQ *TS_REQ_new(void);
ts.h: void TS_REQ_free(TS_REQ *a);
ts.h: int i2d_TS_REQ(const TS_REQ *a, unsigned char **pp);
ts.h: TS_REQ *d2i_TS_REQ(TS_REQ **a, const unsigned char **pp, long length);
ts.h: TS_REQ *TS_REQ_dup(TS_REQ *a);
ts.h: TS_REQ *d2i_TS_REQ_fp(FILE *fp, TS_REQ **a);
ts.h: int i2d_TS_REQ_fp(FILE *fp, TS_REQ *a);
ts.h: TS_REQ *d2i_TS_REQ_bio(BIO *fp, TS_REQ **a);
ts.h: int i2d_TS_REQ_bio(BIO *fp, TS_REQ *a);
ts.h: TS_MSG_IMPRINT *TS_MSG_IMPRINT_new(void);
ts.h: void TS_MSG_IMPRINT_free(TS_MSG_IMPRINT *a);
ts.h: int i2d_TS_MSG_IMPRINT(const TS_MSG_IMPRINT *a, unsigned char **pp);
ts.h: TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT(TS_MSG_IMPRINT **a,
ts.h: TS_MSG_IMPRINT *TS_MSG_IMPRINT_dup(TS_MSG_IMPRINT *a);
ts.h: TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT **a);
ts.h: int i2d_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT *a);
ts.h: TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_bio(BIO *bio, TS_MSG_IMPRINT **a);
ts.h: int i2d_TS_MSG_IMPRINT_bio(BIO *bio, TS_MSG_IMPRINT *a);
ts.h: TS_RESP *TS_RESP_new(void);
ts.h: void TS_RESP_free(TS_RESP *a);
ts.h: int i2d_TS_RESP(const TS_RESP *a, unsigned char **pp);
ts.h: TS_RESP *d2i_TS_RESP(TS_RESP **a, const unsigned char **pp, long length);
ts.h: TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token);
ts.h: TS_RESP *TS_RESP_dup(TS_RESP *a);
ts.h: TS_RESP *d2i_TS_RESP_fp(FILE *fp, TS_RESP **a);
ts.h: int i2d_TS_RESP_fp(FILE *fp, TS_RESP *a);
ts.h: TS_RESP *d2i_TS_RESP_bio(BIO *bio, TS_RESP **a);
ts.h: int i2d_TS_RESP_bio(BIO *bio, TS_RESP *a);
ts.h: TS_STATUS_INFO *TS_STATUS_INFO_new(void);
ts.h: void TS_STATUS_INFO_free(TS_STATUS_INFO *a);
ts.h: int i2d_TS_STATUS_INFO(const TS_STATUS_INFO *a, unsigned char **pp);
ts.h: TS_STATUS_INFO *d2i_TS_STATUS_INFO(TS_STATUS_INFO **a,
ts.h: TS_STATUS_INFO *TS_STATUS_INFO_dup(TS_STATUS_INFO *a);
ts.h: TS_TST_INFO *TS_TST_INFO_new(void);
ts.h: void TS_TST_INFO_free(TS_TST_INFO *a);
ts.h: int i2d_TS_TST_INFO(const TS_TST_INFO *a, unsigned char **pp);
ts.h: TS_TST_INFO *d2i_TS_TST_INFO(TS_TST_INFO **a, const unsigned char **pp,
ts.h: TS_TST_INFO *TS_TST_INFO_dup(TS_TST_INFO *a);
ts.h: TS_TST_INFO *d2i_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO **a);
ts.h: int i2d_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO *a);
ts.h: TS_TST_INFO *d2i_TS_TST_INFO_bio(BIO *bio, TS_TST_INFO **a);
ts.h: int i2d_TS_TST_INFO_bio(BIO *bio, TS_TST_INFO *a);
ts.h: TS_ACCURACY *TS_ACCURACY_new(void);
ts.h: void TS_ACCURACY_free(TS_ACCURACY *a);
ts.h: int i2d_TS_ACCURACY(const TS_ACCURACY *a, unsigned char **pp);
ts.h: TS_ACCURACY *d2i_TS_ACCURACY(TS_ACCURACY **a, const unsigned char **pp,
ts.h: TS_ACCURACY *TS_ACCURACY_dup(TS_ACCURACY *a);
ts.h: ESS_ISSUER_SERIAL *ESS_ISSUER_SERIAL_new(void);
ts.h: void ESS_ISSUER_SERIAL_free(ESS_ISSUER_SERIAL *a);
ts.h: int i2d_ESS_ISSUER_SERIAL(const ESS_ISSUER_SERIAL *a, unsigned char **pp);
ts.h: ESS_ISSUER_SERIAL *d2i_ESS_ISSUER_SERIAL(ESS_ISSUER_SERIAL **a,
ts.h: ESS_ISSUER_SERIAL *ESS_ISSUER_SERIAL_dup(ESS_ISSUER_SERIAL *a);
ts.h: ESS_CERT_ID *ESS_CERT_ID_new(void);
ts.h: void ESS_CERT_ID_free(ESS_CERT_ID *a);
ts.h: int i2d_ESS_CERT_ID(const ESS_CERT_ID *a, unsigned char **pp);
ts.h: ESS_CERT_ID *d2i_ESS_CERT_ID(ESS_CERT_ID **a, const unsigned char **pp,
ts.h: ESS_CERT_ID *ESS_CERT_ID_dup(ESS_CERT_ID *a);
ts.h: ESS_SIGNING_CERT *ESS_SIGNING_CERT_new(void);
ts.h: void ESS_SIGNING_CERT_free(ESS_SIGNING_CERT *a);
ts.h: int i2d_ESS_SIGNING_CERT(const ESS_SIGNING_CERT *a, unsigned char **pp);
ts.h: ESS_SIGNING_CERT *d2i_ESS_SIGNING_CERT(ESS_SIGNING_CERT **a,
ts.h: ESS_SIGNING_CERT *ESS_SIGNING_CERT_dup(ESS_SIGNING_CERT *a);
ts.h: int TS_REQ_set_version(TS_REQ *a, long version);
ts.h: long TS_REQ_get_version(const TS_REQ *a);
ts.h: int TS_STATUS_INFO_set_status(TS_STATUS_INFO *a, int i);
ts.h: const ASN1_INTEGER *TS_STATUS_INFO_get0_status(const TS_STATUS_INFO *a);
ts.h: const STACK_OF(ASN1_UTF8STRING) *
ts.h: TS_STATUS_INFO_get0_text(const TS_STATUS_INFO *a);
ts.h: TS_STATUS_INFO_get0_failure_info(const TS_STATUS_INFO *a);
ts.h: int TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint);
ts.h: TS_MSG_IMPRINT *TS_REQ_get_msg_imprint(TS_REQ *a);
ts.h: int TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg);
ts.h: X509_ALGOR *TS_MSG_IMPRINT_get_algo(TS_MSG_IMPRINT *a);
ts.h: int TS_MSG_IMPRINT_set_msg(TS_MSG_IMPRINT *a, unsigned char *d, int len);
ts.h: ASN1_OCTET_STRING *TS_MSG_IMPRINT_get_msg(TS_MSG_IMPRINT *a);
ts.h: int TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy);
ts.h: ASN1_OBJECT *TS_REQ_get_policy_id(TS_REQ *a);
ts.h: int TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce);
ts.h: const ASN1_INTEGER *TS_REQ_get_nonce(const TS_REQ *a);
ts.h: int TS_REQ_set_cert_req(TS_REQ *a, int cert_req);
ts.h: int TS_REQ_get_cert_req(const TS_REQ *a);
ts.h: STACK_OF(X509_EXTENSION) *TS_REQ_get_exts(TS_REQ *a);
ts.h: void TS_REQ_ext_free(TS_REQ *a);
ts.h: int TS_REQ_get_ext_count(TS_REQ *a);
ts.h: int TS_REQ_get_ext_by_NID(TS_REQ *a, int nid, int lastpos);
ts.h: int TS_REQ_get_ext_by_OBJ(TS_REQ *a, const ASN1_OBJECT *obj, int lastpos);
ts.h: int TS_REQ_get_ext_by_critical(TS_REQ *a, int crit, int lastpos);
ts.h: X509_EXTENSION *TS_REQ_get_ext(TS_REQ *a, int loc);
ts.h: X509_EXTENSION *TS_REQ_delete_ext(TS_REQ *a, int loc);
ts.h: int TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc);
ts.h: void *TS_REQ_get_ext_d2i(TS_REQ *a, int nid, int *crit, int *idx);
ts.h: int TS_REQ_print_bio(BIO *bio, TS_REQ *a);
ts.h: int TS_RESP_set_status_info(TS_RESP *a, TS_STATUS_INFO *info);
ts.h: TS_STATUS_INFO *TS_RESP_get_status_info(TS_RESP *a);
ts.h: void TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info);
ts.h: PKCS7 *TS_RESP_get_token(TS_RESP *a);
ts.h: TS_TST_INFO *TS_RESP_get_tst_info(TS_RESP *a);
ts.h: int TS_TST_INFO_set_version(TS_TST_INFO *a, long version);
ts.h: long TS_TST_INFO_get_version(const TS_TST_INFO *a);
ts.h: int TS_TST_INFO_set_policy_id(TS_TST_INFO *a, ASN1_OBJECT *policy_id);
ts.h: ASN1_OBJECT *TS_TST_INFO_get_policy_id(TS_TST_INFO *a);
ts.h: int TS_TST_INFO_set_msg_imprint(TS_TST_INFO *a, TS_MSG_IMPRINT *msg_imprint);
ts.h: TS_MSG_IMPRINT *TS_TST_INFO_get_msg_imprint(TS_TST_INFO *a);
ts.h: int TS_TST_INFO_set_serial(TS_TST_INFO *a, const ASN1_INTEGER *serial);
ts.h: const ASN1_INTEGER *TS_TST_INFO_get_serial(const TS_TST_INFO *a);
ts.h: int TS_TST_INFO_set_time(TS_TST_INFO *a, const ASN1_GENERALIZEDTIME *gtime);
ts.h: const ASN1_GENERALIZEDTIME *TS_TST_INFO_get_time(const TS_TST_INFO *a);
ts.h: int TS_TST_INFO_set_accuracy(TS_TST_INFO *a, TS_ACCURACY *accuracy);
ts.h: TS_ACCURACY *TS_TST_INFO_get_accuracy(TS_TST_INFO *a);
ts.h: int TS_ACCURACY_set_seconds(TS_ACCURACY *a, const ASN1_INTEGER *seconds);
ts.h: const ASN1_INTEGER *TS_ACCURACY_get_seconds(const TS_ACCURACY *a);
ts.h: int TS_ACCURACY_set_millis(TS_ACCURACY *a, const ASN1_INTEGER *millis);
ts.h: const ASN1_INTEGER *TS_ACCURACY_get_millis(const TS_ACCURACY *a);
ts.h: int TS_ACCURACY_set_micros(TS_ACCURACY *a, const ASN1_INTEGER *micros);
ts.h: const ASN1_INTEGER *TS_ACCURACY_get_micros(const TS_ACCURACY *a);
ts.h: int TS_TST_INFO_set_ordering(TS_TST_INFO *a, int ordering);
ts.h: int TS_TST_INFO_get_ordering(const TS_TST_INFO *a);
ts.h: int TS_TST_INFO_set_nonce(TS_TST_INFO *a, const ASN1_INTEGER *nonce);
ts.h: const ASN1_INTEGER *TS_TST_INFO_get_nonce(const TS_TST_INFO *a);
ts.h: int TS_TST_INFO_set_tsa(TS_TST_INFO *a, GENERAL_NAME *tsa);
ts.h: GENERAL_NAME *TS_TST_INFO_get_tsa(TS_TST_INFO *a);
ts.h: STACK_OF(X509_EXTENSION) *TS_TST_INFO_get_exts(TS_TST_INFO *a);
ts.h: void TS_TST_INFO_ext_free(TS_TST_INFO *a);
ts.h: int TS_TST_INFO_get_ext_count(TS_TST_INFO *a);
ts.h: int TS_TST_INFO_get_ext_by_NID(TS_TST_INFO *a, int nid, int lastpos);
ts.h: int TS_TST_INFO_get_ext_by_OBJ(TS_TST_INFO *a, const ASN1_OBJECT *obj,
ts.h: int TS_TST_INFO_get_ext_by_critical(TS_TST_INFO *a, int crit, int lastpos);
ts.h: X509_EXTENSION *TS_TST_INFO_get_ext(TS_TST_INFO *a, int loc);
ts.h: X509_EXTENSION *TS_TST_INFO_delete_ext(TS_TST_INFO *a, int loc);
ts.h: int TS_TST_INFO_add_ext(TS_TST_INFO *a, X509_EXTENSION *ex, int loc);
ts.h: void *TS_TST_INFO_get_ext_d2i(TS_TST_INFO *a, int nid, int *crit, int *idx);
ts.h: typedef ASN1_INTEGER *(*TS_serial_cb) (struct TS_resp_ctx *, void *);
ts.h: typedef int (*TS_time_cb) (struct TS_resp_ctx *, void *, long *sec,
ts.h: * object of the context. Return values: !0 (processed), 0 (error, it must
ts.h: typedef int (*TS_extension_cb) (struct TS_resp_ctx *, X509_EXTENSION *,
ts.h: DEFINE_STACK_OF_CONST(EVP_MD)
ts.h: TS_RESP_CTX *TS_RESP_CTX_new(void);
ts.h: void TS_RESP_CTX_free(TS_RESP_CTX *ctx);
ts.h: int TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer);
ts.h: int TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key);
ts.h: int TS_RESP_CTX_set_signer_digest(TS_RESP_CTX *ctx,
ts.h: int TS_RESP_CTX_set_def_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *def_policy);
ts.h: int TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs);
ts.h: int TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy);
ts.h: int TS_RESP_CTX_add_md(TS_RESP_CTX *ctx, const EVP_MD *md);
ts.h: int TS_RESP_CTX_set_accuracy(TS_RESP_CTX *ctx,
ts.h: int TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx,
ts.h: # define TS_MAX_STATUS_LENGTH (1024 * 1024)
ts.h: void TS_RESP_CTX_add_flags(TS_RESP_CTX *ctx, int flags);
ts.h: void TS_RESP_CTX_set_serial_cb(TS_RESP_CTX *ctx, TS_serial_cb cb, void *data);
ts.h: /* Default callback uses the gettimeofday() and gmtime() system calls. */
ts.h: void TS_RESP_CTX_set_time_cb(TS_RESP_CTX *ctx, TS_time_cb cb, void *data);
ts.h: void TS_RESP_CTX_set_extension_cb(TS_RESP_CTX *ctx,
ts.h: int TS_RESP_CTX_set_status_info(TS_RESP_CTX *ctx,
ts.h: int TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx,
ts.h: int TS_RESP_CTX_add_failure_info(TS_RESP_CTX *ctx, int failure);
ts.h: TS_REQ *TS_RESP_CTX_get_request(TS_RESP_CTX *ctx);
ts.h: TS_TST_INFO *TS_RESP_CTX_get_tst_info(TS_RESP_CTX *ctx);
ts.h: TS_RESP *TS_RESP_create_response(TS_RESP_CTX *ctx, BIO *req_bio);
ts.h: int TS_RESP_verify_signature(PKCS7 *token, STACK_OF(X509) *certs,
ts.h: # define TS_VFY_SIGNATURE (1u << 0)
ts.h: # define TS_VFY_VERSION (1u << 1)
ts.h: # define TS_VFY_POLICY (1u << 2)
ts.h: # define TS_VFY_IMPRINT (1u << 3)
ts.h: # define TS_VFY_DATA (1u << 4)
ts.h: # define TS_VFY_NONCE (1u << 5)
ts.h: # define TS_VFY_SIGNER (1u << 6)
ts.h: # define TS_VFY_TSA_NAME (1u << 7)
ts.h: # define TS_VFY_ALL_IMPRINT (TS_VFY_SIGNATURE \
ts.h: # define TS_VFY_ALL_DATA (TS_VFY_SIGNATURE \
ts.h: int TS_RESP_verify_response(TS_VERIFY_CTX *ctx, TS_RESP *response);
ts.h: int TS_RESP_verify_token(TS_VERIFY_CTX *ctx, PKCS7 *token);
ts.h: TS_VERIFY_CTX *TS_VERIFY_CTX_new(void);
ts.h: void TS_VERIFY_CTX_init(TS_VERIFY_CTX *ctx);
ts.h: void TS_VERIFY_CTX_free(TS_VERIFY_CTX *ctx);
ts.h: void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx);
ts.h: int TS_VERIFY_CTX_set_flags(TS_VERIFY_CTX *ctx, int f);
ts.h: int TS_VERIFY_CTX_add_flags(TS_VERIFY_CTX *ctx, int f);
ts.h: BIO *TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *b);
ts.h: unsigned char *TS_VERIFY_CTX_set_imprint(TS_VERIFY_CTX *ctx,
ts.h: X509_STORE *TS_VERIFY_CTX_set_store(TS_VERIFY_CTX *ctx, X509_STORE *s);
ts.h: STACK_OF(X509) *TS_VERIFY_CTS_set_certs(TS_VERIFY_CTX *ctx, STACK_OF(X509) *certs);
ts.h: * flags = TS_VFY_ALL_IMPRINT & ~(TS_VFY_TSA_NAME | TS_VFY_SIGNATURE)
ts.h: * policy = policy from the request or NULL if absent (in this case
ts.h: * nonce, nonce_len = nonce from the request or NULL if absent (in this case
ts.h: TS_VERIFY_CTX *TS_REQ_to_TS_VERIFY_CTX(TS_REQ *req, TS_VERIFY_CTX *ctx);
ts.h: int TS_RESP_print_bio(BIO *bio, TS_RESP *a);
ts.h: int TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a);
ts.h: int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a);
ts.h: int TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num);
ts.h: int TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj);
ts.h: int TS_ext_print_bio(BIO *bio, const STACK_OF(X509_EXTENSION) *extensions);
ts.h: int TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg);
ts.h: int TS_MSG_IMPRINT_print_bio(BIO *bio, TS_MSG_IMPRINT *msg);
ts.h: X509 *TS_CONF_load_cert(const char *file);
ts.h: STACK_OF(X509) *TS_CONF_load_certs(const char *file);
ts.h: EVP_PKEY *TS_CONF_load_key(const char *file, const char *pass);
ts.h: const char *TS_CONF_get_tsa_section(CONF *conf, const char *section);
ts.h: int TS_CONF_set_serial(CONF *conf, const char *section, TS_serial_cb cb,
ts.h: int TS_CONF_set_crypto_device(CONF *conf, const char *section,
ts.h: int TS_CONF_set_default_engine(const char *name);
ts.h: int TS_CONF_set_signer_cert(CONF *conf, const char *section,
ts.h: int TS_CONF_set_certs(CONF *conf, const char *section, const char *certs,
ts.h: int TS_CONF_set_signer_key(CONF *conf, const char *section,
ts.h: int TS_CONF_set_signer_digest(CONF *conf, const char *section,
ts.h: int TS_CONF_set_def_policy(CONF *conf, const char *section,
ts.h: int TS_CONF_set_policies(CONF *conf, const char *section, TS_RESP_CTX *ctx);
ts.h: int TS_CONF_set_digests(CONF *conf, const char *section, TS_RESP_CTX *ctx);
ts.h: int TS_CONF_set_accuracy(CONF *conf, const char *section, TS_RESP_CTX *ctx);
ts.h: int TS_CONF_set_clock_precision_digits(CONF *conf, const char *section,
ts.h: int TS_CONF_set_ordering(CONF *conf, const char *section, TS_RESP_CTX *ctx);
ts.h: int TS_CONF_set_tsa_name(CONF *conf, const char *section, TS_RESP_CTX *ctx);
ts.h: int TS_CONF_set_ess_cert_id_chain(CONF *conf, const char *section,
ts.h: int ERR_load_TS_strings(void);
txt_db.h: * Licensed under the OpenSSL license (the "License"). You may not use
txt_db.h: DEFINE_SPECIAL_STACK_OF(OPENSSL_PSTRING, OPENSSL_STRING)
txt_db.h: typedef struct txt_db_st {
txt_db.h: STACK_OF(OPENSSL_PSTRING) *data;
txt_db.h: LHASH_OF(OPENSSL_STRING) **index;
txt_db.h: int (**qual) (OPENSSL_STRING *);
txt_db.h: } TXT_DB;
txt_db.h: TXT_DB *TXT_DB_read(BIO *in, int num);
txt_db.h: long TXT_DB_write(BIO *out, TXT_DB *db);
txt_db.h: int TXT_DB_create_index(TXT_DB *db, int field, int (*qual) (OPENSSL_STRING *),
txt_db.h: void TXT_DB_free(TXT_DB *db);
txt_db.h: OPENSSL_STRING *TXT_DB_get_by_index(TXT_DB *db, int idx,
txt_db.h: int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *value);
ui.h: * Licensed under the OpenSSL license (the "License"). You may not use
ui.h: * (UI_process()) -2 if interrupted or in some other way cancelled. When
ui.h: UI *UI_new(void);
ui.h: UI *UI_new_method(const UI_METHOD *method);
ui.h: void UI_free(UI *ui);
ui.h: strings to prompt for data. The names are UI_{add,dup}_<function>_string
ui.h: and UI_{add,dup}_input_boolean.
ui.h: UI_{add,dup}_<function>_string have the following meanings:
ui.h: UI_{add,dup}_input_boolean have the same semantics for "add" and "dup",
ui.h: input size (the result buffer MUST be large enough to be able to contain
ui.h: The boolean input functions take an action description string (which should
ui.h: is useful when retrieving results with UI_get0_result(). */
ui.h: int UI_add_input_string(UI *ui, const char *prompt, int flags,
ui.h: int UI_dup_input_string(UI *ui, const char *prompt, int flags,
ui.h: int UI_add_verify_string(UI *ui, const char *prompt, int flags,
ui.h: int UI_dup_verify_string(UI *ui, const char *prompt, int flags,
ui.h: int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc,
ui.h: int UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc,
ui.h: int UI_add_info_string(UI *ui, const char *text);
ui.h: int UI_dup_info_string(UI *ui, const char *text);
ui.h: int UI_add_error_string(UI *ui, const char *text);
ui.h: int UI_dup_error_string(UI *ui, const char *text);
ui.h: * UI_add_user_data(). It is not recommended to have more than one input in
ui.h: * #define MY_UI_FLAG1 (0x01 << UI_INPUT_FLAG_USER_BASE)
ui.h: * and object_name is the name of the object (might be a card name or
ui.h: * OPENSSL_malloc(), and need to be free'd with OPENSSL_free().
ui.h: * "Enter {object_desc} for {object_name}:"
ui.h: char *UI_construct_prompt(UI *ui_method,
ui.h: * Note that the UI_OpenSSL() method completely ignores the user data. Other
ui.h: void *UI_add_user_data(UI *ui, void *user_data);
ui.h: void *UI_get0_user_data(UI *ui);
ui.h: const char *UI_get0_result(UI *ui, int i);
ui.h: int UI_process(UI *ui);
ui.h: int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void));
ui.h: * Check if a UI_process() is possible to do again with the same instance of
ui.h: * a user interface. This makes UI_ctrl() return 1 if it is redoable, and 0
ui.h: # define UI_set_app_data(s,arg) UI_set_ex_data(s,0,arg)
ui.h: # define UI_get_app_data(s) UI_get_ex_data(s,0)
ui.h: #define UI_get_ex_new_index(l, p, newf, dupf, freef) \
ui.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_UI, l, p, newf, dupf, freef)
ui.h: int UI_set_ex_data(UI *r, int idx, void *arg);
ui.h: void *UI_get_ex_data(UI *r, int idx);
ui.h: void UI_set_default_method(const UI_METHOD *meth);
ui.h: const UI_METHOD *UI_get_default_method(void);
ui.h: const UI_METHOD *UI_get_method(UI *ui);
ui.h: const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth);
ui.h: UI_METHOD *UI_OpenSSL(void);
ui.h: been canceled (by pressing Ctrl-C, for example). This is
ui.h: DEFINE_STACK_OF(UI_STRING)
ui.h: enum UI_string_types {
ui.h: UI_METHOD *UI_create_method(const char *name);
ui.h: void UI_destroy_method(UI_METHOD *ui_method);
ui.h: int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui));
ui.h: int UI_method_set_writer(UI_METHOD *method,
ui.h: int (*writer) (UI *ui, UI_STRING *uis));
ui.h: int UI_method_set_flusher(UI_METHOD *method, int (*flusher) (UI *ui));
ui.h: int UI_method_set_reader(UI_METHOD *method,
ui.h: int (*reader) (UI *ui, UI_STRING *uis));
ui.h: int UI_method_set_closer(UI_METHOD *method, int (*closer) (UI *ui));
ui.h: int UI_method_set_prompt_constructor(UI_METHOD *method,
ui.h: char *(*prompt_constructor) (UI *ui,
ui.h: int (*UI_method_get_opener(UI_METHOD *method)) (UI *);
ui.h: int (*UI_method_get_writer(UI_METHOD *method)) (UI *, UI_STRING *);
ui.h: int (*UI_method_get_flusher(UI_METHOD *method)) (UI *);
ui.h: int (*UI_method_get_reader(UI_METHOD *method)) (UI *, UI_STRING *);
ui.h: int (*UI_method_get_closer(UI_METHOD *method)) (UI *);
ui.h: char *(*UI_method_get_prompt_constructor(UI_METHOD *method)) (UI *,
ui.h: enum UI_string_types UI_get_string_type(UI_STRING *uis);
ui.h: int UI_get_input_flags(UI_STRING *uis);
ui.h: /* Return the actual string to output (the prompt, info or error) */
ui.h: const char *UI_get0_output_string(UI_STRING *uis);
ui.h: * Return the optional action string to output (the boolean prompt
ui.h: const char *UI_get0_action_string(UI_STRING *uis);
ui.h: const char *UI_get0_result_string(UI_STRING *uis);
ui.h: const char *UI_get0_test_string(UI_STRING *uis);
ui.h: int UI_get_result_minsize(UI_STRING *uis);
ui.h: int UI_get_result_maxsize(UI_STRING *uis);
ui.h: int UI_set_result(UI *ui, UI_STRING *uis, const char *result);
ui.h: int UI_UTIL_read_pw_string(char *buf, int length, const char *prompt,
ui.h: int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt,
ui.h: int ERR_load_UI_strings(void);
whrlpool.h: * Licensed under the OpenSSL license (the "License"). You may not use
whrlpool.h: # define WHIRLPOOL_DIGEST_LENGTH (512/8)
whrlpool.h: # define WHIRLPOOL_COUNTER (256/8)
whrlpool.h: typedef struct {
whrlpool.h: union {
whrlpool.h: double q[WHIRLPOOL_DIGEST_LENGTH / sizeof(double)];
whrlpool.h: } H;
whrlpool.h: size_t bitlen[WHIRLPOOL_COUNTER / sizeof(size_t)];
whrlpool.h: } WHIRLPOOL_CTX;
whrlpool.h: int WHIRLPOOL_Init(WHIRLPOOL_CTX *c);
whrlpool.h: int WHIRLPOOL_Update(WHIRLPOOL_CTX *c, const void *inp, size_t bytes);
whrlpool.h: void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *inp, size_t bits);
whrlpool.h: int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c);
whrlpool.h: unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md);
x509.h: * Licensed under the OpenSSL license (the "License"). You may not use
x509.h: struct X509_algor_st {
x509.h: } /* X509_ALGOR */ ;
x509.h: typedef STACK_OF(X509_ALGOR) X509_ALGORS;
x509.h: typedef struct X509_val_st {
x509.h: } X509_VAL;
x509.h: DEFINE_STACK_OF(X509_NAME_ENTRY)
x509.h: DEFINE_STACK_OF(X509_NAME)
x509.h: typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS;
x509.h: DEFINE_STACK_OF(X509_EXTENSION)
x509.h: DEFINE_STACK_OF(X509_ATTRIBUTE)
x509.h: DEFINE_STACK_OF(X509)
x509.h: typedef struct x509_trust_st {
x509.h: int (*check_trust) (struct x509_trust_st *, X509 *, int);
x509.h: } X509_TRUST;
x509.h: DEFINE_STACK_OF(X509_TRUST)
x509.h: # define X509_TRUST_DYNAMIC (1U << 0)
x509.h: # define X509_TRUST_DYNAMIC_NAME (1U << 1)
x509.h: # define X509_TRUST_NO_SS_COMPAT (1U << 2)
x509.h: # define X509_TRUST_DO_SS_COMPAT (1U << 3)
x509.h: # define X509_TRUST_OK_ANY_EKU (1U << 4)
x509.h: /* Flags for X509_print_ex() */
x509.h: # define X509_FLAG_NO_VERSION (1L << 1)
x509.h: # define X509_FLAG_NO_SERIAL (1L << 2)
x509.h: # define X509_FLAG_NO_SIGNAME (1L << 3)
x509.h: # define X509_FLAG_NO_ISSUER (1L << 4)
x509.h: # define X509_FLAG_NO_VALIDITY (1L << 5)
x509.h: # define X509_FLAG_NO_SUBJECT (1L << 6)
x509.h: # define X509_FLAG_NO_PUBKEY (1L << 7)
x509.h: # define X509_FLAG_NO_EXTENSIONS (1L << 8)
x509.h: # define X509_FLAG_NO_SIGDUMP (1L << 9)
x509.h: # define X509_FLAG_NO_AUX (1L << 10)
x509.h: # define X509_FLAG_NO_ATTRIBUTES (1L << 11)
x509.h: # define X509_FLAG_NO_IDS (1L << 12)
x509.h: /* Flags specific to X509_NAME_print_ex() */
x509.h: # define XN_FLAG_SEP_MASK (0xf << 16)
x509.h: # define XN_FLAG_SEP_COMMA_PLUS (1 << 16)/* RFC2253 ,+ */
x509.h: # define XN_FLAG_SEP_CPLUS_SPC (2 << 16)/* ,+ spaced: more readable */
x509.h: # define XN_FLAG_SEP_SPLUS_SPC (3 << 16)/* ;+ spaced */
x509.h: # define XN_FLAG_SEP_MULTILINE (4 << 16)/* One line per field */
x509.h: # define XN_FLAG_DN_REV (1 << 20)/* Reverse DN order */
x509.h: # define XN_FLAG_FN_MASK (0x3 << 21)
x509.h: # define XN_FLAG_FN_LN (1 << 21)/* Object long name */
x509.h: # define XN_FLAG_FN_OID (2 << 21)/* Always use OIDs */
x509.h: # define XN_FLAG_FN_NONE (3 << 21)/* No field names */
x509.h: # define XN_FLAG_SPC_EQ (1 << 23)/* Put spaces round '=' */
x509.h: # define XN_FLAG_DUMP_UNKNOWN_FIELDS (1 << 24)
x509.h: # define XN_FLAG_FN_ALIGN (1 << 25)/* Align field names to 20
x509.h: # define XN_FLAG_RFC2253 (ASN1_STRFLGS_RFC2253 | \
x509.h: # define XN_FLAG_ONELINE (ASN1_STRFLGS_RFC2253 | \
x509.h: # define XN_FLAG_MULTILINE (ASN1_STRFLGS_ESC_CTRL | \
x509.h: DEFINE_STACK_OF(X509_REVOKED)
x509.h: DEFINE_STACK_OF(X509_CRL)
x509.h: typedef struct private_key_st {
x509.h: } X509_PKEY;
x509.h: typedef struct X509_info_st {
x509.h: } X509_INFO;
x509.h: DEFINE_STACK_OF(X509_INFO)
x509.h: typedef struct Netscape_spkac_st {
x509.h: } NETSCAPE_SPKAC;
x509.h: typedef struct Netscape_spki_st {
x509.h: } NETSCAPE_SPKI;
x509.h: typedef struct Netscape_certificate_sequence {
x509.h: STACK_OF(X509) *certs;
x509.h: } NETSCAPE_CERT_SEQUENCE;
x509.h: /*- Unused (and iv length is wrong)
x509.h: {
x509.h: } CBC_PARAM;
x509.h: typedef struct PBEPARAM_st {
x509.h: } PBEPARAM;
x509.h: typedef struct PBE2PARAM_st {
x509.h: } PBE2PARAM;
x509.h: typedef struct PBKDF2PARAM_st {
x509.h: } PBKDF2PARAM;
x509.h: # define X509_extract_key(x) X509_get_pubkey(x)/*****/
x509.h: # define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a)
x509.h: # define X509_name_cmp(a,b) X509_NAME_cmp((a),(b))
x509.h: void X509_CRL_set_default_method(const X509_CRL_METHOD *meth);
x509.h: X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl),
x509.h: int (*crl_free) (X509_CRL *crl),
x509.h: int (*crl_lookup) (X509_CRL *crl,
x509.h: int (*crl_verify) (X509_CRL *crl,
x509.h: void X509_CRL_METHOD_free(X509_CRL_METHOD *m);
x509.h: void X509_CRL_set_meth_data(X509_CRL *crl, void *dat);
x509.h: void *X509_CRL_get_meth_data(X509_CRL *crl);
x509.h: const char *X509_verify_cert_error_string(long n);
x509.h: int X509_verify(X509 *a, EVP_PKEY *r);
x509.h: int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r);
x509.h: int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r);
x509.h: int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r);
x509.h: NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len);
x509.h: char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x);
x509.h: EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x);
x509.h: int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey);
x509.h: int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);
x509.h: int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent);
x509.h: int X509_signature_print(BIO *bp, const X509_ALGOR *alg,
x509.h: int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
x509.h: int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx);
x509.h: int X509_http_nbio(OCSP_REQ_CTX *rctx, X509 **pcert);
x509.h: int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md);
x509.h: int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx);
x509.h: int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md);
x509.h: int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx);
x509.h: int X509_CRL_http_nbio(OCSP_REQ_CTX *rctx, X509_CRL **pcrl);
x509.h: int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md);
x509.h: int X509_pubkey_digest(const X509 *data, const EVP_MD *type,
x509.h: int X509_digest(const X509 *data, const EVP_MD *type,
x509.h: int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type,
x509.h: int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type,
x509.h: int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type,
x509.h: X509 *d2i_X509_fp(FILE *fp, X509 **x509);
x509.h: int i2d_X509_fp(FILE *fp, X509 *x509);
x509.h: X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl);
x509.h: int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl);
x509.h: X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req);
x509.h: int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req);
x509.h: RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa);
x509.h: int i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa);
x509.h: RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa);
x509.h: int i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa);
x509.h: RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa);
x509.h: int i2d_RSA_PUBKEY_fp(FILE *fp, RSA *rsa);
x509.h: DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa);
x509.h: int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa);
x509.h: DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa);
x509.h: int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa);
x509.h: EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
x509.h: int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey);
x509.h: EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
x509.h: int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey);
x509.h: X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8);
x509.h: int i2d_PKCS8_fp(FILE *fp, X509_SIG *p8);
x509.h: PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp,
x509.h: int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf);
x509.h: int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key);
x509.h: int i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey);
x509.h: EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a);
x509.h: int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey);
x509.h: EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a);
x509.h: X509 *d2i_X509_bio(BIO *bp, X509 **x509);
x509.h: int i2d_X509_bio(BIO *bp, X509 *x509);
x509.h: X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl);
x509.h: int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl);
x509.h: X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req);
x509.h: int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req);
x509.h: RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa);
x509.h: int i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa);
x509.h: RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa);
x509.h: int i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa);
x509.h: RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa);
x509.h: int i2d_RSA_PUBKEY_bio(BIO *bp, RSA *rsa);
x509.h: DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa);
x509.h: int i2d_DSA_PUBKEY_bio(BIO *bp, DSA *dsa);
x509.h: DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa);
x509.h: int i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa);
x509.h: EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
x509.h: int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey);
x509.h: EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
x509.h: int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey);
x509.h: X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8);
x509.h: int i2d_PKCS8_bio(BIO *bp, X509_SIG *p8);
x509.h: PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp,
x509.h: int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf);
x509.h: int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key);
x509.h: int i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey);
x509.h: EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a);
x509.h: int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey);
x509.h: EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a);
x509.h: X509 *X509_dup(X509 *x509);
x509.h: X509_ATTRIBUTE *X509_ATTRIBUTE_dup(X509_ATTRIBUTE *xa);
x509.h: X509_EXTENSION *X509_EXTENSION_dup(X509_EXTENSION *ex);
x509.h: X509_CRL *X509_CRL_dup(X509_CRL *crl);
x509.h: X509_REVOKED *X509_REVOKED_dup(X509_REVOKED *rev);
x509.h: X509_REQ *X509_REQ_dup(X509_REQ *req);
x509.h: X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *xn);
x509.h: int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype,
x509.h: void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype,
x509.h: void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md);
x509.h: int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b);
x509.h: X509_NAME *X509_NAME_dup(X509_NAME *xn);
x509.h: X509_NAME_ENTRY *X509_NAME_ENTRY_dup(X509_NAME_ENTRY *ne);
x509.h: int X509_cmp_time(const ASN1_TIME *s, time_t *t);
x509.h: int X509_cmp_current_time(const ASN1_TIME *s);
x509.h: ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t);
x509.h: ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s,
x509.h: ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj);
x509.h: const char *X509_get_default_cert_area(void);
x509.h: const char *X509_get_default_cert_dir(void);
x509.h: const char *X509_get_default_cert_file(void);
x509.h: const char *X509_get_default_cert_dir_env(void);
x509.h: const char *X509_get_default_cert_file_env(void);
x509.h: const char *X509_get_default_private_dir(void);
x509.h: X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
x509.h: X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey);
x509.h: DECLARE_ASN1_FUNCTIONS(X509_ALGOR)
x509.h: DECLARE_ASN1_ENCODE_FUNCTIONS(X509_ALGORS, X509_ALGORS, X509_ALGORS)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_VAL)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_PUBKEY)
x509.h: int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey);
x509.h: EVP_PKEY *X509_PUBKEY_get0(X509_PUBKEY *key);
x509.h: EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key);
x509.h: int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain);
x509.h: long X509_get_pathlen(X509 *x);
x509.h: int i2d_PUBKEY(EVP_PKEY *a, unsigned char **pp);
x509.h: EVP_PKEY *d2i_PUBKEY(EVP_PKEY **a, const unsigned char **pp, long length);
x509.h: int i2d_RSA_PUBKEY(RSA *a, unsigned char **pp);
x509.h: RSA *d2i_RSA_PUBKEY(RSA **a, const unsigned char **pp, long length);
x509.h: int i2d_DSA_PUBKEY(DSA *a, unsigned char **pp);
x509.h: DSA *d2i_DSA_PUBKEY(DSA **a, const unsigned char **pp, long length);
x509.h: int i2d_EC_PUBKEY(EC_KEY *a, unsigned char **pp);
x509.h: EC_KEY *d2i_EC_PUBKEY(EC_KEY **a, const unsigned char **pp, long length);
x509.h: DECLARE_ASN1_FUNCTIONS(X509_SIG)
x509.h: void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg,
x509.h: void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg,
x509.h: DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_REQ)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_ATTRIBUTE)
x509.h: X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value);
x509.h: DECLARE_ASN1_FUNCTIONS(X509_EXTENSION)
x509.h: DECLARE_ASN1_ENCODE_FUNCTIONS(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_NAME)
x509.h: int X509_NAME_set(X509_NAME **xn, X509_NAME *name);
x509.h: DECLARE_ASN1_FUNCTIONS(X509_CINF)
x509.h: DECLARE_ASN1_FUNCTIONS(X509)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX)
x509.h: #define X509_get_ex_new_index(l, p, newf, dupf, freef) \
x509.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef)
x509.h: int X509_set_ex_data(X509 *r, int idx, void *arg);
x509.h: void *X509_get_ex_data(X509 *r, int idx);
x509.h: int i2d_X509_AUX(X509 *a, unsigned char **pp);
x509.h: X509 *d2i_X509_AUX(X509 **a, const unsigned char **pp, long length);
x509.h: int i2d_re_X509_tbs(X509 *x, unsigned char **pp);
x509.h: void X509_get0_signature(const ASN1_BIT_STRING **psig,
x509.h: int X509_get_signature_nid(const X509 *x);
x509.h: int X509_trusted(const X509 *x);
x509.h: int X509_alias_set1(X509 *x, const unsigned char *name, int len);
x509.h: int X509_keyid_set1(X509 *x, const unsigned char *id, int len);
x509.h: unsigned char *X509_alias_get0(X509 *x, int *len);
x509.h: unsigned char *X509_keyid_get0(X509 *x, int *len);
x509.h: int (*X509_TRUST_set_default(int (*trust) (int, X509 *, int))) (int, X509 *,
x509.h: int X509_TRUST_set(int *t, int trust);
x509.h: int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj);
x509.h: int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj);
x509.h: void X509_trust_clear(X509 *x);
x509.h: void X509_reject_clear(X509 *x);
x509.h: STACK_OF(ASN1_OBJECT) *X509_get0_trust_objects(X509 *x);
x509.h: STACK_OF(ASN1_OBJECT) *X509_get0_reject_objects(X509 *x);
x509.h: DECLARE_ASN1_FUNCTIONS(X509_REVOKED)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_CRL_INFO)
x509.h: DECLARE_ASN1_FUNCTIONS(X509_CRL)
x509.h: int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev);
x509.h: int X509_CRL_get0_by_serial(X509_CRL *crl,
x509.h: int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x);
x509.h: X509_PKEY *X509_PKEY_new(void);
x509.h: void X509_PKEY_free(X509_PKEY *a);
x509.h: DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI)
x509.h: DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKAC)
x509.h: DECLARE_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE)
x509.h: X509_INFO *X509_INFO_new(void);
x509.h: void X509_INFO_free(X509_INFO *a);
x509.h: char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size);
x509.h: int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1,
x509.h: int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data,
x509.h: int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1,
x509.h: int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data,
x509.h: int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *algor1,
x509.h: int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1,
x509.h: int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1,
x509.h: long X509_get_version(const X509 *x);
x509.h: int X509_set_version(X509 *x, long version);
x509.h: int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial);
x509.h: ASN1_INTEGER *X509_get_serialNumber(X509 *x);
x509.h: const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x);
x509.h: int X509_set_issuer_name(X509 *x, X509_NAME *name);
x509.h: X509_NAME *X509_get_issuer_name(const X509 *a);
x509.h: int X509_set_subject_name(X509 *x, X509_NAME *name);
x509.h: X509_NAME *X509_get_subject_name(const X509 *a);
x509.h: const ASN1_TIME * X509_get0_notBefore(const X509 *x);
x509.h: ASN1_TIME *X509_getm_notBefore(const X509 *x);
x509.h: int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm);
x509.h: const ASN1_TIME *X509_get0_notAfter(const X509 *x);
x509.h: ASN1_TIME *X509_getm_notAfter(const X509 *x);
x509.h: int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm);
x509.h: int X509_set_pubkey(X509 *x, EVP_PKEY *pkey);
x509.h: int X509_up_ref(X509 *x);
x509.h: int X509_get_signature_type(const X509 *x);
x509.h: * i2d_X509_NAME(X509_get_X509_PUBKEY(x), &buf)
x509.h: X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x);
x509.h: const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x);
x509.h: void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid,
x509.h: const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x);
x509.h: EVP_PKEY *X509_get0_pubkey(const X509 *x);
x509.h: EVP_PKEY *X509_get_pubkey(X509 *x);
x509.h: ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x);
x509.h: int X509_certificate_type(const X509 *x, const EVP_PKEY *pubkey);
x509.h: long X509_REQ_get_version(const X509_REQ *req);
x509.h: int X509_REQ_set_version(X509_REQ *x, long version);
x509.h: X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req);
x509.h: int X509_REQ_set_subject_name(X509_REQ *req, X509_NAME *name);
x509.h: void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig,
x509.h: int X509_REQ_get_signature_nid(const X509_REQ *req);
x509.h: int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp);
x509.h: int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey);
x509.h: EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req);
x509.h: EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req);
x509.h: X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req);
x509.h: int X509_REQ_extension_nid(int nid);
x509.h: int *X509_REQ_get_extension_nids(void);
x509.h: void X509_REQ_set_extension_nids(int *nids);
x509.h: STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req);
x509.h: int X509_REQ_add_extensions_nid(X509_REQ *req, STACK_OF(X509_EXTENSION) *exts,
x509.h: int X509_REQ_add_extensions(X509_REQ *req, STACK_OF(X509_EXTENSION) *exts);
x509.h: int X509_REQ_get_attr_count(const X509_REQ *req);
x509.h: int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos);
x509.h: int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj,
x509.h: X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc);
x509.h: X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc);
x509.h: int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr);
x509.h: int X509_REQ_add1_attr_by_OBJ(X509_REQ *req,
x509.h: int X509_REQ_add1_attr_by_NID(X509_REQ *req,
x509.h: int X509_REQ_add1_attr_by_txt(X509_REQ *req,
x509.h: int X509_CRL_set_version(X509_CRL *x, long version);
x509.h: int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name);
x509.h: int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm);
x509.h: int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm);
x509.h: int X509_CRL_sort(X509_CRL *crl);
x509.h: int X509_CRL_up_ref(X509_CRL *crl);
x509.h: long X509_CRL_get_version(const X509_CRL *crl);
x509.h: const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl);
x509.h: const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl);
x509.h: DEPRECATEDIN_1_1_0(ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl))
x509.h: DEPRECATEDIN_1_1_0(ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl))
x509.h: X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl);
x509.h: const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl);
x509.h: STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl);
x509.h: void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig,
x509.h: int X509_CRL_get_signature_nid(const X509_CRL *crl);
x509.h: int i2d_re_X509_CRL_tbs(X509_CRL *req, unsigned char **pp);
x509.h: const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x);
x509.h: int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial);
x509.h: const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x);
x509.h: int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm);
x509.h: const STACK_OF(X509_EXTENSION) *
x509.h: X509_REVOKED_get0_extensions(const X509_REVOKED *r);
x509.h: X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer,
x509.h: int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey);
x509.h: int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey);
x509.h: int X509_chain_check_suiteb(int *perror_depth,
x509.h: X509 *x, STACK_OF(X509) *chain,
x509.h: int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags);
x509.h: STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain);
x509.h: int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b);
x509.h: unsigned long X509_issuer_and_serial_hash(X509 *a);
x509.h: int X509_issuer_name_cmp(const X509 *a, const X509 *b);
x509.h: unsigned long X509_issuer_name_hash(X509 *a);
x509.h: int X509_subject_name_cmp(const X509 *a, const X509 *b);
x509.h: unsigned long X509_subject_name_hash(X509 *x);
x509.h: unsigned long X509_issuer_name_hash_old(X509 *a);
x509.h: unsigned long X509_subject_name_hash_old(X509 *x);
x509.h: int X509_cmp(const X509 *a, const X509 *b);
x509.h: int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b);
x509.h: unsigned long X509_NAME_hash(X509_NAME *x);
x509.h: unsigned long X509_NAME_hash_old(X509_NAME *x);
x509.h: int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b);
x509.h: int X509_CRL_match(const X509_CRL *a, const X509_CRL *b);
x509.h: int X509_aux_print(BIO *out, X509 *x, int indent);
x509.h: int X509_print_ex_fp(FILE *bp, X509 *x, unsigned long nmflag,
x509.h: int X509_print_fp(FILE *bp, X509 *x);
x509.h: int X509_CRL_print_fp(FILE *bp, X509_CRL *x);
x509.h: int X509_REQ_print_fp(FILE *bp, X509_REQ *req);
x509.h: int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent,
x509.h: int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase);
x509.h: int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent,
x509.h: int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag,
x509.h: int X509_print(BIO *bp, X509 *x);
x509.h: int X509_ocspid_print(BIO *bp, X509 *x);
x509.h: int X509_CRL_print(BIO *bp, X509_CRL *x);
x509.h: int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag,
x509.h: int X509_REQ_print(BIO *bp, X509_REQ *req);
x509.h: int X509_NAME_entry_count(const X509_NAME *name);
x509.h: int X509_NAME_get_text_by_NID(X509_NAME *name, int nid, char *buf, int len);
x509.h: int X509_NAME_get_text_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj,
x509.h: int X509_NAME_get_index_by_NID(X509_NAME *name, int nid, int lastpos);
x509.h: int X509_NAME_get_index_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj,
x509.h: X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc);
x509.h: X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc);
x509.h: int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne,
x509.h: int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type,
x509.h: int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type,
x509.h: X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne,
x509.h: X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid,
x509.h: int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type,
x509.h: X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne,
x509.h: int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj);
x509.h: int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type,
x509.h: ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne);
x509.h: ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne);
x509.h: int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne);
x509.h: int X509_NAME_get0_der(X509_NAME *nm, const unsigned char **pder,
x509.h: int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x);
x509.h: int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x,
x509.h: int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x,
x509.h: int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x,
x509.h: X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc);
x509.h: X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc);
x509.h: STACK_OF(X509_EXTENSION) *X509v3_add_ext(STACK_OF(X509_EXTENSION) **x,
x509.h: int X509_get_ext_count(const X509 *x);
x509.h: int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos);
x509.h: int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos);
x509.h: int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos);
x509.h: X509_EXTENSION *X509_get_ext(const X509 *x, int loc);
x509.h: X509_EXTENSION *X509_delete_ext(X509 *x, int loc);
x509.h: int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc);
x509.h: void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx);
x509.h: int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit,
x509.h: int X509_CRL_get_ext_count(const X509_CRL *x);
x509.h: int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos);
x509.h: int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj,
x509.h: int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos);
x509.h: X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc);
x509.h: X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc);
x509.h: int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc);
x509.h: void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx);
x509.h: int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit,
x509.h: int X509_REVOKED_get_ext_count(const X509_REVOKED *x);
x509.h: int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos);
x509.h: int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj,
x509.h: int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit,
x509.h: X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc);
x509.h: X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc);
x509.h: int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc);
x509.h: void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit,
x509.h: int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit,
x509.h: X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex,
x509.h: X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex,
x509.h: int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj);
x509.h: int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit);
x509.h: int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data);
x509.h: ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex);
x509.h: ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne);
x509.h: int X509_EXTENSION_get_critical(const X509_EXTENSION *ex);
x509.h: int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x);
x509.h: int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid,
x509.h: int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
x509.h: X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc);
x509.h: X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc);
x509.h: STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x,
x509.h: STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE)
x509.h: STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE)
x509.h: STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE)
x509.h: void *X509at_get0_data_by_OBJ(STACK_OF(X509_ATTRIBUTE) *x,
x509.h: X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid,
x509.h: X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr,
x509.h: X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr,
x509.h: int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj);
x509.h: int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype,
x509.h: void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype,
x509.h: int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr);
x509.h: ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr);
x509.h: ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx);
x509.h: int EVP_PKEY_get_attr_count(const EVP_PKEY *key);
x509.h: int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos);
x509.h: int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj,
x509.h: X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc);
x509.h: X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc);
x509.h: int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr);
x509.h: int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key,
x509.h: int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key,
x509.h: int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key,
x509.h: int X509_verify_cert(X509_STORE_CTX *ctx);
x509.h: X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, X509_NAME *name,
x509.h: X509 *X509_find_by_subject(STACK_OF(X509) *sk, X509_NAME *name);
x509.h: DECLARE_ASN1_FUNCTIONS(PBEPARAM)
x509.h: DECLARE_ASN1_FUNCTIONS(PBE2PARAM)
x509.h: DECLARE_ASN1_FUNCTIONS(PBKDF2PARAM)
x509.h: int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter,
x509.h: X509_ALGOR *PKCS5_pbe_set(int alg, int iter,
x509.h: X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter,
x509.h: X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter,
x509.h: X509_ALGOR *PKCS5_pbe2_set_scrypt(const EVP_CIPHER *cipher,
x509.h: X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen,
x509.h: DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO)
x509.h: EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8);
x509.h: PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(EVP_PKEY *pkey);
x509.h: int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj,
x509.h: int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg,
x509.h: const STACK_OF(X509_ATTRIBUTE) *
x509.h: PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8);
x509.h: int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type,
x509.h: int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj,
x509.h: int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg,
x509.h: int X509_check_trust(X509 *x, int id, int flags);
x509.h: int X509_TRUST_get_count(void);
x509.h: X509_TRUST *X509_TRUST_get0(int idx);
x509.h: int X509_TRUST_get_by_id(int id);
x509.h: int X509_TRUST_add(int id, int flags, int (*ck) (X509_TRUST *, X509 *, int),
x509.h: void X509_TRUST_cleanup(void);
x509.h: int X509_TRUST_get_flags(const X509_TRUST *xp);
x509.h: char *X509_TRUST_get0_name(const X509_TRUST *xp);
x509.h: int X509_TRUST_get_trust(const X509_TRUST *xp);
x509.h: int ERR_load_X509_strings(void);
x509_vfy.h: * Licensed under the OpenSSL license (the "License"). You may not use
x509_vfy.h: typedef enum {
x509_vfy.h: } X509_LOOKUP_TYPE;
x509_vfy.h: #define X509_LU_RETRY -1
x509_vfy.h: #define X509_LU_FAIL 0
x509_vfy.h: DEFINE_STACK_OF(X509_LOOKUP)
x509_vfy.h: DEFINE_STACK_OF(X509_OBJECT)
x509_vfy.h: DEFINE_STACK_OF(X509_VERIFY_PARAM)
x509_vfy.h: int X509_STORE_set_depth(X509_STORE *store, int depth);
x509_vfy.h: typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *);
x509_vfy.h: typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *);
x509_vfy.h: typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer,
x509_vfy.h: typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx,
x509_vfy.h: typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx);
x509_vfy.h: typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx,
x509_vfy.h: typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl);
x509_vfy.h: typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx,
x509_vfy.h: typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx);
x509_vfy.h: typedef STACK_OF(X509) *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx,
x509_vfy.h: typedef STACK_OF(X509_CRL) *(*X509_STORE_CTX_lookup_crls_fn)(X509_STORE_CTX *ctx,
x509_vfy.h: typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx);
x509_vfy.h: void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth);
x509_vfy.h: # define X509_STORE_CTX_set_app_data(ctx,data) \
x509_vfy.h: X509_STORE_CTX_set_ex_data(ctx,0,data)
x509_vfy.h: # define X509_STORE_CTX_get_app_data(ctx) \
x509_vfy.h: X509_STORE_CTX_get_ex_data(ctx,0)
x509_vfy.h: # define X509_LOOKUP_load_file(x,name,type) \
x509_vfy.h: X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL)
x509_vfy.h: # define X509_LOOKUP_add_dir(x,name,type) \
x509_vfy.h: X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL)
x509_vfy.h: # define X509_V_FLAG_POLICY_MASK (X509_V_FLAG_POLICY_CHECK \
x509_vfy.h: int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type,
x509_vfy.h: X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h,
x509_vfy.h: X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h,
x509_vfy.h: int X509_OBJECT_up_ref_count(X509_OBJECT *a);
x509_vfy.h: X509_OBJECT *X509_OBJECT_new(void);
x509_vfy.h: void X509_OBJECT_free(X509_OBJECT *a);
x509_vfy.h: X509_LOOKUP_TYPE X509_OBJECT_get_type(const X509_OBJECT *a);
x509_vfy.h: X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a);
x509_vfy.h: X509_CRL *X509_OBJECT_get0_X509_CRL(X509_OBJECT *a);
x509_vfy.h: X509_STORE *X509_STORE_new(void);
x509_vfy.h: void X509_STORE_free(X509_STORE *v);
x509_vfy.h: int X509_STORE_lock(X509_STORE *ctx);
x509_vfy.h: int X509_STORE_unlock(X509_STORE *ctx);
x509_vfy.h: int X509_STORE_up_ref(X509_STORE *v);
x509_vfy.h: STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *v);
x509_vfy.h: STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, X509_NAME *nm);
x509_vfy.h: STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(X509_STORE_CTX *st, X509_NAME *nm);
x509_vfy.h: int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags);
x509_vfy.h: int X509_STORE_set_purpose(X509_STORE *ctx, int purpose);
x509_vfy.h: int X509_STORE_set_trust(X509_STORE *ctx, int trust);
x509_vfy.h: int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *pm);
x509_vfy.h: X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_verify(X509_STORE *ctx, X509_STORE_CTX_verify_fn verify);
x509_vfy.h: #define X509_STORE_set_verify_func(ctx, func) \
x509_vfy.h: X509_STORE_set_verify((ctx),(func))
x509_vfy.h: void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx,
x509_vfy.h: X509_STORE_CTX_verify_fn X509_STORE_get_verify(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_verify_cb(X509_STORE *ctx,
x509_vfy.h: # define X509_STORE_set_verify_cb_func(ctx,func) \
x509_vfy.h: X509_STORE_set_verify_cb((ctx),(func))
x509_vfy.h: X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_get_issuer(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_check_issued(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_check_revocation(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_check_revocation_fn X509_STORE_get_check_revocation(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_get_crl(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_check_crl(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_cert_crl(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_check_policy(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_lookup_certs(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_lookup_crls(X509_STORE *ctx,
x509_vfy.h: #define X509_STORE_set_lookup_crls_cb(ctx, func) \
x509_vfy.h: X509_STORE_set_lookup_crls((ctx), (func))
x509_vfy.h: X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(X509_STORE *ctx);
x509_vfy.h: void X509_STORE_set_cleanup(X509_STORE *ctx,
x509_vfy.h: X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(X509_STORE *ctx);
x509_vfy.h: #define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \
x509_vfy.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef)
x509_vfy.h: int X509_STORE_set_ex_data(X509_STORE *ctx, int idx, void *data);
x509_vfy.h: void *X509_STORE_get_ex_data(X509_STORE *ctx, int idx);
x509_vfy.h: X509_STORE_CTX *X509_STORE_CTX_new(void);
x509_vfy.h: int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x);
x509_vfy.h: void X509_STORE_CTX_free(X509_STORE_CTX *ctx);
x509_vfy.h: int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store,
x509_vfy.h: X509 *x509, STACK_OF(X509) *chain);
x509_vfy.h: void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
x509_vfy.h: void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE *X509_STORE_CTX_get0_store(X509_STORE_CTX *ctx);
x509_vfy.h: X509 *X509_STORE_CTX_get0_cert(X509_STORE_CTX *ctx);
x509_vfy.h: STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(X509_STORE_CTX *ctx);
x509_vfy.h: void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
x509_vfy.h: void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx,
x509_vfy.h: X509_STORE_CTX_verify_cb X509_STORE_CTX_get_verify_cb(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_check_policy_fn X509_STORE_CTX_get_check_policy(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_lookup_certs_fn X509_STORE_CTX_get_lookup_certs(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_lookup_crls_fn X509_STORE_CTX_get_lookup_crls(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(X509_STORE_CTX *ctx);
x509_vfy.h: X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m);
x509_vfy.h: X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void);
x509_vfy.h: X509_LOOKUP_METHOD *X509_LOOKUP_file(void);
x509_vfy.h: int X509_STORE_add_cert(X509_STORE *ctx, X509 *x);
x509_vfy.h: int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x);
x509_vfy.h: int X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type,
x509_vfy.h: X509_OBJECT *X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs,
x509_vfy.h: int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc,
x509_vfy.h: int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type);
x509_vfy.h: int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type);
x509_vfy.h: int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type);
x509_vfy.h: X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method);
x509_vfy.h: void X509_LOOKUP_free(X509_LOOKUP *ctx);
x509_vfy.h: int X509_LOOKUP_init(X509_LOOKUP *ctx);
x509_vfy.h: int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
x509_vfy.h: int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
x509_vfy.h: int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
x509_vfy.h: int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
x509_vfy.h: int X509_LOOKUP_shutdown(X509_LOOKUP *ctx);
x509_vfy.h: int X509_STORE_load_locations(X509_STORE *ctx,
x509_vfy.h: int X509_STORE_set_default_paths(X509_STORE *ctx);
x509_vfy.h: #define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \
x509_vfy.h: CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef)
x509_vfy.h: int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data);
x509_vfy.h: void *X509_STORE_CTX_get_ex_data(X509_STORE_CTX *ctx, int idx);
x509_vfy.h: int X509_STORE_CTX_get_error(X509_STORE_CTX *ctx);
x509_vfy.h: void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int s);
x509_vfy.h: int X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx);
x509_vfy.h: void X509_STORE_CTX_set_error_depth(X509_STORE_CTX *ctx, int depth);
x509_vfy.h: X509 *X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx);
x509_vfy.h: void X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x);
x509_vfy.h: X509 *X509_STORE_CTX_get0_current_issuer(X509_STORE_CTX *ctx);
x509_vfy.h: X509_CRL *X509_STORE_CTX_get0_current_crl(X509_STORE_CTX *ctx);
x509_vfy.h: X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(X509_STORE_CTX *ctx);
x509_vfy.h: STACK_OF(X509) *X509_STORE_CTX_get0_chain(X509_STORE_CTX *ctx);
x509_vfy.h: STACK_OF(X509) *X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx);
x509_vfy.h: void X509_STORE_CTX_set_cert(X509_STORE_CTX *c, X509 *x);
x509_vfy.h: void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk);
x509_vfy.h: void X509_STORE_CTX_set0_crls(X509_STORE_CTX *c, STACK_OF(X509_CRL) *sk);
x509_vfy.h: int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose);
x509_vfy.h: int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust);
x509_vfy.h: int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose,
x509_vfy.h: void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags);
x509_vfy.h: void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags,
x509_vfy.h: X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(X509_STORE_CTX *ctx);
x509_vfy.h: int X509_STORE_CTX_get_explicit_policy(X509_STORE_CTX *ctx);
x509_vfy.h: int X509_STORE_CTX_get_num_untrusted(X509_STORE_CTX *ctx);
x509_vfy.h: X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx);
x509_vfy.h: void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param);
x509_vfy.h: int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name);
x509_vfy.h: void X509_STORE_CTX_set0_dane(X509_STORE_CTX *ctx, SSL_DANE *dane);
x509_vfy.h: #define DANE_FLAG_NO_DANE_EE_NAMECHECKS (1L << 0)
x509_vfy.h: X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void);
x509_vfy.h: void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param);
x509_vfy.h: int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to,
x509_vfy.h: int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to,
x509_vfy.h: int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name);
x509_vfy.h: int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param,
x509_vfy.h: int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param,
x509_vfy.h: unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param);
x509_vfy.h: int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose);
x509_vfy.h: int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust);
x509_vfy.h: void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth);
x509_vfy.h: void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level);
x509_vfy.h: time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param);
x509_vfy.h: void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t);
x509_vfy.h: int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param,
x509_vfy.h: int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param,
x509_vfy.h: STACK_OF(ASN1_OBJECT) *policies);
x509_vfy.h: int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param,
x509_vfy.h: uint32_t X509_VERIFY_PARAM_get_inh_flags(const X509_VERIFY_PARAM *param);
x509_vfy.h: int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param,
x509_vfy.h: int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param,
x509_vfy.h: void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param,
x509_vfy.h: char *X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *);
x509_vfy.h: void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *, X509_VERIFY_PARAM *);
x509_vfy.h: int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param,
x509_vfy.h: int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param,
x509_vfy.h: int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param,
x509_vfy.h: int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param);
x509_vfy.h: int X509_VERIFY_PARAM_get_auth_level(const X509_VERIFY_PARAM *param);
x509_vfy.h: const char *X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param);
x509_vfy.h: int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param);
x509_vfy.h: int X509_VERIFY_PARAM_get_count(void);
x509_vfy.h: const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id);
x509_vfy.h: const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name);
x509_vfy.h: void X509_VERIFY_PARAM_table_cleanup(void);
x509_vfy.h: #define X509_PCY_TREE_FAILURE -2 /* Failure to satisfy explicit policy */
x509_vfy.h: #define X509_PCY_TREE_INVALID -1 /* Inconsistent or invalid extensions */
x509_vfy.h: #define X509_PCY_TREE_INTERNAL 0 /* Internal error, most likely malloc */
x509_vfy.h: * the library and don't appear in results from X509_policy_check().
x509_vfy.h: #define X509_PCY_TREE_VALID 1 /* The policy tree is valid */
x509_vfy.h: #define X509_PCY_TREE_EMPTY 2 /* The policy tree is empty */
x509_vfy.h: #define X509_PCY_TREE_EXPLICIT 4 /* Explicit policy required */
x509_vfy.h: int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy,
x509_vfy.h: STACK_OF(X509) *certs,
x509_vfy.h: STACK_OF(ASN1_OBJECT) *policy_oids, unsigned int flags);
x509_vfy.h: void X509_policy_tree_free(X509_POLICY_TREE *tree);
x509_vfy.h: int X509_policy_tree_level_count(const X509_POLICY_TREE *tree);
x509_vfy.h: X509_POLICY_LEVEL *X509_policy_tree_get0_level(const X509_POLICY_TREE *tree,
x509_vfy.h: STACK_OF(X509_POLICY_NODE) *X509_policy_tree_get0_policies(const
x509_vfy.h: STACK_OF(X509_POLICY_NODE) *X509_policy_tree_get0_user_policies(const
x509_vfy.h: int X509_policy_level_node_count(X509_POLICY_LEVEL *level);
x509_vfy.h: X509_POLICY_NODE *X509_policy_level_get0_node(X509_POLICY_LEVEL *level,
x509_vfy.h: const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node);
x509_vfy.h: STACK_OF(POLICYQUALINFO) *X509_policy_node_get0_qualifiers(const
x509_vfy.h: const X509_POLICY_NODE *X509_policy_node_get0_parent(const X509_POLICY_NODE
x509v3.h: * Licensed under the OpenSSL license (the "License"). You may not use
x509v3.h: typedef void *(*X509V3_EXT_NEW)(void);
x509v3.h: typedef void (*X509V3_EXT_FREE) (void *);
x509v3.h: typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long);
x509v3.h: typedef int (*X509V3_EXT_I2D) (void *, unsigned char **);
x509v3.h: typedef STACK_OF(CONF_VALUE) *
x509v3.h: (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext,
x509v3.h: STACK_OF(CONF_VALUE) *extlist);
x509v3.h: typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method,
x509v3.h: STACK_OF(CONF_VALUE) *values);
x509v3.h: typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method,
x509v3.h: typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method,
x509v3.h: typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext,
x509v3.h: typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method,
x509v3.h: struct v3_ext_method {
x509v3.h: typedef struct X509V3_CONF_METHOD_st {
x509v3.h: char *(*get_string) (void *db, const char *section, const char *value);
x509v3.h: STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section);
x509v3.h: void (*free_string) (void *db, char *string);
x509v3.h: void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section);
x509v3.h: } X509V3_CONF_METHOD;
x509v3.h: struct v3_ext_ctx {
x509v3.h: DEFINE_STACK_OF(X509V3_EXT_METHOD)
x509v3.h: typedef struct BASIC_CONSTRAINTS_st {
x509v3.h: } BASIC_CONSTRAINTS;
x509v3.h: typedef struct PKEY_USAGE_PERIOD_st {
x509v3.h: } PKEY_USAGE_PERIOD;
x509v3.h: typedef struct otherName_st {
x509v3.h: } OTHERNAME;
x509v3.h: typedef struct EDIPartyName_st {
x509v3.h: } EDIPARTYNAME;
x509v3.h: typedef struct GENERAL_NAME_st {
x509v3.h: union {
x509v3.h: } d;
x509v3.h: } GENERAL_NAME;
x509v3.h: typedef struct ACCESS_DESCRIPTION_st {
x509v3.h: } ACCESS_DESCRIPTION;
x509v3.h: typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS;
x509v3.h: typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE;
x509v3.h: typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE;
x509v3.h: DEFINE_STACK_OF(GENERAL_NAME)
x509v3.h: typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES;
x509v3.h: DEFINE_STACK_OF(GENERAL_NAMES)
x509v3.h: DEFINE_STACK_OF(ACCESS_DESCRIPTION)
x509v3.h: typedef struct DIST_POINT_NAME_st {
x509v3.h: union {
x509v3.h: STACK_OF(X509_NAME_ENTRY) *relativename;
x509v3.h: } name;
x509v3.h: } DIST_POINT_NAME;
x509v3.h: struct DIST_POINT_st {
x509v3.h: typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS;
x509v3.h: DEFINE_STACK_OF(DIST_POINT)
x509v3.h: struct AUTHORITY_KEYID_st {
x509v3.h: typedef struct SXNET_ID_st {
x509v3.h: } SXNETID;
x509v3.h: DEFINE_STACK_OF(SXNETID)
x509v3.h: typedef struct SXNET_st {
x509v3.h: STACK_OF(SXNETID) *ids;
x509v3.h: } SXNET;
x509v3.h: typedef struct NOTICEREF_st {
x509v3.h: STACK_OF(ASN1_INTEGER) *noticenos;
x509v3.h: } NOTICEREF;
x509v3.h: typedef struct USERNOTICE_st {
x509v3.h: } USERNOTICE;
x509v3.h: typedef struct POLICYQUALINFO_st {
x509v3.h: union {
x509v3.h: } d;
x509v3.h: } POLICYQUALINFO;
x509v3.h: DEFINE_STACK_OF(POLICYQUALINFO)
x509v3.h: typedef struct POLICYINFO_st {
x509v3.h: STACK_OF(POLICYQUALINFO) *qualifiers;
x509v3.h: } POLICYINFO;
x509v3.h: typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES;
x509v3.h: DEFINE_STACK_OF(POLICYINFO)
x509v3.h: typedef struct POLICY_MAPPING_st {
x509v3.h: } POLICY_MAPPING;
x509v3.h: DEFINE_STACK_OF(POLICY_MAPPING)
x509v3.h: typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS;
x509v3.h: typedef struct GENERAL_SUBTREE_st {
x509v3.h: } GENERAL_SUBTREE;
x509v3.h: DEFINE_STACK_OF(GENERAL_SUBTREE)
x509v3.h: struct NAME_CONSTRAINTS_st {
x509v3.h: STACK_OF(GENERAL_SUBTREE) *permittedSubtrees;
x509v3.h: STACK_OF(GENERAL_SUBTREE) *excludedSubtrees;
x509v3.h: typedef struct POLICY_CONSTRAINTS_st {
x509v3.h: } POLICY_CONSTRAINTS;
x509v3.h: typedef struct PROXY_POLICY_st {
x509v3.h: } PROXY_POLICY;
x509v3.h: typedef struct PROXY_CERT_INFO_EXTENSION_st {
x509v3.h: } PROXY_CERT_INFO_EXTENSION;
x509v3.h: DECLARE_ASN1_FUNCTIONS(PROXY_POLICY)
x509v3.h: DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION)
x509v3.h: struct ISSUING_DIST_POINT_st {
x509v3.h: # define X509V3_conf_err(val) ERR_add_error_data(6, "section:", val->section, \
x509v3.h: # define X509V3_set_ctx_test(ctx) \
x509v3.h: X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, CTX_TEST)
x509v3.h: # define X509V3_set_ctx_nodb(ctx) (ctx)->db = NULL;
x509v3.h: # define EXT_BITSTRING(nid, table) { nid, 0, ASN1_ITEM_ref(ASN1_BIT_STRING), \
x509v3.h: (X509V3_EXT_I2V)i2v_ASN1_BIT_STRING, \
x509v3.h: (X509V3_EXT_V2I)v2i_ASN1_BIT_STRING, \
x509v3.h: # define EXT_IA5STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_IA5STRING), \
x509v3.h: (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, \
x509v3.h: (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, \
x509v3.h: # define EXT_END { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
x509v3.h: # define NS_ANY_CA (NS_SSL_CA|NS_SMIME_CA|NS_OBJSIGN_CA)
x509v3.h: typedef struct x509_purpose_st {
x509v3.h: int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int);
x509v3.h: } X509_PURPOSE;
x509v3.h: /* Flags for X509V3_EXT_print() */
x509v3.h: # define X509V3_EXT_UNKNOWN_MASK (0xfL << 16)
x509v3.h: # define X509V3_EXT_ERROR_UNKNOWN (1L << 16)
x509v3.h: # define X509V3_EXT_PARSE_UNKNOWN (2L << 16)
x509v3.h: # define X509V3_EXT_DUMP_UNKNOWN (3L << 16)
x509v3.h: DEFINE_STACK_OF(X509_PURPOSE)
x509v3.h: DECLARE_ASN1_FUNCTIONS(BASIC_CONSTRAINTS)
x509v3.h: DECLARE_ASN1_FUNCTIONS(SXNET)
x509v3.h: DECLARE_ASN1_FUNCTIONS(SXNETID)
x509v3.h: int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen);
x509v3.h: int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user,
x509v3.h: int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *izone, const char *user,
x509v3.h: ASN1_OCTET_STRING *SXNET_get_id_asc(SXNET *sx, const char *zone);
x509v3.h: ASN1_OCTET_STRING *SXNET_get_id_ulong(SXNET *sx, unsigned long lzone);
x509v3.h: ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone);
x509v3.h: DECLARE_ASN1_FUNCTIONS(AUTHORITY_KEYID)
x509v3.h: DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD)
x509v3.h: DECLARE_ASN1_FUNCTIONS(GENERAL_NAME)
x509v3.h: GENERAL_NAME *GENERAL_NAME_dup(GENERAL_NAME *a);
x509v3.h: int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b);
x509v3.h: ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
x509v3.h: STACK_OF(CONF_VALUE) *nval);
x509v3.h: STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
x509v3.h: STACK_OF(CONF_VALUE) *extlist);
x509v3.h: char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5);
x509v3.h: ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method,
x509v3.h: STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method,
x509v3.h: STACK_OF(CONF_VALUE) *ret);
x509v3.h: int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen);
x509v3.h: DECLARE_ASN1_FUNCTIONS(GENERAL_NAMES)
x509v3.h: STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method,
x509v3.h: STACK_OF(CONF_VALUE) *extlist);
x509v3.h: GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method,
x509v3.h: X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
x509v3.h: DECLARE_ASN1_FUNCTIONS(OTHERNAME)
x509v3.h: DECLARE_ASN1_FUNCTIONS(EDIPARTYNAME)
x509v3.h: int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b);
x509v3.h: void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value);
x509v3.h: void *GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype);
x509v3.h: int GENERAL_NAME_set0_othername(GENERAL_NAME *gen,
x509v3.h: int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen,
x509v3.h: char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method,
x509v3.h: ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method,
x509v3.h: DECLARE_ASN1_FUNCTIONS(EXTENDED_KEY_USAGE)
x509v3.h: int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a);
x509v3.h: DECLARE_ASN1_ALLOC_FUNCTIONS(TLS_FEATURE)
x509v3.h: DECLARE_ASN1_FUNCTIONS(CERTIFICATEPOLICIES)
x509v3.h: DECLARE_ASN1_FUNCTIONS(POLICYINFO)
x509v3.h: DECLARE_ASN1_FUNCTIONS(POLICYQUALINFO)
x509v3.h: DECLARE_ASN1_FUNCTIONS(USERNOTICE)
x509v3.h: DECLARE_ASN1_FUNCTIONS(NOTICEREF)
x509v3.h: DECLARE_ASN1_FUNCTIONS(CRL_DIST_POINTS)
x509v3.h: DECLARE_ASN1_FUNCTIONS(DIST_POINT)
x509v3.h: DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME)
x509v3.h: DECLARE_ASN1_FUNCTIONS(ISSUING_DIST_POINT)
x509v3.h: int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, X509_NAME *iname);
x509v3.h: int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc);
x509v3.h: int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc);
x509v3.h: DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION)
x509v3.h: DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS)
x509v3.h: DECLARE_ASN1_ITEM(POLICY_MAPPING)
x509v3.h: DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING)
x509v3.h: DECLARE_ASN1_ITEM(POLICY_MAPPINGS)
x509v3.h: DECLARE_ASN1_ITEM(GENERAL_SUBTREE)
x509v3.h: DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE)
x509v3.h: DECLARE_ASN1_ITEM(NAME_CONSTRAINTS)
x509v3.h: DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS)
x509v3.h: DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS)
x509v3.h: DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS)
x509v3.h: GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out,
x509v3.h: GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method,
x509v3.h: GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out,
x509v3.h: void X509V3_conf_free(CONF_VALUE *val);
x509v3.h: X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid,
x509v3.h: X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name,
x509v3.h: int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section,
x509v3.h: STACK_OF(X509_EXTENSION) **sk);
x509v3.h: int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
x509v3.h: int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
x509v3.h: int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
x509v3.h: X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf,
x509v3.h: X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
x509v3.h: int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
x509v3.h: int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
x509v3.h: int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
x509v3.h: int X509V3_add_value_bool_nf(const char *name, int asn1_bool,
x509v3.h: STACK_OF(CONF_VALUE) **extlist);
x509v3.h: int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool);
x509v3.h: int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint);
x509v3.h: void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf);
x509v3.h: void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash);
x509v3.h: char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section);
x509v3.h: STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section);
x509v3.h: void X509V3_string_free(X509V3_CTX *ctx, char *str);
x509v3.h: void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section);
x509v3.h: void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject,
x509v3.h: int X509V3_add_value(const char *name, const char *value,
x509v3.h: STACK_OF(CONF_VALUE) **extlist);
x509v3.h: int X509V3_add_value_uchar(const char *name, const unsigned char *value,
x509v3.h: STACK_OF(CONF_VALUE) **extlist);
x509v3.h: int X509V3_add_value_bool(const char *name, int asn1_bool,
x509v3.h: STACK_OF(CONF_VALUE) **extlist);
x509v3.h: int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint,
x509v3.h: STACK_OF(CONF_VALUE) **extlist);
x509v3.h: char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint);
x509v3.h: ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value);
x509v3.h: char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint);
x509v3.h: char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth,
x509v3.h: int X509V3_EXT_add(X509V3_EXT_METHOD *ext);
x509v3.h: int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist);
x509v3.h: int X509V3_EXT_add_alias(int nid_to, int nid_from);
x509v3.h: void X509V3_EXT_cleanup(void);
x509v3.h: const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext);
x509v3.h: const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid);
x509v3.h: int X509V3_add_standard_extensions(void);
x509v3.h: STACK_OF(CONF_VALUE) *X509V3_parse_list(const char *line);
x509v3.h: void *X509V3_EXT_d2i(X509_EXTENSION *ext);
x509v3.h: void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit,
x509v3.h: X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc);
x509v3.h: int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value,
x509v3.h: void X509V3_EXT_val_prn(BIO *out, STACK_OF(CONF_VALUE) *val, int indent,
x509v3.h: int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag,
x509v3.h: int X509V3_EXT_print_fp(FILE *out, X509_EXTENSION *ext, int flag, int indent);
x509v3.h: int X509V3_extensions_print(BIO *out, const char *title,
x509v3.h: const STACK_OF(X509_EXTENSION) *exts,
x509v3.h: int X509_check_ca(X509 *x);
x509v3.h: int X509_check_purpose(X509 *x, int id, int ca);
x509v3.h: int X509_supported_extension(X509_EXTENSION *ex);
x509v3.h: int X509_PURPOSE_set(int *p, int purpose);
x509v3.h: int X509_check_issued(X509 *issuer, X509 *subject);
x509v3.h: int X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid);
x509v3.h: void X509_set_proxy_flag(X509 *x);
x509v3.h: void X509_set_proxy_pathlen(X509 *x, long l);
x509v3.h: long X509_get_proxy_pathlen(X509 *x);
x509v3.h: uint32_t X509_get_extension_flags(X509 *x);
x509v3.h: uint32_t X509_get_key_usage(X509 *x);
x509v3.h: uint32_t X509_get_extended_key_usage(X509 *x);
x509v3.h: const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x);
x509v3.h: int X509_PURPOSE_get_count(void);
x509v3.h: X509_PURPOSE *X509_PURPOSE_get0(int idx);
x509v3.h: int X509_PURPOSE_get_by_sname(const char *sname);
x509v3.h: int X509_PURPOSE_get_by_id(int id);
x509v3.h: int X509_PURPOSE_add(int id, int trust, int flags,
x509v3.h: int (*ck) (const X509_PURPOSE *, const X509 *, int),
x509v3.h: char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp);
x509v3.h: char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp);
x509v3.h: int X509_PURPOSE_get_trust(const X509_PURPOSE *xp);
x509v3.h: void X509_PURPOSE_cleanup(void);
x509v3.h: int X509_PURPOSE_get_id(const X509_PURPOSE *);
x509v3.h: STACK_OF(OPENSSL_STRING) *X509_get1_email(X509 *x);
x509v3.h: STACK_OF(OPENSSL_STRING) *X509_REQ_get1_email(X509_REQ *x);
x509v3.h: void X509_email_free(STACK_OF(OPENSSL_STRING) *sk);
x509v3.h: STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(X509 *x);
x509v3.h: /* Allow (non-partial) wildcards to match multiple labels. */
x509v3.h: int X509_check_host(X509 *x, const char *chk, size_t chklen,
x509v3.h: int X509_check_email(X509 *x, const char *chk, size_t chklen,
x509v3.h: int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen,
x509v3.h: int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags);
x509v3.h: ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc);
x509v3.h: ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc);
x509v3.h: int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE) *dn_sk,
x509v3.h: void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent);
x509v3.h: DEFINE_STACK_OF(X509_POLICY_NODE)
x509v3.h: typedef struct ASRange_st {
x509v3.h: } ASRange;
x509v3.h: typedef struct ASIdOrRange_st {
x509v3.h: union {
x509v3.h: } u;
x509v3.h: } ASIdOrRange;
x509v3.h: typedef STACK_OF(ASIdOrRange) ASIdOrRanges;
x509v3.h: DEFINE_STACK_OF(ASIdOrRange)
x509v3.h: typedef struct ASIdentifierChoice_st {
x509v3.h: union {
x509v3.h: } u;
x509v3.h: } ASIdentifierChoice;
x509v3.h: typedef struct ASIdentifiers_st {
x509v3.h: } ASIdentifiers;
x509v3.h: DECLARE_ASN1_FUNCTIONS(ASRange)
x509v3.h: DECLARE_ASN1_FUNCTIONS(ASIdOrRange)
x509v3.h: DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice)
x509v3.h: DECLARE_ASN1_FUNCTIONS(ASIdentifiers)
x509v3.h: typedef struct IPAddressRange_st {
x509v3.h: } IPAddressRange;
x509v3.h: typedef struct IPAddressOrRange_st {
x509v3.h: union {
x509v3.h: } u;
x509v3.h: } IPAddressOrRange;
x509v3.h: typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges;
x509v3.h: DEFINE_STACK_OF(IPAddressOrRange)
x509v3.h: typedef struct IPAddressChoice_st {
x509v3.h: union {
x509v3.h: } u;
x509v3.h: } IPAddressChoice;
x509v3.h: typedef struct IPAddressFamily_st {
x509v3.h: } IPAddressFamily;
x509v3.h: typedef STACK_OF(IPAddressFamily) IPAddrBlocks;
x509v3.h: DEFINE_STACK_OF(IPAddressFamily)
x509v3.h: DECLARE_ASN1_FUNCTIONS(IPAddressRange)
x509v3.h: DECLARE_ASN1_FUNCTIONS(IPAddressOrRange)
x509v3.h: DECLARE_ASN1_FUNCTIONS(IPAddressChoice)
x509v3.h: DECLARE_ASN1_FUNCTIONS(IPAddressFamily)
x509v3.h: * since some of the encodings (particularly for IP address prefixes
x509v3.h: int X509v3_asid_add_inherit(ASIdentifiers *asid, int which);
x509v3.h: int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which,
x509v3.h: int X509v3_addr_add_inherit(IPAddrBlocks *addr,
x509v3.h: int X509v3_addr_add_prefix(IPAddrBlocks *addr,
x509v3.h: int X509v3_addr_add_range(IPAddrBlocks *addr,
x509v3.h: unsigned X509v3_addr_get_afi(const IPAddressFamily *f);
x509v3.h: int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi,
x509v3.h: int X509v3_asid_is_canonical(ASIdentifiers *asid);
x509v3.h: int X509v3_addr_is_canonical(IPAddrBlocks *addr);
x509v3.h: int X509v3_asid_canonize(ASIdentifiers *asid);
x509v3.h: int X509v3_addr_canonize(IPAddrBlocks *addr);
x509v3.h: int X509v3_asid_inherits(ASIdentifiers *asid);
x509v3.h: int X509v3_addr_inherits(IPAddrBlocks *addr);
x509v3.h: int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b);
x509v3.h: int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b);
x509v3.h: int X509v3_asid_validate_path(X509_STORE_CTX *);
x509v3.h: int X509v3_addr_validate_path(X509_STORE_CTX *);
x509v3.h: int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain,
x509v3.h: int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain,
x509v3.h: int ERR_load_X509V3_strings(void);
include/internal
asn1t.h: DECLARE_ASN1_ITEM(INT32)
asn1t.h: DECLARE_ASN1_ITEM(ZINT32)
asn1t.h: DECLARE_ASN1_ITEM(UINT32)
asn1t.h: DECLARE_ASN1_ITEM(ZUINT32)
asn1t.h: DECLARE_ASN1_ITEM(INT64)
asn1t.h: DECLARE_ASN1_ITEM(ZINT64)
asn1t.h: DECLARE_ASN1_ITEM(UINT64)
asn1t.h: DECLARE_ASN1_ITEM(ZUINT64)
bio.h: * Licensed under the OpenSSL license (the "License"). You may not use
bio.h: int (*bwrite) (BIO *, const char *, int);
bio.h: int (*bread) (BIO *, char *, int);
bio.h: int (*bputs) (BIO *, const char *);
bio.h: int (*bgets) (BIO *, char *, int);
bio.h: long (*ctrl) (BIO *, int, long, void *);
bio.h: int (*create) (BIO *);
bio.h: int (*destroy) (BIO *);
bio.h: long (*callback_ctrl) (BIO *, int, bio_info_cb *);
bio.h: void bio_free_ex_data(BIO *bio);
bio.h: void bio_cleanup(void);
comp.h: void comp_zlib_cleanup_int(void);
conf.h: # define HEADER_INTERNAL_CONF_H
conf.h: void openssl_config_int(const char *appname);
conf.h: void openssl_no_config_int(void);
conf.h: void conf_modules_free_int(void);
constant_time_locl.h: * Licensed under the OpenSSL license (the "License"). You may not use
constant_time_locl.h: # define HEADER_CONSTANT_TIME_LOCL_H
constant_time_locl.h: * The boolean methods return a bitmask of all ones (0xff...f) for true
constant_time_locl.h: * if (a < b) {
constant_time_locl.h: * unsigned int lt = constant_time_lt(a, b);
constant_time_locl.h: * c = constant_time_select(lt, a, b);
constant_time_locl.h: static ossl_inline unsigned int constant_time_msb(unsigned int a);
constant_time_locl.h: static ossl_inline unsigned int constant_time_lt(unsigned int a,
constant_time_locl.h: static ossl_inline unsigned char constant_time_lt_8(unsigned int a,
constant_time_locl.h: static ossl_inline unsigned int constant_time_ge(unsigned int a,
constant_time_locl.h: static ossl_inline unsigned char constant_time_ge_8(unsigned int a,
constant_time_locl.h: static ossl_inline unsigned int constant_time_is_zero(unsigned int a);
constant_time_locl.h: static ossl_inline unsigned char constant_time_is_zero_8(unsigned int a);
constant_time_locl.h: static ossl_inline unsigned int constant_time_eq(unsigned int a,
constant_time_locl.h: static ossl_inline unsigned char constant_time_eq_8(unsigned int a,
constant_time_locl.h: static ossl_inline unsigned int constant_time_eq_int(int a, int b);
constant_time_locl.h: static ossl_inline unsigned char constant_time_eq_int_8(int a, int b);
constant_time_locl.h: * Returns (mask & a) | (~mask & b).
constant_time_locl.h: * When |mask| is all 1s or all 0s (as returned by the methods above),
constant_time_locl.h: * the select methods return either |a| (if |mask| is nonzero) or |b|
constant_time_locl.h: * (if |mask| is zero).
constant_time_locl.h: static ossl_inline unsigned int constant_time_select(unsigned int mask,
constant_time_locl.h: static ossl_inline unsigned char constant_time_select_8(unsigned char mask,
constant_time_locl.h: static ossl_inline int constant_time_select_int(unsigned int mask, int a,
constant_time_locl.h: static ossl_inline unsigned int constant_time_msb(unsigned int a)
constant_time_locl.h: return 0 - (a >> (sizeof(a) * 8 - 1));
constant_time_locl.h: static ossl_inline unsigned int constant_time_lt(unsigned int a,
constant_time_locl.h: return constant_time_msb(a ^ ((a ^ b) | ((a - b) ^ b)));
constant_time_locl.h: static ossl_inline unsigned char constant_time_lt_8(unsigned int a,
constant_time_locl.h: return (unsigned char)(constant_time_lt(a, b));
constant_time_locl.h: static ossl_inline unsigned int constant_time_ge(unsigned int a,
constant_time_locl.h: return ~constant_time_lt(a, b);
constant_time_locl.h: static ossl_inline unsigned char constant_time_ge_8(unsigned int a,
constant_time_locl.h: return (unsigned char)(constant_time_ge(a, b));
constant_time_locl.h: static ossl_inline unsigned int constant_time_is_zero(unsigned int a)
constant_time_locl.h: return constant_time_msb(~a & (a - 1));
constant_time_locl.h: static ossl_inline unsigned char constant_time_is_zero_8(unsigned int a)
constant_time_locl.h: return (unsigned char)(constant_time_is_zero(a));
constant_time_locl.h: static ossl_inline unsigned int constant_time_eq(unsigned int a,
constant_time_locl.h: return constant_time_is_zero(a ^ b);
constant_time_locl.h: static ossl_inline unsigned char constant_time_eq_8(unsigned int a,
constant_time_locl.h: return (unsigned char)(constant_time_eq(a, b));
constant_time_locl.h: static ossl_inline unsigned int constant_time_eq_int(int a, int b)
constant_time_locl.h: return constant_time_eq((unsigned)(a), (unsigned)(b));
constant_time_locl.h: static ossl_inline unsigned char constant_time_eq_int_8(int a, int b)
constant_time_locl.h: return constant_time_eq_8((unsigned)(a), (unsigned)(b));
constant_time_locl.h: static ossl_inline unsigned int constant_time_select(unsigned int mask,
constant_time_locl.h: return (mask & a) | (~mask & b);
constant_time_locl.h: static ossl_inline unsigned char constant_time_select_8(unsigned char mask,
constant_time_locl.h: return (unsigned char)(constant_time_select(mask, a, b));
constant_time_locl.h: static ossl_inline int constant_time_select_int(unsigned int mask, int a,
constant_time_locl.h: return (int)(constant_time_select(mask, (unsigned)(a), (unsigned)(b)));
dane.h: #define HEADER_INTERNAL_DANE_H
dane.h: #define DANETLS_USAGE_PKIX_TA 0
dane.h: #define DANETLS_USAGE_PKIX_EE 1
dane.h: #define DANETLS_USAGE_DANE_TA 2
dane.h: #define DANETLS_USAGE_DANE_EE 3
dane.h: #define DANETLS_USAGE_LAST DANETLS_USAGE_DANE_EE
dane.h: #define DANETLS_SELECTOR_CERT 0
dane.h: #define DANETLS_SELECTOR_SPKI 1
dane.h: #define DANETLS_SELECTOR_LAST DANETLS_SELECTOR_SPKI
dane.h: #define DANETLS_MATCHING_FULL 0
dane.h: #define DANETLS_MATCHING_2256 1
dane.h: #define DANETLS_MATCHING_2512 2
dane.h: #define DANETLS_MATCHING_LAST DANETLS_MATCHING_2512
dane.h: typedef struct danetls_record_st {
dane.h: DEFINE_STACK_OF(danetls_record)
dane.h: STACK_OF(danetls_record) *trecs;
dane.h: STACK_OF(X509) *certs; /* DANE-TA(2) Cert(0) Full(0) certs */
dane.h: #define DANETLS_ENABLED(dane) \
dane.h: ((dane) != NULL && sk_danetls_record_num((dane)->trecs) > 0)
dane.h: #define DANETLS_USAGE_BIT(u) (((uint32_t)1) << u)
dane.h: #define DANETLS_PKIX_TA_MASK (DANETLS_USAGE_BIT(DANETLS_USAGE_PKIX_TA))
dane.h: #define DANETLS_PKIX_EE_MASK (DANETLS_USAGE_BIT(DANETLS_USAGE_PKIX_EE))
dane.h: #define DANETLS_DANE_TA_MASK (DANETLS_USAGE_BIT(DANETLS_USAGE_DANE_TA))
dane.h: #define DANETLS_DANE_EE_MASK (DANETLS_USAGE_BIT(DANETLS_USAGE_DANE_EE))
dane.h: #define DANETLS_PKIX_MASK (DANETLS_PKIX_TA_MASK | DANETLS_PKIX_EE_MASK)
dane.h: #define DANETLS_DANE_MASK (DANETLS_DANE_TA_MASK | DANETLS_DANE_EE_MASK)
dane.h: #define DANETLS_TA_MASK (DANETLS_PKIX_TA_MASK | DANETLS_DANE_TA_MASK)
dane.h: #define DANETLS_EE_MASK (DANETLS_PKIX_EE_MASK | DANETLS_DANE_EE_MASK)
dane.h: #define DANETLS_HAS_PKIX(dane) ((dane) && ((dane)->umask & DANETLS_PKIX_MASK))
dane.h: #define DANETLS_HAS_DANE(dane) ((dane) && ((dane)->umask & DANETLS_DANE_MASK))
dane.h: #define DANETLS_HAS_TA(dane) ((dane) && ((dane)->umask & DANETLS_TA_MASK))
dane.h: #define DANETLS_HAS_EE(dane) ((dane) && ((dane)->umask & DANETLS_EE_MASK))
dane.h: #define DANETLS_HAS_PKIX_TA(dane) ((dane)&&((dane)->umask & DANETLS_PKIX_TA_MASK))
dane.h: #define DANETLS_HAS_PKIX_EE(dane) ((dane)&&((dane)->umask & DANETLS_PKIX_EE_MASK))
dane.h: #define DANETLS_HAS_DANE_TA(dane) ((dane)&&((dane)->umask & DANETLS_DANE_TA_MASK))
dane.h: #define DANETLS_HAS_DANE_EE(dane) ((dane)&&((dane)->umask & DANETLS_DANE_EE_MASK))
dso.h: # define HEADER_DSO_H
dso.h: /* These values are used as commands to DSO_ctrl() */
dso.h: # define DSO_CTRL_GET_FLAGS 1
dso.h: # define DSO_CTRL_SET_FLAGS 2
dso.h: # define DSO_CTRL_OR_FLAGS 3
dso.h: * By default, DSO_load() will translate the provided filename into a form
dso.h: # define DSO_FLAG_NO_NAME_TRANSLATION 0x01
dso.h: # define DSO_FLAG_NAME_TRANSLATION_EXT_ONLY 0x02
dso.h: # define DSO_FLAG_NO_UNLOAD_ON_FREE 0x04
dso.h: # define DSO_FLAG_UPCASE_SYMBOL 0x10
dso.h: # define DSO_FLAG_GLOBAL_SYMBOLS 0x20
dso.h: typedef void (*DSO_FUNC_TYPE) (void);
dso.h: typedef struct dso_st DSO;
dso.h: typedef struct dso_meth_st DSO_METHOD;
dso.h: typedef char *(*DSO_NAME_CONVERTER_FUNC)(DSO *, const char *);
dso.h: typedef char *(*DSO_MERGER_FUNC)(DSO *, const char *, const char *);
dso.h: DSO *DSO_new(void);
dso.h: int DSO_free(DSO *dso);
dso.h: int DSO_flags(DSO *dso);
dso.h: int DSO_up_ref(DSO *dso);
dso.h: long DSO_ctrl(DSO *dso, int cmd, long larg, void *parg);
dso.h: const char *DSO_get_filename(DSO *dso);
dso.h: int DSO_set_filename(DSO *dso, const char *filename);
dso.h: char *DSO_convert_filename(DSO *dso, const char *filename);
dso.h: char *DSO_merge(DSO *dso, const char *filespec1, const char *filespec2);
dso.h: DSO *DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags);
dso.h: DSO_FUNC_TYPE DSO_bind_func(DSO *dso, const char *symname);
dso.h: DSO_METHOD *DSO_METHOD_openssl(void);
dso.h: int DSO_pathbyaddr(void *addr, char *path, int sz);
dso.h: DSO *DSO_dsobyaddr(void *addr, int flags);
dso.h: void *DSO_global_lookup(const char *name);
dso.h: int ERR_load_DSO_strings(void);
dso.h: # define DSO_F_DLFCN_BIND_FUNC 100
dso.h: # define DSO_F_DLFCN_LOAD 102
dso.h: # define DSO_F_DLFCN_MERGER 130
dso.h: # define DSO_F_DLFCN_NAME_CONVERTER 123
dso.h: # define DSO_F_DLFCN_UNLOAD 103
dso.h: # define DSO_F_DL_BIND_FUNC 104
dso.h: # define DSO_F_DL_LOAD 106
dso.h: # define DSO_F_DL_MERGER 131
dso.h: # define DSO_F_DL_NAME_CONVERTER 124
dso.h: # define DSO_F_DL_UNLOAD 107
dso.h: # define DSO_F_DSO_BIND_FUNC 108
dso.h: # define DSO_F_DSO_CONVERT_FILENAME 126
dso.h: # define DSO_F_DSO_CTRL 110
dso.h: # define DSO_F_DSO_FREE 111
dso.h: # define DSO_F_DSO_GET_FILENAME 127
dso.h: # define DSO_F_DSO_GLOBAL_LOOKUP 139
dso.h: # define DSO_F_DSO_LOAD 112
dso.h: # define DSO_F_DSO_MERGE 132
dso.h: # define DSO_F_DSO_NEW_METHOD 113
dso.h: # define DSO_F_DSO_PATHBYADDR 105
dso.h: # define DSO_F_DSO_SET_FILENAME 129
dso.h: # define DSO_F_DSO_UP_REF 114
dso.h: # define DSO_F_VMS_BIND_SYM 115
dso.h: # define DSO_F_VMS_LOAD 116
dso.h: # define DSO_F_VMS_MERGER 133
dso.h: # define DSO_F_VMS_UNLOAD 117
dso.h: # define DSO_F_WIN32_BIND_FUNC 101
dso.h: # define DSO_F_WIN32_GLOBALLOOKUP 142
dso.h: # define DSO_F_WIN32_JOINER 135
dso.h: # define DSO_F_WIN32_LOAD 120
dso.h: # define DSO_F_WIN32_MERGER 134
dso.h: # define DSO_F_WIN32_NAME_CONVERTER 125
dso.h: # define DSO_F_WIN32_PATHBYADDR 109
dso.h: # define DSO_F_WIN32_SPLITTER 136
dso.h: # define DSO_F_WIN32_UNLOAD 121
dso.h: # define DSO_R_CTRL_FAILED 100
dso.h: # define DSO_R_DSO_ALREADY_LOADED 110
dso.h: # define DSO_R_EMPTY_FILE_STRUCTURE 113
dso.h: # define DSO_R_FAILURE 114
dso.h: # define DSO_R_FILENAME_TOO_BIG 101
dso.h: # define DSO_R_FINISH_FAILED 102
dso.h: # define DSO_R_INCORRECT_FILE_SYNTAX 115
dso.h: # define DSO_R_LOAD_FAILED 103
dso.h: # define DSO_R_NAME_TRANSLATION_FAILED 109
dso.h: # define DSO_R_NO_FILENAME 111
dso.h: # define DSO_R_NULL_HANDLE 104
dso.h: # define DSO_R_SET_FILENAME_FAILED 112
dso.h: # define DSO_R_STACK_ERROR 105
dso.h: # define DSO_R_SYM_FAILURE 106
dso.h: # define DSO_R_UNLOAD_FAILED 107
dso.h: # define DSO_R_UNSUPPORTED 108
err.h: # define INTERNAL_ERR_H
err.h: void err_free_strings_int(void);
numbers.h: # define HEADER_NUMBERS_H
numbers.h: # if (-1 & 3) == 0x03 /* Two's complement */
numbers.h: # define __MAXUINT__(T) ((T) -1)
numbers.h: # define __MAXINT__(T) ((T) ((((T) 1) << ((sizeof(T) * CHAR_BIT) - 1)) ^ __MAXUINT__(T)))
numbers.h: # define __MININT__(T) (-__MAXINT__(T) - 1)
numbers.h: # elif (-1 & 3) == 0x02 /* One's complement */
numbers.h: # define __MAXUINT__(T) (((T) -1) + 1)
numbers.h: # define __MAXINT__(T) ((T) ((((T) 1) << ((sizeof(T) * CHAR_BIT) - 1)) ^ __MAXUINT__(T)))
numbers.h: # define __MININT__(T) (-__MAXINT__(T))
numbers.h: # elif (-1 & 3) == 0x01 /* Sign/magnitude */
numbers.h: # define __MAXINT__(T) ((T) (((((T) 1) << ((sizeof(T) * CHAR_BIT) - 2)) - 1) | (((T) 1) << ((sizeof(T) * CHAR_BIT) - 2))))
numbers.h: # define __MAXUINT__(T) ((T) (__MAXINT__(T) | (((T) 1) << ((sizeof(T) * CHAR_BIT) - 1))))
numbers.h: # define __MININT__(T) (-__MAXINT__(T))
numbers.h: # define INT8_MIN __MININT__(int8_t)
numbers.h: # define INT8_MAX __MAXINT__(int8_t)
numbers.h: # define UINT8_MAX __MAXUINT__(uint8_t)
numbers.h: # define INT16_MIN __MININT__(int16_t)
numbers.h: # define INT16_MAX __MAXINT__(int16_t)
numbers.h: # define UINT16_MAX __MAXUINT__(uint16_t)
numbers.h: # define INT32_MIN __MININT__(int32_t)
numbers.h: # define INT32_MAX __MAXINT__(int32_t)
numbers.h: # define UINT32_MAX __MAXUINT__(uint32_t)
numbers.h: # define INT64_MIN __MININT__(int64_t)
numbers.h: # define INT64_MAX __MAXINT__(int64_t)
numbers.h: # define UINT64_MAX __MAXUINT__(uint64_t)
numbers.h: # define SIZE_MAX __MAXUINT__(size_t) o_dir.h: # define O_DIR_H
o_dir.h: typedef struct OPENSSL_dir_context_st OPENSSL_DIR_CTX;
o_dir.h: const char *OPENSSL_DIR_read(OPENSSL_DIR_CTX **ctx, const char *directory);
o_dir.h: int OPENSSL_DIR_end(OPENSSL_DIR_CTX **ctx);
o_str.h: # define HEADER_O_STR_H
o_str.h: int OPENSSL_memcmp(const void *p1, const void *p2, size_t n);
thread_once.h: #define DEFINE_RUN_ONCE(init) \
thread_once.h: static int init(void); \
thread_once.h: void init##_ossl_(void) \
thread_once.h: init##_ossl_ret_ = init(); \
thread_once.h: static int init(void)
thread_once.h: #define DECLARE_RUN_ONCE(init) \
thread_once.h: void init##_ossl_(void);
thread_once.h: #define DEFINE_RUN_ONCE_STATIC(init) \
thread_once.h: static int init(void); \
thread_once.h: static void init##_ossl_(void) \
thread_once.h: init##_ossl_ret_ = init(); \
thread_once.h: static int init(void)
thread_once.h: #define RUN_ONCE(once, init) \
thread_once.h: (CRYPTO_THREAD_run_once(once, init##_ossl_) ? init##_ossl_ret_ : 0)
openssl-1.1.0g reference的更多相关文章
- openssl 1.1.1 reference
openssl 1.1.1 include/openssl aes.h: # define HEADER_AES_H aes.h: # define AES_ENCRYPT 1 aes.h: # de ...
- VC2008下使用OpenSSL 1.0.0g(免编译)
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库.SSL协议库以及应用程序. 官网:http://www.openssl.org/OpenSSL for Windows:http:/ ...
- openssl版本升级操作记录
需要部署nginx的https环境,之前是yum安装的openssl,版本比较低,如下: [root@nginx ~]# yum install -y pcre pcre-devel openssl ...
- openssl版本升级操作记录【转】
需要部署nginx的https环境,之前是yum安装的openssl,版本比较低,如下: [root@nginx ~]# yum install -y pcre pcre-devel openss ...
- xampp出现 Access forbidden! 问题解决
解决 XAMPP 出现 A今天安装了XAMPP 试了下,增加虚拟主机时出现没权限,apache配置文件httpd.conf的allow属性,把下图中的文字注释掉: 然后公开于外网出现以下错误,也很容易 ...
- mailsend - Send mail via SMTP protocol from command line
Introduction mailsend is a simple command line program to send mail via SMTP protocol. I used to sen ...
- Python爬虫之三
1)使用Scrapy,什么叫做Scrapy Scrapy,Python开发的一个快速.高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy用途广泛,可以用于数据 ...
- Tomcat性能调优后, 启动出现警告问题 [did not find a matching property.]
http://blog.csdn.net/dracotianlong/article/details/8963594 Tomcat性能调优后, 启动出现警告问题 [did not find a mat ...
- Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
通过我们会用Nginx的upstream做基于http/https端口的7层负载均衡,由于Nginx老版本不支持tcp协议,所以基于tcp/udp端口的四层负载均衡一般用LVS或Haproxy来做.至 ...
随机推荐
- spring @CrossOrigin解决跨域问题
阅读目录: 一.跨域(CORS)支持: 二.使用方法: 1.controller配置CORS 2.全局CORS配置 3.XML命名空间 4.How does it work? 5.基于过滤器的CORS ...
- 深度理解 React Suspense(附源码解析)
本文介绍与 Suspense 在三种情景下使用方法,并结合源码进行相应解析.欢迎关注个人博客. Code Spliting 在 16.6 版本之前,code-spliting 通常是由第三方库来完成的 ...
- 网站添加icon
设置网站的icon<link rel="shortcut icon" href="./static/img/favicon.ico" >
- 比sun.misc.Encoder()/Decoder()的base64更高效的mxBase64算法
package com.mxgraph.online; import java.util.Arrays; /** A very fast and memory efficient class to e ...
- SSM项目使用GoEasy 实现web消息推送服务
一.背景 之前项目需要做一个推送功能,最开始我用websocket实现我的功能.使用websocket的好处是免费自主开发,但是有几个问题:1)浏览器的兼容问题,尤其是低版本的ie:2)因为是推送 ...
- 整合Spring5+Struts2.5+Hibernate5+maven
1. 使用Eclipse创建Maven项目 2. 配置pom.xml引入需要的依赖包 <dependencies> <dependency> <groupId>ju ...
- Codechef April Challenge 2019 Division 2
Maximum Remaining 题意:给n个数,取出两个数$a_{i}$,$a_{j}$,求$a_{i}\% a_{j}$取模的最大值 直接排个序,第二大(严格的第二大)模第一大就是答案了. #i ...
- 设置QPushbutton按钮背景、鼠标滑过状态、鼠标点击后状态用法
1.1当要设置QPushbutton按钮背景,字体颜色,鼠标滑过状态,鼠标单击后状态时,可以用QSS来设置,具体的代码如下: QPushButton *allSelect = new QPus ...
- JPA 连表查询
A表和B表 @Entity @Table(name = "A", schema = "kps", catalog = "kps") @Dyn ...
- python实现域名解析和归属地查询
前言工作中有时要查询域名解析和获取域名相关IP归属地信息 安装依赖python2:pip install dnspythonpython3:python3 -m pip install -i http ...