SYMBOL INDEX (4966 symbols across 343 files) FILE: Sources/CNIOBoringSSL/crypto/asn1/a_bitstr.cc function ASN1_BIT_STRING_set (line 22) | int ASN1_BIT_STRING_set(ASN1_BIT_STRING *x, const unsigned char *d, function asn1_bit_string_length (line 27) | int asn1_bit_string_length(const ASN1_BIT_STRING *str, function ASN1_BIT_STRING_num_bytes (line 55) | int ASN1_BIT_STRING_num_bytes(const ASN1_BIT_STRING *str, size_t *out) { function i2c_ASN1_BIT_STRING (line 65) | int i2c_ASN1_BIT_STRING(const ASN1_BIT_STRING *a, unsigned char **pp) { function ASN1_BIT_STRING (line 92) | ASN1_BIT_STRING *c2i_ASN1_BIT_STRING(ASN1_BIT_STRING **a, function ASN1_BIT_STRING_set_bit (line 165) | int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value) { function ASN1_BIT_STRING_get_bit (line 207) | int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n) { function ASN1_BIT_STRING_check (line 222) | int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, const unsigned char ... FILE: Sources/CNIOBoringSSL/crypto/asn1/a_bool.cc function i2d_ASN1_BOOLEAN (line 18) | int i2d_ASN1_BOOLEAN(ASN1_BOOLEAN a, unsigned char **outp) { function ASN1_BOOLEAN (line 28) | ASN1_BOOLEAN d2i_ASN1_BOOLEAN(ASN1_BOOLEAN *out, const unsigned char **inp, FILE: Sources/CNIOBoringSSL/crypto/asn1/a_gentm.cc function asn1_generalizedtime_to_tm (line 22) | int asn1_generalizedtime_to_tm(struct tm *tm, const ASN1_GENERALIZEDTIME... function ASN1_GENERALIZEDTIME_check (line 34) | int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *d) { function ASN1_GENERALIZEDTIME_set_string (line 38) | int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char ... function ASN1_GENERALIZEDTIME (line 55) | ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s, function ASN1_GENERALIZEDTIME (line 60) | ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s, FILE: Sources/CNIOBoringSSL/crypto/asn1/a_i2d_fp.cc function ASN1_item_i2d_fp (line 17) | int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x) { function ASN1_item_i2d_bio (line 28) | int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x) { FILE: Sources/CNIOBoringSSL/crypto/asn1/a_int.cc function ASN1_INTEGER (line 23) | ASN1_INTEGER *ASN1_INTEGER_dup(const ASN1_INTEGER *x) { function ASN1_INTEGER_cmp (line 27) | int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y) { function negate_twos_complement (line 52) | static void negate_twos_complement(uint8_t *buf, size_t len) { function is_all_zeros (line 61) | static int is_all_zeros(const uint8_t *in, size_t len) { function i2c_ASN1_INTEGER (line 70) | int i2c_ASN1_INTEGER(const ASN1_INTEGER *in, unsigned char **outp) { function ASN1_INTEGER (line 129) | ASN1_INTEGER *c2i_ASN1_INTEGER(ASN1_INTEGER **out, const unsigned char *... function ASN1_INTEGER_set_int64 (line 204) | int ASN1_INTEGER_set_int64(ASN1_INTEGER *a, int64_t v) { function ASN1_ENUMERATED_set_int64 (line 217) | int ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *a, int64_t v) { function ASN1_INTEGER_set (line 230) | int ASN1_INTEGER_set(ASN1_INTEGER *a, long v) { function ASN1_ENUMERATED_set (line 235) | int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v) { function asn1_string_set_uint64 (line 240) | static int asn1_string_set_uint64(ASN1_STRING *out, uint64_t v, int type) { function ASN1_INTEGER_set_uint64 (line 257) | int ASN1_INTEGER_set_uint64(ASN1_INTEGER *out, uint64_t v) { function ASN1_ENUMERATED_set_uint64 (line 261) | int ASN1_ENUMERATED_set_uint64(ASN1_ENUMERATED *out, uint64_t v) { function asn1_string_get_abs_uint64 (line 265) | static int asn1_string_get_abs_uint64(uint64_t *out, const ASN1_STRING *a, function asn1_string_get_uint64 (line 281) | static int asn1_string_get_uint64(uint64_t *out, const ASN1_STRING *a, function ASN1_INTEGER_get_uint64 (line 293) | int ASN1_INTEGER_get_uint64(uint64_t *out, const ASN1_INTEGER *a) { function ASN1_ENUMERATED_get_uint64 (line 297) | int ASN1_ENUMERATED_get_uint64(uint64_t *out, const ASN1_ENUMERATED *a) { function asn1_string_get_int64 (line 301) | static int asn1_string_get_int64(int64_t *out, const ASN1_STRING *a, int... function ASN1_INTEGER_get_int64 (line 324) | int ASN1_INTEGER_get_int64(int64_t *out, const ASN1_INTEGER *a) { function ASN1_ENUMERATED_get_int64 (line 328) | int ASN1_ENUMERATED_get_int64(int64_t *out, const ASN1_ENUMERATED *a) { function asn1_string_get_long (line 332) | static long asn1_string_get_long(const ASN1_STRING *a, int type) { function ASN1_INTEGER_get (line 348) | long ASN1_INTEGER_get(const ASN1_INTEGER *a) { function ASN1_ENUMERATED_get (line 352) | long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a) { function ASN1_STRING (line 356) | static ASN1_STRING *bn_to_asn1_string(const BIGNUM *bn, ASN1_STRING *ai, function ASN1_INTEGER (line 390) | ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai) { function ASN1_ENUMERATED (line 394) | ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED... function BIGNUM (line 398) | static BIGNUM *asn1_string_to_bn(const ASN1_STRING *ai, BIGNUM *bn, int ... function BIGNUM (line 413) | BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn) { function BIGNUM (line 417) | BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn) { FILE: Sources/CNIOBoringSSL/crypto/asn1/a_mbstr.cc function ASN1_mbstring_copy (line 29) | int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, function ASN1_mbstring_ncopy (line 39) | int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, function asn1_is_printable (line 226) | int asn1_is_printable(uint32_t value) { FILE: Sources/CNIOBoringSSL/crypto/asn1/a_object.cc function i2d_ASN1_OBJECT (line 25) | int i2d_ASN1_OBJECT(const ASN1_OBJECT *in, unsigned char **outp) { function i2t_ASN1_OBJECT (line 47) | int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a) { function write_str (line 51) | static int write_str(BIO *bp, const char *str) { function i2a_ASN1_OBJECT (line 60) | int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a) { function ASN1_OBJECT (line 86) | ASN1_OBJECT *d2i_ASN1_OBJECT(ASN1_OBJECT **out, const unsigned char **inp, function ASN1_OBJECT (line 109) | ASN1_OBJECT *c2i_ASN1_OBJECT(ASN1_OBJECT **out, const unsigned char **inp, function ASN1_OBJECT (line 137) | ASN1_OBJECT *ASN1_OBJECT_new(void) { function ASN1_OBJECT_free (line 153) | void ASN1_OBJECT_free(ASN1_OBJECT *a) { function ASN1_OBJECT (line 172) | ASN1_OBJECT *ASN1_OBJECT_create(int nid, const unsigned char *data, size... FILE: Sources/CNIOBoringSSL/crypto/asn1/a_octet.cc function ASN1_OCTET_STRING (line 15) | ASN1_OCTET_STRING *ASN1_OCTET_STRING_dup(const ASN1_OCTET_STRING *x) { function ASN1_OCTET_STRING_cmp (line 19) | int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, function ASN1_OCTET_STRING_set (line 24) | int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *x, const unsigned char *d, FILE: Sources/CNIOBoringSSL/crypto/asn1/a_strex.cc function maybe_write (line 32) | static int maybe_write(BIO *out, const void *buf, int len) { function is_control_character (line 37) | static int is_control_character(unsigned char c) { return c < 32 || c ==... function do_esc_char (line 39) | static int do_esc_char(uint32_t c, unsigned long flags, char *do_quotes, function do_buf (line 88) | static int do_buf(const unsigned char *buf, int buflen, int encoding, function do_hex_dump (line 155) | static int do_hex_dump(BIO *out, unsigned char *buf, int buflen) { function do_dump (line 178) | static int do_dump(unsigned long flags, BIO *out, const ASN1_STRING *str) { function string_type_to_encoding (line 213) | static int string_type_to_encoding(int type) { function ASN1_STRING_print_ex (line 240) | int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, function ASN1_STRING_print_ex_fp (line 300) | int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, function ASN1_STRING_to_UTF8 (line 316) | int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in) { function ASN1_STRING_print (line 338) | int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v) { function ASN1_TIME_print (line 370) | int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm) { function ASN1_GENERALIZEDTIME_print (line 384) | int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm) { function ASN1_UTCTIME_print (line 398) | int ASN1_UTCTIME_print(BIO *bp, const ASN1_UTCTIME *tm) { FILE: Sources/CNIOBoringSSL/crypto/asn1/a_strnid.cc function ASN1_STRING_set_default_mask (line 30) | void ASN1_STRING_set_default_mask(unsigned long mask) {} function ASN1_STRING_get_default_mask (line 32) | unsigned long ASN1_STRING_get_default_mask(void) { return B_ASN1_UTF8STR... function ASN1_STRING_set_default_mask_asc (line 34) | int ASN1_STRING_set_default_mask_asc(const char *p) { return 1; } function ASN1_STRING (line 42) | ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, const unsigned ch... function table_cmp (line 104) | static int table_cmp(const ASN1_STRING_TABLE *a, const ASN1_STRING_TABLE... function table_cmp_void (line 114) | static int table_cmp_void(const void *a, const void *b) { function table_hash (line 119) | static uint32_t table_hash(const ASN1_STRING_TABLE *tbl) { function ASN1_STRING_TABLE (line 123) | static const ASN1_STRING_TABLE *asn1_string_table_get(int nid) { function ASN1_STRING_TABLE_add (line 144) | int ASN1_STRING_TABLE_add(int nid, long minsize, long maxsize, function ASN1_STRING_TABLE_cleanup (line 195) | void ASN1_STRING_TABLE_cleanup(void) {} function asn1_get_string_table_for_testing (line 197) | void asn1_get_string_table_for_testing(const ASN1_STRING_TABLE **out_ptr, FILE: Sources/CNIOBoringSSL/crypto/asn1/a_time.cc function ASN1_TIME (line 31) | ASN1_TIME *ASN1_TIME_set_posix(ASN1_TIME *s, int64_t posix_time) { function ASN1_TIME (line 35) | ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t time) { function fits_in_utc_time (line 39) | static int fits_in_utc_time(const struct tm *tm) { function ASN1_TIME (line 43) | ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, int64_t posix_time, int offset_day, function ASN1_TIME_check (line 62) | int ASN1_TIME_check(const ASN1_TIME *t) { function ASN1_GENERALIZEDTIME (line 72) | ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *in, function ASN1_TIME_set_string (line 126) | int ASN1_TIME_set_string(ASN1_TIME *s, const char *str) { function ASN1_TIME_set_string_X509 (line 131) | int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str) { function asn1_time_to_tm (line 159) | static int asn1_time_to_tm(struct tm *tm, const ASN1_TIME *t, function ASN1_TIME_diff (line 177) | int ASN1_TIME_diff(int *out_days, int *out_seconds, const ASN1_TIME *from, function ASN1_TIME_to_posix_nonstandard (line 189) | int ASN1_TIME_to_posix_nonstandard(const ASN1_TIME *t, int64_t *out_time) { function ASN1_TIME_to_time_t (line 205) | int ASN1_TIME_to_time_t(const ASN1_TIME *t, time_t *out_time) { function ASN1_TIME_to_posix (line 213) | int ASN1_TIME_to_posix(const ASN1_TIME *t, int64_t *out_time) { FILE: Sources/CNIOBoringSSL/crypto/asn1/a_type.cc function ASN1_TYPE_get (line 21) | int ASN1_TYPE_get(const ASN1_TYPE *a) { function asn1_type_set0_string (line 46) | void asn1_type_set0_string(ASN1_TYPE *a, ASN1_STRING *str) { function asn1_type_cleanup (line 63) | void asn1_type_cleanup(ASN1_TYPE *a) { function ASN1_TYPE_set (line 82) | void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value) { function ASN1_TYPE_set1 (line 101) | int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value) { function ASN1_TYPE_cmp (line 124) | int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b) { FILE: Sources/CNIOBoringSSL/crypto/asn1/a_utctm.cc function asn1_utctime_to_tm (line 22) | int asn1_utctime_to_tm(struct tm *tm, const ASN1_UTCTIME *d, function ASN1_UTCTIME_check (line 35) | int ASN1_UTCTIME_check(const ASN1_UTCTIME *d) { function ASN1_UTCTIME_set_string (line 39) | int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str) { function ASN1_UTCTIME (line 59) | ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, int64_t posix_time) { function ASN1_UTCTIME (line 63) | ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, int64_t posix_time, FILE: Sources/CNIOBoringSSL/crypto/asn1/asn1_lib.cc function ASN1_get_object (line 69) | int ASN1_get_object(const unsigned char **inp, long *out_len, int *out_tag, function ASN1_put_object (line 106) | void ASN1_put_object(unsigned char **pp, int constructed, int length, in... function ASN1_put_eoc (line 138) | int ASN1_put_eoc(unsigned char **pp) { function asn1_put_length (line 148) | static void asn1_put_length(unsigned char **pp, int length) { function ASN1_object_size (line 169) | int ASN1_object_size(int constructed, int length, int tag) { function ASN1_STRING_copy (line 198) | int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str) { function ASN1_STRING (line 210) | ASN1_STRING *ASN1_STRING_dup(const ASN1_STRING *str) { function ASN1_STRING_set (line 226) | int ASN1_STRING_set(ASN1_STRING *str, const void *_data, ossl_ssize_t le... function ASN1_STRING_set0 (line 269) | void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len) { function ASN1_STRING (line 275) | ASN1_STRING *ASN1_STRING_new(void) { function ASN1_STRING (line 279) | ASN1_STRING *ASN1_STRING_type_new(int type) { function ASN1_STRING_free (line 293) | void ASN1_STRING_free(ASN1_STRING *str) { function ASN1_STRING_cmp (line 301) | int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b) { function ASN1_STRING_length (line 342) | int ASN1_STRING_length(const ASN1_STRING *str) { return str->length; } function ASN1_STRING_type (line 344) | int ASN1_STRING_type(const ASN1_STRING *str) { return str->type; } FILE: Sources/CNIOBoringSSL/crypto/asn1/asn_pack.cc function ASN1_STRING (line 16) | ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_STRING ... FILE: Sources/CNIOBoringSSL/crypto/asn1/f_int.cc function i2a_ASN1_INTEGER (line 14) | int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a) { function i2a_ASN1_ENUMERATED (line 56) | int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a) { FILE: Sources/CNIOBoringSSL/crypto/asn1/f_string.cc function i2a_ASN1_STRING (line 14) | int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type) { FILE: Sources/CNIOBoringSSL/crypto/asn1/internal.h type tm (line 28) | struct tm type tm (line 34) | struct tm type tm (line 43) | struct tm type tm (line 44) | struct tm type asn1_object_st (line 60) | struct asn1_object_st { type ASN1_ENCODING (line 72) | typedef struct ASN1_ENCODING_st { type tm (line 82) | struct tm type tm (line 84) | struct tm type ASN1_STRING_TABLE (line 178) | typedef struct { type ASN1_VALUE (line 191) | typedef ASN1_VALUE *ASN1_new_func(void); type ASN1_VALUE (line 193) | typedef ASN1_VALUE *ASN1_d2i_func(ASN1_VALUE **a, const unsigned char **in, type ASN1_EXTERN_FUNCS (line 205) | typedef struct ASN1_EXTERN_FUNCS_st { FILE: Sources/CNIOBoringSSL/crypto/asn1/posix_time.cc function is_valid_date (line 34) | static int is_valid_date(int64_t year, int64_t month, int64_t day) { function is_valid_time (line 65) | static int is_valid_time(int64_t hours, int64_t minutes, int64_t seconds) { function is_valid_posix_time (line 79) | static int is_valid_posix_time(int64_t time) { function posix_time_from_utc (line 86) | static int posix_time_from_utc(int64_t year, int64_t month, int64_t day, function utc_from_posix_time (line 113) | static int utc_from_posix_time(int64_t time, int *out_year, int *out_month, function OPENSSL_tm_to_posix (line 150) | int OPENSSL_tm_to_posix(const struct tm *tm, int64_t *out) { function OPENSSL_posix_to_tm (line 156) | int OPENSSL_posix_to_tm(int64_t time, struct tm *out_tm) { function OPENSSL_timegm (line 170) | int OPENSSL_timegm(const struct tm *tm, time_t *out) { type tm (line 186) | struct tm type tm (line 186) | struct tm function OPENSSL_gmtime_adj (line 197) | int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, int64_t offset_sec) { function OPENSSL_gmtime_diff (line 224) | int OPENSSL_gmtime_diff(int *out_days, int *out_secs, const struct tm *f... FILE: Sources/CNIOBoringSSL/crypto/asn1/tasn_dec.cc function ASN1_tag2bit (line 85) | unsigned long ASN1_tag2bit(int tag) { function is_supported_universal_type (line 92) | static int is_supported_universal_type(int tag, int aclass) { function ASN1_VALUE (line 116) | ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **pval, const unsigned char **in, l... function asn1_item_ex_d2i (line 148) | static int asn1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, function ASN1_item_ex_d2i (line 445) | int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, function asn1_template_ex_d2i (line 455) | static int asn1_template_ex_d2i(ASN1_VALUE **val, const unsigned char **in, function asn1_template_noexp_d2i (line 513) | static int asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char... function asn1_d2i_ex_primitive (line 613) | static int asn1_d2i_ex_primitive(ASN1_VALUE **pval, const unsigned char ... function asn1_ex_c2i (line 706) | static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, lon... function asn1_check_tlen (line 884) | static int asn1_check_tlen(long *olen, int *otag, unsigned char *oclass, FILE: Sources/CNIOBoringSSL/crypto/asn1/tasn_enc.cc function ASN1_item_i2d (line 39) | int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM ... function ASN1_item_ex_i2d (line 67) | int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, function asn1_item_ex_i2d_opt (line 76) | int asn1_item_ex_i2d_opt(ASN1_VALUE **pval, unsigned char **out, function asn1_template_ex_i2d (line 226) | static int asn1_template_ex_i2d(ASN1_VALUE **pval, unsigned char **out, function der_cmp (line 380) | static int der_cmp(const void *a, const void *b) { function asn1_i2d_ex_primitive (line 450) | static int asn1_i2d_ex_primitive(ASN1_VALUE **pval, unsigned char **out, function asn1_ex_i2c (line 515) | static int asn1_ex_i2c(ASN1_VALUE **pval, unsigned char *cout, int *out_... FILE: Sources/CNIOBoringSSL/crypto/asn1/tasn_fre.cc function ASN1_item_free (line 21) | void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it) { function ASN1_item_ex_free (line 25) | void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it) { function ASN1_template_free (line 110) | void ASN1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) { function ASN1_primitive_free (line 124) | void ASN1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it) { FILE: Sources/CNIOBoringSSL/crypto/asn1/tasn_new.cc function ASN1_VALUE (line 29) | ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it) { function ASN1_item_ex_new (line 39) | int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it) { function asn1_item_clear (line 138) | static void asn1_item_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) { function ASN1_template_new (line 163) | static int ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) { function asn1_template_clear (line 194) | static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *... function ASN1_primitive_new (line 206) | static int ASN1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it) { function asn1_primitive_clear (line 256) | static void asn1_primitive_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) { FILE: Sources/CNIOBoringSSL/crypto/asn1/tasn_utl.cc function asn1_get_choice_selector (line 32) | int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it) { function asn1_set_choice_selector (line 38) | int asn1_set_choice_selector(ASN1_VALUE **pval, int value, function CRYPTO_refcount_t (line 47) | static CRYPTO_refcount_t *asn1_get_references(ASN1_VALUE **pval, function asn1_refcount_set_one (line 60) | void asn1_refcount_set_one(ASN1_VALUE **pval, const ASN1_ITEM *it) { function asn1_refcount_dec_and_test_zero (line 67) | int asn1_refcount_dec_and_test_zero(ASN1_VALUE **pval, const ASN1_ITEM *... function ASN1_ENCODING (line 75) | static ASN1_ENCODING *asn1_get_enc_ptr(ASN1_VALUE **pval, const ASN1_ITE... function asn1_enc_init (line 88) | void asn1_enc_init(ASN1_VALUE **pval, const ASN1_ITEM *it) { function asn1_enc_free (line 97) | void asn1_enc_free(ASN1_VALUE **pval, const ASN1_ITEM *it) { function asn1_enc_save (line 104) | int asn1_enc_save(ASN1_VALUE **pval, const uint8_t *in, size_t in_len, function asn1_encoding_clear (line 130) | void asn1_encoding_clear(ASN1_ENCODING *enc) { function asn1_enc_restore (line 141) | int asn1_enc_restore(int *len, unsigned char **out, ASN1_VALUE **pval, function ASN1_VALUE (line 158) | ASN1_VALUE **asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *... function ASN1_TEMPLATE (line 168) | const ASN1_TEMPLATE *asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE ... FILE: Sources/CNIOBoringSSL/crypto/base64/base64.cc function constant_time_lt_args_8 (line 21) | static inline uint8_t constant_time_lt_args_8(uint8_t a, uint8_t b) { function constant_time_in_range_8 (line 31) | static inline uint8_t constant_time_in_range_8(uint8_t a, uint8_t min, function conv_bin2ascii (line 39) | static uint8_t conv_bin2ascii(uint8_t a) { function EVP_EncodedLength (line 55) | int EVP_EncodedLength(size_t *out_len, size_t len) { function EVP_ENCODE_CTX (line 76) | EVP_ENCODE_CTX *EVP_ENCODE_CTX_new(void) { function EVP_ENCODE_CTX_free (line 81) | void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX *ctx) { OPENSSL_free(ctx); } function EVP_EncodeInit (line 83) | void EVP_EncodeInit(EVP_ENCODE_CTX *ctx) { function EVP_EncodeUpdate (line 87) | void EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_len, function EVP_EncodeFinal (line 151) | void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_len) { function EVP_EncodeBlock (line 168) | size_t EVP_EncodeBlock(uint8_t *dst, const uint8_t *src, size_t src_len) { function EVP_DecodedLength (line 203) | int EVP_DecodedLength(size_t *out_len, size_t len) { function EVP_DecodeInit (line 212) | void EVP_DecodeInit(EVP_ENCODE_CTX *ctx) { function base64_ascii_to_bin (line 216) | static uint8_t base64_ascii_to_bin(uint8_t a) { function base64_decode_quad (line 244) | static int base64_decode_quad(uint8_t *out, size_t *out_num_bytes, function EVP_DecodeUpdate (line 293) | int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_len, function EVP_DecodeFinal (line 349) | int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, uint8_t *out, int *out_len) { function EVP_DecodeBase64 (line 358) | int EVP_DecodeBase64(uint8_t *out, size_t *out_len, size_t max_out, function EVP_DecodeBlock (line 390) | int EVP_DecodeBlock(uint8_t *dst, const uint8_t *src, size_t src_len) { FILE: Sources/CNIOBoringSSL/crypto/bio/bio.cc function BIO (line 28) | BIO *BIO_new(const BIO_METHOD *method) { function BIO_free (line 47) | int BIO_free(BIO *bio) { function BIO_up_ref (line 67) | int BIO_up_ref(BIO *bio) { function BIO_vfree (line 72) | void BIO_vfree(BIO *bio) { BIO_free(bio); } function BIO_free_all (line 74) | void BIO_free_all(BIO *bio) { BIO_free(bio); } function BIO_read (line 76) | int BIO_read(BIO *bio, void *buf, int len) { function BIO_gets (line 95) | int BIO_gets(BIO *bio, char *buf, int len) { function BIO_write (line 114) | int BIO_write(BIO *bio, const void *in, int inl) { function BIO_write_all (line 133) | int BIO_write_all(BIO *bio, const void *data, size_t len) { function BIO_puts (line 146) | int BIO_puts(BIO *bio, const char *in) { function BIO_flush (line 156) | int BIO_flush(BIO *bio) { return (int)BIO_ctrl(bio, BIO_CTRL_FLUSH, 0, N... function BIO_ctrl (line 158) | long BIO_ctrl(BIO *bio, int cmd, long larg, void *parg) { function BIO_int_ctrl (line 181) | long BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg) { function BIO_reset (line 187) | int BIO_reset(BIO *bio) { return (int)BIO_ctrl(bio, BIO_CTRL_RESET, 0, N... function BIO_eof (line 189) | int BIO_eof(BIO *bio) { return (int)BIO_ctrl(bio, BIO_CTRL_EOF, 0, NULL); } function BIO_set_flags (line 191) | void BIO_set_flags(BIO *bio, int flags) { bio->flags |= flags; } function BIO_test_flags (line 193) | int BIO_test_flags(const BIO *bio, int flags) { return bio->flags & flag... function BIO_should_read (line 195) | int BIO_should_read(const BIO *bio) { function BIO_should_write (line 199) | int BIO_should_write(const BIO *bio) { function BIO_should_retry (line 203) | int BIO_should_retry(const BIO *bio) { function BIO_should_io_special (line 207) | int BIO_should_io_special(const BIO *bio) { function BIO_get_retry_reason (line 211) | int BIO_get_retry_reason(const BIO *bio) { return bio->retry_reason; } function BIO_set_retry_reason (line 213) | void BIO_set_retry_reason(BIO *bio, int reason) { bio->retry_reason = re... function BIO_clear_flags (line 215) | void BIO_clear_flags(BIO *bio, int flags) { bio->flags &= ~flags; } function BIO_set_retry_read (line 217) | void BIO_set_retry_read(BIO *bio) { function BIO_set_retry_write (line 221) | void BIO_set_retry_write(BIO *bio) { function BIO_get_retry_flags (line 227) | int BIO_get_retry_flags(BIO *bio) { return bio->flags & kRetryFlags; } function BIO_clear_retry_flags (line 229) | void BIO_clear_retry_flags(BIO *bio) { function BIO_method_type (line 234) | int BIO_method_type(const BIO *bio) { return bio->method->type; } function BIO_copy_next_retry (line 236) | void BIO_copy_next_retry(BIO *bio) { function BIO_callback_ctrl (line 242) | long BIO_callback_ctrl(BIO *bio, int cmd, bio_info_cb fp) { function BIO_pending (line 255) | size_t BIO_pending(const BIO *bio) { function BIO_ctrl_pending (line 265) | size_t BIO_ctrl_pending(const BIO *bio) { return BIO_pending(bio); } function BIO_wpending (line 267) | size_t BIO_wpending(const BIO *bio) { function BIO_set_close (line 277) | int BIO_set_close(BIO *bio, int close_flag) { function OPENSSL_EXPORT (line 281) | OPENSSL_EXPORT uint64_t BIO_number_read(const BIO *bio) { function OPENSSL_EXPORT (line 285) | OPENSSL_EXPORT uint64_t BIO_number_written(const BIO *bio) { function BIO (line 289) | BIO *BIO_push(BIO *bio, BIO *appended_bio) { function BIO (line 305) | BIO *BIO_pop(BIO *bio) { function BIO (line 316) | BIO *BIO_next(BIO *bio) { function BIO (line 323) | BIO *BIO_find_type(BIO *bio, int type) { function BIO_indent (line 349) | int BIO_indent(BIO *bio, unsigned indent, unsigned max_indent) { function print_bio (line 362) | static int print_bio(const char *str, size_t len, void *bio) { function ERR_print_errors (line 366) | void ERR_print_errors(BIO *bio) { ERR_print_errors_cb(print_bio, bio); } function bio_read_all (line 376) | static int bio_read_all(BIO *bio, uint8_t **out, size_t *out_len, function bio_read_full (line 435) | static int bio_read_full(BIO *bio, uint8_t *out, int *out_eof_on_first_r... function BIO_read_asn1 (line 462) | int BIO_read_asn1(BIO *bio, uint8_t **out, size_t *out_len, size_t max_l... function BIO_set_retry_special (line 559) | void BIO_set_retry_special(BIO *bio) { function BIO_set_write_buffer_size (line 563) | int BIO_set_write_buffer_size(BIO *bio, int buffer_size) { return 0; } function BIO_get_new_index (line 568) | int BIO_get_new_index(void) { function BIO_METHOD (line 576) | BIO_METHOD *BIO_meth_new(int type, const char *name) { function BIO_meth_free (line 587) | void BIO_meth_free(BIO_METHOD *method) { OPENSSL_free(method); } function BIO_meth_set_create (line 589) | int BIO_meth_set_create(BIO_METHOD *method, int (*create_func)(BIO *)) { function BIO_meth_set_destroy (line 594) | int BIO_meth_set_destroy(BIO_METHOD *method, int (*destroy_func)(BIO *)) { function BIO_meth_set_write (line 599) | int BIO_meth_set_write(BIO_METHOD *method, function BIO_meth_set_read (line 605) | int BIO_meth_set_read(BIO_METHOD *method, function BIO_meth_set_gets (line 611) | int BIO_meth_set_gets(BIO_METHOD *method, function BIO_meth_set_ctrl (line 617) | int BIO_meth_set_ctrl(BIO_METHOD *method, function BIO_set_data (line 623) | void BIO_set_data(BIO *bio, void *ptr) { bio->ptr = ptr; } function BIO_set_init (line 627) | void BIO_set_init(BIO *bio, int init) { bio->init = init; } function BIO_get_init (line 629) | int BIO_get_init(BIO *bio) { return bio->init; } function BIO_set_shutdown (line 631) | void BIO_set_shutdown(BIO *bio, int shutdown) { bio->shutdown = shutdown; } function BIO_get_shutdown (line 633) | int BIO_get_shutdown(BIO *bio) { return bio->shutdown; } function BIO_meth_set_puts (line 635) | int BIO_meth_set_puts(BIO_METHOD *method, int (*puts)(BIO *, const char ... function BIO_get_ex_new_index (line 640) | int BIO_get_ex_new_index(long argl, void *argp, // function BIO_set_ex_data (line 647) | int BIO_set_ex_data(BIO *bio, int idx, void *data) { FILE: Sources/CNIOBoringSSL/crypto/bio/bio_mem.cc function BIO (line 22) | BIO *BIO_new_mem_buf(const void *buf, ossl_ssize_t len) { function mem_new (line 53) | static int mem_new(BIO *bio) { function mem_free (line 71) | static int mem_free(BIO *bio) { function mem_read (line 85) | static int mem_read(BIO *bio, char *out, int outl) { function mem_write (line 114) | static int mem_write(BIO *bio, const char *in, int inl) { function mem_gets (line 133) | static int mem_gets(BIO *bio, char *buf, int size) { function mem_ctrl (line 161) | static long mem_ctrl(BIO *bio, int cmd, long num, void *ptr) { function BIO_METHOD (line 234) | const BIO_METHOD *BIO_s_mem(void) { return &mem_method; } function BIO_mem_contents (line 236) | int BIO_mem_contents(const BIO *bio, const uint8_t **out_contents, function BIO_get_mem_data (line 249) | long BIO_get_mem_data(BIO *bio, char **contents) { function BIO_get_mem_ptr (line 253) | int BIO_get_mem_ptr(BIO *bio, BUF_MEM **out) { function BIO_set_mem_buf (line 257) | int BIO_set_mem_buf(BIO *bio, BUF_MEM *b, int take_ownership) { function BIO_set_mem_eof_return (line 261) | int BIO_set_mem_eof_return(BIO *bio, int eof_value) { FILE: Sources/CNIOBoringSSL/crypto/bio/connect.cc type bio_connect_st (line 44) | struct bio_connect_st { type sockaddr_storage (line 53) | struct sockaddr_storage function closesocket (line 67) | static int closesocket(int sock) { return close(sock); } function split_host_and_port (line 73) | static int split_host_and_port(char **out_host, char **out_port, function conn_state (line 122) | static int conn_state(BIO *bio, BIO_CONNECT *c) { function BIO_CONNECT (line 252) | static BIO_CONNECT *BIO_CONNECT_new(void) { function BIO_CONNECT_free (line 262) | static void BIO_CONNECT_free(BIO_CONNECT *c) { function conn_new (line 271) | static int conn_new(BIO *bio) { function conn_close_socket (line 279) | static void conn_close_socket(BIO *bio) { function conn_free (line 294) | static int conn_free(BIO *bio) { function conn_read (line 304) | static int conn_read(BIO *bio, char *out, int out_len) { function conn_write (line 328) | static int conn_write(BIO *bio, const char *in, int in_len) { function conn_ctrl (line 352) | static long conn_ctrl(BIO *bio, int cmd, long num, void *ptr) { function conn_callback_ctrl (line 434) | static long conn_callback_ctrl(BIO *bio, int cmd, bio_info_cb fp) { function BIO (line 462) | BIO *BIO_new_connect(const char *hostname) { function BIO_METHOD (line 482) | const BIO_METHOD *BIO_s_connect(void) { return &methods_connectp; } function BIO_set_conn_hostname (line 484) | int BIO_set_conn_hostname(BIO *bio, const char *name) { function BIO_set_conn_port (line 488) | int BIO_set_conn_port(BIO *bio, const char *port_str) { function BIO_set_conn_int_port (line 492) | int BIO_set_conn_int_port(BIO *bio, const int *port) { function BIO_set_nbio (line 498) | int BIO_set_nbio(BIO *bio, int on) { function BIO_do_connect (line 502) | int BIO_do_connect(BIO *bio) { FILE: Sources/CNIOBoringSSL/crypto/bio/errno.cc function bio_errno_should_retry (line 17) | int bio_errno_should_retry(int return_value) { FILE: Sources/CNIOBoringSSL/crypto/bio/fd.cc function BIO (line 42) | BIO *BIO_new_fd(int fd, int close_flag) { function fd_new (line 51) | static int fd_new(BIO *bio) { function fd_free (line 57) | static int fd_free(BIO *bio) { function fd_read (line 67) | static int fd_read(BIO *b, char *out, int outl) { function fd_write (line 81) | static int fd_write(BIO *b, const char *in, int inl) { function fd_ctrl (line 93) | static long fd_ctrl(BIO *b, int cmd, long num, void *ptr) { function fd_gets (line 152) | static int fd_gets(BIO *bp, char *buf, int size) { function BIO_METHOD (line 178) | const BIO_METHOD *BIO_s_fd(void) { return &methods_fdp; } function BIO_set_fd (line 182) | int BIO_set_fd(BIO *bio, int fd, int close_flag) { function BIO_get_fd (line 186) | int BIO_get_fd(BIO *bio, int *out_fd) { FILE: Sources/CNIOBoringSSL/crypto/bio/file.cc function FILE (line 51) | static FILE *fopen_if_available(const char *path, const char *mode) { function BIO (line 57) | BIO *BIO_new_file(const char *filename, const char *mode) { function BIO (line 83) | BIO *BIO_new_fp(FILE *stream, int flags) { function file_free (line 93) | static int file_free(BIO *bio) { function file_read (line 107) | static int file_read(BIO *b, char *out, int outl) { function file_write (line 123) | static int file_write(BIO *b, const char *in, int inl) { function file_ctrl (line 135) | static long file_ctrl(BIO *b, int cmd, long num, void *ptr) { function file_gets (line 228) | static int file_gets(BIO *bp, char *buf, int size) { function BIO_METHOD (line 251) | const BIO_METHOD *BIO_s_file(void) { return &methods_filep; } function BIO_get_fp (line 254) | int BIO_get_fp(BIO *bio, FILE **out_file) { function BIO_set_fp (line 258) | int BIO_set_fp(BIO *bio, FILE *file, int flags) { function BIO_read_filename (line 262) | int BIO_read_filename(BIO *bio, const char *filename) { function BIO_write_filename (line 267) | int BIO_write_filename(BIO *bio, const char *filename) { function BIO_append_filename (line 272) | int BIO_append_filename(BIO *bio, const char *filename) { function BIO_rw_filename (line 277) | int BIO_rw_filename(BIO *bio, const char *filename) { function BIO_tell (line 283) | long BIO_tell(BIO *bio) { return BIO_ctrl(bio, BIO_C_FILE_TELL, 0, NULL); } function BIO_seek (line 285) | long BIO_seek(BIO *bio, long offset) { FILE: Sources/CNIOBoringSSL/crypto/bio/hexdump.cc type hexdump_ctx (line 20) | struct hexdump_ctx { function hexbyte (line 29) | static void hexbyte(char *out, uint8_t b) { function to_char (line 35) | static char to_char(uint8_t b) { function hexdump_write (line 44) | static int hexdump_write(struct hexdump_ctx *ctx, const uint8_t *data, function finish (line 103) | static int finish(struct hexdump_ctx *ctx) { function BIO_hexdump (line 136) | int BIO_hexdump(BIO *bio, const uint8_t *data, size_t len, unsigned inde... FILE: Sources/CNIOBoringSSL/crypto/bio/internal.h type u_short (line 19) | typedef unsigned short u_short; type sockaddr_storage (line 42) | struct sockaddr_storage FILE: Sources/CNIOBoringSSL/crypto/bio/pair.cc type bio_bio_st (line 22) | struct bio_bio_st { function bio_new (line 42) | static int bio_new(BIO *bio) { function bio_destroy_pair (line 54) | static void bio_destroy_pair(BIO *bio) { function bio_free (line 86) | static int bio_free(BIO *bio) { function bio_read (line 101) | static int bio_read(BIO *bio, char *buf, int size_) { function bio_write (line 185) | static int bio_write(BIO *bio, const char *buf, int num_) { function bio_make_pair (line 258) | static int bio_make_pair(BIO *bio1, BIO *bio2, size_t writebuf1_len, function bio_ctrl (line 310) | static long bio_ctrl(BIO *bio, int cmd, long num, void *ptr) { function BIO_METHOD (line 411) | static const BIO_METHOD *bio_s_bio(void) { return &methods_biop; } function BIO_new_bio_pair (line 413) | int BIO_new_bio_pair(BIO **bio1_p, size_t writebuf1_len, BIO **bio2_p, function BIO_ctrl_get_read_request (line 431) | size_t BIO_ctrl_get_read_request(BIO *bio) { function BIO_ctrl_get_write_guarantee (line 435) | size_t BIO_ctrl_get_write_guarantee(BIO *bio) { function BIO_shutdown_wr (line 439) | int BIO_shutdown_wr(BIO *bio) { FILE: Sources/CNIOBoringSSL/crypto/bio/printf.cc function BIO_printf (line 19) | int BIO_printf(BIO *bio, const char *format, ...) { FILE: Sources/CNIOBoringSSL/crypto/bio/socket.cc function closesocket (line 31) | static int closesocket(int sock) { function sock_free (line 36) | static int sock_free(BIO *bio) { function sock_read (line 47) | static int sock_read(BIO *b, char *out, int outl) { function sock_write (line 67) | static int sock_write(BIO *b, const char *in, int inl) { function sock_ctrl (line 83) | static long sock_ctrl(BIO *b, int cmd, long num, void *ptr) { function BIO_METHOD (line 129) | const BIO_METHOD *BIO_s_socket(void) { return &methods_sockp; } function BIO (line 131) | BIO *BIO_new_socket(int fd, int close_flag) { FILE: Sources/CNIOBoringSSL/crypto/bio/socket_helper.cc function bio_ip_and_port_to_socket_and_addr (line 43) | int bio_ip_and_port_to_socket_and_addr(int *out_sock, function bio_socket_nbio (line 93) | int bio_socket_nbio(int sock, int on) { function bio_clear_socket_error (line 112) | void bio_clear_socket_error(void) {} function bio_sock_error (line 114) | int bio_sock_error(int sock) { function bio_socket_should_retry (line 124) | int bio_socket_should_retry(int return_value) { FILE: Sources/CNIOBoringSSL/crypto/blake2/blake2.cc function blake2b_mix (line 46) | static void blake2b_mix(uint64_t v[16], int a, int b, int c, int d, uint... function blake2b_load (line 58) | static uint64_t blake2b_load(const uint8_t block[BLAKE2B_CBLOCK], size_t... function blake2b_transform (line 62) | static void blake2b_transform(BLAKE2B_CTX *b2b, function BLAKE2B256_Init (line 108) | void BLAKE2B256_Init(BLAKE2B_CTX *b2b) { function BLAKE2B256_Update (line 118) | void BLAKE2B256_Update(BLAKE2B_CTX *b2b, const void *in_data, size_t len) { function BLAKE2B256_Final (line 154) | void BLAKE2B256_Final(uint8_t out[BLAKE2B256_DIGEST_LENGTH], BLAKE2B_CTX... function BLAKE2B256 (line 163) | void BLAKE2B256(const uint8_t *data, size_t len, FILE: Sources/CNIOBoringSSL/crypto/bn/bn_asn1.cc function BN_parse_asn1_unsigned (line 21) | int BN_parse_asn1_unsigned(CBS *cbs, BIGNUM *ret) { function BN_marshal_asn1 (line 38) | int BN_marshal_asn1(CBB *cbb, const BIGNUM *bn) { FILE: Sources/CNIOBoringSSL/crypto/bn/convert.cc function BN_bn2cbb_padded (line 25) | int BN_bn2cbb_padded(CBB *out, size_t len, const BIGNUM *in) { function decode_hex (line 68) | static int decode_hex(BIGNUM *bn, const char *in, int in_len) { function decode_dec (line 106) | static int decode_dec(BIGNUM *bn, const char *in, int in_len) { function bn_x2bn (line 133) | static int bn_x2bn(BIGNUM **outp, const char *in, decode_func decode, function BN_hex2bn (line 187) | int BN_hex2bn(BIGNUM **outp, const char *in) { function BN_dec2bn (line 255) | int BN_dec2bn(BIGNUM **outp, const char *in) { function BN_asc2bn (line 259) | int BN_asc2bn(BIGNUM **outp, const char *in) { function BN_print (line 282) | int BN_print(BIO *bp, const BIGNUM *a) { function BN_print_fp (line 312) | int BN_print_fp(FILE *fp, const BIGNUM *a) { function BN_bn2mpi (line 324) | size_t BN_bn2mpi(const BIGNUM *in, uint8_t *out) { function BIGNUM (line 362) | BIGNUM *BN_mpi2bn(const uint8_t *in, size_t len, BIGNUM *out) { function BN_bn2binpad (line 404) | int BN_bn2binpad(const BIGNUM *in, uint8_t *out, int len) { function BN_bn2lebinpad (line 412) | int BN_bn2lebinpad(const BIGNUM *in, uint8_t *out, int len) { FILE: Sources/CNIOBoringSSL/crypto/buf/buf.cc function BUF_MEM (line 20) | BUF_MEM *BUF_MEM_new(void) { function BUF_MEM_free (line 24) | void BUF_MEM_free(BUF_MEM *buf) { function BUF_MEM_reserve (line 32) | int BUF_MEM_reserve(BUF_MEM *buf, size_t cap) { function BUF_MEM_grow (line 60) | size_t BUF_MEM_grow(BUF_MEM *buf, size_t len) { function BUF_MEM_grow_clean (line 71) | size_t BUF_MEM_grow_clean(BUF_MEM *buf, size_t len) { function BUF_MEM_append (line 75) | int BUF_MEM_append(BUF_MEM *buf, const void *in, size_t len) { function BUF_strnlen (line 95) | size_t BUF_strnlen(const char *str, size_t max_len) { function BUF_strlcpy (line 103) | size_t BUF_strlcpy(char *dst, const char *src, size_t dst_size) { function BUF_strlcat (line 107) | size_t BUF_strlcat(char *dst, const char *src, size_t dst_size) { FILE: Sources/CNIOBoringSSL/crypto/bytestring/asn1_compat.cc function CBB_finish_i2d (line 28) | int CBB_finish_i2d(CBB *cbb, uint8_t **outp) { FILE: Sources/CNIOBoringSSL/crypto/bytestring/ber.cc function is_string_type (line 28) | static int is_string_type(CBS_ASN1_TAG tag) { function cbs_find_ber (line 55) | static int cbs_find_ber(const CBS *orig_in, int *ber_found, uint32_t dep... function cbs_get_eoc (line 97) | static int cbs_get_eoc(CBS *cbs) { function cbs_convert_ber (line 112) | static int cbs_convert_ber(CBS *in, CBB *out, CBS_ASN1_TAG string_tag, function CBS_asn1_ber_to_der (line 192) | int CBS_asn1_ber_to_der(CBS *in, CBS *out, uint8_t **out_storage) { function CBS_get_asn1_implicit_string (line 222) | int CBS_get_asn1_implicit_string(CBS *in, CBS *out, uint8_t **out_storage, FILE: Sources/CNIOBoringSSL/crypto/bytestring/cbb.cc function CBB_zero (line 27) | void CBB_zero(CBB *cbb) { OPENSSL_memset(cbb, 0, sizeof(CBB)); } function cbb_init (line 29) | static void cbb_init(CBB *cbb, uint8_t *buf, size_t cap, int can_resize) { function CBB_init (line 39) | int CBB_init(CBB *cbb, size_t initial_capacity) { function CBB_init_fixed (line 51) | int CBB_init_fixed(CBB *cbb, uint8_t *buf, size_t len) { function CBB_cleanup (line 57) | void CBB_cleanup(CBB *cbb) { function cbb_buffer_reserve (line 70) | static int cbb_buffer_reserve(struct cbb_buffer_st *base, uint8_t **out, function cbb_buffer_add (line 114) | static int cbb_buffer_add(struct cbb_buffer_st *base, uint8_t **out, function CBB_finish (line 124) | int CBB_finish(CBB *cbb, uint8_t **out_data, size_t *out_len) { type cbb_buffer_st (line 150) | struct cbb_buffer_st function cbb_on_error (line 157) | static void cbb_on_error(CBB *cbb) { function CBB_flush (line 183) | int CBB_flush(CBB *cbb) { function CBB_len (line 282) | size_t CBB_len(const CBB *cbb) { function cbb_add_child (line 293) | static int cbb_add_child(CBB *cbb, CBB *out_child, uint8_t len_len, function cbb_add_length_prefixed (line 317) | static int cbb_add_length_prefixed(CBB *cbb, CBB *out_contents, function CBB_add_u8_length_prefixed (line 326) | int CBB_add_u8_length_prefixed(CBB *cbb, CBB *out_contents) { function CBB_add_u16_length_prefixed (line 330) | int CBB_add_u16_length_prefixed(CBB *cbb, CBB *out_contents) { function CBB_add_u24_length_prefixed (line 334) | int CBB_add_u24_length_prefixed(CBB *cbb, CBB *out_contents) { function add_base128_integer (line 341) | static int add_base128_integer(CBB *cbb, uint64_t v) { function CBB_add_asn1 (line 364) | int CBB_add_asn1(CBB *cbb, CBB *out_contents, CBS_ASN1_TAG tag) { function CBB_add_bytes (line 386) | int CBB_add_bytes(CBB *cbb, const uint8_t *data, size_t len) { function CBB_add_zeros (line 395) | int CBB_add_zeros(CBB *cbb, size_t len) { function CBB_add_space (line 404) | int CBB_add_space(CBB *cbb, uint8_t **out_data, size_t len) { function CBB_reserve (line 411) | int CBB_reserve(CBB *cbb, uint8_t **out_data, size_t len) { function CBB_did_write (line 419) | int CBB_did_write(CBB *cbb, size_t len) { function cbb_add_u (line 429) | static int cbb_add_u(CBB *cbb, uint64_t v, size_t len_len) { function CBB_add_u8 (line 449) | int CBB_add_u8(CBB *cbb, uint8_t value) { return cbb_add_u(cbb, value, 1... function CBB_add_u16 (line 451) | int CBB_add_u16(CBB *cbb, uint16_t value) { return cbb_add_u(cbb, value,... function CBB_add_u16le (line 453) | int CBB_add_u16le(CBB *cbb, uint16_t value) { function CBB_add_u24 (line 457) | int CBB_add_u24(CBB *cbb, uint32_t value) { return cbb_add_u(cbb, value,... function CBB_add_u32 (line 459) | int CBB_add_u32(CBB *cbb, uint32_t value) { return cbb_add_u(cbb, value,... function CBB_add_u32le (line 461) | int CBB_add_u32le(CBB *cbb, uint32_t value) { function CBB_add_u64 (line 465) | int CBB_add_u64(CBB *cbb, uint64_t value) { return cbb_add_u(cbb, value,... function CBB_add_u64le (line 467) | int CBB_add_u64le(CBB *cbb, uint64_t value) { function CBB_discard_child (line 471) | void CBB_discard_child(CBB *cbb) { function CBB_add_asn1_uint64 (line 484) | int CBB_add_asn1_uint64(CBB *cbb, uint64_t value) { function CBB_add_asn1_uint64_with_tag (line 488) | int CBB_add_asn1_uint64_with_tag(CBB *cbb, uint64_t value, CBS_ASN1_TAG ... function CBB_add_asn1_int64 (line 526) | int CBB_add_asn1_int64(CBB *cbb, int64_t value) { function CBB_add_asn1_int64_with_tag (line 530) | int CBB_add_asn1_int64_with_tag(CBB *cbb, int64_t value, CBS_ASN1_TAG ta... function CBB_add_asn1_octet_string (line 559) | int CBB_add_asn1_octet_string(CBB *cbb, const uint8_t *data, size_t data... function CBB_add_asn1_bool (line 570) | int CBB_add_asn1_bool(CBB *cbb, int value) { function parse_dotted_decimal (line 585) | static int parse_dotted_decimal(CBS *cbs, uint64_t *out) { function CBB_add_asn1_oid_from_text (line 597) | int CBB_add_asn1_oid_from_text(CBB *cbb, const char *text, size_t len) { function compare_set_of_element (line 628) | static int compare_set_of_element(const void *a_ptr, const void *b_ptr) { function CBB_flush_asn1_set_of (line 647) | int CBB_flush_asn1_set_of(CBB *cbb) { FILE: Sources/CNIOBoringSSL/crypto/bytestring/cbs.cc function cbs_get (line 29) | static int cbs_get(CBS *cbs, const uint8_t **p, size_t n) { function CBS_skip (line 40) | int CBS_skip(CBS *cbs, size_t len) { function CBS_stow (line 45) | int CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) { function CBS_strdup (line 61) | int CBS_strdup(const CBS *cbs, char **out_ptr) { function CBS_contains_zero_byte (line 69) | int CBS_contains_zero_byte(const CBS *cbs) { function CBS_mem_equal (line 73) | int CBS_mem_equal(const CBS *cbs, const uint8_t *data, size_t len) { function cbs_get_u (line 80) | static int cbs_get_u(CBS *cbs, uint64_t *out, size_t len) { function CBS_get_u8 (line 95) | int CBS_get_u8(CBS *cbs, uint8_t *out) { function CBS_get_u16 (line 104) | int CBS_get_u16(CBS *cbs, uint16_t *out) { function CBS_get_u16le (line 113) | int CBS_get_u16le(CBS *cbs, uint16_t *out) { function CBS_get_u24 (line 121) | int CBS_get_u24(CBS *cbs, uint32_t *out) { function CBS_get_u32 (line 130) | int CBS_get_u32(CBS *cbs, uint32_t *out) { function CBS_get_u32le (line 139) | int CBS_get_u32le(CBS *cbs, uint32_t *out) { function CBS_get_u64 (line 147) | int CBS_get_u64(CBS *cbs, uint64_t *out) { return cbs_get_u(cbs, out, 8); } function CBS_get_u64le (line 149) | int CBS_get_u64le(CBS *cbs, uint64_t *out) { function CBS_get_last_u8 (line 157) | int CBS_get_last_u8(CBS *cbs, uint8_t *out) { function CBS_get_bytes (line 166) | int CBS_get_bytes(CBS *cbs, CBS *out, size_t len) { function CBS_copy_bytes (line 175) | int CBS_copy_bytes(CBS *cbs, uint8_t *out, size_t len) { function cbs_get_length_prefixed (line 184) | static int cbs_get_length_prefixed(CBS *cbs, CBS *out, size_t len_len) { function CBS_get_u8_length_prefixed (line 195) | int CBS_get_u8_length_prefixed(CBS *cbs, CBS *out) { function CBS_get_u16_length_prefixed (line 199) | int CBS_get_u16_length_prefixed(CBS *cbs, CBS *out) { function CBS_get_u24_length_prefixed (line 203) | int CBS_get_u24_length_prefixed(CBS *cbs, CBS *out) { function CBS_get_until_first (line 207) | int CBS_get_until_first(CBS *cbs, CBS *out, uint8_t c) { function CBS_get_u64_decimal (line 216) | int CBS_get_u64_decimal(CBS *cbs, uint64_t *out) { function parse_base128_integer (line 243) | static int parse_base128_integer(CBS *cbs, uint64_t *out) { function parse_asn1_tag (line 267) | static int parse_asn1_tag(CBS *cbs, CBS_ASN1_TAG *out) { function cbs_get_any_asn1_element (line 306) | static int cbs_get_any_asn1_element(CBS *cbs, CBS *out, CBS_ASN1_TAG *ou... function CBS_get_any_asn1 (line 407) | int CBS_get_any_asn1(CBS *cbs, CBS *out, CBS_ASN1_TAG *out_tag) { function CBS_get_any_asn1_element (line 421) | int CBS_get_any_asn1_element(CBS *cbs, CBS *out, CBS_ASN1_TAG *out_tag, function CBS_get_any_ber_asn1_element (line 427) | int CBS_get_any_ber_asn1_element(CBS *cbs, CBS *out, CBS_ASN1_TAG *out_tag, function cbs_get_asn1 (line 437) | static int cbs_get_asn1(CBS *cbs, CBS *out, CBS_ASN1_TAG tag_value, function CBS_get_asn1 (line 460) | int CBS_get_asn1(CBS *cbs, CBS *out, CBS_ASN1_TAG tag_value) { function CBS_get_asn1_element (line 464) | int CBS_get_asn1_element(CBS *cbs, CBS *out, CBS_ASN1_TAG tag_value) { function CBS_peek_asn1_tag (line 468) | int CBS_peek_asn1_tag(const CBS *cbs, CBS_ASN1_TAG tag_value) { function CBS_get_asn1_uint64 (line 474) | int CBS_get_asn1_uint64(CBS *cbs, uint64_t *out) { function CBS_get_asn1_int64 (line 496) | int CBS_get_asn1_int64(CBS *cbs, int64_t *out) { function CBS_get_asn1_bool (line 515) | int CBS_get_asn1_bool(CBS *cbs, int *out) { function CBS_get_optional_asn1 (line 530) | int CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present, function CBS_get_optional_asn1_octet_string (line 548) | int CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, int *out_pres... function CBS_get_optional_asn1_uint64 (line 570) | int CBS_get_optional_asn1_uint64(CBS *cbs, uint64_t *out, CBS_ASN1_TAG tag, function CBS_get_optional_asn1_bool (line 587) | int CBS_get_optional_asn1_bool(CBS *cbs, int *out, CBS_ASN1_TAG tag, function CBS_is_valid_asn1_bitstring (line 616) | int CBS_is_valid_asn1_bitstring(const CBS *cbs) { function CBS_asn1_bitstring_has_bit (line 637) | int CBS_asn1_bitstring_has_bit(const CBS *cbs, unsigned bit) { function CBS_is_valid_asn1_integer (line 652) | int CBS_is_valid_asn1_integer(const CBS *cbs, int *out_is_negative) { function CBS_is_unsigned_asn1_integer (line 671) | int CBS_is_unsigned_asn1_integer(const CBS *cbs) { function add_decimal (line 676) | static int add_decimal(CBB *out, uint64_t v) { function CBS_is_valid_asn1_oid (line 682) | int CBS_is_valid_asn1_oid(const CBS *cbs) { function cbs_get_two_digits (line 748) | static int cbs_get_two_digits(CBS *cbs, int *out) { function is_valid_day (line 766) | static int is_valid_day(int year, int month, int day) { function CBS_parse_rfc5280_time_internal (line 795) | static int CBS_parse_rfc5280_time_internal(const CBS *cbs, int is_gentime, function CBS_parse_generalized_time (line 896) | int CBS_parse_generalized_time(const CBS *cbs, struct tm *out_tm, function CBS_parse_utc_time (line 901) | int CBS_parse_utc_time(const CBS *cbs, struct tm *out_tm, FILE: Sources/CNIOBoringSSL/crypto/bytestring/unicode.cc function is_valid_code_point (line 20) | static int is_valid_code_point(uint32_t v) { function CBS_get_utf8 (line 42) | int CBS_get_utf8(CBS *cbs, uint32_t *out) { function CBS_get_latin1 (line 84) | int CBS_get_latin1(CBS *cbs, uint32_t *out) { function CBS_get_ucs2_be (line 93) | int CBS_get_ucs2_be(CBS *cbs, uint32_t *out) { function CBS_get_utf32_be (line 104) | int CBS_get_utf32_be(CBS *cbs, uint32_t *out) { function CBB_get_utf8_len (line 108) | size_t CBB_get_utf8_len(uint32_t u) { function CBB_add_utf8 (line 121) | int CBB_add_utf8(CBB *cbb, uint32_t u) { function CBB_add_latin1 (line 146) | int CBB_add_latin1(CBB *cbb, uint32_t u) { function CBB_add_ucs2_be (line 150) | int CBB_add_ucs2_be(CBB *cbb, uint32_t u) { function CBB_add_utf32_be (line 154) | int CBB_add_utf32_be(CBB *cbb, uint32_t u) { FILE: Sources/CNIOBoringSSL/crypto/chacha/chacha.cc function CRYPTO_hchacha20 (line 41) | void CRYPTO_hchacha20(uint8_t out[32], const uint8_t key[32], function ChaCha20_ctr32 (line 64) | static void ChaCha20_ctr32(uint8_t *out, const uint8_t *in, size_t in_len, function CRYPTO_chacha_20 (line 98) | void CRYPTO_chacha_20(uint8_t *out, const uint8_t *in, size_t in_len, function chacha_core (line 152) | static void chacha_core(uint8_t output[64], const uint32_t input[16]) { function CRYPTO_chacha_20 (line 176) | void CRYPTO_chacha_20(uint8_t *out, const uint8_t *in, size_t in_len, FILE: Sources/CNIOBoringSSL/crypto/chacha/internal.h function ChaCha20_ctr32_ssse3_capable (line 37) | inline int ChaCha20_ctr32_ssse3_capable(size_t len) { function ChaCha20_ctr32_neon_capable (line 51) | inline int ChaCha20_ctr32_neon_capable(size_t len) { function ChaCha20_ctr32_avx2_capable (line 60) | inline int ChaCha20_ctr32_avx2_capable(size_t len) { function ChaCha20_ctr32_ssse3_4x_capable (line 67) | inline int ChaCha20_ctr32_ssse3_4x_capable(size_t len) { function ChaCha20_ctr32_ssse3_capable (line 76) | inline int ChaCha20_ctr32_ssse3_capable(size_t len) { FILE: Sources/CNIOBoringSSL/crypto/cipher/derive_key.cc function EVP_BytesToKey (line 20) | int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md, FILE: Sources/CNIOBoringSSL/crypto/cipher/e_aesctrhmac.cc type aead_aes_ctr_hmac_sha256_ctx (line 31) | struct aead_aes_ctr_hmac_sha256_ctx { type aead_aes_ctr_hmac_sha256_ctx (line 43) | struct aead_aes_ctr_hmac_sha256_ctx type aead_aes_ctr_hmac_sha256_ctx (line 46) | struct aead_aes_ctr_hmac_sha256_ctx function hmac_init (line 49) | static void hmac_init(SHA256_CTX *out_inner, SHA256_CTX *out_outer, function aead_aes_ctr_hmac_sha256_init (line 73) | static int aead_aes_ctr_hmac_sha256_init(EVP_AEAD_CTX *ctx, const uint8_... function aead_aes_ctr_hmac_sha256_cleanup (line 108) | static void aead_aes_ctr_hmac_sha256_cleanup(EVP_AEAD_CTX *ctx) {} function hmac_update_uint64 (line 110) | static void hmac_update_uint64(SHA256_CTX *sha256, uint64_t value) { function hmac_calculate (line 121) | static void hmac_calculate(uint8_t out[SHA256_DIGEST_LENGTH], function aead_aes_ctr_hmac_sha256_crypt (line 154) | static void aead_aes_ctr_hmac_sha256_crypt( function aead_aes_ctr_hmac_sha256_seal_scatter (line 172) | static int aead_aes_ctr_hmac_sha256_seal_scatter( function aead_aes_ctr_hmac_sha256_open_gather (line 208) | static int aead_aes_ctr_hmac_sha256_open_gather( function EVP_AEAD (line 273) | const EVP_AEAD *EVP_aead_aes_128_ctr_hmac_sha256(void) { function EVP_AEAD (line 277) | const EVP_AEAD *EVP_aead_aes_256_ctr_hmac_sha256(void) { FILE: Sources/CNIOBoringSSL/crypto/cipher/e_aesgcmsiv.cc type aead_aes_gcm_siv_asm_ctx (line 40) | struct aead_aes_gcm_siv_asm_ctx { type aead_aes_gcm_siv_asm_ctx (line 49) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 55) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 60) | struct aead_aes_gcm_siv_asm_ctx function aead_aes_gcm_siv_asm_init (line 75) | static int aead_aes_gcm_siv_asm_init(EVP_AEAD_CTX *ctx, const uint8_t *key, function aead_aes_gcm_siv_asm_cleanup (line 109) | static void aead_aes_gcm_siv_asm_cleanup(EVP_AEAD_CTX *ctx) {} type aead_aes_gcm_siv_asm_ctx (line 148) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 155) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 188) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 194) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 203) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 210) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 217) | struct aead_aes_gcm_siv_asm_ctx type aead_aes_gcm_siv_asm_ctx (line 224) | struct aead_aes_gcm_siv_asm_ctx function gcm_siv_asm_polyval (line 230) | static void gcm_siv_asm_polyval(uint8_t out_tag[16], const uint8_t *in, function aead_aes_gcm_siv_asm_crypt_last_block (line 286) | static void aead_aes_gcm_siv_asm_crypt_last_block( function aead_aes_gcm_siv_kdf (line 312) | static void aead_aes_gcm_siv_kdf( function aead_aes_gcm_siv_asm_seal_scatter (line 336) | static int aead_aes_gcm_siv_asm_seal_scatter( function aead_aes_gcm_siv_asm_open_gather (line 402) | static int aead_aes_gcm_siv_asm_open_gather( type aead_aes_gcm_siv_ctx (line 539) | struct aead_aes_gcm_siv_ctx { type aead_aes_gcm_siv_ctx (line 550) | struct aead_aes_gcm_siv_ctx type aead_aes_gcm_siv_ctx (line 553) | struct aead_aes_gcm_siv_ctx function aead_aes_gcm_siv_init (line 556) | static int aead_aes_gcm_siv_init(EVP_AEAD_CTX *ctx, const uint8_t *key, function aead_aes_gcm_siv_cleanup (line 585) | static void aead_aes_gcm_siv_cleanup(EVP_AEAD_CTX *ctx) {} function gcm_siv_crypt (line 594) | static void gcm_siv_crypt(uint8_t *out, const uint8_t *in, size_t in_len, function gcm_siv_polyval (line 622) | static void gcm_siv_polyval( type gcm_siv_record_keys (line 660) | struct gcm_siv_record_keys { function gcm_siv_keys (line 672) | static void gcm_siv_keys(const struct aead_aes_gcm_siv_ctx *gcm_siv_ctx, function aead_aes_gcm_siv_seal_scatter (line 704) | static int aead_aes_gcm_siv_seal_scatter( function aead_aes_gcm_siv_open_gather (line 745) | static int aead_aes_gcm_siv_open_gather(const EVP_AEAD_CTX *ctx, uint8_t... function EVP_AEAD (line 825) | const EVP_AEAD *EVP_aead_aes_128_gcm_siv(void) { function EVP_AEAD (line 832) | const EVP_AEAD *EVP_aead_aes_256_gcm_siv(void) { function EVP_AEAD (line 841) | const EVP_AEAD *EVP_aead_aes_128_gcm_siv(void) { return &aead_aes_128_gc... function EVP_AEAD (line 843) | const EVP_AEAD *EVP_aead_aes_256_gcm_siv(void) { return &aead_aes_256_gc... FILE: Sources/CNIOBoringSSL/crypto/cipher/e_chacha20poly1305.cc type aead_chacha20_poly1305_ctx (line 31) | struct aead_chacha20_poly1305_ctx { type aead_chacha20_poly1305_ctx (line 36) | struct aead_chacha20_poly1305_ctx type aead_chacha20_poly1305_ctx (line 39) | struct aead_chacha20_poly1305_ctx function aead_chacha20_poly1305_init (line 42) | static int aead_chacha20_poly1305_init(EVP_AEAD_CTX *ctx, const uint8_t ... function aead_chacha20_poly1305_cleanup (line 66) | static void aead_chacha20_poly1305_cleanup(EVP_AEAD_CTX *ctx) {} function poly1305_update_length (line 68) | static void poly1305_update_length(poly1305_state *poly1305, size_t data... function calc_tag (line 80) | static void calc_tag(uint8_t tag[POLY1305_TAG_LEN], const uint8_t *key, function chacha20_poly1305_seal_scatter (line 109) | static int chacha20_poly1305_seal_scatter( function aead_chacha20_poly1305_seal_scatter (line 183) | static int aead_chacha20_poly1305_seal_scatter( function aead_xchacha20_poly1305_seal_scatter (line 196) | static int aead_xchacha20_poly1305_seal_scatter( function chacha20_poly1305_open_gather (line 221) | static int chacha20_poly1305_open_gather( function aead_chacha20_poly1305_open_gather (line 266) | static int aead_chacha20_poly1305_open_gather( function aead_xchacha20_poly1305_open_gather (line 278) | static int aead_xchacha20_poly1305_open_gather( function EVP_AEAD (line 335) | const EVP_AEAD *EVP_aead_chacha20_poly1305(void) { function EVP_AEAD (line 339) | const EVP_AEAD *EVP_aead_xchacha20_poly1305(void) { FILE: Sources/CNIOBoringSSL/crypto/cipher/e_des.cc function des_init_key (line 26) | static int des_init_key(EVP_CIPHER_CTX *ctx, const uint8_t *key, function des_cbc_cipher (line 33) | static int des_cbc_cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8... function EVP_CIPHER (line 53) | const EVP_CIPHER *EVP_des_cbc(void) { return &evp_des_cbc; } function des_ecb_cipher (line 55) | static int des_ecb_cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8... function EVP_CIPHER (line 82) | const EVP_CIPHER *EVP_des_ecb(void) { return &evp_des_ecb; } function des_ede3_init_key (line 91) | static int des_ede3_init_key(EVP_CIPHER_CTX *ctx, const uint8_t *key, function des_ede3_cbc_cipher (line 100) | static int des_ede3_cbc_cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, function EVP_CIPHER (line 121) | const EVP_CIPHER *EVP_des_ede3_cbc(void) { return &evp_des_ede3_cbc; } function des_ede_init_key (line 123) | static int des_ede_init_key(EVP_CIPHER_CTX *ctx, const uint8_t *key, function EVP_CIPHER (line 146) | const EVP_CIPHER *EVP_des_ede_cbc(void) { return &evp_des_ede_cbc; } function des_ede_ecb_cipher (line 148) | static int des_ede_ecb_cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, function EVP_CIPHER (line 176) | const EVP_CIPHER *EVP_des_ede(void) { return &evp_des_ede; } function EVP_CIPHER (line 191) | const EVP_CIPHER *EVP_des_ede3(void) { return &evp_des_ede3; } function EVP_CIPHER (line 193) | const EVP_CIPHER *EVP_des_ede3_ecb(void) { return EVP_des_ede3(); } FILE: Sources/CNIOBoringSSL/crypto/cipher/e_null.cc function null_init_key (line 20) | static int null_init_key(EVP_CIPHER_CTX *ctx, const uint8_t *key, function null_cipher (line 25) | static int null_cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8_t ... function EVP_CIPHER (line 46) | const EVP_CIPHER *EVP_enc_null(void) { return &n_cipher; } FILE: Sources/CNIOBoringSSL/crypto/cipher/e_rc2.cc type rc2_key_st (line 94) | struct rc2_key_st { function RC2_encrypt (line 98) | static void RC2_encrypt(uint32_t *d, RC2_KEY *key) { function RC2_decrypt (line 142) | static void RC2_decrypt(uint32_t *d, RC2_KEY *key) { function RC2_cbc_encrypt (line 187) | static void RC2_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t length, function RC2_set_key (line 285) | static void RC2_set_key(RC2_KEY *key, int len, const uint8_t *data, int ... function rc2_init_key (line 341) | static int rc2_init_key(EVP_CIPHER_CTX *ctx, const uint8_t *key, function rc2_cbc_cipher (line 349) | static int rc2_cbc_cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8... function rc2_ctrl (line 366) | static int rc2_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) { function EVP_CIPHER (line 397) | const EVP_CIPHER *EVP_rc2_40_cbc(void) { return &rc2_40_cbc; } function EVP_CIPHER (line 412) | const EVP_CIPHER *EVP_rc2_cbc(void) { return &rc2_cbc; } FILE: Sources/CNIOBoringSSL/crypto/cipher/e_rc4.cc function rc4_init_key (line 20) | static int rc4_init_key(EVP_CIPHER_CTX *ctx, const uint8_t *key, function rc4_cipher (line 28) | static int rc4_cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8_t *in, function EVP_CIPHER (line 49) | const EVP_CIPHER *EVP_rc4(void) { return &rc4; } FILE: Sources/CNIOBoringSSL/crypto/cipher/e_tls.cc function aead_tls_cleanup (line 51) | static void aead_tls_cleanup(EVP_AEAD_CTX *ctx) { function aead_tls_init (line 57) | static int aead_tls_init(EVP_AEAD_CTX *ctx, const uint8_t *key, size_t k... function aead_tls_tag_len (line 97) | static size_t aead_tls_tag_len(const EVP_AEAD_CTX *ctx, const size_t in_... function aead_tls_seal_scatter (line 116) | static int aead_tls_seal_scatter(const EVP_AEAD_CTX *ctx, uint8_t *out, function aead_tls_open (line 236) | static int aead_tls_open(const EVP_AEAD_CTX *ctx, uint8_t *out, size_t *... function aead_aes_128_cbc_sha1_tls_init (line 389) | static int aead_aes_128_cbc_sha1_tls_init(EVP_AEAD_CTX *ctx, const uint8... function aead_aes_128_cbc_sha1_tls_implicit_iv_init (line 396) | static int aead_aes_128_cbc_sha1_tls_implicit_iv_init( function aead_aes_128_cbc_sha256_tls_init (line 403) | static int aead_aes_128_cbc_sha256_tls_init(EVP_AEAD_CTX *ctx, function aead_aes_256_cbc_sha1_tls_init (line 411) | static int aead_aes_256_cbc_sha1_tls_init(EVP_AEAD_CTX *ctx, const uint8... function aead_aes_256_cbc_sha1_tls_implicit_iv_init (line 418) | static int aead_aes_256_cbc_sha1_tls_implicit_iv_init( function aead_des_ede3_cbc_sha1_tls_init (line 425) | static int aead_des_ede3_cbc_sha1_tls_init(EVP_AEAD_CTX *ctx, function aead_des_ede3_cbc_sha1_tls_implicit_iv_init (line 433) | static int aead_des_ede3_cbc_sha1_tls_implicit_iv_init( function aead_tls_get_iv (line 440) | static int aead_tls_get_iv(const EVP_AEAD_CTX *ctx, const uint8_t **out_iv, function EVP_AEAD (line 573) | const EVP_AEAD *EVP_aead_aes_128_cbc_sha1_tls(void) { function EVP_AEAD (line 577) | const EVP_AEAD *EVP_aead_aes_128_cbc_sha1_tls_implicit_iv(void) { function EVP_AEAD (line 581) | const EVP_AEAD *EVP_aead_aes_128_cbc_sha256_tls(void) { function EVP_AEAD (line 585) | const EVP_AEAD *EVP_aead_aes_256_cbc_sha1_tls(void) { function EVP_AEAD (line 589) | const EVP_AEAD *EVP_aead_aes_256_cbc_sha1_tls_implicit_iv(void) { function EVP_AEAD (line 593) | const EVP_AEAD *EVP_aead_des_ede3_cbc_sha1_tls(void) { function EVP_AEAD (line 597) | const EVP_AEAD *EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv(void) { FILE: Sources/CNIOBoringSSL/crypto/cipher/get_cipher.cc function EVP_CIPHER (line 52) | const EVP_CIPHER *EVP_get_cipherbynid(int nid) { function EVP_CIPHER (line 61) | const EVP_CIPHER *EVP_get_cipherbyname(const char *name) { FILE: Sources/CNIOBoringSSL/crypto/cipher/internal.h function chacha20_poly1305_asm_capable (line 135) | inline int chacha20_poly1305_asm_capable(void) { function chacha20_poly1305_open (line 155) | inline void chacha20_poly1305_open(uint8_t *out_plaintext, function chacha20_poly1305_seal (line 188) | inline void chacha20_poly1305_seal(uint8_t *out_ciphertext, function chacha20_poly1305_asm_capable (line 211) | inline int chacha20_poly1305_asm_capable(void) { return 0; } function chacha20_poly1305_open (line 213) | inline void chacha20_poly1305_open(uint8_t *out_plaintext, function chacha20_poly1305_seal (line 221) | inline void chacha20_poly1305_seal(uint8_t *out_ciphertext, FILE: Sources/CNIOBoringSSL/crypto/cipher/tls_cbc.cc function EVP_tls_cbc_remove_padding (line 22) | int EVP_tls_cbc_remove_padding(crypto_word_t *out_padding_ok, size_t *ou... function EVP_tls_cbc_copy_mac (line 71) | void EVP_tls_cbc_copy_mac(uint8_t *out, size_t md_size, const uint8_t *in, function EVP_sha1_final_with_secret_suffix (line 134) | int EVP_sha1_final_with_secret_suffix(SHA_CTX *ctx, function EVP_sha256_final_with_secret_suffix (line 227) | int EVP_sha256_final_with_secret_suffix(SHA256_CTX *ctx, function EVP_tls_cbc_record_digest_supported (line 320) | int EVP_tls_cbc_record_digest_supported(const EVP_MD *md) { function tls_cbc_digest_record_sha1 (line 330) | static int tls_cbc_digest_record_sha1(uint8_t *md_out, size_t *md_out_size, function tls_cbc_digest_record_sha256 (line 388) | static int tls_cbc_digest_record_sha256(uint8_t *md_out, size_t *md_out_... function EVP_tls_cbc_digest_record (line 447) | int EVP_tls_cbc_digest_record(const EVP_MD *md, uint8_t *md_out, FILE: Sources/CNIOBoringSSL/crypto/conf/conf.cc type conf_section_st (line 26) | struct conf_section_st { function conf_section_hash (line 34) | static uint32_t conf_section_hash(const CONF_SECTION *s) { function conf_section_cmp (line 38) | static int conf_section_cmp(const CONF_SECTION *a, const CONF_SECTION *b) { function conf_value_hash (line 42) | static uint32_t conf_value_hash(const CONF_VALUE *v) { function conf_value_cmp (line 48) | static int conf_value_cmp(const CONF_VALUE *a, const CONF_VALUE *b) { function CONF (line 57) | CONF *NCONF_new(void *method) { function CONF_VALUE (line 77) | CONF_VALUE *CONF_VALUE_new(void) { function value_free (line 81) | static void value_free(CONF_VALUE *value) { function section_free (line 91) | static void section_free(CONF_SECTION *section) { function value_free_arg (line 100) | static void value_free_arg(CONF_VALUE *value, void *arg) { value_free(va... function section_free_arg (line 102) | static void section_free_arg(CONF_SECTION *section, void *arg) { function NCONF_free (line 106) | void NCONF_free(CONF *conf) { function CONF_SECTION (line 118) | static CONF_SECTION *NCONF_new_section(const CONF *conf, const char *sec... function is_comment (line 142) | static int is_comment(char c) { return c == '#'; } function is_quote (line 144) | static int is_quote(char c) { return c == '"' || c == '\'' || c == '`'; } function is_esc (line 146) | static int is_esc(char c) { return c == '\\'; } function is_conf_ws (line 148) | static int is_conf_ws(char c) { function is_name_char (line 154) | static int is_name_char(char c) { function str_copy (line 162) | static int str_copy(CONF *conf, char *section, char **pto, char *from) { function CONF_SECTION (line 233) | static CONF_SECTION *get_section(const CONF *conf, const char *section) { function STACK_OF (line 240) | const STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf, function add_string (line 267) | static int add_string(const CONF *conf, CONF_SECTION *section, function clear_comments (line 337) | static void clear_comments(char *p) { function NCONF_load_bio (line 366) | int NCONF_load_bio(CONF *conf, BIO *in, long *out_error_line) { function NCONF_load (line 558) | int NCONF_load(CONF *conf, const char *filename, long *out_error_line) { function CONF_parse_list (line 573) | int CONF_parse_list(const char *list, char sep, int remove_whitespace, function CONF_modules_load_file (line 617) | int CONF_modules_load_file(const char *filename, const char *appname, function CONF_modules_free (line 622) | void CONF_modules_free(void) {} function OPENSSL_config (line 624) | void OPENSSL_config(const char *config_name) {} function OPENSSL_no_config (line 626) | void OPENSSL_no_config(void) {} FILE: Sources/CNIOBoringSSL/crypto/conf/internal.h type CONF_SECTION (line 27) | typedef struct conf_section_st CONF_SECTION; function DEFINE_LHASH_OF (line 29) | DEFINE_LHASH_OF(CONF_SECTION) FILE: Sources/CNIOBoringSSL/crypto/cpu_aarch64_apple.cc function has_hw_feature (line 26) | static int has_hw_feature(const char *name) { function OPENSSL_cpuid_setup (line 48) | void OPENSSL_cpuid_setup(void) { FILE: Sources/CNIOBoringSSL/crypto/cpu_aarch64_fuchsia.cc function OPENSSL_cpuid_setup (line 27) | void OPENSSL_cpuid_setup(void) { FILE: Sources/CNIOBoringSSL/crypto/cpu_aarch64_linux.cc function OPENSSL_cpuid_setup (line 25) | void OPENSSL_cpuid_setup(void) { FILE: Sources/CNIOBoringSSL/crypto/cpu_aarch64_openbsd.cc function OPENSSL_cpuid_setup (line 29) | void OPENSSL_cpuid_setup(void) { FILE: Sources/CNIOBoringSSL/crypto/cpu_aarch64_sysreg.cc function get_id_field (line 41) | static unsigned get_id_field(uint64_t reg, unsigned field) { function get_signed_id_field (line 45) | static int get_signed_id_field(uint64_t reg, unsigned field) { function read_armcap (line 54) | static uint32_t read_armcap(void) { function OPENSSL_cpuid_setup (line 91) | void OPENSSL_cpuid_setup(void) { OPENSSL_armcap_P |= read_armcap(); } FILE: Sources/CNIOBoringSSL/crypto/cpu_aarch64_win.cc function OPENSSL_cpuid_setup (line 26) | void OPENSSL_cpuid_setup(void) { FILE: Sources/CNIOBoringSSL/crypto/cpu_arm_freebsd.cc function OPENSSL_cpuid_setup (line 26) | void OPENSSL_cpuid_setup(void) { FILE: Sources/CNIOBoringSSL/crypto/cpu_arm_linux.cc function open_eintr (line 30) | static int open_eintr(const char *path, int flags) { function read_eintr (line 38) | static ssize_t read_eintr(int fd, void *out, size_t len) { function read_file (line 49) | static int read_file(char **out_ptr, size_t *out_len, const char *path) { function OPENSSL_cpuid_setup (line 100) | void OPENSSL_cpuid_setup(void) { function CRYPTO_has_broken_NEON (line 144) | int CRYPTO_has_broken_NEON(void) { return 0; } function CRYPTO_needs_hwcap2_workaround (line 146) | int CRYPTO_needs_hwcap2_workaround(void) { FILE: Sources/CNIOBoringSSL/crypto/cpu_arm_linux.h type STRING_PIECE (line 41) | typedef struct { function STRING_PIECE_equals (line 46) | static int STRING_PIECE_equals(const STRING_PIECE *a, const char *b) { function STRING_PIECE_split (line 54) | static int STRING_PIECE_split(STRING_PIECE *out_left, STRING_PIECE *out_... function STRING_PIECE_get_delimited (line 73) | static int STRING_PIECE_get_delimited(STRING_PIECE *s, STRING_PIECE *out... function STRING_PIECE_trim (line 87) | static void STRING_PIECE_trim(STRING_PIECE *s) { function extract_cpuinfo_field (line 101) | static int extract_cpuinfo_field(STRING_PIECE *out, const STRING_PIECE *in, function has_list_item (line 123) | static int has_list_item(const STRING_PIECE *list, const char *item) { function crypto_get_arm_hwcap2_from_cpuinfo (line 135) | static unsigned long crypto_get_arm_hwcap2_from_cpuinfo( FILE: Sources/CNIOBoringSSL/crypto/cpu_intel.cc function OPENSSL_cpuid (line 33) | static void OPENSSL_cpuid(uint32_t *out_eax, uint32_t *out_ebx, function OPENSSL_xgetbv (line 63) | static uint64_t OPENSSL_xgetbv(uint32_t xcr) { function os_supports_avx512 (line 73) | static bool os_supports_avx512(uint64_t xcr0) { function handle_cpu_env (line 91) | static void handle_cpu_env(uint32_t *out, const char *in) { function OPENSSL_cpuid_setup (line 121) | void OPENSSL_cpuid_setup(void) { FILE: Sources/CNIOBoringSSL/crypto/crypto.cc function OPENSSL_get_ia32cap (line 65) | uint32_t OPENSSL_get_ia32cap(int idx) { function OPENSSL_get_armcap (line 113) | uint32_t OPENSSL_get_armcap(void) { function OPENSSL_init_cpuid (line 122) | void OPENSSL_init_cpuid(void) { CRYPTO_once(&once, OPENSSL_cpuid_setup); } function CRYPTO_library_init (line 125) | void CRYPTO_library_init(void) {} function CRYPTO_is_confidential_build (line 127) | int CRYPTO_is_confidential_build(void) { function CRYPTO_pre_sandbox_init (line 135) | void CRYPTO_pre_sandbox_init(void) { function SSLeay (line 163) | unsigned long SSLeay(void) { return OPENSSL_VERSION_NUMBER; } function OpenSSL_version_num (line 165) | unsigned long OpenSSL_version_num(void) { return OPENSSL_VERSION_NUMBER; } function CRYPTO_malloc_init (line 167) | int CRYPTO_malloc_init(void) { return 1; } function OPENSSL_malloc_init (line 169) | int OPENSSL_malloc_init(void) { return 1; } function ENGINE_load_builtin_engines (line 171) | void ENGINE_load_builtin_engines(void) {} function ENGINE_register_all_complete (line 173) | int ENGINE_register_all_complete(void) { return 1; } function OPENSSL_load_builtin_modules (line 175) | void OPENSSL_load_builtin_modules(void) {} function OPENSSL_init_crypto (line 177) | int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *sett... function OPENSSL_cleanup (line 181) | void OPENSSL_cleanup(void) {} function FILE (line 183) | FILE *CRYPTO_get_stderr(void) { return stderr; } FILE: Sources/CNIOBoringSSL/crypto/curve25519/curve25519.cc function load_3 (line 46) | static uint64_t load_3(const uint8_t *in) { function load_4 (line 54) | static uint64_t load_4(const uint8_t *in) { function fe_frombytes_strict (line 151) | static void fe_frombytes_strict(fe *h, const uint8_t s[32]) { function fe_frombytes (line 158) | static void fe_frombytes(fe *h, const uint8_t s[32]) { function fe_tobytes (line 165) | static void fe_tobytes(uint8_t s[32], const fe *f) { function fe_0 (line 171) | static void fe_0(fe *h) { OPENSSL_memset(h, 0, sizeof(fe)); } function fe_loose_0 (line 173) | static void fe_loose_0(fe_loose *h) { OPENSSL_memset(h, 0, sizeof(fe_loo... function fe_1 (line 176) | static void fe_1(fe *h) { function fe_loose_1 (line 181) | static void fe_loose_1(fe_loose *h) { function fe_add (line 188) | static void fe_add(fe_loose *h, const fe *f, const fe *g) { function fe_sub (line 197) | static void fe_sub(fe_loose *h, const fe *f, const fe *g) { function fe_carry (line 204) | static void fe_carry(fe *h, const fe_loose *f) { function fe_mul_impl (line 210) | static void fe_mul_impl(fe_limb_t out[FE_NUM_LIMBS], function fe_mul_ltt (line 219) | static void fe_mul_ltt(fe_loose *h, const fe *f, const fe *g) { function fe_mul_llt (line 223) | static void fe_mul_llt(fe_loose *h, const fe_loose *f, const fe *g) { function fe_mul_ttt (line 227) | static void fe_mul_ttt(fe *h, const fe *f, const fe *g) { function fe_mul_tlt (line 231) | static void fe_mul_tlt(fe *h, const fe_loose *f, const fe *g) { function fe_mul_ttl (line 235) | static void fe_mul_ttl(fe *h, const fe *f, const fe_loose *g) { function fe_mul_tll (line 239) | static void fe_mul_tll(fe *h, const fe_loose *f, const fe_loose *g) { function fe_sq_tl (line 243) | static void fe_sq_tl(fe *h, const fe_loose *f) { function fe_sq_tt (line 249) | static void fe_sq_tt(fe *h, const fe *f) { function fe_cswap (line 259) | static void fe_cswap(fe *f, fe *g, fe_limb_t b) { function fe_mul121666 (line 269) | static void fe_mul121666(fe *h, const fe_loose *f) { function fe_neg (line 276) | static void fe_neg(fe_loose *h, const fe *f) { function fe_cmov (line 286) | static void fe_cmov(fe_loose *f, const fe_loose *g, fe_limb_t b) { function fe_copy (line 302) | static void fe_copy(fe *h, const fe *f) { OPENSSL_memmove(h, f, sizeof(f... function fe_copy_lt (line 304) | static void fe_copy_lt(fe_loose *h, const fe *f) { function fe_loose_invert (line 309) | static void fe_loose_invert(fe *out, const fe_loose *z) { function fe_invert (line 367) | static void fe_invert(fe *out, const fe *z) { function fe_isnonzero (line 375) | static int fe_isnonzero(const fe_loose *f) { function fe_isnegative (line 387) | static int fe_isnegative(const fe *f) { function fe_sq2_tt (line 393) | static void fe_sq2_tt(fe *h, const fe *f) { function fe_pow22523 (line 403) | static void fe_pow22523(fe *out, const fe *z) { function x25519_ge_tobytes (line 463) | void x25519_ge_tobytes(uint8_t s[32], const ge_p2 *h) { function ge_p3_tobytes (line 475) | static void ge_p3_tobytes(uint8_t s[32], const ge_p3 *h) { function x25519_ge_frombytes_vartime (line 487) | int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t s[32]) { function ge_p2_0 (line 527) | static void ge_p2_0(ge_p2 *h) { function ge_p3_0 (line 533) | static void ge_p3_0(ge_p3 *h) { function ge_cached_0 (line 540) | static void ge_cached_0(ge_cached *h) { function ge_precomp_0 (line 547) | static void ge_precomp_0(ge_precomp *h) { function ge_p3_to_p2 (line 554) | static void ge_p3_to_p2(ge_p2 *r, const ge_p3 *p) { function x25519_ge_p3_to_cached (line 561) | void x25519_ge_p3_to_cached(ge_cached *r, const ge_p3 *p) { function x25519_ge_p1p1_to_p2 (line 569) | void x25519_ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p) { function x25519_ge_p1p1_to_p3 (line 576) | void x25519_ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p) { function ge_p1p1_to_cached (line 584) | static void ge_p1p1_to_cached(ge_cached *r, const ge_p1p1 *p) { function ge_p2_dbl (line 591) | static void ge_p2_dbl(ge_p1p1 *r, const ge_p2 *p) { function ge_p3_dbl (line 610) | static void ge_p3_dbl(ge_p1p1 *r, const ge_p3 *p) { function ge_madd (line 617) | static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) { function ge_msub (line 634) | static void ge_msub(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) { function x25519_ge_add (line 651) | void x25519_ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) { function x25519_ge_sub (line 669) | void x25519_ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) { function cmov (line 686) | static void cmov(ge_precomp *t, const ge_precomp *u, uint8_t b) { function x25519_ge_scalarmult_small_precomp (line 692) | void x25519_ge_scalarmult_small_precomp( function x25519_ge_scalarmult_base (line 748) | void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t a[32]) { function table_select (line 754) | static void table_select(ge_precomp *t, const int pos, const signed char... function x25519_ge_scalarmult_base (line 794) | void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t a[32]) { function cmov_cached (line 856) | static void cmov_cached(ge_cached *t, ge_cached *u, uint8_t b) { function x25519_ge_scalarmult (line 865) | void x25519_ge_scalarmult(ge_p2 *r, const uint8_t *scalar, const ge_p3 *... function slide (line 917) | static void slide(signed char *r, const uint8_t *a) { function ge_double_scalarmult_vartime (line 955) | static void ge_double_scalarmult_vartime(ge_p2 *r, const uint8_t *a, function int64_lshift21 (line 1026) | static inline int64_t int64_lshift21(int64_t a) { function x25519_sc_reduce (line 1040) | void x25519_sc_reduce(uint8_t s[64]) { function sc_muladd (line 1381) | static void sc_muladd(uint8_t *s, const uint8_t *a, const uint8_t *b, function ED25519_keypair (line 1862) | void ED25519_keypair(uint8_t out_public_key[32], uint8_t out_private_key... function ED25519_sign (line 1868) | int ED25519_sign(uint8_t out_sig[64], const uint8_t *message, function ED25519_verify (line 1909) | int ED25519_verify(const uint8_t *message, size_t message_len, function ED25519_keypair_from_seed (line 1970) | void ED25519_keypair_from_seed(uint8_t out_public_key[32], function x25519_scalar_mult_generic (line 1991) | static void x25519_scalar_mult_generic(uint8_t out[32], function x25519_scalar_mult (line 2075) | static void x25519_scalar_mult(uint8_t out[32], const uint8_t scalar[32], function X25519_keypair (line 2093) | void X25519_keypair(uint8_t out_public_value[32], uint8_t out_private_ke... function X25519 (line 2116) | int X25519(uint8_t out_shared_key[32], const uint8_t private_key[32], function X25519_public_from_private (line 2125) | void X25519_public_from_private(uint8_t out_public_value[32], FILE: Sources/CNIOBoringSSL/crypto/curve25519/internal.h type fe (line 61) | typedef struct fe { uint64_t v[5]; } fe; type fe_loose (line 65) | typedef struct fe_loose { uint64_t v[5]; } fe_loose; type fe (line 72) | typedef struct fe { uint32_t v[10]; } fe; type fe_loose (line 76) | typedef struct fe_loose { uint32_t v[10]; } fe_loose; type ge_p2 (line 91) | typedef struct { type ge_p3 (line 97) | typedef struct { type ge_p1p1 (line 104) | typedef struct { type ge_precomp (line 111) | typedef struct { type ge_cached (line 117) | typedef struct { type spake2_state_t (line 137) | enum spake2_state_t { type spake2_ctx_st (line 143) | struct spake2_ctx_st { FILE: Sources/CNIOBoringSSL/crypto/curve25519/spake25519.cc function SPAKE2_CTX (line 276) | SPAKE2_CTX *SPAKE2_CTX_new(enum spake2_role_t my_role, const uint8_t *my... function SPAKE2_CTX_free (line 299) | void SPAKE2_CTX_free(SPAKE2_CTX *ctx) { function left_shift_3 (line 311) | static void left_shift_3(uint8_t n[32]) { function scalar_cmov (line 334) | static void scalar_cmov(scalar *dest, const scalar *src, crypto_word_t m... function scalar_double (line 340) | static void scalar_double(scalar *s) { function scalar_add (line 345) | static void scalar_add(scalar *dest, const scalar *src) { function SPAKE2_generate_msg (line 350) | int SPAKE2_generate_msg(SPAKE2_CTX *ctx, uint8_t *out, size_t *out_len, function update_with_length_prefix (line 451) | static void update_with_length_prefix(SHA512_CTX *sha, const uint8_t *data, function SPAKE2_process_msg (line 466) | int SPAKE2_process_msg(SPAKE2_CTX *ctx, uint8_t *out_key, size_t *out_ke... FILE: Sources/CNIOBoringSSL/crypto/des/des.cc function DES_set_key (line 334) | void DES_set_key(const DES_cblock *key, DES_key_schedule *schedule) { function DES_set_key_ex (line 338) | void DES_set_key_ex(const uint8_t key[8], DES_key_schedule *schedule) { function DES_set_odd_parity (line 415) | void DES_set_odd_parity(DES_cblock *key) { function DES_encrypt1 (line 423) | static void DES_encrypt1(uint32_t data[2], const DES_key_schedule *ks, function DES_encrypt2 (line 488) | static void DES_encrypt2(uint32_t data[2], const DES_key_schedule *ks, function DES_encrypt3 (line 546) | void DES_encrypt3(uint32_t data[2], const DES_key_schedule *ks1, function DES_decrypt3 (line 565) | void DES_decrypt3(uint32_t data[2], const DES_key_schedule *ks1, function DES_ecb_encrypt (line 584) | void DES_ecb_encrypt(const DES_cblock *in_block, DES_cblock *out_block, function DES_ecb_encrypt_ex (line 589) | void DES_ecb_encrypt_ex(const uint8_t in[8], uint8_t out[8], function DES_ncbc_encrypt (line 599) | void DES_ncbc_encrypt(const uint8_t *in, uint8_t *out, size_t len, function DES_ncbc_encrypt_ex (line 605) | void DES_ncbc_encrypt_ex(const uint8_t *in, uint8_t *out, size_t len, function DES_ecb3_encrypt (line 681) | void DES_ecb3_encrypt(const DES_cblock *input, DES_cblock *output, function DES_ecb3_encrypt_ex (line 687) | void DES_ecb3_encrypt_ex(const uint8_t in[8], uint8_t out[8], function DES_ede3_cbc_encrypt (line 703) | void DES_ede3_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t len, function DES_ede3_cbc_encrypt_ex (line 711) | void DES_ede3_cbc_encrypt_ex(const uint8_t *in, uint8_t *out, size_t len, function DES_ede2_cbc_encrypt (line 811) | void DES_ede2_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t len, function DES_set_key_unchecked (line 822) | void DES_set_key_unchecked(const DES_cblock *key, DES_key_schedule *sche... FILE: Sources/CNIOBoringSSL/crypto/dh/dh_asn1.cc function parse_integer (line 23) | static int parse_integer(CBS *cbs, BIGNUM **out) { function marshal_integer (line 32) | static int marshal_integer(CBB *cbb, BIGNUM *bn) { function DH (line 41) | DH *DH_parse_parameters(CBS *cbs) { function DH_marshal_parameters (line 79) | int DH_marshal_parameters(CBB *cbb, const DH *dh) { function DH (line 93) | DH *d2i_DHparams(DH **out, const uint8_t **inp, long len) { function i2d_DHparams (line 111) | int i2d_DHparams(const DH *in, uint8_t **outp) { FILE: Sources/CNIOBoringSSL/crypto/dh/params.cc function BIGNUM (line 20) | static BIGNUM *get_params(BIGNUM *ret, const BN_ULONG *words, size_t num... function BIGNUM (line 38) | BIGNUM *BN_get_rfc3526_prime_1536(BIGNUM *ret) { function BIGNUM (line 56) | BIGNUM *BN_get_rfc3526_prime_2048(BIGNUM *ret) { function BIGNUM (line 78) | BIGNUM *BN_get_rfc3526_prime_3072(BIGNUM *ret) { function BIGNUM (line 108) | BIGNUM *BN_get_rfc3526_prime_4096(BIGNUM *ret) { function BIGNUM (line 146) | BIGNUM *BN_get_rfc3526_prime_6144(BIGNUM *ret) { function BIGNUM (line 200) | BIGNUM *BN_get_rfc3526_prime_8192(BIGNUM *ret) { function DH_generate_parameters_ex (line 270) | int DH_generate_parameters_ex(DH *dh, int prime_bits, int generator, function int_dh_bn_cpy (line 390) | static int int_dh_bn_cpy(BIGNUM **dst, const BIGNUM *src) { function int_dh_param_copy (line 405) | static int int_dh_param_copy(DH *to, const DH *from, int is_x942) { function DH (line 425) | DH *DHparams_dup(const DH *dh) { FILE: Sources/CNIOBoringSSL/crypto/digest/digest_extra.cc type nid_to_digest (line 26) | struct nid_to_digest { type nid_to_digest (line 33) | struct nid_to_digest function EVP_MD (line 63) | const EVP_MD *EVP_get_digestbynid(int nid) { function EVP_MD (line 99) | static const EVP_MD *cbs_to_md(const CBS *cbs) { function EVP_MD (line 111) | const EVP_MD *EVP_get_digestbyobj(const ASN1_OBJECT *obj) { function EVP_MD (line 123) | const EVP_MD *EVP_parse_digest_algorithm(CBS *cbs) { function EVP_marshal_digest_algorithm (line 154) | int EVP_marshal_digest_algorithm(CBB *cbb, const EVP_MD *md) { function EVP_MD (line 187) | const EVP_MD *EVP_get_digestbyname(const char *name) { function blake2b256_init (line 200) | static void blake2b256_init(EVP_MD_CTX *ctx) { function blake2b256_update (line 204) | static void blake2b256_update(EVP_MD_CTX *ctx, const void *data, size_t ... function blake2b256_final (line 208) | static void blake2b256_final(EVP_MD_CTX *ctx, uint8_t *md) { function EVP_MD (line 218) | const EVP_MD *EVP_blake2b256(void) { return &evp_md_blake2b256; } function md4_init (line 221) | static void md4_init(EVP_MD_CTX *ctx) { function md4_update (line 225) | static void md4_update(EVP_MD_CTX *ctx, const void *data, size_t count) { function md4_final (line 230) | static void md4_final(EVP_MD_CTX *ctx, uint8_t *out) { function EVP_MD (line 245) | const EVP_MD *EVP_md4(void) { return &evp_md_md4; } function md5_init (line 247) | static void md5_init(EVP_MD_CTX *ctx) { function md5_update (line 251) | static void md5_update(EVP_MD_CTX *ctx, const void *data, size_t count) { function md5_final (line 256) | static void md5_final(EVP_MD_CTX *ctx, uint8_t *out) { function EVP_MD (line 265) | const EVP_MD *EVP_md5(void) { return &evp_md_md5; } function md5_sha1_init (line 272) | static void md5_sha1_init(EVP_MD_CTX *md_ctx) { function md5_sha1_update (line 277) | static void md5_sha1_update(EVP_MD_CTX *md_ctx, const void *data, function md5_sha1_final (line 284) | static void md5_sha1_final(EVP_MD_CTX *md_ctx, uint8_t *out) { function EVP_MD (line 301) | const EVP_MD *EVP_md5_sha1(void) { return &evp_md_md5_sha1; } FILE: Sources/CNIOBoringSSL/crypto/dsa/dsa.cc function DSA (line 40) | DSA *DSA_new(void) { function DSA_free (line 52) | void DSA_free(DSA *dsa) { function DSA_up_ref (line 74) | int DSA_up_ref(DSA *dsa) { function DSA_bits (line 79) | unsigned DSA_bits(const DSA *dsa) { return BN_num_bits(dsa->p); } function BIGNUM (line 81) | const BIGNUM *DSA_get0_pub_key(const DSA *dsa) { return dsa->pub_key; } function BIGNUM (line 83) | const BIGNUM *DSA_get0_priv_key(const DSA *dsa) { return dsa->priv_key; } function BIGNUM (line 85) | const BIGNUM *DSA_get0_p(const DSA *dsa) { return dsa->p; } function BIGNUM (line 87) | const BIGNUM *DSA_get0_q(const DSA *dsa) { return dsa->q; } function BIGNUM (line 89) | const BIGNUM *DSA_get0_g(const DSA *dsa) { return dsa->g; } function DSA_get0_key (line 91) | void DSA_get0_key(const DSA *dsa, const BIGNUM **out_pub_key, function DSA_get0_pqg (line 101) | void DSA_get0_pqg(const DSA *dsa, const BIGNUM **out_p, const BIGNUM **o... function DSA_set0_key (line 114) | int DSA_set0_key(DSA *dsa, BIGNUM *pub_key, BIGNUM *priv_key) { function DSA_set0_pqg (line 131) | int DSA_set0_pqg(DSA *dsa, BIGNUM *p, BIGNUM *q, BIGNUM *g) { function DSA_generate_parameters_ex (line 157) | int DSA_generate_parameters_ex(DSA *dsa, unsigned bits, const uint8_t *s... function DSA (line 414) | DSA *DSAparams_dup(const DSA *dsa) { function DSA_generate_key (line 429) | int DSA_generate_key(DSA *dsa) { function DSA_SIG (line 487) | DSA_SIG *DSA_SIG_new(void) { function DSA_SIG_free (line 491) | void DSA_SIG_free(DSA_SIG *sig) { function DSA_SIG_get0 (line 501) | void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **out_r, function DSA_SIG_set0 (line 511) | int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s) { function mod_mul_consttime (line 525) | static int mod_mul_consttime(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, function DSA_SIG (line 537) | DSA_SIG *DSA_do_sign(const uint8_t *digest, size_t digest_len, const DSA... function DSA_do_verify (line 645) | int DSA_do_verify(const uint8_t *digest, size_t digest_len, const DSA_SI... function DSA_do_check_signature (line 654) | int DSA_do_check_signature(int *out_valid, const uint8_t *digest, function DSA_sign (line 753) | int DSA_sign(int type, const uint8_t *digest, size_t digest_len, function DSA_verify (line 768) | int DSA_verify(int type, const uint8_t *digest, size_t digest_len, function DSA_check_signature (line 777) | int DSA_check_signature(int *out_valid, const uint8_t *digest, function der_len_len (line 813) | static size_t der_len_len(size_t len) { function DSA_size (line 825) | int DSA_size(const DSA *dsa) { function dsa_sign_setup (line 850) | static int dsa_sign_setup(const DSA *dsa, BN_CTX *ctx, BIGNUM **out_kinv, function DSA_get_ex_new_index (line 905) | int DSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_unused *unused, function DSA_set_ex_data (line 910) | int DSA_set_ex_data(DSA *dsa, int idx, void *arg) { function DH (line 918) | DH *DSA_dup_DH(const DSA *dsa) { FILE: Sources/CNIOBoringSSL/crypto/dsa/dsa_asn1.cc function dsa_check_key (line 26) | int dsa_check_key(const DSA *dsa) { function parse_integer (line 86) | static int parse_integer(CBS *cbs, BIGNUM **out) { function marshal_integer (line 95) | static int marshal_integer(CBB *cbb, BIGNUM *bn) { function DSA_SIG (line 104) | DSA_SIG *DSA_SIG_parse(CBS *cbs) { function DSA_SIG_marshal (line 121) | int DSA_SIG_marshal(CBB *cbb, const DSA_SIG *sig) { function DSA (line 133) | DSA *DSA_parse_public_key(CBS *cbs) { function DSA_marshal_public_key (line 158) | int DSA_marshal_public_key(CBB *cbb, const DSA *dsa) { function DSA (line 172) | DSA *DSA_parse_parameters(CBS *cbs) { function DSA_marshal_parameters (line 196) | int DSA_marshal_parameters(CBB *cbb, const DSA *dsa) { function DSA (line 209) | DSA *DSA_parse_private_key(CBS *cbs) { function DSA_marshal_private_key (line 248) | int DSA_marshal_private_key(CBB *cbb, const DSA *dsa) { function DSA_SIG (line 264) | DSA_SIG *d2i_DSA_SIG(DSA_SIG **out_sig, const uint8_t **inp, long len) { function i2d_DSA_SIG (line 282) | int i2d_DSA_SIG(const DSA_SIG *in, uint8_t **outp) { function DSA (line 292) | DSA *d2i_DSAPublicKey(DSA **out, const uint8_t **inp, long len) { function i2d_DSAPublicKey (line 310) | int i2d_DSAPublicKey(const DSA *in, uint8_t **outp) { function DSA (line 320) | DSA *d2i_DSAPrivateKey(DSA **out, const uint8_t **inp, long len) { function i2d_DSAPrivateKey (line 338) | int i2d_DSAPrivateKey(const DSA *in, uint8_t **outp) { function DSA (line 348) | DSA *d2i_DSAparams(DSA **out, const uint8_t **inp, long len) { function i2d_DSAparams (line 366) | int i2d_DSAparams(const DSA *in, uint8_t **outp) { FILE: Sources/CNIOBoringSSL/crypto/dsa/internal.h type dsa_st (line 29) | struct dsa_st { FILE: Sources/CNIOBoringSSL/crypto/ec/ec_asn1.cc function EC_KEY (line 41) | EC_KEY *EC_KEY_parse_private_key(CBS *cbs, const EC_GROUP *group) { function EC_KEY_marshal_private_key (line 155) | int EC_KEY_marshal_private_key(CBB *cbb, const EC_KEY *key, type explicit_prime_curve (line 211) | struct explicit_prime_curve { function parse_explicit_prime_curve (line 216) | static int parse_explicit_prime_curve(CBS *in, function integers_equal (line 279) | static int integers_equal(const CBS *bytes, const BIGNUM *bn) { function EC_GROUP (line 300) | EC_GROUP *EC_KEY_parse_curve_name(CBS *cbs) { function EC_KEY_marshal_curve_name (line 319) | int EC_KEY_marshal_curve_name(CBB *cbb, const EC_GROUP *group) { function EC_GROUP (line 331) | EC_GROUP *EC_KEY_parse_parameters(CBS *cbs) { function EC_POINT_point2cbb (line 392) | int EC_POINT_point2cbb(CBB *out, const EC_GROUP *group, const EC_POINT *... function EC_KEY (line 403) | EC_KEY *d2i_ECPrivateKey(EC_KEY **out, const uint8_t **inp, long len) { function i2d_ECPrivateKey (line 429) | int i2d_ECPrivateKey(const EC_KEY *key, uint8_t **outp) { function EC_GROUP (line 439) | EC_GROUP *d2i_ECPKParameters(EC_GROUP **out, const uint8_t **inp, long l... function i2d_ECPKParameters (line 459) | int i2d_ECPKParameters(const EC_GROUP *group, uint8_t **outp) { function EC_KEY (line 474) | EC_KEY *d2i_ECParameters(EC_KEY **out_key, const uint8_t **inp, long len) { function i2d_ECParameters (line 500) | int i2d_ECParameters(const EC_KEY *key, uint8_t **outp) { function EC_KEY (line 515) | EC_KEY *o2i_ECPublicKey(EC_KEY **keyp, const uint8_t **inp, long len) { function i2o_ECPublicKey (line 537) | int i2o_ECPublicKey(const EC_KEY *key, uint8_t **outp) { function EC_get_builtin_curves (line 554) | size_t EC_get_builtin_curves(EC_builtin_curve *out_curves, FILE: Sources/CNIOBoringSSL/crypto/ec/ec_derive.cc function EC_KEY (line 28) | EC_KEY *EC_KEY_derive_from_secret(const EC_GROUP *group, const uint8_t *... FILE: Sources/CNIOBoringSSL/crypto/ec/hash_to_curve.cc function expand_message_xmd (line 51) | static int expand_message_xmd(const EVP_MD *md, uint8_t *out, size_t out... function num_bytes_to_derive (line 143) | static int num_bytes_to_derive(size_t *out, const BIGNUM *modulus, unsig... function big_endian_to_words (line 162) | static void big_endian_to_words(BN_ULONG *out, size_t num_words, function hash_to_field2 (line 175) | static int hash_to_field2(const EC_GROUP *group, const EVP_MD *md, function hash_to_scalar (line 196) | static int hash_to_scalar(const EC_GROUP *group, const EVP_MD *md, function mul_A (line 214) | static inline void mul_A(const EC_GROUP *group, EC_FELEM *out, function BN_ULONG (line 224) | static BN_ULONG sgn0(const EC_GROUP *group, const EC_FELEM *a) { function is_3mod4 (line 231) | [[maybe_unused]] static int is_3mod4(const EC_GROUP *group) { function BN_ULONG (line 237) | static BN_ULONG sqrt_ratio_3mod4(const EC_GROUP *group, const EC_FELEM *Z, function map_to_curve_simple_swu (line 272) | static void map_to_curve_simple_swu(const EC_GROUP *group, const EC_FELE... function hash_to_curve (line 343) | static int hash_to_curve(const EC_GROUP *group, const EVP_MD *md, function felem_from_u8 (line 369) | static int felem_from_u8(const EC_GROUP *group, EC_FELEM *out, uint8_t a) { function ec_hash_to_curve_p256_xmd_sha256_sswu (line 401) | int ec_hash_to_curve_p256_xmd_sha256_sswu(const EC_GROUP *group, function EC_hash_to_curve_p256_xmd_sha256_sswu (line 423) | int EC_hash_to_curve_p256_xmd_sha256_sswu(const EC_GROUP *group, EC_POIN... function ec_hash_to_curve_p384_xmd_sha384_sswu (line 434) | int ec_hash_to_curve_p384_xmd_sha384_sswu(const EC_GROUP *group, function EC_hash_to_curve_p384_xmd_sha384_sswu (line 456) | int EC_hash_to_curve_p384_xmd_sha384_sswu(const EC_GROUP *group, EC_POIN... function ec_hash_to_scalar_p384_xmd_sha384 (line 467) | int ec_hash_to_scalar_p384_xmd_sha384(const EC_GROUP *group, EC_SCALAR *... function ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 (line 479) | int ec_hash_to_curve_p384_xmd_sha512_sswu_draft07( function ec_hash_to_scalar_p384_xmd_sha512_draft07 (line 500) | int ec_hash_to_scalar_p384_xmd_sha512_draft07( FILE: Sources/CNIOBoringSSL/crypto/ecdh/ecdh.cc function ECDH_compute_key (line 24) | int ECDH_compute_key(void *out, size_t out_len, const EC_POINT *pub_key, FILE: Sources/CNIOBoringSSL/crypto/ecdsa/ecdsa_asn1.cc function ECDSA_SIG (line 26) | static ECDSA_SIG *ecdsa_sig_from_fixed(const EC_KEY *key, const uint8_t ... function ecdsa_sig_to_fixed (line 47) | static int ecdsa_sig_to_fixed(const EC_KEY *key, uint8_t *out, size_t *o... function ECDSA_sign (line 69) | int ECDSA_sign(int type, const uint8_t *digest, size_t digest_len, uint8... function ECDSA_verify (line 107) | int ECDSA_verify(int type, const uint8_t *digest, size_t digest_len, function ECDSA_size (line 141) | size_t ECDSA_size(const EC_KEY *key) { function ECDSA_SIG (line 155) | ECDSA_SIG *ECDSA_SIG_new(void) { function ECDSA_SIG_free (line 170) | void ECDSA_SIG_free(ECDSA_SIG *sig) { function BIGNUM (line 180) | const BIGNUM *ECDSA_SIG_get0_r(const ECDSA_SIG *sig) { return sig->r; } function BIGNUM (line 182) | const BIGNUM *ECDSA_SIG_get0_s(const ECDSA_SIG *sig) { return sig->s; } function ECDSA_SIG_get0 (line 184) | void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **out_r, function ECDSA_SIG_set0 (line 194) | int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s) { function ECDSA_do_verify (line 205) | int ECDSA_do_verify(const uint8_t *digest, size_t digest_len, function ECDSA_SIG (line 215) | ECDSA_SIG *ECDSA_sign_with_nonce_and_leak_private_key_for_testing( function ECDSA_SIG (line 229) | ECDSA_SIG *ECDSA_do_sign(const uint8_t *digest, size_t digest_len, function ECDSA_SIG (line 241) | ECDSA_SIG *ECDSA_SIG_parse(CBS *cbs) { function ECDSA_SIG (line 257) | ECDSA_SIG *ECDSA_SIG_from_bytes(const uint8_t *in, size_t in_len) { function ECDSA_SIG_marshal (line 269) | int ECDSA_SIG_marshal(CBB *cbb, const ECDSA_SIG *sig) { function ECDSA_SIG_to_bytes (line 280) | int ECDSA_SIG_to_bytes(uint8_t **out_bytes, size_t *out_len, function der_len_len (line 295) | static size_t der_len_len(size_t len) { function ECDSA_SIG_max_len (line 307) | size_t ECDSA_SIG_max_len(size_t order_len) { function ECDSA_SIG (line 327) | ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **out, const uint8_t **inp, long len) { function i2d_ECDSA_SIG (line 345) | int i2d_ECDSA_SIG(const ECDSA_SIG *sig, uint8_t **outp) { FILE: Sources/CNIOBoringSSL/crypto/engine/engine.cc type engine_st (line 29) | struct engine_st { function ENGINE (line 34) | ENGINE *ENGINE_new(void) { function ENGINE_free (line 38) | int ENGINE_free(ENGINE *engine) { function set_method (line 49) | static int set_method(void **out_member, const void *method, size_t meth... function ENGINE_set_RSA_method (line 61) | int ENGINE_set_RSA_method(ENGINE *engine, const RSA_METHOD *method, function RSA_METHOD (line 67) | RSA_METHOD *ENGINE_get_RSA_method(const ENGINE *engine) { function ENGINE_set_ECDSA_method (line 71) | int ENGINE_set_ECDSA_method(ENGINE *engine, const ECDSA_METHOD *method, function ECDSA_METHOD (line 77) | ECDSA_METHOD *ENGINE_get_ECDSA_method(const ENGINE *engine) { function METHOD_ref (line 81) | void METHOD_ref(void *method_in) { function METHOD_unref (line 85) | void METHOD_unref(void *method_in) { FILE: Sources/CNIOBoringSSL/crypto/err/err.cc type err_error_st (line 35) | struct err_error_st { type err_state_st (line 50) | struct err_state_st { type err_error_st (line 53) | struct err_error_st function err_clear (line 82) | static void err_clear(struct err_error_st *error) { function err_copy (line 87) | static void err_copy(struct err_error_st *dst, const struct err_error_st... function err_state_free (line 107) | static void err_state_free(void *statep) { function ERR_STATE (line 122) | static ERR_STATE *err_get_state(void) { function get_error_values (line 140) | static uint32_t get_error_values(int inc, int top, const char **file, in... function ERR_get_error (line 211) | uint32_t ERR_get_error(void) { function ERR_get_error_line (line 215) | uint32_t ERR_get_error_line(const char **file, int *line) { function ERR_get_error_line_data (line 219) | uint32_t ERR_get_error_line_data(const char **file, int *line, function ERR_peek_error (line 224) | uint32_t ERR_peek_error(void) { function ERR_peek_error_line (line 228) | uint32_t ERR_peek_error_line(const char **file, int *line) { function ERR_peek_error_line_data (line 232) | uint32_t ERR_peek_error_line_data(const char **file, int *line, function ERR_peek_last_error (line 238) | uint32_t ERR_peek_last_error(void) { function ERR_peek_last_error_line (line 242) | uint32_t ERR_peek_last_error_line(const char **file, int *line) { function ERR_peek_last_error_line_data (line 246) | uint32_t ERR_peek_last_error_line_data(const char **file, int *line, function ERR_clear_error (line 251) | void ERR_clear_error(void) { function ERR_remove_thread_state (line 268) | void ERR_remove_thread_state(const CRYPTO_THREADID *tid) { function ERR_get_next_error_library (line 277) | int ERR_get_next_error_library(void) { function ERR_remove_state (line 287) | void ERR_remove_state(unsigned long pid) { ERR_clear_error(); } function ERR_clear_system_error (line 289) | void ERR_clear_system_error(void) { errno = 0; } function err_string_cmp (line 293) | static int err_string_cmp(const void *a, const void *b) { type library_name_st (line 338) | struct library_name_st { function ERR_print_errors_cb (line 527) | void ERR_print_errors_cb(ERR_print_errors_callback_t callback, void *ctx) { function print_errors_to_file (line 553) | static int print_errors_to_file(const char *msg, size_t msg_len, void *c... function ERR_print_errors_fp (line 560) | void ERR_print_errors_fp(FILE *file) { function err_set_error_data (line 565) | static void err_set_error_data(char *data) { function ERR_put_error (line 580) | void ERR_put_error(int library, int unused, int reason, const char *file, function err_add_error_vdata (line 612) | static void err_add_error_vdata(unsigned num, va_list args) { function ERR_add_error_data (line 651) | void ERR_add_error_data(unsigned count, ...) { function ERR_add_error_dataf (line 658) | void ERR_add_error_dataf(const char *format, ...) { function ERR_set_error_data (line 671) | void ERR_set_error_data(char *data, int flags) { function ERR_set_mark (line 690) | int ERR_set_mark(void) { function ERR_pop_to_mark (line 700) | int ERR_pop_to_mark(void) { function ERR_load_crypto_strings (line 726) | void ERR_load_crypto_strings(void) {} function ERR_free_strings (line 728) | void ERR_free_strings(void) {} function ERR_load_BIO_strings (line 730) | void ERR_load_BIO_strings(void) {} function ERR_load_ERR_strings (line 732) | void ERR_load_ERR_strings(void) {} function ERR_load_RAND_strings (line 734) | void ERR_load_RAND_strings(void) {} type err_save_state_st (line 736) | struct err_save_state_st { type err_error_st (line 737) | struct err_error_st function ERR_SAVE_STATE_free (line 741) | void ERR_SAVE_STATE_free(ERR_SAVE_STATE *state) { function ERR_SAVE_STATE (line 752) | ERR_SAVE_STATE *ERR_save_state(void) { function ERR_restore_state (line 785) | void ERR_restore_state(const ERR_SAVE_STATE *state) { FILE: Sources/CNIOBoringSSL/crypto/err/internal.h type ERR_SAVE_STATE (line 30) | typedef struct err_save_state_st ERR_SAVE_STATE; FILE: Sources/CNIOBoringSSL/crypto/evp/evp.cc function EVP_PKEY (line 33) | EVP_PKEY *EVP_PKEY_new(void) { function free_it (line 45) | static void free_it(EVP_PKEY *pkey) { function EVP_PKEY_free (line 53) | void EVP_PKEY_free(EVP_PKEY *pkey) { function EVP_PKEY_up_ref (line 66) | int EVP_PKEY_up_ref(EVP_PKEY *pkey) { function EVP_PKEY_is_opaque (line 71) | int EVP_PKEY_is_opaque(const EVP_PKEY *pkey) { function EVP_PKEY_cmp (line 78) | int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { function EVP_PKEY_copy_parameters (line 101) | int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) { function EVP_PKEY_missing_parameters (line 132) | int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey) { function EVP_PKEY_size (line 139) | int EVP_PKEY_size(const EVP_PKEY *pkey) { function EVP_PKEY_bits (line 146) | int EVP_PKEY_bits(const EVP_PKEY *pkey) { function EVP_PKEY_id (line 153) | int EVP_PKEY_id(const EVP_PKEY *pkey) { return pkey->type; } function EVP_PKEY_ASN1_METHOD (line 158) | static const EVP_PKEY_ASN1_METHOD *evp_pkey_asn1_find(int nid) { function evp_pkey_set_method (line 175) | void evp_pkey_set_method(EVP_PKEY *pkey, const EVP_PKEY_ASN1_METHOD *met... function EVP_PKEY_type (line 181) | int EVP_PKEY_type(int nid) { function EVP_PKEY_assign (line 187) | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key) { function EVP_PKEY_set_type (line 207) | int EVP_PKEY_set_type(EVP_PKEY *pkey, int type) { function EVP_PKEY (line 229) | EVP_PKEY *EVP_PKEY_new_raw_private_key(int type, ENGINE *unused, function EVP_PKEY (line 259) | EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *unused, function EVP_PKEY_get_raw_private_key (line 289) | int EVP_PKEY_get_raw_private_key(const EVP_PKEY *pkey, uint8_t *out, function EVP_PKEY_get_raw_public_key (line 299) | int EVP_PKEY_get_raw_public_key(const EVP_PKEY *pkey, uint8_t *out, function EVP_PKEY_cmp_parameters (line 309) | int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) { function EVP_PKEY_CTX_set_signature_md (line 321) | int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md) { function EVP_PKEY_CTX_get_signature_md (line 326) | int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD **out_... function OpenSSL_add_all_algorithms (line 340) | void OpenSSL_add_all_algorithms(void) {} function OPENSSL_add_all_algorithms_conf (line 342) | void OPENSSL_add_all_algorithms_conf(void) {} function OpenSSL_add_all_ciphers (line 344) | void OpenSSL_add_all_ciphers(void) {} function OpenSSL_add_all_digests (line 346) | void OpenSSL_add_all_digests(void) {} function EVP_cleanup (line 348) | void EVP_cleanup(void) {} function EVP_PKEY_set1_tls_encodedpoint (line 350) | int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey, const uint8_t *in, function EVP_PKEY_get1_tls_encodedpoint (line 360) | size_t EVP_PKEY_get1_tls_encodedpoint(const EVP_PKEY *pkey, uint8_t **ou... function EVP_PKEY_base_id (line 369) | int EVP_PKEY_base_id(const EVP_PKEY *pkey) { FILE: Sources/CNIOBoringSSL/crypto/evp/evp_asn1.cc function EVP_PKEY_ASN1_METHOD (line 34) | static const EVP_PKEY_ASN1_METHOD *parse_key_type(CBS *cbs) { function EVP_PKEY (line 51) | EVP_PKEY *EVP_parse_public_key(CBS *cbs) { function EVP_marshal_public_key (line 94) | int EVP_marshal_public_key(CBB *cbb, const EVP_PKEY *key) { function EVP_PKEY (line 103) | EVP_PKEY *EVP_parse_private_key(CBS *cbs) { function EVP_marshal_private_key (line 142) | int EVP_marshal_private_key(CBB *cbb, const EVP_PKEY *key) { function old_priv_decode (line 151) | static bssl::UniquePtr old_priv_decode(CBS *cbs, int type) { function EVP_PKEY (line 188) | EVP_PKEY *d2i_PrivateKey(int type, EVP_PKEY **out, const uint8_t **inp, function num_elements (line 223) | static size_t num_elements(const uint8_t *in, size_t in_len) { function EVP_PKEY (line 243) | EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **out, const uint8_t **inp, long l... function i2d_PublicKey (line 276) | int i2d_PublicKey(const EVP_PKEY *key, uint8_t **outp) { function EVP_PKEY (line 290) | EVP_PKEY *d2i_PublicKey(int type, EVP_PKEY **out, const uint8_t **inp, function EVP_PKEY (line 327) | EVP_PKEY *d2i_PUBKEY(EVP_PKEY **out, const uint8_t **inp, long len) { function i2d_PUBKEY (line 345) | int i2d_PUBKEY(const EVP_PKEY *pkey, uint8_t **outp) { function RSA (line 359) | RSA *d2i_RSA_PUBKEY(RSA **out, const uint8_t **inp, long len) { function i2d_RSA_PUBKEY (line 381) | int i2d_RSA_PUBKEY(const RSA *rsa, uint8_t **outp) { function DSA (line 395) | DSA *d2i_DSA_PUBKEY(DSA **out, const uint8_t **inp, long len) { function i2d_DSA_PUBKEY (line 417) | int i2d_DSA_PUBKEY(const DSA *dsa, uint8_t **outp) { function EC_KEY (line 431) | EC_KEY *d2i_EC_PUBKEY(EC_KEY **out, const uint8_t **inp, long len) { function i2d_EC_PUBKEY (line 454) | int i2d_EC_PUBKEY(const EC_KEY *ec_key, uint8_t **outp) { FILE: Sources/CNIOBoringSSL/crypto/evp/evp_ctx.cc function EVP_PKEY_METHOD (line 27) | static const EVP_PKEY_METHOD *evp_pkey_meth_find(int type) { function EVP_PKEY_CTX (line 37) | static EVP_PKEY_CTX *evp_pkey_ctx_new(EVP_PKEY *pkey, ENGINE *e, function EVP_PKEY_CTX (line 65) | EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e) { function EVP_PKEY_CTX (line 81) | EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e) { function EVP_PKEY_CTX_free (line 92) | void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx) { function EVP_PKEY_CTX (line 104) | EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx) { function EVP_PKEY (line 139) | EVP_PKEY *EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX *ctx) { return ctx->pkey; } function EVP_PKEY_CTX_ctrl (line 141) | int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, function EVP_PKEY_sign_init (line 165) | int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx) { function EVP_PKEY_sign (line 176) | int EVP_PKEY_sign(EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *sig_len, function EVP_PKEY_verify_init (line 189) | int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx) { function EVP_PKEY_verify (line 199) | int EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const uint8_t *sig, size_t sig_len, function EVP_PKEY_encrypt_init (line 212) | int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx) { function EVP_PKEY_encrypt (line 221) | int EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, function EVP_PKEY_decrypt_init (line 234) | int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx) { function EVP_PKEY_decrypt (line 243) | int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, function EVP_PKEY_verify_recover_init (line 256) | int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx) { function EVP_PKEY_verify_recover (line 265) | int EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out... function EVP_PKEY_derive_init (line 278) | int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx) { function EVP_PKEY_derive_set_peer (line 287) | int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer) { function EVP_PKEY_derive (line 347) | int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, uint8_t *key, size_t *out_key_len) { function EVP_PKEY_keygen_init (line 359) | int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx) { function EVP_PKEY_keygen (line 368) | int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey) { function EVP_PKEY_paramgen_init (line 398) | int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx) { function EVP_PKEY_paramgen (line 407) | int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey) { FILE: Sources/CNIOBoringSSL/crypto/evp/internal.h type EVP_PKEY_ASN1_METHOD (line 22) | typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; type EVP_PKEY_METHOD (line 23) | typedef struct evp_pkey_method_st EVP_PKEY_METHOD; type evp_pkey_asn1_method_st (line 25) | struct evp_pkey_asn1_method_st { type evp_pkey_st (line 87) | struct evp_pkey_st { type evp_pkey_ctx_st (line 171) | struct evp_pkey_ctx_st { type evp_pkey_method_st (line 186) | struct evp_pkey_method_st { type ED25519_KEY (line 223) | typedef struct { type X25519_KEY (line 234) | typedef struct { FILE: Sources/CNIOBoringSSL/crypto/evp/p_dh.cc type dh_pkey_ctx_st (line 22) | struct dh_pkey_ctx_st { function pkey_dh_init (line 27) | static int pkey_dh_init(EVP_PKEY_CTX *ctx) { function pkey_dh_copy (line 38) | static int pkey_dh_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) { function pkey_dh_cleanup (line 49) | static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx) { function pkey_dh_keygen (line 54) | static int pkey_dh_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { function pkey_dh_derive (line 68) | static int pkey_dh_derive(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_l... function pkey_dh_ctrl (line 109) | static int pkey_dh_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) { function EVP_PKEY_CTX_set_dh_pad (line 145) | int EVP_PKEY_CTX_set_dh_pad(EVP_PKEY_CTX *ctx, int pad) { FILE: Sources/CNIOBoringSSL/crypto/evp/p_dh_asn1.cc function dh_free (line 20) | static void dh_free(EVP_PKEY *pkey) { function dh_size (line 25) | static int dh_size(const EVP_PKEY *pkey) { function dh_bits (line 29) | static int dh_bits(const EVP_PKEY *pkey) { function dh_param_missing (line 33) | static int dh_param_missing(const EVP_PKEY *pkey) { function dh_param_copy (line 38) | static int dh_param_copy(EVP_PKEY *to, const EVP_PKEY *from) { function dh_param_cmp (line 61) | static int dh_param_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { function dh_pub_cmp (line 74) | static int dh_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { function EVP_PKEY_set1_DH (line 109) | int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key) { function EVP_PKEY_assign_DH (line 117) | int EVP_PKEY_assign_DH(EVP_PKEY *pkey, DH *key) { function DH (line 123) | DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey) { function DH (line 131) | DH *EVP_PKEY_get1_DH(const EVP_PKEY *pkey) { FILE: Sources/CNIOBoringSSL/crypto/evp/p_dsa_asn1.cc function dsa_pub_decode (line 22) | static int dsa_pub_decode(EVP_PKEY *out, CBS *params, CBS *key) { function dsa_pub_encode (line 54) | static int dsa_pub_encode(CBB *out, const EVP_PKEY *key) { function dsa_priv_decode (line 76) | static int dsa_priv_decode(EVP_PKEY *out, CBS *params, CBS *key) { function dsa_priv_encode (line 116) | static int dsa_priv_encode(CBB *out, const EVP_PKEY *key) { function int_dsa_size (line 140) | static int int_dsa_size(const EVP_PKEY *pkey) { function dsa_bits (line 145) | static int dsa_bits(const EVP_PKEY *pkey) { function dsa_missing_parameters (line 150) | static int dsa_missing_parameters(const EVP_PKEY *pkey) { function dup_bn_into (line 159) | static int dup_bn_into(BIGNUM **out, BIGNUM *src) { function dsa_copy_parameters (line 169) | static int dsa_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) { function dsa_cmp_parameters (line 181) | static int dsa_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) { function dsa_pub_cmp (line 189) | static int dsa_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { function int_dsa_free (line 195) | static void int_dsa_free(EVP_PKEY *pkey) { function EVP_PKEY_CTX_set_dsa_paramgen_bits (line 234) | int EVP_PKEY_CTX_set_dsa_paramgen_bits(EVP_PKEY_CTX *ctx, int nbits) { function EVP_PKEY_CTX_set_dsa_paramgen_q_bits (line 240) | int EVP_PKEY_CTX_set_dsa_paramgen_q_bits(EVP_PKEY_CTX *ctx, int qbits) { function EVP_PKEY_set1_DSA (line 246) | int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key) { function EVP_PKEY_assign_DSA (line 254) | int EVP_PKEY_assign_DSA(EVP_PKEY *pkey, DSA *key) { function DSA (line 260) | DSA *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey) { function DSA (line 268) | DSA *EVP_PKEY_get1_DSA(const EVP_PKEY *pkey) { FILE: Sources/CNIOBoringSSL/crypto/evp/p_ec.cc function pkey_ec_init (line 36) | static int pkey_ec_init(EVP_PKEY_CTX *ctx) { function pkey_ec_copy (line 47) | static int pkey_ec_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) { function pkey_ec_cleanup (line 59) | static void pkey_ec_cleanup(EVP_PKEY_CTX *ctx) { function pkey_ec_sign (line 68) | static int pkey_ec_sign(EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *siglen, function pkey_ec_verify (line 87) | static int pkey_ec_verify(EVP_PKEY_CTX *ctx, const uint8_t *sig, size_t ... function pkey_ec_derive (line 93) | static int pkey_ec_derive(EVP_PKEY_CTX *ctx, uint8_t *key, size_t *keyle... function pkey_ec_ctrl (line 121) | static int pkey_ec_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) { function pkey_ec_keygen (line 161) | static int pkey_ec_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { function pkey_ec_paramgen (line 180) | static int pkey_ec_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { function EVP_PKEY_CTX_set_ec_paramgen_curve_nid (line 213) | int EVP_PKEY_CTX_set_ec_paramgen_curve_nid(EVP_PKEY_CTX *ctx, int nid) { function EVP_PKEY_CTX_set_ec_param_enc (line 218) | int EVP_PKEY_CTX_set_ec_param_enc(EVP_PKEY_CTX *ctx, int encoding) { FILE: Sources/CNIOBoringSSL/crypto/evp/p_ec_asn1.cc function eckey_pub_encode (line 22) | static int eckey_pub_encode(CBB *out, const EVP_PKEY *key) { function eckey_pub_decode (line 46) | static int eckey_pub_decode(EVP_PKEY *out, CBS *params, CBS *key) { function eckey_pub_cmp (line 67) | static int eckey_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { function eckey_priv_decode (line 83) | static int eckey_priv_decode(EVP_PKEY *out, CBS *params, CBS *key) { function eckey_priv_encode (line 102) | static int eckey_priv_encode(CBB *out, const EVP_PKEY *key) { function eckey_set1_tls_encodedpoint (line 129) | static int eckey_set1_tls_encodedpoint(EVP_PKEY *pkey, const uint8_t *in, function eckey_get1_tls_encodedpoint (line 140) | static size_t eckey_get1_tls_encodedpoint(const EVP_PKEY *pkey, function int_ec_size (line 151) | static int int_ec_size(const EVP_PKEY *pkey) { function ec_bits (line 156) | static int ec_bits(const EVP_PKEY *pkey) { function ec_missing_parameters (line 166) | static int ec_missing_parameters(const EVP_PKEY *pkey) { function ec_copy_parameters (line 171) | static int ec_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) { function ec_cmp_parameters (line 191) | static int ec_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) { function int_ec_free (line 209) | static void int_ec_free(EVP_PKEY *pkey) { function eckey_opaque (line 214) | static int eckey_opaque(const EVP_PKEY *pkey) { function EVP_PKEY_set1_EC_KEY (line 253) | int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key) { function EVP_PKEY_assign_EC_KEY (line 261) | int EVP_PKEY_assign_EC_KEY(EVP_PKEY *pkey, EC_KEY *key) { function EC_KEY (line 267) | EC_KEY *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey) { function EC_KEY (line 275) | EC_KEY *EVP_PKEY_get1_EC_KEY(const EVP_PKEY *pkey) { FILE: Sources/CNIOBoringSSL/crypto/evp/p_ed25519.cc function pkey_ed25519_copy (line 25) | static int pkey_ed25519_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) { ret... function pkey_ed25519_keygen (line 27) | static int pkey_ed25519_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { function pkey_ed25519_sign_message (line 45) | static int pkey_ed25519_sign_message(EVP_PKEY_CTX *ctx, uint8_t *sig, function pkey_ed25519_verify_message (line 73) | static int pkey_ed25519_verify_message(EVP_PKEY_CTX *ctx, const uint8_t ... FILE: Sources/CNIOBoringSSL/crypto/evp/p_ed25519_asn1.cc function ed25519_free (line 26) | static void ed25519_free(EVP_PKEY *pkey) { function ed25519_set_priv_raw (line 31) | static int ed25519_set_priv_raw(EVP_PKEY *pkey, const uint8_t *in, size_... function ed25519_set_pub_raw (line 54) | static int ed25519_set_pub_raw(EVP_PKEY *pkey, const uint8_t *in, size_t... function ed25519_get_priv_raw (line 74) | static int ed25519_get_priv_raw(const EVP_PKEY *pkey, uint8_t *out, function ed25519_get_pub_raw (line 98) | static int ed25519_get_pub_raw(const EVP_PKEY *pkey, uint8_t *out, function ed25519_pub_decode (line 116) | static int ed25519_pub_decode(EVP_PKEY *out, CBS *params, CBS *key) { function ed25519_pub_encode (line 128) | static int ed25519_pub_encode(CBB *out, const EVP_PKEY *pkey) { function ed25519_pub_cmp (line 149) | static int ed25519_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { function ed25519_priv_decode (line 156) | static int ed25519_priv_decode(EVP_PKEY *out, CBS *params, CBS *key) { function ed25519_priv_encode (line 171) | static int ed25519_priv_encode(CBB *out, const EVP_PKEY *pkey) { function ed25519_size (line 198) | static int ed25519_size(const EVP_PKEY *pkey) { return 64; } function ed25519_bits (line 200) | static int ed25519_bits(const EVP_PKEY *pkey) { return 253; } FILE: Sources/CNIOBoringSSL/crypto/evp/p_hkdf.cc function pkey_hkdf_init (line 37) | static int pkey_hkdf_init(EVP_PKEY_CTX *ctx) { function pkey_hkdf_copy (line 53) | static int pkey_hkdf_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) { function pkey_hkdf_cleanup (line 90) | static void pkey_hkdf_cleanup(EVP_PKEY_CTX *ctx) { function pkey_hkdf_derive (line 101) | static int pkey_hkdf_derive(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out... function pkey_hkdf_ctrl (line 142) | static int pkey_hkdf_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) { function EVP_PKEY_CTX_hkdf_mode (line 204) | int EVP_PKEY_CTX_hkdf_mode(EVP_PKEY_CTX *ctx, int mode) { function EVP_PKEY_CTX_set_hkdf_md (line 209) | int EVP_PKEY_CTX_set_hkdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md) { function EVP_PKEY_CTX_set1_hkdf_key (line 214) | int EVP_PKEY_CTX_set1_hkdf_key(EVP_PKEY_CTX *ctx, const uint8_t *key, function EVP_PKEY_CTX_set1_hkdf_salt (line 222) | int EVP_PKEY_CTX_set1_hkdf_salt(EVP_PKEY_CTX *ctx, const uint8_t *salt, function EVP_PKEY_CTX_add1_hkdf_info (line 230) | int EVP_PKEY_CTX_add1_hkdf_info(EVP_PKEY_CTX *ctx, const uint8_t *info, FILE: Sources/CNIOBoringSSL/crypto/evp/p_rsa.cc function pkey_rsa_init (line 53) | static int pkey_rsa_init(EVP_PKEY_CTX *ctx) { function pkey_rsa_copy (line 69) | static int pkey_rsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) { function pkey_rsa_cleanup (line 101) | static void pkey_rsa_cleanup(EVP_PKEY_CTX *ctx) { function setup_tbuf (line 114) | static int setup_tbuf(RSA_PKEY_CTX *ctx, EVP_PKEY_CTX *pk) { function pkey_rsa_sign (line 126) | static int pkey_rsa_sign(EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *siglen, function pkey_rsa_verify (line 164) | static int pkey_rsa_verify(EVP_PKEY_CTX *ctx, const uint8_t *sig, size_t... function pkey_rsa_verify_recover (line 198) | static int pkey_rsa_verify_recover(EVP_PKEY_CTX *ctx, uint8_t *out, function pkey_rsa_encrypt (line 263) | static int pkey_rsa_encrypt(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out... function pkey_rsa_decrypt (line 294) | static int pkey_rsa_decrypt(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out... function check_padding_md (line 326) | static int check_padding_md(const EVP_MD *md, int padding) { function is_known_padding (line 339) | static int is_known_padding(int padding_mode) { function pkey_rsa_ctrl (line 351) | static int pkey_rsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) { function pkey_rsa_keygen (line 475) | static int pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { function EVP_PKEY_CTX_set_rsa_padding (line 517) | int EVP_PKEY_CTX_set_rsa_padding(EVP_PKEY_CTX *ctx, int padding) { function EVP_PKEY_CTX_get_rsa_padding (line 522) | int EVP_PKEY_CTX_get_rsa_padding(EVP_PKEY_CTX *ctx, int *out_padding) { function EVP_PKEY_CTX_set_rsa_pss_keygen_md (line 527) | int EVP_PKEY_CTX_set_rsa_pss_keygen_md(EVP_PKEY_CTX *ctx, const EVP_MD *... function EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen (line 531) | int EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen(EVP_PKEY_CTX *ctx, int salt_... function EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md (line 535) | int EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md(EVP_PKEY_CTX *ctx, function EVP_PKEY_CTX_set_rsa_pss_saltlen (line 540) | int EVP_PKEY_CTX_set_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int salt_len) { function EVP_PKEY_CTX_get_rsa_pss_saltlen (line 546) | int EVP_PKEY_CTX_get_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int *out_salt_le... function EVP_PKEY_CTX_set_rsa_keygen_bits (line 552) | int EVP_PKEY_CTX_set_rsa_keygen_bits(EVP_PKEY_CTX *ctx, int bits) { function EVP_PKEY_CTX_set_rsa_keygen_pubexp (line 557) | int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *e) { function EVP_PKEY_CTX_set_rsa_oaep_md (line 562) | int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD *md) { function EVP_PKEY_CTX_get_rsa_oaep_md (line 567) | int EVP_PKEY_CTX_get_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD **out_m... function EVP_PKEY_CTX_set_rsa_mgf1_md (line 572) | int EVP_PKEY_CTX_set_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md) { function EVP_PKEY_CTX_get_rsa_mgf1_md (line 578) | int EVP_PKEY_CTX_get_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD **out_m... function EVP_PKEY_CTX_set0_rsa_oaep_label (line 584) | int EVP_PKEY_CTX_set0_rsa_oaep_label(EVP_PKEY_CTX *ctx, uint8_t *label, function EVP_PKEY_CTX_get0_rsa_oaep_label (line 591) | int EVP_PKEY_CTX_get0_rsa_oaep_label(EVP_PKEY_CTX *ctx, FILE: Sources/CNIOBoringSSL/crypto/evp/p_rsa_asn1.cc function rsa_pub_encode (line 23) | static int rsa_pub_encode(CBB *out, const EVP_PKEY *key) { function rsa_pub_decode (line 43) | static int rsa_pub_decode(EVP_PKEY *out, CBS *params, CBS *key) { function rsa_pub_cmp (line 65) | static int rsa_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { function rsa_priv_encode (line 72) | static int rsa_priv_encode(CBB *out, const EVP_PKEY *key) { function rsa_priv_decode (line 91) | static int rsa_priv_decode(EVP_PKEY *out, CBS *params, CBS *key) { function rsa_opaque (line 111) | static int rsa_opaque(const EVP_PKEY *pkey) { function int_rsa_size (line 116) | static int int_rsa_size(const EVP_PKEY *pkey) { function rsa_bits (line 121) | static int rsa_bits(const EVP_PKEY *pkey) { function int_rsa_free (line 126) | static void int_rsa_free(EVP_PKEY *pkey) { function EVP_PKEY_set1_RSA (line 165) | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key) { function EVP_PKEY_assign_RSA (line 173) | int EVP_PKEY_assign_RSA(EVP_PKEY *pkey, RSA *key) { function RSA (line 179) | RSA *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey) { function RSA (line 187) | RSA *EVP_PKEY_get1_RSA(const EVP_PKEY *pkey) { FILE: Sources/CNIOBoringSSL/crypto/evp/p_x25519.cc function pkey_x25519_copy (line 25) | static int pkey_x25519_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) { retu... function pkey_x25519_keygen (line 27) | static int pkey_x25519_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { function pkey_x25519_derive (line 44) | static int pkey_x25519_derive(EVP_PKEY_CTX *ctx, uint8_t *out, function pkey_x25519_ctrl (line 80) | static int pkey_x25519_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p... FILE: Sources/CNIOBoringSSL/crypto/evp/p_x25519_asn1.cc function x25519_free (line 26) | static void x25519_free(EVP_PKEY *pkey) { function x25519_set_priv_raw (line 31) | static int x25519_set_priv_raw(EVP_PKEY *pkey, const uint8_t *in, size_t... function x25519_set_pub_raw (line 52) | static int x25519_set_pub_raw(EVP_PKEY *pkey, const uint8_t *in, size_t ... function x25519_get_priv_raw (line 72) | static int x25519_get_priv_raw(const EVP_PKEY *pkey, uint8_t *out, function x25519_get_pub_raw (line 95) | static int x25519_get_pub_raw(const EVP_PKEY *pkey, uint8_t *out, function x25519_set1_tls_encodedpoint (line 113) | static int x25519_set1_tls_encodedpoint(EVP_PKEY *pkey, const uint8_t *in, function x25519_get1_tls_encodedpoint (line 118) | static size_t x25519_get1_tls_encodedpoint(const EVP_PKEY *pkey, function x25519_pub_decode (line 130) | static int x25519_pub_decode(EVP_PKEY *out, CBS *params, CBS *key) { function x25519_pub_encode (line 142) | static int x25519_pub_encode(CBB *out, const EVP_PKEY *pkey) { function x25519_pub_cmp (line 162) | static int x25519_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { function x25519_priv_decode (line 168) | static int x25519_priv_decode(EVP_PKEY *out, CBS *params, CBS *key) { function x25519_priv_encode (line 183) | static int x25519_priv_encode(CBB *out, const EVP_PKEY *pkey) { function x25519_size (line 210) | static int x25519_size(const EVP_PKEY *pkey) { return 32; } function x25519_bits (line 212) | static int x25519_bits(const EVP_PKEY *pkey) { return 253; } FILE: Sources/CNIOBoringSSL/crypto/evp/pbkdf.cc function PKCS5_PBKDF2_HMAC (line 19) | int PKCS5_PBKDF2_HMAC(const char *password, size_t password_len, function PKCS5_PBKDF2_HMAC_SHA1 (line 87) | int PKCS5_PBKDF2_HMAC_SHA1(const char *password, size_t password_len, FILE: Sources/CNIOBoringSSL/crypto/evp/print.cc function print_hex (line 26) | static int print_hex(BIO *bp, const uint8_t *data, size_t len, int off) { function bn_print (line 44) | static int bn_print(BIO *bp, const char *name, const BIGNUM *num, int of... function do_rsa_print (line 98) | static int do_rsa_print(BIO *out, const RSA *rsa, int off, function rsa_pub_print (line 141) | static int rsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent) { function rsa_priv_print (line 145) | static int rsa_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent) { function do_dsa_print (line 152) | static int do_dsa_print(BIO *bp, const DSA *x, int off, int ptype) { function dsa_param_print (line 186) | static int dsa_param_print(BIO *bp, const EVP_PKEY *pkey, int indent) { function dsa_pub_print (line 190) | static int dsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent) { function dsa_priv_print (line 194) | static int dsa_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent) { function do_EC_KEY_print (line 201) | static int do_EC_KEY_print(BIO *bp, const EC_KEY *x, int off, int ktype) { function eckey_param_print (line 254) | static int eckey_param_print(BIO *bp, const EVP_PKEY *pkey, int indent) { function eckey_pub_print (line 258) | static int eckey_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent) { function eckey_priv_print (line 263) | static int eckey_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent) { function EVP_PKEY_PRINT_METHOD (line 298) | static EVP_PKEY_PRINT_METHOD *find_method(int type) { function print_unsupported (line 307) | static int print_unsupported(BIO *out, const EVP_PKEY *pkey, int indent, function EVP_PKEY_print_public (line 314) | int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, int indent, function EVP_PKEY_print_private (line 323) | int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, int indent, function EVP_PKEY_print_params (line 332) | int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, int indent, FILE: Sources/CNIOBoringSSL/crypto/evp/scrypt.cc function salsa208_word_specification (line 39) | static void salsa208_word_specification(block_t *inout) { function xor_block (line 84) | static void xor_block(block_t *out, const block_t *a, const block_t *b) { function scryptBlockMix (line 93) | static void scryptBlockMix(block_t *out, const block_t *B, uint64_t r) { function scryptROMix (line 112) | static void scryptROMix(block_t *B, uint64_t r, uint64_t N, block_t *T, function EVP_PBE_scrypt (line 145) | int EVP_PBE_scrypt(const char *password, size_t password_len, FILE: Sources/CNIOBoringSSL/crypto/evp/sign.cc function EVP_SignInit_ex (line 20) | int EVP_SignInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl) { function EVP_SignInit (line 24) | int EVP_SignInit(EVP_MD_CTX *ctx, const EVP_MD *type) { function EVP_SignUpdate (line 28) | int EVP_SignUpdate(EVP_MD_CTX *ctx, const void *data, size_t len) { function EVP_SignFinal (line 32) | int EVP_SignFinal(const EVP_MD_CTX *ctx, uint8_t *sig, unsigned *out_sig... function EVP_VerifyInit_ex (line 69) | int EVP_VerifyInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl) { function EVP_VerifyInit (line 73) | int EVP_VerifyInit(EVP_MD_CTX *ctx, const EVP_MD *type) { function EVP_VerifyUpdate (line 77) | int EVP_VerifyUpdate(EVP_MD_CTX *ctx, const void *data, size_t len) { function EVP_VerifyFinal (line 81) | int EVP_VerifyFinal(EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len, FILE: Sources/CNIOBoringSSL/crypto/ex_data.cc type crypto_ex_data_func_st (line 27) | struct crypto_ex_data_func_st { function CRYPTO_get_ex_new_index_ex (line 36) | int CRYPTO_get_ex_new_index_ex(CRYPTO_EX_DATA_CLASS *ex_data_class, long... function CRYPTO_set_ex_data (line 74) | int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int index, void *val) { function CRYPTO_new_ex_data (line 107) | void CRYPTO_new_ex_data(CRYPTO_EX_DATA *ad) { ad->sk = NULL; } function CRYPTO_free_ex_data (line 109) | void CRYPTO_free_ex_data(CRYPTO_EX_DATA_CLASS *ex_data_class, void *obj, function CRYPTO_cleanup_all_ex_data (line 136) | void CRYPTO_cleanup_all_ex_data(void) {} FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/aes/internal.h function hwaes_capable (line 61) | inline int hwaes_capable(void) { return CRYPTO_is_AESNI_capable(); } function vpaes_capable (line 65) | inline int vpaes_capable(void) { return CRYPTO_is_SSSE3_capable(); } function hwaes_capable (line 70) | inline int hwaes_capable(void) { return CRYPTO_is_ARMv8_AES_capable(); } function bsaes_capable (line 75) | inline int bsaes_capable(void) { return CRYPTO_is_NEON_capable(); } function vpaes_capable (line 76) | inline int vpaes_capable(void) { return CRYPTO_is_NEON_capable(); } function vpaes_capable (line 82) | inline int vpaes_capable(void) { return CRYPTO_is_NEON_capable(); } function aes_hw_set_encrypt_key_alt_capable (line 116) | inline int aes_hw_set_encrypt_key_alt_capable(void) { function aes_hw_set_encrypt_key_alt_preferred (line 119) | inline int aes_hw_set_encrypt_key_alt_preferred(void) { function hwaes_capable (line 131) | inline int hwaes_capable(void) { return 0; } function aes_hw_set_encrypt_key (line 133) | inline int aes_hw_set_encrypt_key(const uint8_t *user_key, int bits, function aes_hw_set_decrypt_key (line 138) | inline int aes_hw_set_decrypt_key(const uint8_t *user_key, int bits, function aes_hw_encrypt (line 143) | inline void aes_hw_encrypt(const uint8_t *in, uint8_t *out, function aes_hw_decrypt (line 148) | inline void aes_hw_decrypt(const uint8_t *in, uint8_t *out, function aes_hw_cbc_encrypt (line 153) | inline void aes_hw_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t l... function aes_hw_ctr32_encrypt_blocks (line 158) | inline void aes_hw_ctr32_encrypt_blocks(const uint8_t *in, uint8_t *out, function bsaes_capable (line 186) | inline int bsaes_capable(void) { return 0; } function bsaes_cbc_encrypt (line 190) | inline void bsaes_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t le... function bsaes_ctr32_encrypt_blocks (line 195) | inline void bsaes_ctr32_encrypt_blocks(const uint8_t *in, uint8_t *out, function vpaes_encrypt_key_to_bsaes (line 201) | inline void vpaes_encrypt_key_to_bsaes(AES_KEY *out_bsaes, function vpaes_decrypt_key_to_bsaes (line 206) | inline void vpaes_decrypt_key_to_bsaes(AES_KEY *out_bsaes, function vpaes_capable (line 229) | inline int vpaes_capable(void) { return 0; } function vpaes_set_encrypt_key (line 233) | inline int vpaes_set_encrypt_key(const uint8_t *userKey, int bits, function vpaes_set_decrypt_key (line 237) | inline int vpaes_set_decrypt_key(const uint8_t *userKey, int bits, function vpaes_encrypt (line 241) | inline void vpaes_encrypt(const uint8_t *in, uint8_t *out, const AES_KEY... function vpaes_decrypt (line 244) | inline void vpaes_decrypt(const uint8_t *in, uint8_t *out, const AES_KEY... function vpaes_cbc_encrypt (line 247) | inline void vpaes_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t le... function vpaes_ctr32_encrypt_blocks (line 251) | inline void vpaes_ctr32_encrypt_blocks(const uint8_t *in, uint8_t *out, function CRYPTO_xor16 (line 273) | inline void CRYPTO_xor16(uint8_t out[16], const uint8_t a[16], type gcm_impl_t (line 313) | enum gcm_impl_t { type u128 (line 321) | typedef struct { uint64_t hi,lo; } u128; type GCM128_KEY (line 333) | typedef struct gcm128_key_st { type GCM128_CONTEXT (line 346) | typedef struct { function gcm_pmull_capable (line 482) | inline int gcm_pmull_capable(void) { return CRYPTO_is_ARMv8_PMULL_capabl... function gcm_neon_capable (line 489) | inline int gcm_neon_capable(void) { return CRYPTO_is_NEON_capable(); } type polyval_ctx (line 581) | struct polyval_ctx { type polyval_ctx (line 589) | struct polyval_ctx type polyval_ctx (line 594) | struct polyval_ctx type polyval_ctx (line 598) | struct polyval_ctx FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/bcm.cc function assert_within (line 137) | static void assert_within(const void *start, const void *symbol, function BORINGSSL_maybe_set_module_text_permissions (line 154) | static void BORINGSSL_maybe_set_module_text_permissions(int permission) { function BORINGSSL_maybe_set_module_text_permissions (line 171) | static void BORINGSSL_maybe_set_module_text_permissions(int permission) {} function BORINGSSL_bcm_power_on_self_test (line 176) | static void __attribute__((constructor)) function BORINGSSL_integrity_test (line 197) | int BORINGSSL_integrity_test(void) { function BORINGSSL_FIPS_abort (line 275) | void BORINGSSL_FIPS_abort(void) { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/bcm_interface.h type class (line 37) | enum class type class (line 42) | enum class type bcm_status (line 47) | typedef enum bcm_status_t bcm_status; type bcm_infallible (line 48) | typedef enum bcm_infallible_t bcm_infallible; function bcm_success (line 50) | inline int bcm_success(bcm_status status) { function bcm_status_t (line 54) | inline bcm_status_t bcm_as_approved_status(int result) { type BCM_mldsa65_private_key (line 266) | struct BCM_mldsa65_private_key { type BCM_mldsa65_public_key (line 273) | struct BCM_mldsa65_public_key { type BCM_mldsa65_private_key (line 283) | struct BCM_mldsa65_private_key type BCM_mldsa65_private_key (line 286) | struct BCM_mldsa65_private_key type BCM_mldsa65_public_key (line 290) | struct BCM_mldsa65_public_key type BCM_mldsa65_private_key (line 291) | struct BCM_mldsa65_private_key type BCM_mldsa65_private_key (line 295) | struct BCM_mldsa65_private_key type BCM_mldsa65_public_key (line 299) | struct BCM_mldsa65_public_key type BCM_mldsa65_public_key (line 304) | struct BCM_mldsa65_public_key type BCM_mldsa65_public_key (line 307) | struct BCM_mldsa65_public_key type BCM_mldsa65_private_key (line 310) | struct BCM_mldsa65_private_key type BCM_mldsa65_private_key (line 317) | struct BCM_mldsa65_private_key type BCM_mldsa65_private_key (line 327) | struct BCM_mldsa65_private_key type BCM_mldsa65_public_key (line 336) | struct BCM_mldsa65_public_key type BCM_mldsa65_private_key (line 344) | struct BCM_mldsa65_private_key type BCM_mldsa87_private_key (line 359) | struct BCM_mldsa87_private_key { type BCM_mldsa87_public_key (line 366) | struct BCM_mldsa87_public_key { type BCM_mldsa87_private_key (line 376) | struct BCM_mldsa87_private_key type BCM_mldsa87_private_key (line 379) | struct BCM_mldsa87_private_key type BCM_mldsa87_public_key (line 383) | struct BCM_mldsa87_public_key type BCM_mldsa87_private_key (line 384) | struct BCM_mldsa87_private_key type BCM_mldsa87_private_key (line 388) | struct BCM_mldsa87_private_key type BCM_mldsa87_public_key (line 392) | struct BCM_mldsa87_public_key type BCM_mldsa87_public_key (line 397) | struct BCM_mldsa87_public_key type BCM_mldsa87_public_key (line 400) | struct BCM_mldsa87_public_key type BCM_mldsa87_private_key (line 403) | struct BCM_mldsa87_private_key type BCM_mldsa87_private_key (line 410) | struct BCM_mldsa87_private_key type BCM_mldsa87_private_key (line 420) | struct BCM_mldsa87_private_key type BCM_mldsa87_public_key (line 429) | struct BCM_mldsa87_public_key type BCM_mldsa87_private_key (line 437) | struct BCM_mldsa87_private_key type BCM_mlkem768_public_key (line 481) | struct BCM_mlkem768_public_key { type BCM_mlkem768_private_key (line 488) | struct BCM_mlkem768_private_key { type BCM_mlkem768_private_key (line 498) | struct BCM_mlkem768_private_key type BCM_mlkem768_private_key (line 501) | struct BCM_mlkem768_private_key type BCM_mlkem768_public_key (line 505) | struct BCM_mlkem768_public_key type BCM_mlkem768_private_key (line 506) | struct BCM_mlkem768_private_key type BCM_mlkem768_public_key (line 511) | struct BCM_mlkem768_public_key type BCM_mlkem768_private_key (line 516) | struct BCM_mlkem768_private_key type BCM_mlkem768_public_key (line 519) | struct BCM_mlkem768_public_key type BCM_mlkem768_public_key (line 522) | struct BCM_mlkem768_public_key type BCM_mlkem768_private_key (line 530) | struct BCM_mlkem768_private_key type BCM_mlkem768_private_key (line 539) | struct BCM_mlkem768_private_key type BCM_mlkem768_public_key (line 550) | struct BCM_mlkem768_public_key type BCM_mlkem768_private_key (line 558) | struct BCM_mlkem768_private_key type BCM_mlkem1024_public_key (line 560) | struct BCM_mlkem1024_public_key { type BCM_mlkem1024_private_key (line 567) | struct BCM_mlkem1024_private_key { type BCM_mlkem1024_private_key (line 577) | struct BCM_mlkem1024_private_key type BCM_mlkem1024_private_key (line 580) | struct BCM_mlkem1024_private_key type BCM_mlkem1024_public_key (line 584) | struct BCM_mlkem1024_public_key type BCM_mlkem1024_private_key (line 585) | struct BCM_mlkem1024_private_key type BCM_mlkem1024_public_key (line 590) | struct BCM_mlkem1024_public_key type BCM_mlkem1024_private_key (line 595) | struct BCM_mlkem1024_private_key type BCM_mlkem1024_public_key (line 598) | struct BCM_mlkem1024_public_key type BCM_mlkem1024_public_key (line 601) | struct BCM_mlkem1024_public_key type BCM_mlkem1024_private_key (line 609) | struct BCM_mlkem1024_private_key type BCM_mlkem1024_private_key (line 618) | struct BCM_mlkem1024_private_key type BCM_mlkem1024_public_key (line 629) | struct BCM_mlkem1024_public_key type BCM_mlkem1024_private_key (line 637) | struct BCM_mlkem1024_private_key FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/bn/internal.h function bn_secret (line 164) | inline void bn_secret(BIGNUM *bn) { function bn_declassify (line 170) | inline void bn_declassify(BIGNUM *bn) { function bn_mulx_adx_capable (line 293) | inline int bn_mulx_adx_capable(void) { function bn_mul4x_mont_capable (line 299) | inline int bn_mul4x_mont_capable(size_t num) { function bn_mulx4x_mont_capable (line 304) | inline int bn_mulx4x_mont_capable(size_t num) { function bn_sqr8x_mont_capable (line 309) | inline int bn_sqr8x_mont_capable(size_t num) { function bn_mul8x_mont_neon_capable (line 315) | inline int bn_mul8x_mont_neon_capable(size_t num) { function bn_mul4x_mont_gather5_capable (line 331) | inline int bn_mul4x_mont_gather5_capable(int num) { return (num & 7) == ... function bn_mulx4x_mont_gather5_capable (line 336) | inline int bn_mulx4x_mont_gather5_capable(int num) { function bn_power5_capable (line 364) | inline int bn_power5_capable(int num) { return (num & 7) == 0; } function bn_powerx5_capable (line 366) | inline int bn_powerx5_capable(int num) { type BN_MILLER_RABIN (line 430) | typedef struct { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/bn/rsaz_exp.h function rsaz_avx2_capable (line 42) | inline int rsaz_avx2_capable(void) { return CRYPTO_is_AVX2_capable(); } function rsaz_avx2_preferred (line 44) | inline int rsaz_avx2_preferred(void) { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/cipher/internal.h type evp_aead_st (line 30) | struct evp_aead_st { type evp_cipher_st (line 68) | struct evp_cipher_st { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/dh/internal.h type dh_st (line 29) | struct dh_st { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/digest/internal.h type env_md_st (line 20) | struct env_md_st { type evp_md_pctx_ops (line 50) | struct evp_md_pctx_ops { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/digest/md32_common.h function crypto_md32_update (line 59) | static inline void crypto_md32_update(crypto_md32_block_func block_func, function crypto_md32_final (line 118) | static inline void crypto_md32_final(crypto_md32_block_func block_func, FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/ec/internal.h type EC_SCALAR (line 49) | typedef struct { type EC_FELEM (line 144) | typedef struct { type EC_JACOBIAN (line 208) | typedef struct { type EC_AFFINE (line 217) | typedef struct { type EC_PRECOMP (line 297) | typedef union { type ec_method_st (line 425) | struct ec_method_st { type ec_point_st (line 537) | struct ec_point_st { type ec_group_st (line 548) | struct ec_group_st { type EC_WRAPPED_SCALAR (line 675) | typedef struct { type ec_key_st (line 680) | struct ec_key_st { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/ec/p256-nistz.h type P256_POINT (line 122) | typedef struct { type P256_POINT_AFFINE (line 130) | typedef struct { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/keccak/internal.h type boringssl_keccak_config_t (line 25) | enum boringssl_keccak_config_t { type boringssl_keccak_phase_t (line 32) | enum boringssl_keccak_phase_t { type BORINGSSL_keccak_st (line 37) | struct BORINGSSL_keccak_st { type boringssl_keccak_config_t (line 51) | enum boringssl_keccak_config_t type BORINGSSL_keccak_st (line 56) | struct BORINGSSL_keccak_st type boringssl_keccak_config_t (line 56) | enum boringssl_keccak_config_t type BORINGSSL_keccak_st (line 59) | struct BORINGSSL_keccak_st type BORINGSSL_keccak_st (line 63) | struct BORINGSSL_keccak_st FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/rand/internal.h type ctr_drbg_state_st (line 34) | struct ctr_drbg_state_st { function have_rdrand (line 53) | inline int have_rdrand(void) { return CRYPTO_is_RDRAND_capable(); } function have_fast_rdrand (line 58) | inline int have_fast_rdrand(void) { function have_rdrand (line 73) | inline int have_rdrand(void) { return 0; } function have_fast_rdrand (line 75) | inline int have_fast_rdrand(void) { return 0; } FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/rsa/internal.h type BN_BLINDING (line 25) | typedef struct bn_blinding_st BN_BLINDING; type rsa_st (line 27) | struct rsa_st { FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/service_indicator/internal.h function FIPS_service_indicator_update_state (line 56) | inline void FIPS_service_indicator_update_state(void) {} function FIPS_service_indicator_lock_state (line 57) | inline void FIPS_service_indicator_lock_state(void) {} function FIPS_service_indicator_unlock_state (line 58) | inline void FIPS_service_indicator_unlock_state(void) {} function AEAD_GCM_verify_service_indicator (line 60) | inline void AEAD_GCM_verify_service_indicator( function AEAD_CCM_verify_service_indicator (line 63) | inline void AEAD_CCM_verify_service_indicator( function EC_KEY_keygen_verify_service_indicator (line 66) | inline void EC_KEY_keygen_verify_service_indicator( function ECDH_verify_service_indicator (line 69) | inline void ECDH_verify_service_indicator( function EVP_Cipher_verify_service_indicator (line 72) | inline void EVP_Cipher_verify_service_indicator( function EVP_DigestSign_verify_service_indicator (line 75) | inline void EVP_DigestSign_verify_service_indicator( function EVP_DigestVerify_verify_service_indicator (line 78) | inline void EVP_DigestVerify_verify_service_indicator( function HMAC_verify_service_indicator (line 81) | inline void HMAC_verify_service_indicator( function TLSKDF_verify_service_indicator (line 84) | inline void TLSKDF_verify_service_indicator( FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/sha/internal.h function sha1_hw_capable (line 36) | inline int sha1_hw_capable(void) { return CRYPTO_is_ARMv8_SHA1_capable(); } function sha256_hw_capable (line 43) | inline int sha256_hw_capable(void) { return CRYPTO_is_ARMv8_SHA256_capab... function sha1_hw_capable (line 61) | inline int sha1_hw_capable(void) { return CRYPTO_is_ARMv8_SHA1_capable(); } function sha256_hw_capable (line 64) | inline int sha256_hw_capable(void) { return CRYPTO_is_ARMv8_SHA256_capab... function sha512_hw_capable (line 67) | inline int sha512_hw_capable(void) { return CRYPTO_is_ARMv8_SHA512_capab... function sha1_ssse3_capable (line 76) | inline int sha1_ssse3_capable(void) { function sha1_avx_capable (line 85) | inline int sha1_avx_capable(void) { function sha256_ssse3_capable (line 99) | inline int sha256_ssse3_capable(void) { function sha256_avx_capable (line 108) | inline int sha256_avx_capable(void) { function sha512_ssse3_capable (line 122) | inline int sha512_ssse3_capable(void) { function sha1_hw_capable (line 137) | inline int sha1_hw_capable(void) { function sha1_avx2_capable (line 142) | inline int sha1_avx2_capable(void) { function sha1_avx_capable (line 150) | inline int sha1_avx_capable(void) { function sha1_ssse3_capable (line 159) | inline int sha1_ssse3_capable(void) { return CRYPTO_is_SSSE3_capable(); } function sha256_hw_capable (line 164) | inline int sha256_hw_capable(void) { function sha256_avx_capable (line 170) | inline int sha256_avx_capable(void) { function sha256_ssse3_capable (line 179) | inline int sha256_ssse3_capable(void) { return CRYPTO_is_SSSE3_capable(); } function sha512_avx_capable (line 184) | inline int sha512_avx_capable(void) { return CRYPTO_is_AVX_capable(); } FILE: Sources/CNIOBoringSSL/crypto/fipsmodule/slhdsa/address.h function slhdsa_set_chain_addr (line 58) | inline void slhdsa_set_chain_addr(uint8_t addr[32], uint32_t chain) { function slhdsa_set_hash_addr (line 62) | inline void slhdsa_set_hash_addr(uint8_t addr[32], uint32_t hash) { function slhdsa_set_keypair_addr (line 66) | inline void slhdsa_set_keypair_addr(uint8_t addr[32], uint32_t keypair) { function slhdsa_copy_keypair_addr (line 71) | inline void slhdsa_copy_keypair_addr(uint8_t out[32], const uint8_t in[3... function slhdsa_set_layer_addr (line 77) | inline void slhdsa_set_layer_addr(uint8_t addr[32], uint32_t layer) { function slhdsa_set_tree_addr (line 81) | inline void slhdsa_set_tree_addr(uint8_t addr[32], uint64_t tree) { function slhdsa_set_type (line 93) | inline void slhdsa_set_type(uint8_t addr[32], uint32_t type) { function slhdsa_set_tree_height (line 102) | inline void slhdsa_set_tree_height(uint8_t addr[32], uint32_t tree_heigh... function slhdsa_set_tree_index (line 106) | inline void slhdsa_set_tree_index(uint8_t addr[32], uint32_t tree_index) { function slhdsa_get_tree_index (line 110) | inline uint32_t slhdsa_get_tree_index(uint8_t addr[32]) { FILE: Sources/CNIOBoringSSL/crypto/hpke/hpke.cc type evp_hpke_kem_st (line 41) | struct evp_hpke_kem_st { type evp_hpke_kdf_st (line 72) | struct evp_hpke_kdf_st { type evp_hpke_aead_st (line 78) | struct evp_hpke_aead_st { function add_label_string (line 88) | static int add_label_string(CBB *cbb, const char *label) { function hpke_labeled_extract (line 92) | static int hpke_labeled_extract(const EVP_MD *hkdf_md, uint8_t *out_key, function hpke_labeled_expand (line 110) | static int hpke_labeled_expand(const EVP_MD *hkdf_md, uint8_t *out_key, function dhkem_extract_and_expand (line 134) | static int dhkem_extract_and_expand(uint16_t kem_id, const EVP_MD *hkdf_md, function x25519_init_key (line 151) | static int x25519_init_key(EVP_HPKE_KEY *key, const uint8_t *priv_key, function x25519_generate_key (line 163) | static int x25519_generate_key(EVP_HPKE_KEY *key) { function x25519_encap_with_seed (line 168) | static int x25519_encap_with_seed( function x25519_decap (line 205) | static int x25519_decap(const EVP_HPKE_KEY *key, uint8_t *out_shared_sec... function x25519_auth_encap_with_seed (line 229) | static int x25519_auth_encap_with_seed( function x25519_auth_decap (line 269) | static int x25519_auth_decap(const EVP_HPKE_KEY *key, function EVP_HPKE_KEM (line 299) | const EVP_HPKE_KEM *EVP_hpke_x25519_hkdf_sha256(void) { function p256_public_from_private (line 322) | static int p256_public_from_private(uint8_t out_pub[P256_PUBLIC_VALUE_LEN], function p256_init_key (line 349) | static int p256_init_key(EVP_HPKE_KEY *key, const uint8_t *priv_key, function p256_private_key_from_seed (line 364) | static int p256_private_key_from_seed(uint8_t out_priv[P256_PRIVATE_KEY_... function p256_generate_key (line 404) | static int p256_generate_key(EVP_HPKE_KEY *key) { function p256 (line 414) | static int p256(uint8_t out_dh[P256_SHARED_KEY_LEN], function p256_encap_with_seed (line 447) | static int p256_encap_with_seed(const EVP_HPKE_KEM *kem, function p256_decap (line 490) | static int p256_decap(const EVP_HPKE_KEY *key, uint8_t *out_shared_secret, function p256_auth_encap_with_seed (line 514) | static int p256_auth_encap_with_seed( function p256_auth_decap (line 558) | static int p256_auth_decap(const EVP_HPKE_KEY *key, uint8_t *out_shared_... function EVP_HPKE_KEM (line 587) | const EVP_HPKE_KEM *EVP_hpke_p256_hkdf_sha256(void) { function EVP_HPKE_KEM_id (line 604) | uint16_t EVP_HPKE_KEM_id(const EVP_HPKE_KEM *kem) { return kem->id; } function EVP_HPKE_KEM_public_key_len (line 606) | size_t EVP_HPKE_KEM_public_key_len(const EVP_HPKE_KEM *kem) { function EVP_HPKE_KEM_private_key_len (line 610) | size_t EVP_HPKE_KEM_private_key_len(const EVP_HPKE_KEM *kem) { function EVP_HPKE_KEM_enc_len (line 614) | size_t EVP_HPKE_KEM_enc_len(const EVP_HPKE_KEM *kem) { return kem->enc_l... function EVP_HPKE_KEY_zero (line 616) | void EVP_HPKE_KEY_zero(EVP_HPKE_KEY *key) { function EVP_HPKE_KEY_cleanup (line 620) | void EVP_HPKE_KEY_cleanup(EVP_HPKE_KEY *key) { function EVP_HPKE_KEY (line 625) | EVP_HPKE_KEY *EVP_HPKE_KEY_new(void) { function EVP_HPKE_KEY_free (line 635) | void EVP_HPKE_KEY_free(EVP_HPKE_KEY *key) { function EVP_HPKE_KEY_copy (line 642) | int EVP_HPKE_KEY_copy(EVP_HPKE_KEY *dst, const EVP_HPKE_KEY *src) { function EVP_HPKE_KEY_move (line 648) | void EVP_HPKE_KEY_move(EVP_HPKE_KEY *out, EVP_HPKE_KEY *in) { function EVP_HPKE_KEY_init (line 657) | int EVP_HPKE_KEY_init(EVP_HPKE_KEY *key, const EVP_HPKE_KEM *kem, function EVP_HPKE_KEY_generate (line 668) | int EVP_HPKE_KEY_generate(EVP_HPKE_KEY *key, const EVP_HPKE_KEM *kem) { function EVP_HPKE_KEM (line 678) | const EVP_HPKE_KEM *EVP_HPKE_KEY_kem(const EVP_HPKE_KEY *key) { function EVP_HPKE_KEY_public_key (line 682) | int EVP_HPKE_KEY_public_key(const EVP_HPKE_KEY *key, uint8_t *out, function EVP_HPKE_KEY_private_key (line 693) | int EVP_HPKE_KEY_private_key(const EVP_HPKE_KEY *key, uint8_t *out, function EVP_HPKE_KDF (line 707) | const EVP_HPKE_KDF *EVP_hpke_hkdf_sha256(void) { function EVP_HPKE_KDF_id (line 712) | uint16_t EVP_HPKE_KDF_id(const EVP_HPKE_KDF *kdf) { return kdf->id; } function EVP_MD (line 714) | const EVP_MD *EVP_HPKE_KDF_hkdf_md(const EVP_HPKE_KDF *kdf) { function EVP_HPKE_AEAD (line 718) | const EVP_HPKE_AEAD *EVP_hpke_aes_128_gcm(void) { function EVP_HPKE_AEAD (line 724) | const EVP_HPKE_AEAD *EVP_hpke_aes_256_gcm(void) { function EVP_HPKE_AEAD (line 730) | const EVP_HPKE_AEAD *EVP_hpke_chacha20_poly1305(void) { function EVP_HPKE_AEAD_id (line 736) | uint16_t EVP_HPKE_AEAD_id(const EVP_HPKE_AEAD *aead) { return aead->id; } function EVP_AEAD (line 738) | const EVP_AEAD *EVP_HPKE_AEAD_aead(const EVP_HPKE_AEAD *aead) { function hpke_build_suite_id (line 750) | static int hpke_build_suite_id(const EVP_HPKE_CTX *ctx, function hpke_key_schedule (line 763) | static int hpke_key_schedule(EVP_HPKE_CTX *ctx, uint8_t mode, function EVP_HPKE_CTX_zero (line 842) | void EVP_HPKE_CTX_zero(EVP_HPKE_CTX *ctx) { function EVP_HPKE_CTX_cleanup (line 847) | void EVP_HPKE_CTX_cleanup(EVP_HPKE_CTX *ctx) { function EVP_HPKE_CTX (line 851) | EVP_HPKE_CTX *EVP_HPKE_CTX_new(void) { function EVP_HPKE_CTX_free (line 861) | void EVP_HPKE_CTX_free(EVP_HPKE_CTX *ctx) { function EVP_HPKE_CTX_setup_sender (line 868) | int EVP_HPKE_CTX_setup_sender(EVP_HPKE_CTX *ctx, uint8_t *out_enc, function EVP_HPKE_CTX_setup_sender_with_seed_for_testing (line 882) | int EVP_HPKE_CTX_setup_sender_with_seed_for_testing( function EVP_HPKE_CTX_setup_recipient (line 906) | int EVP_HPKE_CTX_setup_recipient(EVP_HPKE_CTX *ctx, const EVP_HPKE_KEY *... function EVP_HPKE_CTX_setup_auth_sender (line 928) | int EVP_HPKE_CTX_setup_auth_sender( function EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing (line 940) | int EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing( function EVP_HPKE_CTX_setup_auth_recipient (line 970) | int EVP_HPKE_CTX_setup_auth_recipient( function hpke_nonce (line 998) | static void hpke_nonce(const EVP_HPKE_CTX *ctx, uint8_t *out_nonce, function EVP_HPKE_CTX_open (line 1016) | int EVP_HPKE_CTX_open(EVP_HPKE_CTX *ctx, uint8_t *out, size_t *out_len, function EVP_HPKE_CTX_seal (line 1040) | int EVP_HPKE_CTX_seal(EVP_HPKE_CTX *ctx, uint8_t *out, size_t *out_len, function EVP_HPKE_CTX_export (line 1064) | int EVP_HPKE_CTX_export(const EVP_HPKE_CTX *ctx, uint8_t *out, function EVP_HPKE_CTX_max_overhead (line 1080) | size_t EVP_HPKE_CTX_max_overhead(const EVP_HPKE_CTX *ctx) { function EVP_HPKE_KEM (line 1085) | const EVP_HPKE_KEM *EVP_HPKE_CTX_kem(const EVP_HPKE_CTX *ctx) { function EVP_HPKE_AEAD (line 1089) | const EVP_HPKE_AEAD *EVP_HPKE_CTX_aead(const EVP_HPKE_CTX *ctx) { function EVP_HPKE_KDF (line 1093) | const EVP_HPKE_KDF *EVP_HPKE_CTX_kdf(const EVP_HPKE_CTX *ctx) { FILE: Sources/CNIOBoringSSL/crypto/hrss/hrss.cc function vec_capable (line 69) | static int vec_capable(void) { return 1; } function vec_t (line 72) | static inline vec_t vec_add(vec_t a, vec_t b) { return _mm_add_epi16(a, ... function vec_t (line 75) | static inline vec_t vec_sub(vec_t a, vec_t b) { return _mm_sub_epi16(a, ... function vec_t (line 79) | static inline vec_t vec_mul(vec_t a, uint16_t b) { function vec_t (line 85) | static inline vec_t vec_fma(vec_t a, vec_t b, uint16_t c) { function vec3_rshift_word (line 90) | static inline void vec3_rshift_word(vec_t v[3]) { function vec4_rshift_word (line 107) | static inline void vec4_rshift_word(vec_t v[4]) { function vec_t (line 129) | static inline vec_t vec_merge_3_5(vec_t left, vec_t right) { function poly3_vec_lshift1 (line 135) | static inline void poly3_vec_lshift1(vec_t a_s[6], vec_t a_a[6]) { function poly3_vec_rshift1 (line 156) | static inline void poly3_vec_rshift1(vec_t a_s[6], vec_t a_a[6]) { function vec_t (line 177) | static inline vec_t vec_broadcast_bit(vec_t a) { function vec_capable (line 194) | static int vec_capable(void) { return CRYPTO_is_NEON_capable(); } function vec_t (line 196) | static inline vec_t vec_add(vec_t a, vec_t b) { return a + b; } function vec_t (line 198) | static inline vec_t vec_sub(vec_t a, vec_t b) { return a - b; } function vec_t (line 200) | static inline vec_t vec_mul(vec_t a, uint16_t b) { return vmulq_n_u16(a,... function vec_t (line 202) | static inline vec_t vec_fma(vec_t a, vec_t b, uint16_t c) { function vec3_rshift_word (line 206) | static inline void vec3_rshift_word(vec_t v[3]) { function vec4_rshift_word (line 213) | static inline void vec4_rshift_word(vec_t v[4]) { function vec_t (line 221) | static inline vec_t vec_merge_3_5(vec_t left, vec_t right) { function vec_get_word (line 225) | static inline uint16_t vec_get_word(vec_t v, unsigned i) { return v[i]; } function vec_t (line 229) | static inline vec_t vec_broadcast_bit(vec_t a) { function poly3_vec_lshift1 (line 234) | static inline void poly3_vec_lshift1(vec_t a_s[6], vec_t a_a[6]) { function poly3_vec_rshift1 (line 254) | static inline void poly3_vec_rshift1(vec_t a_s[6], vec_t a_a[6]) { function poly2_zero (line 295) | static void poly2_zero(struct poly2 *p) { function crypto_word_t (line 300) | static crypto_word_t word_reverse(crypto_word_t in) { function crypto_word_t (line 323) | static crypto_word_t lsb_to_all(crypto_word_t v) { return 0u - (v & 1); } function poly2_mod_phiN (line 326) | static void poly2_mod_phiN(struct poly2 *p) { function poly2_reverse_700 (line 338) | static void poly2_reverse_700(struct poly2 *out, const struct poly2 *in) { function poly2_cswap (line 353) | static void poly2_cswap(struct poly2 *a, struct poly2 *b, crypto_word_t ... function poly2_fmadd (line 363) | static void poly2_fmadd(struct poly2 *out, const struct poly2 *in, function poly2_lshift1 (line 371) | static void poly2_lshift1(struct poly2 *p) { function poly2_rshift1 (line 382) | static void poly2_rshift1(struct poly2 *p) { function poly2_clear_top_bits (line 394) | static void poly2_clear_top_bits(struct poly2 *p) { function poly3_zero (line 435) | static void poly3_zero(struct poly3 *p) { function poly3_reverse_700 (line 442) | static void poly3_reverse_700(struct poly3 *out, const struct poly3 *in) { function poly3_word_mul (line 448) | static void poly3_word_mul(crypto_word_t *out_s, crypto_word_t *out_a, function poly3_word_add (line 456) | static void poly3_word_add(crypto_word_t *out_s, crypto_word_t *out_a, function poly3_word_sub (line 465) | static void poly3_word_sub(crypto_word_t *out_s, crypto_word_t *out_a, function poly3_mul_const (line 474) | static void poly3_mul_const(struct poly3 *p, crypto_word_t ms, function poly3_fmsub (line 485) | static void poly3_fmsub(struct poly3 *out, const struct poly3 *in, function crypto_word_t (line 497) | static crypto_word_t final_bit_to_all(crypto_word_t v) { function poly3_mod_phiN (line 502) | static void poly3_mod_phiN(struct poly3 *p) { function poly3_cswap (line 517) | static void poly3_cswap(struct poly3 *a, struct poly3 *b, crypto_word_t ... function poly3_lshift1 (line 522) | static void poly3_lshift1(struct poly3 *p) { function poly3_rshift1 (line 527) | static void poly3_rshift1(struct poly3 *p) { type poly3_span (line 533) | struct poly3_span { function poly3_span_add (line 540) | static void poly3_span_add(const struct poly3_span *out, function poly3_span_sub (line 549) | static void poly3_span_sub(const struct poly3_span *a, function poly3_mul_aux (line 561) | static void poly3_mul_aux(const struct poly3_span *out, function HRSS_poly3_mul (line 649) | void HRSS_poly3_mul(struct poly3 *out, const struct poly3 *x, function poly3_vec_cswap (line 684) | static inline void poly3_vec_cswap(vec_t a_s[6], vec_t a_a[6], vec_t b_s... function poly3_vec_fmsub (line 698) | static inline void poly3_vec_fmsub(vec_t a_s[6], vec_t a_a[6], vec_t b_s... function poly3_invert_vec (line 718) | static void poly3_invert_vec(struct poly3 *out, const struct poly3 *in) { function HRSS_poly3_invert (line 784) | void HRSS_poly3_invert(struct poly3 *out, const struct poly3 *in) { type poly (line 858) | struct poly { function poly_normalize (line 876) | static void poly_normalize(struct poly *x) { function poly_assert_normalized (line 882) | static void poly_assert_normalized(const struct poly *x) { type POLY_MUL_SCRATCH (line 894) | struct POLY_MUL_SCRATCH { function poly_mul_vec_aux (line 925) | static void poly_mul_vec_aux(vec_t *out, vec_t *scratch, const vec_t *a, function poly_mul_vec (line 1162) | static void poly_mul_vec(struct POLY_MUL_SCRATCH *scratch, struct poly *... function poly_mul_novec_aux (line 1197) | static void poly_mul_novec_aux(uint16_t *out, uint16_t *scratch, function poly_mul_novec (line 1250) | static void poly_mul_novec(struct POLY_MUL_SCRATCH *scratch, struct poly... function poly_mul (line 1262) | static void poly_mul(struct POLY_MUL_SCRATCH *scratch, struct poly *r, function poly_mul_x_minus_1 (line 1286) | static void poly_mul_x_minus_1(struct poly *p) { function poly_mod_phiN (line 1298) | static void poly_mod_phiN(struct poly *p) { function poly_clamp (line 1307) | static void poly_clamp(struct poly *p) { function poly2_from_poly (line 1318) | static void poly2_from_poly(struct poly2 *out, const struct poly *in) { function mod3 (line 1341) | static uint16_t mod3(int16_t a) { function poly3_from_poly (line 1350) | static void poly3_from_poly(struct poly3 *out, const struct poly *in) { function crypto_word_t (line 1388) | static crypto_word_t poly3_from_poly_checked(struct poly3 *out, function poly_from_poly2 (line 1431) | static void poly_from_poly2(struct poly *out, const struct poly2 *in) { function poly_from_poly3 (line 1451) | static void poly_from_poly3(struct poly *out, const struct poly3 *in) { function poly_invert_mod2 (line 1483) | static void poly_invert_mod2(struct poly *out, const struct poly *in) { function poly_invert (line 1532) | static void poly_invert(struct POLY_MUL_SCRATCH *scratch, struct poly *out, function poly_marshal (line 1565) | static void poly_marshal(uint8_t out[POLY_BYTES], const struct poly *in) { function poly_unmarshal (line 1601) | static int poly_unmarshal(struct poly *out, const uint8_t in[POLY_BYTES]) { function mod3_from_modQ (line 1653) | static uint16_t mod3_from_modQ(uint16_t v) { function poly_marshal_mod3 (line 1661) | static void poly_marshal_mod3(uint8_t out[HRSS_POLY3_BYTES], function poly_short_sample (line 1687) | static void poly_short_sample(struct poly *out, function poly_short_sample_plus (line 1702) | static void poly_short_sample_plus(struct poly *out, function poly_lift (line 1724) | static void poly_lift(struct poly *out, const struct poly *a) { type public_key (line 1841) | struct public_key { type poly (line 1842) | struct poly type private_key (line 1845) | struct private_key { type poly3 (line 1846) | struct poly3 type poly (line 1847) | struct poly type public_key (line 1860) | struct public_key type poly (line 1842) | struct poly type HRSS_public_key (line 1861) | struct HRSS_public_key type HRSS_public_key (line 1863) | struct HRSS_public_key type public_key (line 1863) | struct public_key type poly (line 1842) | struct poly type private_key (line 1872) | struct private_key type poly3 (line 1846) | struct poly3 type poly (line 1847) | struct poly type HRSS_private_key (line 1873) | struct HRSS_private_key type HRSS_private_key (line 1875) | struct HRSS_private_key type private_key (line 1875) | struct private_key type poly3 (line 1846) | struct poly3 type poly (line 1847) | struct poly function HRSS_generate_key (line 1895) | int HRSS_generate_key( function HRSS_encap (line 1958) | int HRSS_encap(uint8_t out_ciphertext[POLY_BYTES], uint8_t out_shared_ke... function HRSS_decap (line 2014) | int HRSS_decap(uint8_t out_shared_key[HRSS_KEY_BYTES], function HRSS_marshal_public_key (line 2171) | void HRSS_marshal_public_key(uint8_t out[HRSS_PUBLIC_KEY_BYTES], function HRSS_parse_public_key (line 2178) | int HRSS_parse_public_key(struct HRSS_public_key *out, FILE: Sources/CNIOBoringSSL/crypto/hrss/internal.h type poly2 (line 31) | struct poly2 { type poly3 (line 35) | struct poly3 { type poly3 (line 39) | struct poly3 type poly3 (line 39) | struct poly3 type poly3 (line 40) | struct poly3 type poly3 (line 41) | struct poly3 type poly3 (line 42) | struct poly3 FILE: Sources/CNIOBoringSSL/crypto/internal.h function OPENSSL_init_cpuid (line 71) | inline void OPENSSL_init_cpuid(void) {} type __int128_t (line 87) | typedef __int128_t int128_t; type __uint128_t (line 88) | typedef __uint128_t uint128_t; function OPENSSL_reset_malloc_counter_for_testing (line 156) | inline void OPENSSL_reset_malloc_counter_for_testing(void) {} function OPENSSL_disable_malloc_failures_for_testing (line 157) | inline void OPENSSL_disable_malloc_failures_for_testing(void) {} function OPENSSL_enable_malloc_failures_for_testing (line 158) | inline void OPENSSL_enable_malloc_failures_for_testing(void) {} function buffers_alias (line 171) | static inline int buffers_alias(const void *a, size_t a_bytes, const voi... type crypto_word_t (line 224) | typedef uint64_t crypto_word_t; type crypto_word_t (line 226) | typedef uint32_t crypto_word_t; function crypto_word_t (line 243) | static inline crypto_word_t value_barrier_w(crypto_word_t a) { function value_barrier_u32 (line 251) | static inline uint32_t value_barrier_u32(uint32_t a) { function value_barrier_u64 (line 259) | static inline uint64_t value_barrier_u64(uint64_t a) { function crypto_word_t (line 271) | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { function crypto_word_t (line 276) | static inline crypto_word_t constant_time_lt_w(crypto_word_t a, function constant_time_lt_8 (line 313) | static inline uint8_t constant_time_lt_8(crypto_word_t a, crypto_word_t ... function crypto_word_t (line 318) | static inline crypto_word_t constant_time_ge_w(crypto_word_t a, function constant_time_ge_8 (line 325) | static inline uint8_t constant_time_ge_8(crypto_word_t a, crypto_word_t ... function crypto_word_t (line 330) | static inline crypto_word_t constant_time_is_zero_w(crypto_word_t a) { function constant_time_is_zero_8 (line 346) | static inline uint8_t constant_time_is_zero_8(crypto_word_t a) { function crypto_word_t (line 351) | static inline crypto_word_t constant_time_eq_w(crypto_word_t a, function constant_time_eq_8 (line 358) | static inline uint8_t constant_time_eq_8(crypto_word_t a, crypto_word_t ... function crypto_word_t (line 364) | static inline crypto_word_t constant_time_eq_int(int a, int b) { function constant_time_eq_int_8 (line 370) | static inline uint8_t constant_time_eq_int_8(int a, int b) { function crypto_word_t (line 377) | static inline crypto_word_t constant_time_select_w(crypto_word_t mask, function constant_time_select_8 (line 391) | static inline uint8_t constant_time_select_8(crypto_word_t mask, uint8_t a, function constant_time_select_int (line 405) | static inline int constant_time_select_int(crypto_word_t mask, int a, in... function constant_time_conditional_memcpy (line 413) | static inline void constant_time_conditional_memcpy(void *dst, const voi... function constant_time_conditional_memxor (line 427) | static inline void constant_time_conditional_memxor(void *dst, const voi... function crypto_word_t (line 469) | static inline crypto_word_t constant_time_declassify_w(crypto_word_t v) { function constant_time_declassify_int (line 485) | static inline int constant_time_declassify_int(int v) { type CRYPTO_once_t (line 503) | typedef uint32_t CRYPTO_once_t; type INIT_ONCE (line 506) | typedef INIT_ONCE CRYPTO_once_t; type pthread_once_t (line 509) | typedef pthread_once_t CRYPTO_once_t; function CRYPTO_atomic_load_u32 (line 536) | inline uint32_t CRYPTO_atomic_load_u32(const CRYPTO_atomic_u32 *val) { function CRYPTO_atomic_compare_exchange_weak_u32 (line 540) | inline bool CRYPTO_atomic_compare_exchange_weak_u32(CRYPTO_atomic_u32 *val, function CRYPTO_atomic_store_u32 (line 547) | inline void CRYPTO_atomic_store_u32(CRYPTO_atomic_u32 *val, uint32_t des... type CRYPTO_atomic_u32 (line 553) | typedef uint32_t CRYPTO_atomic_u32; function CRYPTO_atomic_load_u32 (line 555) | inline uint32_t CRYPTO_atomic_load_u32(CRYPTO_atomic_u32 *val) { return ... function CRYPTO_atomic_compare_exchange_weak_u32 (line 557) | inline int CRYPTO_atomic_compare_exchange_weak_u32(CRYPTO_atomic_u32 *val, function CRYPTO_atomic_store_u32 (line 568) | inline void CRYPTO_atomic_store_u32(CRYPTO_atomic_u32 *val, uint32_t des... type CRYPTO_MUTEX (line 606) | typedef struct crypto_mutex_st { type SRWLOCK (line 612) | typedef SRWLOCK CRYPTO_MUTEX; type pthread_rwlock_t (line 615) | typedef pthread_rwlock_t CRYPTO_MUTEX; function BSSL_NAMESPACE_BEGIN (line 645) | BSSL_NAMESPACE_BEGIN type thread_local_data_t (line 683) | typedef enum { type CRYPTO_EX_DATA_FUNCS (line 721) | typedef struct crypto_ex_data_func_st CRYPTO_EX_DATA_FUNCS; type CRYPTO_EX_DATA_CLASS (line 726) | typedef struct { function CRYPTO_bswap2 (line 772) | static inline uint16_t CRYPTO_bswap2(uint16_t x) { function CRYPTO_bswap4 (line 776) | static inline uint32_t CRYPTO_bswap4(uint32_t x) { function CRYPTO_bswap8 (line 780) | static inline uint64_t CRYPTO_bswap8(uint64_t x) { function CRYPTO_bswap2 (line 788) | static inline uint16_t CRYPTO_bswap2(uint16_t x) { return _byteswap_usho... function CRYPTO_bswap4 (line 790) | static inline uint32_t CRYPTO_bswap4(uint32_t x) { return _byteswap_ulon... function CRYPTO_bswap8 (line 792) | static inline uint64_t CRYPTO_bswap8(uint64_t x) { return _byteswap_uint... function CRYPTO_bswap2 (line 794) | static inline uint16_t CRYPTO_bswap2(uint16_t x) { return (x >> 8) | (x ... function CRYPTO_bswap4 (line 796) | static inline uint32_t CRYPTO_bswap4(uint32_t x) { function CRYPTO_bswap8 (line 802) | static inline uint64_t CRYPTO_bswap8(uint64_t x) { function OPENSSL_memcmp (line 854) | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t ... function CRYPTO_load_u16_be (line 893) | static inline uint16_t CRYPTO_load_u16_be(const void *in) { function CRYPTO_store_u16_be (line 899) | static inline void CRYPTO_store_u16_be(void *out, uint16_t v) { function CRYPTO_load_u32_le (line 904) | static inline uint32_t CRYPTO_load_u32_le(const void *in) { function CRYPTO_store_u32_le (line 910) | static inline void CRYPTO_store_u32_le(void *out, uint32_t v) { function CRYPTO_load_u32_be (line 914) | static inline uint32_t CRYPTO_load_u32_be(const void *in) { function CRYPTO_store_u32_be (line 920) | static inline void CRYPTO_store_u32_be(void *out, uint32_t v) { function CRYPTO_load_u64_le (line 925) | static inline uint64_t CRYPTO_load_u64_le(const void *in) { function CRYPTO_store_u64_le (line 931) | static inline void CRYPTO_store_u64_le(void *out, uint64_t v) { function CRYPTO_load_u64_be (line 935) | static inline uint64_t CRYPTO_load_u64_be(const void *ptr) { function CRYPTO_store_u64_be (line 941) | static inline void CRYPTO_store_u64_be(void *out, uint64_t v) { function crypto_word_t (line 946) | static inline crypto_word_t CRYPTO_load_word_le(const void *in) { function CRYPTO_store_word_le (line 952) | static inline void CRYPTO_store_word_le(void *out, crypto_word_t v) { function crypto_word_t (line 956) | static inline crypto_word_t CRYPTO_load_word_be(const void *in) { function CRYPTO_rotl_u32 (line 975) | static inline uint32_t CRYPTO_rotl_u32(uint32_t value, int shift) { function CRYPTO_rotr_u32 (line 983) | static inline uint32_t CRYPTO_rotr_u32(uint32_t value, int shift) { function CRYPTO_rotl_u64 (line 991) | static inline uint64_t CRYPTO_rotl_u64(uint64_t value, int shift) { function CRYPTO_rotr_u64 (line 999) | static inline uint64_t CRYPTO_rotr_u64(uint64_t value, int shift) { function boringssl_ensure_rsa_self_test (line 1041) | inline void boringssl_ensure_rsa_self_test(void) {} function boringssl_ensure_ecc_self_test (line 1042) | inline void boringssl_ensure_ecc_self_test(void) {} function boringssl_ensure_ffdh_self_test (line 1043) | inline void boringssl_ensure_ffdh_self_test(void) {} type fips_counter_t (line 1057) | enum fips_counter_t function boringssl_fips_inc_counter (line 1059) | inline void boringssl_fips_inc_counter(enum fips_counter_t counter) {} function boringssl_fips_break_test (line 1063) | inline int boringssl_fips_break_test(const char *test) { function boringssl_fips_break_test (line 1068) | inline int boringssl_fips_break_test(const char *test) { return 0; } function CRYPTO_is_FXSR_capable (line 1108) | inline int CRYPTO_is_FXSR_capable(void) { function CRYPTO_is_intel_cpu (line 1116) | inline int CRYPTO_is_intel_cpu(void) { function CRYPTO_is_PCLMUL_capable (line 1123) | inline int CRYPTO_is_PCLMUL_capable(void) { function CRYPTO_is_SSSE3_capable (line 1131) | inline int CRYPTO_is_SSSE3_capable(void) { function CRYPTO_is_SSE4_1_capable (line 1139) | inline int CRYPTO_is_SSE4_1_capable(void) { function CRYPTO_is_MOVBE_capable (line 1147) | inline int CRYPTO_is_MOVBE_capable(void) { function CRYPTO_is_AESNI_capable (line 1155) | inline int CRYPTO_is_AESNI_capable(void) { function CRYPTO_is_AVX_capable (line 1166) | inline int CRYPTO_is_AVX_capable(void) { function CRYPTO_is_RDRAND_capable (line 1174) | inline int CRYPTO_is_RDRAND_capable(void) { function CRYPTO_is_BMI1_capable (line 1183) | inline int CRYPTO_is_BMI1_capable(void) { function CRYPTO_is_AVX2_capable (line 1191) | inline int CRYPTO_is_AVX2_capable(void) { function CRYPTO_is_BMI2_capable (line 1199) | inline int CRYPTO_is_BMI2_capable(void) { function CRYPTO_is_ADX_capable (line 1207) | inline int CRYPTO_is_ADX_capable(void) { function CRYPTO_is_x86_SHA_capable (line 1216) | inline int CRYPTO_is_x86_SHA_capable(void) { function CRYPTO_cpu_perf_is_like_silvermont (line 1250) | inline int CRYPTO_cpu_perf_is_like_silvermont(void) { function CRYPTO_is_AVX512BW_capable (line 1264) | inline int CRYPTO_is_AVX512BW_capable(void) { function CRYPTO_is_AVX512VL_capable (line 1272) | inline int CRYPTO_is_AVX512VL_capable(void) { function CRYPTO_cpu_avoid_zmm_registers (line 1284) | inline int CRYPTO_cpu_avoid_zmm_registers(void) { function CRYPTO_is_VAES_capable (line 1288) | inline int CRYPTO_is_VAES_capable(void) { function CRYPTO_is_VPCLMULQDQ_capable (line 1296) | inline int CRYPTO_is_VPCLMULQDQ_capable(void) { function CRYPTO_is_NEON_capable (line 1333) | inline int CRYPTO_is_NEON_capable(void) { function CRYPTO_is_ARMv8_AES_capable (line 1343) | inline int CRYPTO_is_ARMv8_AES_capable(void) { function CRYPTO_is_ARMv8_PMULL_capable (line 1353) | inline int CRYPTO_is_ARMv8_PMULL_capable(void) { function CRYPTO_is_ARMv8_SHA1_capable (line 1363) | inline int CRYPTO_is_ARMv8_SHA1_capable(void) { function CRYPTO_is_ARMv8_SHA256_capable (line 1375) | inline int CRYPTO_is_ARMv8_SHA256_capable(void) { function CRYPTO_is_ARMv8_SHA512_capable (line 1387) | inline int CRYPTO_is_ARMv8_SHA512_capable(void) { function CRYPTO_addc_impl (line 1435) | inline unsigned int CRYPTO_addc_impl(unsigned int x, unsigned int y, function CRYPTO_addc_impl (line 1441) | inline unsigned long CRYPTO_addc_impl(unsigned long x, unsigned long y, function CRYPTO_addc_impl (line 1447) | inline unsigned long long CRYPTO_addc_impl(unsigned long long x, function CRYPTO_addc_u32 (line 1454) | inline uint32_t CRYPTO_addc_u32(uint32_t x, uint32_t y, uint32_t carry, function CRYPTO_addc_u64 (line 1459) | inline uint64_t CRYPTO_addc_u64(uint64_t x, uint64_t y, uint64_t carry, function CRYPTO_addc_u32 (line 1466) | static inline uint32_t CRYPTO_addc_u32(uint32_t x, uint32_t y, uint32_t ... function CRYPTO_addc_u64 (line 1475) | static inline uint64_t CRYPTO_addc_u64(uint64_t x, uint64_t y, uint64_t ... function CRYPTO_subc_impl (line 1499) | inline unsigned int CRYPTO_subc_impl(unsigned int x, unsigned int y, function CRYPTO_subc_impl (line 1505) | inline unsigned long CRYPTO_subc_impl(unsigned long x, unsigned long y, function CRYPTO_subc_impl (line 1511) | inline unsigned long long CRYPTO_subc_impl(unsigned long long x, function CRYPTO_subc_u32 (line 1518) | inline uint32_t CRYPTO_subc_u32(uint32_t x, uint32_t y, uint32_t borrow, function CRYPTO_subc_u64 (line 1523) | inline uint64_t CRYPTO_subc_u64(uint64_t x, uint64_t y, uint64_t borrow, function CRYPTO_subc_u32 (line 1530) | static inline uint32_t CRYPTO_subc_u32(uint32_t x, uint32_t y, uint32_t ... function CRYPTO_subc_u64 (line 1538) | static inline uint64_t CRYPTO_subc_u64(uint64_t x, uint64_t y, uint64_t ... FILE: Sources/CNIOBoringSSL/crypto/kyber/internal.h type KYBER_private_key (line 42) | struct KYBER_private_key type KYBER_public_key (line 53) | struct KYBER_public_key FILE: Sources/CNIOBoringSSL/crypto/kyber/kyber.cc function prf (line 32) | static void prf(uint8_t *out, size_t out_len, const uint8_t in[33]) { function hash_h (line 36) | static void hash_h(uint8_t out[32], const uint8_t *in, size_t len) { function hash_g (line 40) | static void hash_g(uint8_t out[64], const uint8_t *in, size_t len) { function kdf (line 44) | static void kdf(uint8_t *out, size_t out_len, const uint8_t *in, size_t ... type scalar (line 65) | struct scalar { type vector (line 70) | struct vector { type matrix (line 74) | struct matrix { function reduce_once (line 137) | static uint16_t reduce_once(uint16_t x) { function reduce (line 155) | static uint16_t reduce(uint32_t x) { function scalar_zero (line 163) | static void scalar_zero(scalar *out) { OPENSSL_memset(out, 0, sizeof(*ou... function vector_zero (line 165) | static void vector_zero(vector *out) { OPENSSL_memset(out, 0, sizeof(*ou... function scalar_ntt (line 173) | static void scalar_ntt(scalar *s) { function vector_ntt (line 193) | static void vector_ntt(vector *a) { function scalar_inverse_ntt (line 204) | static void scalar_inverse_ntt(scalar *s) { function vector_inverse_ntt (line 227) | static void vector_inverse_ntt(vector *a) { function scalar_add (line 233) | static void scalar_add(scalar *lhs, const scalar *rhs) { function scalar_sub (line 239) | static void scalar_sub(scalar *lhs, const scalar *rhs) { function scalar_mult (line 253) | static void scalar_mult(scalar *out, const scalar *lhs, const scalar *rh... function vector_add (line 265) | static void vector_add(vector *lhs, const vector *rhs) { function matrix_mult (line 271) | static void matrix_mult(vector *out, const matrix *m, const vector *a) { function matrix_mult_transpose (line 282) | static void matrix_mult_transpose(vector *out, const matrix *m, function scalar_inner_product (line 294) | static void scalar_inner_product(scalar *out, const vector *lhs, function scalar_from_keccak_vartime (line 307) | static void scalar_from_keccak_vartime(scalar *out, function scalar_centered_binomial_distribution_eta_2_with_prf (line 336) | static void scalar_centered_binomial_distribution_eta_2_with_prf( function vector_generate_secret_eta_2 (line 366) | static void vector_generate_secret_eta_2(vector *out, uint8_t *counter, function matrix_expand (line 377) | static void matrix_expand(matrix *out, const uint8_t rho[32]) { function scalar_encode (line 395) | static void scalar_encode(uint8_t *out, const scalar *s, int bits) { function scalar_encode_1 (line 431) | static void scalar_encode_1(uint8_t out[32], const scalar *s) { function vector_encode (line 445) | static void vector_encode(uint8_t *out, const vector *a, int bits) { function scalar_decode (line 454) | static int scalar_decode(scalar *out, const uint8_t *in, int bits) { function scalar_decode_1 (line 495) | static void scalar_decode_1(scalar *out, const uint8_t in[32]) { function vector_decode (line 508) | static int vector_decode(vector *out, const uint8_t *in, int bits) { function compress (line 523) | static uint16_t compress(uint16_t x, int bits) { function decompress (line 542) | static uint16_t decompress(uint16_t x, int bits) { function scalar_compress (line 556) | static void scalar_compress(scalar *s, int bits) { function scalar_decompress (line 562) | static void scalar_decompress(scalar *s, int bits) { function vector_compress (line 568) | static void vector_compress(vector *a, int bits) { function vector_decompress (line 574) | static void vector_decompress(vector *a, int bits) { type public_key (line 582) | struct public_key { type public_key (line 589) | struct public_key type KYBER_public_key (line 590) | struct KYBER_public_key type KYBER_public_key (line 591) | struct KYBER_public_key type public_key (line 591) | struct public_key type KYBER_public_key (line 593) | struct KYBER_public_key type public_key (line 593) | struct public_key type public_key (line 595) | struct public_key type private_key (line 598) | struct private_key { type public_key (line 599) | struct public_key type private_key (line 604) | struct private_key type public_key (line 599) | struct public_key type KYBER_private_key (line 605) | struct KYBER_private_key type KYBER_private_key (line 606) | struct KYBER_private_key type private_key (line 606) | struct private_key type public_key (line 599) | struct public_key type KYBER_private_key (line 609) | struct KYBER_private_key type private_key (line 609) | struct private_key type public_key (line 599) | struct public_key type private_key (line 611) | struct private_key type public_key (line 599) | struct public_key function KYBER_generate_key (line 618) | void KYBER_generate_key(uint8_t out_encoded_public_key[KYBER_PUBLIC_KEY_... function kyber_marshal_public_key (line 627) | static int kyber_marshal_public_key(CBB *out, const struct public_key *p... function KYBER_generate_key_external_entropy (line 642) | void KYBER_generate_key_external_entropy( function KYBER_public_from_private (line 677) | void KYBER_public_from_private(struct KYBER_public_key *out_public_key, function encrypt_cpa (line 688) | static void encrypt_cpa(uint8_t out[KYBER_CIPHERTEXT_BYTES], function KYBER_encap (line 721) | void KYBER_encap(uint8_t out_ciphertext[KYBER_CIPHERTEXT_BYTES], function KYBER_encap_external_entropy (line 737) | void KYBER_encap_external_entropy( function decrypt_cpa (line 758) | static void decrypt_cpa(uint8_t out[32], const struct private_key *priv, function KYBER_decap (line 780) | void KYBER_decap(uint8_t out_shared_secret[KYBER_SHARED_SECRET_BYTES], function KYBER_marshal_public_key (line 806) | int KYBER_marshal_public_key(CBB *out, function kyber_parse_public_key_no_hash (line 813) | static int kyber_parse_public_key_no_hash(struct public_key *pub, CBS *i... function KYBER_parse_public_key (line 824) | int KYBER_parse_public_key(struct KYBER_public_key *public_key, CBS *in) { function KYBER_marshal_private_key (line 835) | int KYBER_marshal_private_key(CBB *out, function KYBER_parse_private_key (line 853) | int KYBER_parse_private_key(struct KYBER_private_key *out_private_key, FILE: Sources/CNIOBoringSSL/crypto/lhash/internal.h type _LHASH (line 61) | typedef struct lhash_st _LHASH; FILE: Sources/CNIOBoringSSL/crypto/lhash/lhash.cc type lhash_item_st (line 33) | struct lhash_item_st { type lhash_item_st (line 35) | struct lhash_item_st type lhash_st (line 40) | struct lhash_st { function _LHASH (line 59) | _LHASH *OPENSSL_lh_new(lhash_hash_func hash, lhash_cmp_func comp) { function OPENSSL_lh_free (line 78) | void OPENSSL_lh_free(_LHASH *lh) { function OPENSSL_lh_num_items (line 95) | size_t OPENSSL_lh_num_items(const _LHASH *lh) { return lh->num_items; } function LHASH_ITEM (line 104) | static LHASH_ITEM **get_next_ptr_and_hash(const _LHASH *lh, uint32_t *ou... function LHASH_ITEM (line 126) | static LHASH_ITEM **get_next_ptr_by_key(const _LHASH *lh, const void *key, function lh_rebucket (line 160) | static void lh_rebucket(_LHASH *lh, const size_t new_num_buckets) { function lh_maybe_resize (line 190) | static void lh_maybe_resize(_LHASH *lh) { function OPENSSL_lh_insert (line 219) | int OPENSSL_lh_insert(_LHASH *lh, void **old_data, void *data, function OPENSSL_lh_doall_arg (line 278) | void OPENSSL_lh_doall_arg(_LHASH *lh, void (*func)(void *, void *), void... FILE: Sources/CNIOBoringSSL/crypto/md4/md4.cc function MD4_Init (line 30) | int MD4_Init(MD4_CTX *md4) { function MD4_Transform (line 42) | void MD4_Transform(MD4_CTX *c, const uint8_t data[MD4_CBLOCK]) { function MD4_Update (line 46) | int MD4_Update(MD4_CTX *c, const void *data, size_t len) { function MD4_Final (line 53) | int MD4_Final(uint8_t out[MD4_DIGEST_LENGTH], MD4_CTX *c) { function md4_block_data_order (line 89) | static void md4_block_data_order(uint32_t *state, const uint8_t *data, FILE: Sources/CNIOBoringSSL/crypto/md5/md5.cc function MD5_Init (line 30) | int MD5_Init(MD5_CTX *md5) { function MD5_Transform (line 46) | void MD5_Transform(MD5_CTX *c, const uint8_t data[MD5_CBLOCK]) { function MD5_Update (line 50) | int MD5_Update(MD5_CTX *c, const void *data, size_t len) { function MD5_Final (line 57) | int MD5_Final(uint8_t out[MD5_DIGEST_LENGTH], MD5_CTX *c) { function md5_block_data_order (line 108) | static void md5_block_data_order(uint32_t *state, const uint8_t *data, FILE: Sources/CNIOBoringSSL/crypto/mem.cc function __asan_poison_memory_region (line 45) | static void __asan_poison_memory_region(const void *addr, size_t size) {} function __asan_unpoison_memory_region (line 46) | static void __asan_unpoison_memory_region(const void *addr, size_t size) {} function malloc_exit_handler (line 109) | static void malloc_exit_handler(void) { function init_malloc_failure (line 119) | static void init_malloc_failure(void) { function should_fail_allocation (line 134) | static int should_fail_allocation() { function OPENSSL_reset_malloc_counter_for_testing (line 158) | void OPENSSL_reset_malloc_counter_for_testing(void) { function OPENSSL_disable_malloc_failures_for_testing (line 164) | void OPENSSL_disable_malloc_failures_for_testing(void) { function OPENSSL_enable_malloc_failures_for_testing (line 171) | void OPENSSL_enable_malloc_failures_for_testing(void) { function should_fail_allocation (line 179) | static int should_fail_allocation(void) { return 0; } function OPENSSL_free (line 235) | void OPENSSL_free(void *orig_ptr) { function OPENSSL_cleanse (line 295) | void OPENSSL_cleanse(void *ptr, size_t len) { function OPENSSL_clear_free (line 310) | void OPENSSL_clear_free(void *ptr, size_t unused) { OPENSSL_free(ptr); } function CRYPTO_secure_malloc_init (line 312) | int CRYPTO_secure_malloc_init(size_t size, size_t min_size) { return 0; } function CRYPTO_secure_malloc_initialized (line 314) | int CRYPTO_secure_malloc_initialized(void) { return 0; } function CRYPTO_secure_used (line 316) | size_t CRYPTO_secure_used(void) { return 0; } function OPENSSL_secure_clear_free (line 320) | void OPENSSL_secure_clear_free(void *ptr, size_t len) { function CRYPTO_memcmp (line 324) | int CRYPTO_memcmp(const void *in_a, const void *in_b, size_t len) { function OPENSSL_hash32 (line 336) | uint32_t OPENSSL_hash32(const void *ptr, size_t len) { function OPENSSL_strhash (line 352) | uint32_t OPENSSL_strhash(const char *s) { return OPENSSL_hash32(s, strle... function OPENSSL_strnlen (line 354) | size_t OPENSSL_strnlen(const char *s, size_t len) { function OPENSSL_isalpha (line 372) | int OPENSSL_isalpha(int c) { function OPENSSL_isdigit (line 376) | int OPENSSL_isdigit(int c) { return c >= '0' && c <= '9'; } function OPENSSL_isxdigit (line 378) | int OPENSSL_isxdigit(int c) { function OPENSSL_fromxdigit (line 382) | int OPENSSL_fromxdigit(uint8_t *out, int c) { function OPENSSL_isalnum (line 398) | int OPENSSL_isalnum(int c) { return OPENSSL_isalpha(c) || OPENSSL_isdigi... function OPENSSL_tolower (line 400) | int OPENSSL_tolower(int c) { function OPENSSL_isspace (line 407) | int OPENSSL_isspace(int c) { function OPENSSL_strcasecmp (line 412) | int OPENSSL_strcasecmp(const char *a, const char *b) { function OPENSSL_strncasecmp (line 427) | int OPENSSL_strncasecmp(const char *a, const char *b, size_t n) { function BIO_snprintf (line 444) | int BIO_snprintf(char *buf, size_t n, const char *format, ...) { function BIO_vsnprintf (line 452) | int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) { function OPENSSL_vasprintf_internal (line 456) | int OPENSSL_vasprintf_internal(char **str, const char *format, va_list a... function OPENSSL_vasprintf (line 502) | int OPENSSL_vasprintf(char **str, const char *format, va_list args) { function OPENSSL_asprintf (line 506) | int OPENSSL_asprintf(char **str, const char *format, ...) { function OPENSSL_strlcpy (line 533) | size_t OPENSSL_strlcpy(char *dst, const char *src, size_t dst_size) { function OPENSSL_strlcat (line 548) | size_t OPENSSL_strlcat(char *dst, const char *src, size_t dst_size) { function CRYPTO_free (line 578) | void CRYPTO_free(void *ptr, const char *file, int line) { OPENSSL_free(p... FILE: Sources/CNIOBoringSSL/crypto/mldsa/mldsa.cc function MLDSA65_generate_key (line 31) | int MLDSA65_generate_key( function MLDSA65_private_key_from_seed (line 40) | int MLDSA65_private_key_from_seed(struct MLDSA65_private_key *out_privat... function MLDSA65_public_from_private (line 49) | int MLDSA65_public_from_private(struct MLDSA65_public_key *out_public_key, function MLDSA65_sign (line 56) | int MLDSA65_sign(uint8_t out_encoded_signature[MLDSA65_SIGNATURE_BYTES], function MLDSA65_verify (line 69) | int MLDSA65_verify(const struct MLDSA65_public_key *public_key, function MLDSA65_marshal_public_key (line 81) | int MLDSA65_marshal_public_key(CBB *out, function MLDSA65_parse_public_key (line 87) | int MLDSA65_parse_public_key(struct MLDSA65_public_key *public_key, CBS ... FILE: Sources/CNIOBoringSSL/crypto/mlkem/mlkem.cc function MLKEM768_generate_key (line 36) | void MLKEM768_generate_key( function MLKEM768_private_key_from_seed (line 45) | int MLKEM768_private_key_from_seed(struct MLKEM768_private_key *out_priv... function MLKEM768_public_from_private (line 52) | void MLKEM768_public_from_private( function MLKEM768_encap (line 60) | void MLKEM768_encap(uint8_t out_ciphertext[MLKEM768_CIPHERTEXT_BYTES], function MLKEM768_decap (line 68) | int MLKEM768_decap(uint8_t out_shared_secret[MLKEM_SHARED_SECRET_BYTES], function MLKEM768_marshal_public_key (line 76) | int MLKEM768_marshal_public_key(CBB *out, function MLKEM768_parse_public_key (line 82) | int MLKEM768_parse_public_key(struct MLKEM768_public_key *out_public_key, function MLKEM1024_generate_key (line 101) | void MLKEM1024_generate_key( function MLKEM1024_private_key_from_seed (line 110) | int MLKEM1024_private_key_from_seed( function MLKEM1024_public_from_private (line 118) | void MLKEM1024_public_from_private( function MLKEM1024_encap (line 126) | void MLKEM1024_encap(uint8_t out_ciphertext[MLKEM1024_CIPHERTEXT_BYTES], function MLKEM1024_decap (line 134) | int MLKEM1024_decap(uint8_t out_shared_secret[MLKEM_SHARED_SECRET_BYTES], function MLKEM1024_marshal_public_key (line 142) | int MLKEM1024_marshal_public_key( function MLKEM1024_parse_public_key (line 148) | int MLKEM1024_parse_public_key(struct MLKEM1024_public_key *out_public_key, FILE: Sources/CNIOBoringSSL/crypto/obj/obj.cc function obj_next_nid (line 43) | static int obj_next_nid(void) { function ASN1_OBJECT (line 50) | ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o) { function OBJ_cmp (line 110) | int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b) { function OBJ_length (line 127) | size_t OBJ_length(const ASN1_OBJECT *obj) { function ASN1_OBJECT (line 135) | static const ASN1_OBJECT *get_builtin_object(int nid) { function obj_cmp (line 145) | static int obj_cmp(const void *key, const void *element) { function OBJ_obj2nid (line 151) | int OBJ_obj2nid(const ASN1_OBJECT *obj) { function OBJ_cbs2nid (line 182) | int OBJ_cbs2nid(const CBS *cbs) { function short_name_cmp (line 198) | static int short_name_cmp(const void *key, const void *element) { function OBJ_sn2nid (line 205) | int OBJ_sn2nid(const char *short_name) { function long_name_cmp (line 233) | static int long_name_cmp(const void *key, const void *element) { function OBJ_ln2nid (line 240) | int OBJ_ln2nid(const char *long_name) { function OBJ_txt2nid (line 264) | int OBJ_txt2nid(const char *s) { function OPENSSL_EXPORT (line 274) | OPENSSL_EXPORT int OBJ_nid2cbb(CBB *out, int nid) { function ASN1_OBJECT (line 286) | const ASN1_OBJECT *OBJ_get_undef(void) { function ASN1_OBJECT (line 298) | ASN1_OBJECT *OBJ_nid2obj(int nid) { function ASN1_OBJECT (line 347) | static ASN1_OBJECT *create_object_with_text_oid(int (*get_nid)(void), function ASN1_OBJECT (line 368) | ASN1_OBJECT *OBJ_txt2obj(const char *s, int dont_search_names) { function strlcpy_int (line 383) | static int strlcpy_int(char *dst, const char *src, int dst_size) { function OBJ_obj2txt (line 392) | int OBJ_obj2txt(char *out, int out_len, const ASN1_OBJECT *obj, function hash_nid (line 428) | static uint32_t hash_nid(const ASN1_OBJECT *obj) { return obj->nid; } function cmp_nid (line 430) | static int cmp_nid(const ASN1_OBJECT *a, const ASN1_OBJECT *b) { function hash_data (line 434) | static uint32_t hash_data(const ASN1_OBJECT *obj) { function hash_short_name (line 438) | static uint32_t hash_short_name(const ASN1_OBJECT *obj) { function cmp_short_name (line 442) | static int cmp_short_name(const ASN1_OBJECT *a, const ASN1_OBJECT *b) { function hash_long_name (line 446) | static uint32_t hash_long_name(const ASN1_OBJECT *obj) { function cmp_long_name (line 450) | static int cmp_long_name(const ASN1_OBJECT *a, const ASN1_OBJECT *b) { function obj_add_object (line 456) | static int obj_add_object(ASN1_OBJECT *obj) { function OBJ_create (line 505) | int OBJ_create(const char *oid, const char *short_name, const char *long... function OBJ_cleanup (line 514) | void OBJ_cleanup(void) {} FILE: Sources/CNIOBoringSSL/crypto/obj/obj_xref.cc function OBJ_find_sigid_algs (line 47) | int OBJ_find_sigid_algs(int sign_nid, int *out_digest_nid, int *out_pkey... function OBJ_find_sigid_by_algs (line 63) | int OBJ_find_sigid_by_algs(int *out_sign_nid, int digest_nid, int pkey_n... FILE: Sources/CNIOBoringSSL/crypto/pem/pem_all.cc function RSA (line 35) | static RSA *pkey_get_rsa(EVP_PKEY *key, RSA **rsa) { function RSA (line 52) | RSA *PEM_read_bio_RSAPrivateKey(BIO *bp, RSA **rsa, pem_password_cb *cb, function RSA (line 59) | RSA *PEM_read_RSAPrivateKey(FILE *fp, RSA **rsa, pem_password_cb *cb, vo... function DSA (line 71) | static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa) { function DSA (line 88) | DSA *PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb, function DSA (line 98) | DSA *PEM_read_DSAPrivateKey(FILE *fp, DSA **dsa, pem_password_cb *cb, vo... function EC_KEY (line 106) | static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) { function EC_KEY (line 123) | EC_KEY *PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb... function EC_KEY (line 134) | EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb ... FILE: Sources/CNIOBoringSSL/crypto/pem/pem_info.cc function X509_PKEY (line 27) | static X509_PKEY *X509_PKEY_new(void) { function X509_PKEY_free (line 31) | static void X509_PKEY_free(X509_PKEY *x) { function X509_INFO (line 40) | static X509_INFO *X509_INFO_new(void) { function X509_INFO_free (line 44) | void X509_INFO_free(X509_INFO *x) { type parse_result_t (line 69) | enum parse_result_t { function parse_x509 (line 75) | static enum parse_result_t parse_x509(X509_INFO *info, const uint8_t *data, function parse_x509_aux (line 84) | static enum parse_result_t parse_x509_aux(X509_INFO *info, const uint8_t... function parse_crl (line 93) | static enum parse_result_t parse_crl(X509_INFO *info, const uint8_t *data, function parse_key (line 102) | static enum parse_result_t parse_key(X509_INFO *info, const uint8_t *data, type parse_result_t (line 150) | enum parse_result_t type parse_result_t (line 198) | enum parse_result_t FILE: Sources/CNIOBoringSSL/crypto/pem/pem_lib.cc function PEM_proc_type (line 38) | static void PEM_proc_type(char buf[PEM_BUFSIZE], int type) { function PEM_dek_info (line 58) | static void PEM_dek_info(char buf[PEM_BUFSIZE], const char *type, size_t... function check_pem (line 92) | static int check_pem(const char *nm, const char *name) { function EVP_CIPHER (line 149) | static const EVP_CIPHER *cipher_by_name(std::string_view name) { function PEM_bytes_read_bio (line 168) | int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, function PEM_ASN1_write (line 220) | int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, function PEM_ASN1_write_bio (line 234) | int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void... function PEM_do_header (line 333) | int PEM_do_header(const EVP_CIPHER_INFO *cipher, unsigned char *data, function PEM_get_EVP_CIPHER_INFO (line 383) | int PEM_get_EVP_CIPHER_INFO(const char *header, EVP_CIPHER_INFO *cipher) { function load_iv (line 446) | static int load_iv(const char **fromp, unsigned char *to, size_t num) { function PEM_write (line 468) | int PEM_write(FILE *fp, const char *name, const char *header, function PEM_write_bio (line 480) | int PEM_write_bio(BIO *bp, const char *name, const char *header, function PEM_read (line 539) | int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, function PEM_read_bio (line 551) | int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data, function PEM_def_callback (line 726) | int PEM_def_callback(char *buf, int size, int rwflag, void *userdata) { FILE: Sources/CNIOBoringSSL/crypto/pem/pem_pk8.cc function PEM_write_bio_PKCS8PrivateKey_nid (line 32) | int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, const EVP_PKEY *x, int nid, function PEM_write_bio_PKCS8PrivateKey (line 38) | int PEM_write_bio_PKCS8PrivateKey(BIO *bp, const EVP_PKEY *x, function i2d_PKCS8PrivateKey_bio (line 44) | int i2d_PKCS8PrivateKey_bio(BIO *bp, const EVP_PKEY *x, const EVP_CIPHER... function i2d_PKCS8PrivateKey_nid_bio (line 50) | int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, const EVP_PKEY *x, int nid, function do_pk8pkey (line 56) | static int do_pk8pkey(BIO *bp, const EVP_PKEY *x, int isder, int nid, function EVP_PKEY (line 104) | EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb... function i2d_PKCS8PrivateKey_fp (line 147) | int i2d_PKCS8PrivateKey_fp(FILE *fp, const EVP_PKEY *x, const EVP_CIPHER... function i2d_PKCS8PrivateKey_nid_fp (line 153) | int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, const EVP_PKEY *x, int nid, function PEM_write_PKCS8PrivateKey_nid (line 159) | int PEM_write_PKCS8PrivateKey_nid(FILE *fp, const EVP_PKEY *x, int nid, function PEM_write_PKCS8PrivateKey (line 165) | int PEM_write_PKCS8PrivateKey(FILE *fp, const EVP_PKEY *x, function do_pk8pkey_fp (line 171) | static int do_pk8pkey_fp(FILE *fp, const EVP_PKEY *x, int isder, int nid, function EVP_PKEY (line 185) | EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb... FILE: Sources/CNIOBoringSSL/crypto/pem/pem_pkey.cc function EVP_PKEY (line 24) | EVP_PKEY *PEM_read_bio_PrivateKey(BIO *bp, EVP_PKEY **x, pem_password_cb... function PEM_write_bio_PrivateKey (line 106) | int PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, function EVP_PKEY (line 113) | EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, function PEM_write_PrivateKey (line 125) | int PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, FILE: Sources/CNIOBoringSSL/crypto/pkcs7/pkcs7.cc function pkcs7_parse_header (line 43) | int pkcs7_parse_header(uint8_t **der_bytes, CBS *out, CBS *cbs) { function pkcs7_bundle_raw_certificates_cb (line 133) | static int pkcs7_bundle_raw_certificates_cb(CBB *out, const void *arg) { function PKCS7_bundle_raw_certificates (line 156) | int PKCS7_bundle_raw_certificates(CBB *out, function pkcs7_add_signed_data (line 163) | int pkcs7_add_signed_data(CBB *out, FILE: Sources/CNIOBoringSSL/crypto/pkcs7/pkcs7_x509.cc function pkcs7_bundle_certificates_cb (line 171) | static int pkcs7_bundle_certificates_cb(CBB *out, const void *arg) { function PKCS7_bundle_certificates (line 197) | int PKCS7_bundle_certificates(CBB *out, const STACK_OF(X509) *certs) { function pkcs7_bundle_crls_cb (line 203) | static int pkcs7_bundle_crls_cb(CBB *out, const void *arg) { function PKCS7_bundle_CRLs (line 230) | int PKCS7_bundle_CRLs(CBB *out, const STACK_OF(X509_CRL) *crls) { function PKCS7 (line 236) | static PKCS7 *pkcs7_new(CBS *cbs) { function PKCS7 (line 280) | PKCS7 *d2i_PKCS7(PKCS7 **out, const uint8_t **inp, size_t len) { function PKCS7 (line 295) | PKCS7 *d2i_PKCS7_bio(BIO *bio, PKCS7 **out) { function i2d_PKCS7 (line 315) | int i2d_PKCS7(const PKCS7 *p7, uint8_t **out) { function i2d_PKCS7_bio (line 338) | int i2d_PKCS7_bio(BIO *bio, const PKCS7 *p7) { function PKCS7_free (line 342) | void PKCS7_free(PKCS7 *p7) { function PKCS7_type_is_data (line 359) | int PKCS7_type_is_data(const PKCS7 *p7) { return 0; } function PKCS7_type_is_digest (line 360) | int PKCS7_type_is_digest(const PKCS7 *p7) { return 0; } function PKCS7_type_is_encrypted (line 361) | int PKCS7_type_is_encrypted(const PKCS7 *p7) { return 0; } function PKCS7_type_is_enveloped (line 362) | int PKCS7_type_is_enveloped(const PKCS7 *p7) { return 0; } function PKCS7_type_is_signed (line 363) | int PKCS7_type_is_signed(const PKCS7 *p7) { return 1; } function PKCS7_type_is_signedAndEnveloped (line 364) | int PKCS7_type_is_signedAndEnveloped(const PKCS7 *p7) { return 0; } function write_sha256_ai (line 368) | static int write_sha256_ai(CBB *digest_algos_set, const void *arg) { function sign_sha256 (line 381) | static int sign_sha256(uint8_t *out_sig, size_t *out_sig_len, type signer_info_data (line 420) | struct signer_info_data { function write_signer_info (line 430) | static int write_signer_info(CBB *out, const void *arg) { type signer_info_data (line 493) | struct signer_info_data FILE: Sources/CNIOBoringSSL/crypto/pkcs8/internal.h type pkcs8_priv_key_info_st (line 21) | struct pkcs8_priv_key_info_st { type pbe_suite (line 55) | struct pbe_suite { type pbe_suite (line 72) | struct pbe_suite FILE: Sources/CNIOBoringSSL/crypto/pkcs8/p5_pbev2.cc function EVP_CIPHER (line 75) | static const EVP_CIPHER *cbs_to_cipher(const CBS *cbs) { function add_cipher_oid (line 85) | static int add_cipher_oid(CBB *out, int nid) { function pkcs5_pbe2_cipher_init (line 100) | static int pkcs5_pbe2_cipher_init(EVP_CIPHER_CTX *ctx, const EVP_CIPHER ... function PKCS5_pbe2_encrypt_init (line 118) | int PKCS5_pbe2_encrypt_init(CBB *out, EVP_CIPHER_CTX *ctx, function PKCS5_pbe2_decrypt_init (line 167) | int PKCS5_pbe2_decrypt_init(const struct pbe_suite *suite, EVP_CIPHER_CT... FILE: Sources/CNIOBoringSSL/crypto/pkcs8/pkcs8.cc function pkcs12_encode_password (line 29) | static int pkcs12_encode_password(const char *in, size_t in_len, uint8_t... function pkcs12_key_gen (line 60) | int pkcs12_key_gen(const char *pass, size_t pass_len, const uint8_t *salt, function pkcs12_pbe_cipher_init (line 186) | static int pkcs12_pbe_cipher_init(const struct pbe_suite *suite, function pkcs12_pbe_decrypt_init (line 210) | static int pkcs12_pbe_decrypt_init(const struct pbe_suite *suite, type pbe_suite (line 233) | struct pbe_suite type pbe_suite (line 272) | struct pbe_suite function pkcs12_pbe_encrypt_init (line 284) | int pkcs12_pbe_encrypt_init(CBB *out, EVP_CIPHER_CTX *ctx, int alg, function pkcs8_pbe_decrypt (line 310) | int pkcs8_pbe_decrypt(uint8_t **out, size_t *out_len, CBS *algorithm, function EVP_PKEY (line 369) | EVP_PKEY *PKCS8_parse_encrypted_private_key(CBS *cbs, const char *pass, function PKCS8_marshal_encrypted_private_key (line 395) | int PKCS8_marshal_encrypted_private_key(CBB *out, int pbe_nid, FILE: Sources/CNIOBoringSSL/crypto/pkcs8/pkcs8_x509.cc function pkcs12_iterations_acceptable (line 33) | int pkcs12_iterations_acceptable(uint64_t iterations) { function EVP_PKEY (line 58) | EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8) { function PKCS8_PRIV_KEY_INFO (line 79) | PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey) { function PKCS8_PRIV_KEY_INFO (line 107) | PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(X509_SIG *pkcs8, const char *pass, function X509_SIG (line 141) | X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, const cha... type pkcs12_context (line 186) | struct pkcs12_context { function PKCS12_handle_sequence (line 195) | static int PKCS12_handle_sequence( function parse_bag_attributes (line 264) | static int parse_bag_attributes(CBS *attrs, uint8_t **out_friendly_name, function PKCS12_handle_safe_bag (line 318) | static int PKCS12_handle_safe_bag(CBS *safe_bag, struct pkcs12_context *... function PKCS12_handle_content_info (line 429) | static int PKCS12_handle_content_info(CBS *content_info, function pkcs12_check_mac (line 506) | static int pkcs12_check_mac(int *out_mac_ok, const char *password, type pkcs12_context (line 543) | struct pkcs12_context function PKCS12_PBE_add (line 684) | void PKCS12_PBE_add(void) {} type pkcs12_st (line 686) | struct pkcs12_st { function PKCS12 (line 691) | PKCS12 *d2i_PKCS12(PKCS12 **out_p12, const uint8_t **ber_bytes, function PKCS12 (line 716) | PKCS12 *d2i_PKCS12_bio(BIO *bio, PKCS12 **out_p12) { function PKCS12 (line 766) | PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **out_p12) { function i2d_PKCS12 (line 780) | int i2d_PKCS12(const PKCS12 *p12, uint8_t **out) { function i2d_PKCS12_bio (line 803) | int i2d_PKCS12_bio(BIO *bio, const PKCS12 *p12) { function i2d_PKCS12_fp (line 807) | int i2d_PKCS12_fp(FILE *fp, const PKCS12 *p12) { function PKCS12_parse (line 818) | int PKCS12_parse(const PKCS12 *p12, const char *password, EVP_PKEY **out... function PKCS12_verify_mac (line 869) | int PKCS12_verify_mac(const PKCS12 *p12, const char *password, function add_bag_attributes (line 896) | static int add_bag_attributes(CBB *bag, const char *name, size_t name_len, function add_cert_bag (line 940) | static int add_cert_bag(CBB *cbb, X509 *cert, const char *name, function add_cert_safe_contents (line 983) | static int add_cert_safe_contents(CBB *cbb, X509 *cert, function add_encrypted_data (line 1003) | static int add_encrypted_data(CBB *out, int pbe_nid, const char *password, function PKCS12 (line 1065) | PKCS12 *PKCS12_create(const char *password, const char *name, function PKCS12_free (line 1293) | void PKCS12_free(PKCS12 *p12) { FILE: Sources/CNIOBoringSSL/crypto/poly1305/poly1305.cc function mul32x32_64 (line 30) | static uint64_t mul32x32_64(uint32_t a, uint32_t b) { return (uint64_t)a... type poly1305_state_st (line 32) | struct poly1305_state_st { type poly1305_state_st (line 42) | struct poly1305_state_st type poly1305_state_st (line 45) | struct poly1305_state_st function poly1305_update (line 53) | static void poly1305_update(struct poly1305_state_st *state, const uint8... function CRYPTO_poly1305_init (line 147) | void CRYPTO_poly1305_init(poly1305_state *statep, const uint8_t key[32]) { function CRYPTO_poly1305_update (line 193) | void CRYPTO_poly1305_update(poly1305_state *statep, const uint8_t *in, function CRYPTO_poly1305_finish (line 242) | void CRYPTO_poly1305_finish(poly1305_state *statep, uint8_t mac[16]) { FILE: Sources/CNIOBoringSSL/crypto/poly1305/poly1305_arm.cc function freeze (line 44) | static void freeze(fe1305x2 *r) { function store32 (line 109) | static void store32(uint8_t out[4], uint32_t v) { OPENSSL_memcpy(out, &v... function load32 (line 113) | static uint32_t load32(const uint8_t t[4]) { function fe1305x2_tobytearray (line 119) | static void fe1305x2_tobytearray(uint8_t r[16], fe1305x2 *x) { function fe1305x2_frombytearray (line 141) | static void fe1305x2_frombytearray(fe1305x2 *r, const uint8_t *x, size_t... type poly1305_state_st (line 182) | struct poly1305_state_st { type poly1305_state_st (line 190) | struct poly1305_state_st function CRYPTO_poly1305_init_neon (line 193) | void CRYPTO_poly1305_init_neon(poly1305_state *state, const uint8_t key[... function CRYPTO_poly1305_update_neon (line 217) | void CRYPTO_poly1305_update_neon(poly1305_state *state, const uint8_t *in, function CRYPTO_poly1305_finish_neon (line 265) | void CRYPTO_poly1305_finish_neon(poly1305_state *state, uint8_t mac[16]) { FILE: Sources/CNIOBoringSSL/crypto/poly1305/poly1305_vec.cc function uint128_t (line 40) | static inline uint128_t add128(uint128_t a, uint128_t b) { return a + b; } function uint128_t (line 42) | static inline uint128_t add128_64(uint128_t a, uint64_t b) { return a + ... function uint128_t (line 44) | static inline uint128_t mul64x64_128(uint64_t a, uint64_t b) { function lo128 (line 48) | static inline uint64_t lo128(uint128_t a) { return (uint64_t)a; } function shr128 (line 50) | static inline uint64_t shr128(uint128_t v, const int shift) { function shr128_pair (line 54) | static inline uint64_t shr128_pair(uint64_t hi, uint64_t lo, const int s... type poly1305_power_t (line 58) | struct poly1305_power_t { type poly1305_state_internal_t (line 66) | struct poly1305_state_internal_t { type poly1305_state_internal_t (line 81) | struct poly1305_state_internal_t function poly1305_state_internal (line 86) | static inline poly1305_state_internal *poly1305_aligned_state( function poly1305_min (line 91) | static inline size_t poly1305_min(size_t a, size_t b) { function CRYPTO_poly1305_init (line 95) | void CRYPTO_poly1305_init(poly1305_state *state, const uint8_t key[32]) { function poly1305_first_block (line 137) | static void poly1305_first_block(poly1305_state_internal *st, function poly1305_blocks (line 231) | static void poly1305_blocks(poly1305_state_internal *st, const uint8_t *m, function poly1305_combine (line 422) | static size_t poly1305_combine(poly1305_state_internal *st, const uint8_... function CRYPTO_poly1305_update (line 666) | void CRYPTO_poly1305_update(poly1305_state *state, const uint8_t *m, function CRYPTO_poly1305_finish (line 725) | void CRYPTO_poly1305_finish(poly1305_state *state, uint8_t mac[16]) { FILE: Sources/CNIOBoringSSL/crypto/pool/internal.h function crypto_buffer_st (line 30) | DEFINE_LHASH_OF(CRYPTO_BUFFER) type crypto_buffer_pool_st (line 40) | struct crypto_buffer_pool_st { FILE: Sources/CNIOBoringSSL/crypto/pool/pool.cc function CRYPTO_BUFFER_hash (line 30) | static uint32_t CRYPTO_BUFFER_hash(const CRYPTO_BUFFER *buf) { function CRYPTO_BUFFER_cmp (line 34) | static int CRYPTO_BUFFER_cmp(const CRYPTO_BUFFER *a, const CRYPTO_BUFFER... function CRYPTO_BUFFER_POOL (line 44) | CRYPTO_BUFFER_POOL *CRYPTO_BUFFER_POOL_new(void) { function CRYPTO_BUFFER_POOL_free (line 63) | void CRYPTO_BUFFER_POOL_free(CRYPTO_BUFFER_POOL *pool) { function crypto_buffer_free_object (line 79) | static void crypto_buffer_free_object(CRYPTO_BUFFER *buf) { function CRYPTO_BUFFER (line 86) | static CRYPTO_BUFFER *crypto_buffer_new(const uint8_t *data, size_t len, function CRYPTO_BUFFER (line 167) | CRYPTO_BUFFER *CRYPTO_BUFFER_new(const uint8_t *data, size_t len, function CRYPTO_BUFFER (line 172) | CRYPTO_BUFFER *CRYPTO_BUFFER_alloc(uint8_t **out_data, size_t len) { function CRYPTO_BUFFER (line 191) | CRYPTO_BUFFER *CRYPTO_BUFFER_new_from_CBS(const CBS *cbs, function CRYPTO_BUFFER (line 196) | CRYPTO_BUFFER *CRYPTO_BUFFER_new_from_static_data_unsafe( function CRYPTO_BUFFER_free (line 201) | void CRYPTO_BUFFER_free(CRYPTO_BUFFER *buf) { function CRYPTO_BUFFER_up_ref (line 243) | int CRYPTO_BUFFER_up_ref(CRYPTO_BUFFER *buf) { function CRYPTO_BUFFER_len (line 258) | size_t CRYPTO_BUFFER_len(const CRYPTO_BUFFER *buf) { return buf->len; } function CRYPTO_BUFFER_init_CBS (line 260) | void CRYPTO_BUFFER_init_CBS(const CRYPTO_BUFFER *buf, CBS *out) { FILE: Sources/CNIOBoringSSL/crypto/rand/deterministic.cc function RAND_reset_for_fuzzing (line 37) | void RAND_reset_for_fuzzing(void) { g_num_calls = 0; } function CRYPTO_init_sysrand (line 39) | void CRYPTO_init_sysrand(void) {} function CRYPTO_sysrand (line 41) | void CRYPTO_sysrand(uint8_t *out, size_t requested) { function CRYPTO_sysrand_if_available (line 56) | int CRYPTO_sysrand_if_available(uint8_t *buf, size_t len) { function CRYPTO_sysrand_for_seed (line 61) | void CRYPTO_sysrand_for_seed(uint8_t *out, size_t requested) { FILE: Sources/CNIOBoringSSL/crypto/rand/fork_detect.cc function init_fork_detect (line 47) | static void init_fork_detect(void) { function CRYPTO_get_fork_generation (line 80) | uint64_t CRYPTO_get_fork_generation(void) { function CRYPTO_fork_detect_force_madv_wipeonfork_for_testing (line 146) | void CRYPTO_fork_detect_force_madv_wipeonfork_for_testing(int on) { function we_are_forked (line 156) | static void we_are_forked(void) { function init_pthread_fork_detection (line 165) | static void init_pthread_fork_detection(void) { function CRYPTO_get_fork_generation (line 172) | uint64_t CRYPTO_get_fork_generation(void) { function CRYPTO_get_fork_generation (line 184) | uint64_t CRYPTO_get_fork_generation(void) { return 0xc0ffee; } function CRYPTO_get_fork_generation (line 192) | uint64_t CRYPTO_get_fork_generation(void) { return 0; } FILE: Sources/CNIOBoringSSL/crypto/rand/forkunsafe.cc function RAND_enable_fork_unsafe_buffering (line 28) | void RAND_enable_fork_unsafe_buffering(int fd) { function RAND_disable_fork_unsafe_buffering (line 37) | void RAND_disable_fork_unsafe_buffering(void) { function rand_fork_unsafe_buffering_enabled (line 42) | int rand_fork_unsafe_buffering_enabled(void) { FILE: Sources/CNIOBoringSSL/crypto/rand/getentropy.cc function CRYPTO_init_sysrand (line 34) | void CRYPTO_init_sysrand(void) {} function CRYPTO_sysrand (line 37) | void CRYPTO_sysrand(uint8_t *out, size_t requested) { function CRYPTO_sysrand_if_available (line 51) | int CRYPTO_sysrand_if_available(uint8_t *buf, size_t len) { function CRYPTO_sysrand_for_seed (line 56) | void CRYPTO_sysrand_for_seed(uint8_t *out, size_t requested) { FILE: Sources/CNIOBoringSSL/crypto/rand/ios.cc function CRYPTO_init_sysrand (line 25) | void CRYPTO_init_sysrand(void) {} function CRYPTO_sysrand (line 27) | void CRYPTO_sysrand(uint8_t *out, size_t requested) { function CRYPTO_sysrand_if_available (line 33) | int CRYPTO_sysrand_if_available(uint8_t *buf, size_t len) { function CRYPTO_sysrand_for_seed (line 38) | void CRYPTO_sysrand_for_seed(uint8_t *out, size_t requested) { FILE: Sources/CNIOBoringSSL/crypto/rand/passive.cc function passive_get_seed_entropy (line 29) | static void passive_get_seed_entropy(uint8_t *out_entropy, type socket_history_t (line 56) | enum class socket_history_t { function get_seed_from_daemon (line 75) | static int get_seed_from_daemon(uint8_t *out_entropy, size_t out_entropy... function get_seed_from_daemon (line 147) | static int get_seed_from_daemon(uint8_t *out_entropy, size_t out_entropy... function RAND_need_entropy (line 155) | void RAND_need_entropy(size_t bytes_needed) { FILE: Sources/CNIOBoringSSL/crypto/rand/rand.cc function RAND_bytes (line 23) | int RAND_bytes(uint8_t *buf, size_t len) { function RAND_pseudo_bytes (line 28) | int RAND_pseudo_bytes(uint8_t *buf, size_t len) { return RAND_bytes(buf,... function RAND_seed (line 30) | void RAND_seed(const void *buf, int num) { function RAND_load_file (line 37) | int RAND_load_file(const char *path, long num) { function RAND_add (line 49) | void RAND_add(const void *buf, int num, double entropy) {} function RAND_egd (line 51) | int RAND_egd(const char *path) { return 255; } function RAND_poll (line 53) | int RAND_poll(void) { return 1; } function RAND_status (line 55) | int RAND_status(void) { return 1; } type rand_meth_st (line 57) | struct rand_meth_st function RAND_METHOD (line 62) | RAND_METHOD *RAND_SSLeay(void) { return (RAND_METHOD *)&kSSLeayMethod; } function RAND_METHOD (line 64) | RAND_METHOD *RAND_OpenSSL(void) { return RAND_SSLeay(); } function RAND_METHOD (line 66) | const RAND_METHOD *RAND_get_rand_method(void) { return RAND_SSLeay(); } function RAND_set_rand_method (line 68) | int RAND_set_rand_method(const RAND_METHOD *method) { return 1; } function RAND_cleanup (line 70) | void RAND_cleanup(void) {} function RAND_get_system_entropy_for_custom_prng (line 72) | void RAND_get_system_entropy_for_custom_prng(uint8_t *buf, size_t len) { FILE: Sources/CNIOBoringSSL/crypto/rand/trusty.cc function CRYPTO_init_sysrand (line 29) | void CRYPTO_init_sysrand(void) {} function CRYPTO_sysrand (line 31) | void CRYPTO_sysrand(uint8_t *out, size_t requested) { function CRYPTO_sysrand_if_available (line 37) | int CRYPTO_sysrand_if_available(uint8_t *buf, size_t len) { function CRYPTO_sysrand_for_seed (line 42) | void CRYPTO_sysrand_for_seed(uint8_t *out, size_t requested) { FILE: Sources/CNIOBoringSSL/crypto/rand/urandom.cc function boringssl_getrandom (line 77) | static ssize_t boringssl_getrandom(void *buf, size_t buf_len, unsigned f... function maybe_set_extra_getrandom_flags (line 118) | static void maybe_set_extra_getrandom_flags(void) { function init_once (line 140) | static void init_once(void) { function wait_for_entropy (line 195) | static void wait_for_entropy(void) { function fill_with_entropy (line 247) | static int fill_with_entropy(uint8_t *out, size_t len, int block, int se... function CRYPTO_init_sysrand (line 299) | void CRYPTO_init_sysrand(void) { CRYPTO_once(&rand_once, init_once); } function CRYPTO_sysrand (line 302) | void CRYPTO_sysrand(uint8_t *out, size_t requested) { function CRYPTO_sysrand_for_seed (line 309) | void CRYPTO_sysrand_for_seed(uint8_t *out, size_t requested) { function CRYPTO_sysrand_if_available (line 316) | int CRYPTO_sysrand_if_available(uint8_t *out, size_t requested) { FILE: Sources/CNIOBoringSSL/crypto/rand/windows.cc function CRYPTO_init_sysrand (line 41) | void CRYPTO_init_sysrand(void) {} function CRYPTO_sysrand (line 43) | void CRYPTO_sysrand(uint8_t *out, size_t requested) { function init_processprng (line 65) | static void init_processprng(void) { function CRYPTO_init_sysrand (line 76) | void CRYPTO_init_sysrand(void) { function CRYPTO_sysrand (line 81) | void CRYPTO_sysrand(uint8_t *out, size_t requested) { function CRYPTO_sysrand_if_available (line 93) | int CRYPTO_sysrand_if_available(uint8_t *buf, size_t len) { function CRYPTO_sysrand_for_seed (line 98) | void CRYPTO_sysrand_for_seed(uint8_t *out, size_t requested) { FILE: Sources/CNIOBoringSSL/crypto/rc4/rc4.cc function RC4 (line 13) | void RC4(RC4_KEY *key, size_t len, const uint8_t *in, uint8_t *out) { function RC4_set_key (line 32) | void RC4_set_key(RC4_KEY *rc4key, unsigned len, const uint8_t *key) { FILE: Sources/CNIOBoringSSL/crypto/refcount.cc function CRYPTO_refcount_inc (line 30) | void CRYPTO_refcount_inc(CRYPTO_refcount_t *in_count) { function CRYPTO_refcount_dec_and_test_zero (line 42) | int CRYPTO_refcount_dec_and_test_zero(CRYPTO_refcount_t *in_count) { FILE: Sources/CNIOBoringSSL/crypto/rsa/rsa_asn1.cc function parse_integer (line 26) | static int parse_integer(CBS *cbs, BIGNUM **out) { function marshal_integer (line 35) | static int marshal_integer(CBB *cbb, BIGNUM *bn) { function RSA (line 44) | RSA *RSA_parse_public_key(CBS *cbs) { function RSA (line 68) | RSA *RSA_public_key_from_bytes(const uint8_t *in, size_t in_len) { function RSA_marshal_public_key (line 80) | int RSA_marshal_public_key(CBB *cbb, const RSA *rsa) { function RSA_public_key_to_bytes (line 92) | int RSA_public_key_to_bytes(uint8_t **out_bytes, size_t *out_len, function RSA (line 110) | RSA *RSA_parse_private_key(CBS *cbs) { function RSA (line 157) | RSA *RSA_private_key_from_bytes(const uint8_t *in, size_t in_len) { function RSA_marshal_private_key (line 169) | int RSA_marshal_private_key(CBB *cbb, const RSA *rsa) { function RSA_private_key_to_bytes (line 188) | int RSA_private_key_to_bytes(uint8_t **out_bytes, size_t *out_len, function RSA (line 202) | RSA *d2i_RSAPublicKey(RSA **out, const uint8_t **inp, long len) { function i2d_RSAPublicKey (line 220) | int i2d_RSAPublicKey(const RSA *in, uint8_t **outp) { function RSA (line 230) | RSA *d2i_RSAPrivateKey(RSA **out, const uint8_t **inp, long len) { function i2d_RSAPrivateKey (line 248) | int i2d_RSAPrivateKey(const RSA *in, uint8_t **outp) { function RSA (line 258) | RSA *RSAPublicKey_dup(const RSA *rsa) { function RSA (line 269) | RSA *RSAPrivateKey_dup(const RSA *rsa) { FILE: Sources/CNIOBoringSSL/crypto/rsa/rsa_crypt.cc function rand_nonzero (line 27) | static void rand_nonzero(uint8_t *out, size_t len) { function RSA_padding_add_PKCS1_OAEP_mgf1 (line 39) | int RSA_padding_add_PKCS1_OAEP_mgf1(uint8_t *to, size_t to_len, function RSA_padding_check_PKCS1_OAEP_mgf1 (line 110) | int RSA_padding_check_PKCS1_OAEP_mgf1(uint8_t *out, size_t *out_len, function rsa_padding_add_PKCS1_type_2 (line 215) | static int rsa_padding_add_PKCS1_type_2(uint8_t *to, size_t to_len, function rsa_padding_check_PKCS1_type_2 (line 238) | static int rsa_padding_check_PKCS1_type_2(uint8_t *out, size_t *out_len, function RSA_public_encrypt (line 305) | int RSA_public_encrypt(size_t flen, const uint8_t *from, uint8_t *to, RS... function RSA_private_encrypt (line 320) | int RSA_private_encrypt(size_t flen, const uint8_t *from, uint8_t *to, R... function RSA_encrypt (line 335) | int RSA_encrypt(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, function rsa_default_decrypt (line 426) | static int rsa_default_decrypt(RSA *rsa, size_t *out_len, uint8_t *out, function RSA_decrypt (line 491) | int RSA_decrypt(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, function RSA_private_decrypt (line 500) | int RSA_private_decrypt(size_t flen, const uint8_t *from, uint8_t *to, R... function RSA_public_decrypt (line 514) | int RSA_public_decrypt(size_t flen, const uint8_t *from, uint8_t *to, RS... FILE: Sources/CNIOBoringSSL/crypto/rsa/rsa_extra.cc function RSA_blinding_on (line 17) | int RSA_blinding_on(RSA *rsa, BN_CTX *ctx) { return 1; } function RSA_blinding_off (line 19) | void RSA_blinding_off(RSA *rsa) {} FILE: Sources/CNIOBoringSSL/crypto/rsa/rsa_print.cc function RSA_print (line 15) | int RSA_print(BIO *bio, const RSA *rsa, int indent) { FILE: Sources/CNIOBoringSSL/crypto/sha/sha1.cc function SHA1_Init (line 21) | int SHA1_Init(SHA_CTX *sha) { function SHA1_Update (line 26) | int SHA1_Update(SHA_CTX *sha, const void *data, size_t len) { function SHA1_Final (line 31) | int SHA1_Final(uint8_t out[SHA_DIGEST_LENGTH], SHA_CTX *sha) { function SHA1_Transform (line 45) | void SHA1_Transform(SHA_CTX *sha, const uint8_t block[SHA_CBLOCK]) { function CRYPTO_fips_186_2_prf (line 49) | void CRYPTO_fips_186_2_prf(uint8_t *out, size_t out_len, FILE: Sources/CNIOBoringSSL/crypto/sha/sha256.cc function SHA224_Init (line 22) | int SHA224_Init(SHA256_CTX *sha) { function SHA224_Update (line 27) | int SHA224_Update(SHA256_CTX *sha, const void *data, size_t len) { function SHA224_Final (line 32) | int SHA224_Final(uint8_t out[SHA224_DIGEST_LENGTH], SHA256_CTX *sha) { function SHA256_Init (line 47) | int SHA256_Init(SHA256_CTX *sha) { function SHA256_Update (line 52) | int SHA256_Update(SHA256_CTX *sha, const void *data, size_t len) { function SHA256_Final (line 57) | int SHA256_Final(uint8_t out[SHA256_DIGEST_LENGTH], SHA256_CTX *sha) { function SHA256_Transform (line 80) | void SHA256_Transform(SHA256_CTX *sha, const uint8_t block[SHA256_CBLOCK... function SHA256_TransformBlocks (line 84) | void SHA256_TransformBlocks(uint32_t state[8], const uint8_t *data, FILE: Sources/CNIOBoringSSL/crypto/sha/sha512.cc function SHA384_Init (line 22) | int SHA384_Init(SHA512_CTX *sha) { function SHA384_Update (line 27) | int SHA384_Update(SHA512_CTX *sha, const void *data, size_t len) { function SHA384_Final (line 32) | int SHA384_Final(uint8_t out[SHA384_DIGEST_LENGTH], SHA512_CTX *sha) { function SHA512_256_Init (line 47) | int SHA512_256_Init(SHA512_CTX *sha) { function SHA512_256_Update (line 52) | int SHA512_256_Update(SHA512_CTX *sha, const void *data, size_t len) { function SHA512_256_Final (line 57) | int SHA512_256_Final(uint8_t out[SHA512_256_DIGEST_LENGTH], SHA512_CTX *... function SHA512_Init (line 72) | int SHA512_Init(SHA512_CTX *sha) { function SHA512_Update (line 77) | int SHA512_Update(SHA512_CTX *sha, const void *data, size_t len) { function SHA512_Final (line 82) | int SHA512_Final(uint8_t out[SHA512_DIGEST_LENGTH], SHA512_CTX *sha) { function SHA512_Transform (line 102) | void SHA512_Transform(SHA512_CTX *sha, const uint8_t block[SHA512_CBLOCK... FILE: Sources/CNIOBoringSSL/crypto/siphash/siphash.cc function siphash_round (line 23) | static void siphash_round(uint64_t v[4]) { function SIPHASH_24 (line 40) | uint64_t SIPHASH_24(const uint64_t key[2], const uint8_t *input, FILE: Sources/CNIOBoringSSL/crypto/slhdsa/slhdsa.cc function SLHDSA_SHA2_128S_generate_key (line 32) | void SLHDSA_SHA2_128S_generate_key( function SLHDSA_SHA2_128S_public_from_private (line 38) | void SLHDSA_SHA2_128S_public_from_private( function SLHDSA_SHA2_128S_sign (line 44) | int SLHDSA_SHA2_128S_sign( function SLHDSA_SHA2_128S_verify (line 53) | int SLHDSA_SHA2_128S_verify( function SLHDSA_SHA2_128S_prehash_sign (line 63) | int SLHDSA_SHA2_128S_prehash_sign( function SLHDSA_SHA2_128S_prehash_verify (line 76) | int SLHDSA_SHA2_128S_prehash_verify( function SLHDSA_SHA2_128S_prehash_warning_nonstandard_sign (line 89) | int SLHDSA_SHA2_128S_prehash_warning_nonstandard_sign( function SLHDSA_SHA2_128S_prehash_warning_nonstandard_verify (line 102) | int SLHDSA_SHA2_128S_prehash_warning_nonstandard_verify( FILE: Sources/CNIOBoringSSL/crypto/spake2plus/internal.h function BSSL_NAMESPACE_BEGIN (line 28) | BSSL_NAMESPACE_BEGIN FILE: Sources/CNIOBoringSSL/crypto/spake2plus/spake2plus.cc function BSSL_NAMESPACE_BEGIN (line 37) | BSSL_NAMESPACE_BEGIN FILE: Sources/CNIOBoringSSL/crypto/stack/stack.cc type stack_st (line 21) | struct stack_st { function OPENSSL_STACK (line 39) | OPENSSL_STACK *OPENSSL_sk_new(OPENSSL_sk_cmp_func comp) { function OPENSSL_STACK (line 62) | OPENSSL_STACK *OPENSSL_sk_new_null(void) { return OPENSSL_sk_new(NULL); } function OPENSSL_sk_num (line 64) | size_t OPENSSL_sk_num(const OPENSSL_STACK *sk) { function OPENSSL_sk_zero (line 71) | void OPENSSL_sk_zero(OPENSSL_STACK *sk) { function OPENSSL_sk_free (line 94) | void OPENSSL_sk_free(OPENSSL_STACK *sk) { function OPENSSL_sk_pop_free_ex (line 102) | void OPENSSL_sk_pop_free_ex(OPENSSL_STACK *sk, function call_free_func_legacy (line 120) | static void call_free_func_legacy(OPENSSL_sk_free_func func, void *ptr) { function sk_pop_free (line 124) | void sk_pop_free(OPENSSL_STACK *sk, OPENSSL_sk_free_func free_func) { function OPENSSL_sk_insert (line 128) | size_t OPENSSL_sk_insert(OPENSSL_STACK *sk, void *p, size_t where) { function OPENSSL_sk_delete_if (line 210) | void OPENSSL_sk_delete_if(OPENSSL_STACK *sk, function OPENSSL_sk_find (line 227) | int OPENSSL_sk_find(const OPENSSL_STACK *sk, size_t *out_index, const vo... function OPENSSL_sk_push (line 306) | size_t OPENSSL_sk_push(OPENSSL_STACK *sk, void *p) { function OPENSSL_STACK (line 320) | OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *sk) { function parent_idx (line 348) | static size_t parent_idx(size_t idx) { function left_idx (line 353) | static size_t left_idx(size_t idx) { function down_heap (line 364) | static void down_heap(OPENSSL_STACK *sk, OPENSSL_sk_call_cmp_func call_c... function OPENSSL_sk_sort (line 395) | void OPENSSL_sk_sort(OPENSSL_STACK *sk, function OPENSSL_sk_is_sorted (line 425) | int OPENSSL_sk_is_sorted(const OPENSSL_STACK *sk) { function OPENSSL_sk_cmp_func (line 433) | OPENSSL_sk_cmp_func OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, function OPENSSL_STACK (line 445) | OPENSSL_STACK *OPENSSL_sk_deep_copy(const OPENSSL_STACK *sk, function OPENSSL_STACK (line 474) | OPENSSL_STACK *sk_new_null(void) { return OPENSSL_sk_new_null(); } function sk_num (line 476) | size_t sk_num(const OPENSSL_STACK *sk) { return OPENSSL_sk_num(sk); } function sk_free (line 482) | void sk_free(OPENSSL_STACK *sk) { OPENSSL_sk_free(sk); } function sk_push (line 484) | size_t sk_push(OPENSSL_STACK *sk, void *p) { return OPENSSL_sk_push(sk, ... function sk_pop_free_ex (line 488) | void sk_pop_free_ex(OPENSSL_STACK *sk, OPENSSL_sk_call_free_func call_fr... FILE: Sources/CNIOBoringSSL/crypto/thread.cc function CRYPTO_num_locks (line 13) | int CRYPTO_num_locks(void) { return 1; } function CRYPTO_set_locking_callback (line 15) | void CRYPTO_set_locking_callback(void (*func)(int mode, int lock_num, function CRYPTO_set_add_lock_callback (line 23) | void CRYPTO_set_add_lock_callback(int (*func)(int *num, int mount, int l... function CRYPTO_THREADID_set_callback (line 30) | int CRYPTO_THREADID_set_callback(void (*func)(CRYPTO_THREADID *)) { retu... function CRYPTO_THREADID_set_numeric (line 32) | void CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id, unsigned long val) {} function CRYPTO_THREADID_set_pointer (line 34) | void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr) {} function CRYPTO_THREADID_current (line 36) | void CRYPTO_THREADID_current(CRYPTO_THREADID *id) {} function CRYPTO_set_id_callback (line 38) | void CRYPTO_set_id_callback(unsigned long (*func)(void)) {} function CRYPTO_set_dynlock_create_callback (line 40) | void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value *( function CRYPTO_set_dynlock_lock_callback (line 43) | void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function)( function CRYPTO_set_dynlock_destroy_callback (line 46) | void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function)( type CRYPTO_dynlock_value (line 49) | struct CRYPTO_dynlock_value type CRYPTO_dynlock_value (line 55) | struct CRYPTO_dynlock_value type CRYPTO_dynlock_value (line 61) | struct CRYPTO_dynlock_value FILE: Sources/CNIOBoringSSL/crypto/thread_none.cc function CRYPTO_MUTEX_init (line 19) | void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock) {} function CRYPTO_MUTEX_lock_read (line 21) | void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock) {} function CRYPTO_MUTEX_lock_write (line 23) | void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock) {} function CRYPTO_MUTEX_unlock_read (line 25) | void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock) {} function CRYPTO_MUTEX_unlock_write (line 27) | void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock) {} function CRYPTO_MUTEX_cleanup (line 29) | void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock) {} function CRYPTO_once (line 31) | void CRYPTO_once(CRYPTO_once_t *once, void (*init)(void)) { function CRYPTO_set_thread_local (line 45) | int CRYPTO_set_thread_local(thread_local_data_t index, void *value, FILE: Sources/CNIOBoringSSL/crypto/thread_pthread.cc function CRYPTO_MUTEX_init (line 26) | void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock) { function CRYPTO_MUTEX_lock_read (line 32) | void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock) { function CRYPTO_MUTEX_lock_write (line 38) | void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock) { function CRYPTO_MUTEX_unlock_read (line 44) | void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock) { function CRYPTO_MUTEX_unlock_write (line 50) | void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock) { function CRYPTO_MUTEX_cleanup (line 56) | void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock) { pthread_rwlock_destroy(l... function CRYPTO_once (line 58) | void CRYPTO_once(CRYPTO_once_t *once, void (*init)(void)) { function thread_local_destructor (line 69) | static void thread_local_destructor(void *arg) { function thread_local_init (line 96) | static void thread_local_init(void) { function CRYPTO_set_thread_local (line 115) | int CRYPTO_set_thread_local(thread_local_data_t index, void *value, FILE: Sources/CNIOBoringSSL/crypto/thread_win.cc function BOOL (line 29) | static BOOL CALLBACK call_once_init(INIT_ONCE *once, void *arg, void **o... function CRYPTO_once (line 35) | void CRYPTO_once(CRYPTO_once_t *once, void (*init)(void)) { function CRYPTO_MUTEX_init (line 41) | void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock) { InitializeSRWLock(lock); } function CRYPTO_MUTEX_lock_read (line 43) | void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock) { AcquireSRWLockShared(l... function CRYPTO_MUTEX_lock_write (line 45) | void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock) { function CRYPTO_MUTEX_unlock_read (line 49) | void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock) { function CRYPTO_MUTEX_unlock_write (line 53) | void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock) { function CRYPTO_MUTEX_cleanup (line 57) | void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock) { function thread_local_init (line 68) | static void thread_local_init(void) { function thread_local_destructor (line 73) | static void NTAPI thread_local_destructor(PVOID module, DWORD reason, function CRYPTO_set_thread_local (line 208) | int CRYPTO_set_thread_local(thread_local_data_t index, void *value, FILE: Sources/CNIOBoringSSL/crypto/trust_token/internal.h type TRUST_TOKEN_CLIENT_KEY (line 48) | typedef struct { type TRUST_TOKEN_ISSUER_KEY (line 56) | typedef struct { type TRUST_TOKEN_PRETOKEN (line 73) | typedef struct pmb_pretoken_st { type trust_token_method_st (line 259) | struct trust_token_method_st { type trust_token_client_key_st (line 341) | struct trust_token_client_key_st { type trust_token_issuer_key_st (line 348) | struct trust_token_issuer_key_st { type trust_token_client_st (line 353) | struct trust_token_client_st { type trust_token_issuer_st (line 374) | struct trust_token_issuer_st { FILE: Sources/CNIOBoringSSL/crypto/trust_token/pmbtoken.cc function pmbtoken_init_method (line 65) | static int pmbtoken_init_method(PMBTOKEN_METHOD *method, const EC_GROUP ... function derive_scalar_from_secret (line 92) | static int derive_scalar_from_secret(const PMBTOKEN_METHOD *method, function point_to_cbb (line 120) | static int point_to_cbb(CBB *out, const EC_GROUP *group, function cbb_add_prefixed_point (line 132) | static int cbb_add_prefixed_point(CBB *out, const EC_GROUP *group, function cbs_get_prefixed_point (line 149) | static int cbs_get_prefixed_point(CBS *cbs, const EC_GROUP *group, function mul_public_3 (line 170) | static int mul_public_3(const EC_GROUP *group, EC_JACOBIAN *out, function pmbtoken_compute_keys (line 180) | static int pmbtoken_compute_keys(const PMBTOKEN_METHOD *method, function pmbtoken_generate_key (line 226) | static int pmbtoken_generate_key(const PMBTOKEN_METHOD *method, function pmbtoken_derive_key_from_secret (line 243) | static int pmbtoken_derive_key_from_secret(const PMBTOKEN_METHOD *method, function pmbtoken_client_key_from_bytes (line 262) | static int pmbtoken_client_key_from_bytes(const PMBTOKEN_METHOD *method, function pmbtoken_issuer_key_from_bytes (line 281) | static int pmbtoken_issuer_key_from_bytes(const PMBTOKEN_METHOD *method, function STACK_OF (line 321) | static STACK_OF(TRUST_TOKEN_PRETOKEN) *pmbtoken_blind( function scalar_to_cbb (line 386) | static int scalar_to_cbb(CBB *out, const EC_GROUP *group, function scalar_from_cbs (line 397) | static int scalar_from_cbs(CBS *cbs, const EC_GROUP *group, EC_SCALAR *o... function hash_c_dleq (line 409) | static int hash_c_dleq(const PMBTOKEN_METHOD *method, EC_SCALAR *out, function hash_c_dleqor (line 440) | static int hash_c_dleqor(const PMBTOKEN_METHOD *method, EC_SCALAR *out, function hash_c_batch (line 477) | static int hash_c_batch(const PMBTOKEN_METHOD *method, EC_SCALAR *out, function dleq_generate (line 511) | static int dleq_generate(const PMBTOKEN_METHOD *method, CBB *cbb, function dleq_verify (line 667) | static int dleq_verify(const PMBTOKEN_METHOD *method, CBS *cbs, function pmbtoken_sign (line 782) | static int pmbtoken_sign(const PMBTOKEN_METHOD *method, function pmbtoken_read (line 1066) | static int pmbtoken_read(const PMBTOKEN_METHOD *method, function pmbtoken_exp1_hash_t (line 1144) | static int pmbtoken_exp1_hash_t(const EC_GROUP *group, EC_JACOBIAN *out, function pmbtoken_exp1_hash_s (line 1151) | static int pmbtoken_exp1_hash_s(const EC_GROUP *group, EC_JACOBIAN *out, function pmbtoken_exp1_hash_c (line 1175) | static int pmbtoken_exp1_hash_c(const EC_GROUP *group, EC_SCALAR *out, function pmbtoken_exp1_hash_to_scalar (line 1182) | static int pmbtoken_exp1_hash_to_scalar(const EC_GROUP *group, EC_SCALAR... function pmbtoken_exp1_init_method_impl (line 1193) | static void pmbtoken_exp1_init_method_impl(void) { function pmbtoken_exp1_init_method (line 1214) | static int pmbtoken_exp1_init_method(void) { function pmbtoken_exp1_generate_key (line 1223) | int pmbtoken_exp1_generate_key(CBB *out_private, CBB *out_public) { function pmbtoken_exp1_derive_key_from_secret (line 1231) | int pmbtoken_exp1_derive_key_from_secret(CBB *out_private, CBB *out_public, function pmbtoken_exp1_client_key_from_bytes (line 1242) | int pmbtoken_exp1_client_key_from_bytes(TRUST_TOKEN_CLIENT_KEY *key, function pmbtoken_exp1_issuer_key_from_bytes (line 1250) | int pmbtoken_exp1_issuer_key_from_bytes(TRUST_TOKEN_ISSUER_KEY *key, function pmbtoken_exp1_sign (line 1269) | int pmbtoken_exp1_sign(const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS ... function pmbtoken_exp1_read (line 1290) | int pmbtoken_exp1_read(const TRUST_TOKEN_ISSUER_KEY *key, function pmbtoken_exp1_get_h_for_testing (line 1303) | int pmbtoken_exp1_get_h_for_testing(uint8_t out[97]) { function pmbtoken_exp2_hash_t (line 1316) | static int pmbtoken_exp2_hash_t(const EC_GROUP *group, EC_JACOBIAN *out, function pmbtoken_exp2_hash_s (line 1323) | static int pmbtoken_exp2_hash_s(const EC_GROUP *group, EC_JACOBIAN *out, function pmbtoken_exp2_hash_c (line 1347) | static int pmbtoken_exp2_hash_c(const EC_GROUP *group, EC_SCALAR *out, function pmbtoken_exp2_hash_to_scalar (line 1354) | static int pmbtoken_exp2_hash_to_scalar(const EC_GROUP *group, EC_SCALAR... function pmbtoken_exp2_init_method_impl (line 1365) | static void pmbtoken_exp2_init_method_impl(void) { function pmbtoken_exp2_init_method (line 1385) | static int pmbtoken_exp2_init_method(void) { function pmbtoken_exp2_generate_key (line 1394) | int pmbtoken_exp2_generate_key(CBB *out_private, CBB *out_public) { function pmbtoken_exp2_derive_key_from_secret (line 1403) | int pmbtoken_exp2_derive_key_from_secret(CBB *out_private, CBB *out_public, function pmbtoken_exp2_client_key_from_bytes (line 1414) | int pmbtoken_exp2_client_key_from_bytes(TRUST_TOKEN_CLIENT_KEY *key, function pmbtoken_exp2_issuer_key_from_bytes (line 1422) | int pmbtoken_exp2_issuer_key_from_bytes(TRUST_TOKEN_ISSUER_KEY *key, function pmbtoken_exp2_sign (line 1441) | int pmbtoken_exp2_sign(const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS ... function pmbtoken_exp2_read (line 1462) | int pmbtoken_exp2_read(const TRUST_TOKEN_ISSUER_KEY *key, function pmbtoken_exp2_get_h_for_testing (line 1475) | int pmbtoken_exp2_get_h_for_testing(uint8_t out[97]) { function pmbtoken_pst1_hash_t (line 1488) | static int pmbtoken_pst1_hash_t(const EC_GROUP *group, EC_JACOBIAN *out, function pmbtoken_pst1_hash_s (line 1495) | static int pmbtoken_pst1_hash_s(const EC_GROUP *group, EC_JACOBIAN *out, function pmbtoken_pst1_hash_c (line 1519) | static int pmbtoken_pst1_hash_c(const EC_GROUP *group, EC_SCALAR *out, function pmbtoken_pst1_hash_to_scalar (line 1526) | static int pmbtoken_pst1_hash_to_scalar(const EC_GROUP *group, EC_SCALAR... function pmbtoken_pst1_init_method_impl (line 1537) | static void pmbtoken_pst1_init_method_impl(void) { function pmbtoken_pst1_init_method (line 1557) | static int pmbtoken_pst1_init_method(void) { function pmbtoken_pst1_generate_key (line 1566) | int pmbtoken_pst1_generate_key(CBB *out_private, CBB *out_public) { function pmbtoken_pst1_derive_key_from_secret (line 1575) | int pmbtoken_pst1_derive_key_from_secret(CBB *out_private, CBB *out_public, function pmbtoken_pst1_client_key_from_bytes (line 1586) | int pmbtoken_pst1_client_key_from_bytes(TRUST_TOKEN_CLIENT_KEY *key, function pmbtoken_pst1_issuer_key_from_bytes (line 1594) | int pmbtoken_pst1_issuer_key_from_bytes(TRUST_TOKEN_ISSUER_KEY *key, function pmbtoken_pst1_sign (line 1613) | int pmbtoken_pst1_sign(const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS ... function pmbtoken_pst1_read (line 1634) | int pmbtoken_pst1_read(const TRUST_TOKEN_ISSUER_KEY *key, function pmbtoken_pst1_get_h_for_testing (line 1647) | int pmbtoken_pst1_get_h_for_testing(uint8_t out[97]) { FILE: Sources/CNIOBoringSSL/crypto/trust_token/trust_token.cc function TRUST_TOKEN_METHOD (line 30) | const TRUST_TOKEN_METHOD *TRUST_TOKEN_experiment_v1(void) { function TRUST_TOKEN_METHOD (line 47) | const TRUST_TOKEN_METHOD *TRUST_TOKEN_experiment_v2_voprf(void) { function TRUST_TOKEN_METHOD (line 64) | const TRUST_TOKEN_METHOD *TRUST_TOKEN_experiment_v2_pmb(void) { function TRUST_TOKEN_METHOD (line 81) | const TRUST_TOKEN_METHOD *TRUST_TOKEN_pst_v1_voprf(void) { function TRUST_TOKEN_METHOD (line 98) | const TRUST_TOKEN_METHOD *TRUST_TOKEN_pst_v1_pmb(void) { function TRUST_TOKEN_PRETOKEN_free (line 116) | void TRUST_TOKEN_PRETOKEN_free(TRUST_TOKEN_PRETOKEN *pretoken) { function TRUST_TOKEN (line 120) | TRUST_TOKEN *TRUST_TOKEN_new(const uint8_t *data, size_t len) { function TRUST_TOKEN_free (line 135) | void TRUST_TOKEN_free(TRUST_TOKEN *token) { function TRUST_TOKEN_generate_key (line 143) | int TRUST_TOKEN_generate_key(const TRUST_TOKEN_METHOD *method, function TRUST_TOKEN_derive_key_from_secret (line 171) | int TRUST_TOKEN_derive_key_from_secret( function TRUST_TOKEN_CLIENT (line 200) | TRUST_TOKEN_CLIENT *TRUST_TOKEN_CLIENT_new(const TRUST_TOKEN_METHOD *met... function TRUST_TOKEN_CLIENT_free (line 218) | void TRUST_TOKEN_CLIENT_free(TRUST_TOKEN_CLIENT *ctx) { function TRUST_TOKEN_CLIENT_add_key (line 227) | int TRUST_TOKEN_CLIENT_add_key(TRUST_TOKEN_CLIENT *ctx, size_t *out_key_... function TRUST_TOKEN_CLIENT_set_srr_key (line 251) | int TRUST_TOKEN_CLIENT_set_srr_key(TRUST_TOKEN_CLIENT *ctx, EVP_PKEY *ke... function trust_token_client_begin_issuance_impl (line 261) | static int trust_token_client_begin_issuance_impl( function TRUST_TOKEN_CLIENT_begin_issuance (line 296) | int TRUST_TOKEN_CLIENT_begin_issuance(TRUST_TOKEN_CLIENT *ctx, uint8_t *... function TRUST_TOKEN_CLIENT_begin_issuance_over_message (line 302) | int TRUST_TOKEN_CLIENT_begin_issuance_over_message( type trust_token_client_key_st (line 323) | struct trust_token_client_key_st function TRUST_TOKEN_CLIENT_begin_redemption (line 361) | int TRUST_TOKEN_CLIENT_begin_redemption(TRUST_TOKEN_CLIENT *ctx, uint8_t... function TRUST_TOKEN_CLIENT_finish_redemption (line 380) | int TRUST_TOKEN_CLIENT_finish_redemption(TRUST_TOKEN_CLIENT *ctx, function TRUST_TOKEN_ISSUER (line 436) | TRUST_TOKEN_ISSUER *TRUST_TOKEN_ISSUER_new(const TRUST_TOKEN_METHOD *met... function TRUST_TOKEN_ISSUER_free (line 454) | void TRUST_TOKEN_ISSUER_free(TRUST_TOKEN_ISSUER *ctx) { function TRUST_TOKEN_ISSUER_add_key (line 463) | int TRUST_TOKEN_ISSUER_add_key(TRUST_TOKEN_ISSUER *ctx, const uint8_t *key, function TRUST_TOKEN_ISSUER_set_srr_key (line 487) | int TRUST_TOKEN_ISSUER_set_srr_key(TRUST_TOKEN_ISSUER *ctx, EVP_PKEY *ke... function TRUST_TOKEN_ISSUER_set_metadata_key (line 494) | int TRUST_TOKEN_ISSUER_set_metadata_key(TRUST_TOKEN_ISSUER *ctx, type trust_token_issuer_key_st (line 509) | struct trust_token_issuer_key_st function TRUST_TOKEN_ISSUER_issue (line 519) | int TRUST_TOKEN_ISSUER_issue(const TRUST_TOKEN_ISSUER *ctx, uint8_t **out, function trust_token_issuer_redeem_impl (line 578) | static int trust_token_issuer_redeem_impl( function TRUST_TOKEN_ISSUER_redeem (line 643) | int TRUST_TOKEN_ISSUER_redeem(const TRUST_TOKEN_ISSUER *ctx, function TRUST_TOKEN_ISSUER_redeem_over_message (line 654) | int TRUST_TOKEN_ISSUER_redeem_over_message( function get_metadata_obfuscator (line 664) | static uint8_t get_metadata_obfuscator(const uint8_t *key, size_t key_len, function TRUST_TOKEN_decode_private_metadata (line 676) | int TRUST_TOKEN_decode_private_metadata(const TRUST_TOKEN_METHOD *method, FILE: Sources/CNIOBoringSSL/crypto/trust_token/voprf.cc function cbb_add_point (line 50) | static int cbb_add_point(CBB *out, const EC_GROUP *group, function cbb_serialize_point (line 60) | static int cbb_serialize_point(CBB *out, const EC_GROUP *group, function cbs_get_point (line 70) | static int cbs_get_point(CBS *cbs, const EC_GROUP *group, EC_AFFINE *out) { function scalar_to_cbb (line 81) | static int scalar_to_cbb(CBB *out, const EC_GROUP *group, function scalar_from_cbs (line 92) | static int scalar_from_cbs(CBS *cbs, const EC_GROUP *group, EC_SCALAR *o... function voprf_calculate_key (line 104) | static int voprf_calculate_key(const VOPRF_METHOD *method, CBB *out_priv... function voprf_generate_key (line 125) | static int voprf_generate_key(const VOPRF_METHOD *method, CBB *out_private, function voprf_derive_key_from_secret (line 136) | static int voprf_derive_key_from_secret(const VOPRF_METHOD *method, function voprf_client_key_from_bytes (line 165) | static int voprf_client_key_from_bytes(const VOPRF_METHOD *method, function voprf_issuer_key_from_bytes (line 177) | static int voprf_issuer_key_from_bytes(const VOPRF_METHOD *method, function STACK_OF (line 196) | static STACK_OF(TRUST_TOKEN_PRETOKEN) *voprf_blind(const VOPRF_METHOD *m... function hash_to_scalar_dleq (line 263) | static int hash_to_scalar_dleq(const VOPRF_METHOD *method, EC_SCALAR *out, function hash_to_scalar_challenge (line 292) | static int hash_to_scalar_challenge(const VOPRF_METHOD *method, EC_SCALA... function hash_to_scalar_batch (line 317) | static int hash_to_scalar_batch(const VOPRF_METHOD *method, EC_SCALAR *out, function dleq_generate (line 347) | static int dleq_generate(const VOPRF_METHOD *method, CBB *cbb, function mul_public_2 (line 403) | static int mul_public_2(const EC_GROUP *group, EC_JACOBIAN *out, function dleq_verify (line 412) | static int dleq_verify(const VOPRF_METHOD *method, CBS *cbs, function voprf_sign_tt (line 470) | static int voprf_sign_tt(const VOPRF_METHOD *method, function sha384_update_u16 (line 678) | static void sha384_update_u16(SHA512_CTX *ctx, uint16_t v) { function sha384_update_point_with_length (line 684) | static void sha384_update_point_with_length(SHA512_CTX *ctx, function compute_composite_seed (line 695) | static int compute_composite_seed(const VOPRF_METHOD *method, function compute_composite_element (line 711) | static int compute_composite_element(const VOPRF_METHOD *method, function generate_proof (line 740) | static int generate_proof(const VOPRF_METHOD *method, CBB *cbb, function verify_proof (line 791) | static int verify_proof(const VOPRF_METHOD *method, CBS *cbs, function voprf_sign_impl (line 841) | static int voprf_sign_impl(const VOPRF_METHOD *method, function voprf_sign (line 931) | static int voprf_sign(const VOPRF_METHOD *method, function voprf_sign_with_proof_scalar_for_testing (line 944) | static int voprf_sign_with_proof_scalar_for_testing( function voprf_read (line 1059) | static int voprf_read(const VOPRF_METHOD *method, function voprf_exp2_hash_to_group (line 1104) | static int voprf_exp2_hash_to_group(const EC_GROUP *group, EC_JACOBIAN *... function voprf_exp2_hash_to_scalar (line 1111) | static int voprf_exp2_hash_to_scalar(const EC_GROUP *group, EC_SCALAR *out, function voprf_exp2_generate_key (line 1121) | int voprf_exp2_generate_key(CBB *out_private, CBB *out_public) { function voprf_exp2_derive_key_from_secret (line 1125) | int voprf_exp2_derive_key_from_secret(CBB *out_private, CBB *out_public, function voprf_exp2_client_key_from_bytes (line 1132) | int voprf_exp2_client_key_from_bytes(TRUST_TOKEN_CLIENT_KEY *key, function voprf_exp2_issuer_key_from_bytes (line 1137) | int voprf_exp2_issuer_key_from_bytes(TRUST_TOKEN_ISSUER_KEY *key, function voprf_exp2_sign (line 1150) | int voprf_exp2_sign(const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS *cbs, function voprf_exp2_read (line 1168) | int voprf_exp2_read(const TRUST_TOKEN_ISSUER_KEY *key, function voprf_pst1_hash_to_group (line 1179) | static int voprf_pst1_hash_to_group(const EC_GROUP *group, EC_JACOBIAN *... function voprf_pst1_hash_to_scalar (line 1187) | static int voprf_pst1_hash_to_scalar(const EC_GROUP *group, EC_SCALAR *out, function voprf_pst1_generate_key (line 1197) | int voprf_pst1_generate_key(CBB *out_private, CBB *out_public) { function voprf_pst1_derive_key_from_secret (line 1201) | int voprf_pst1_derive_key_from_secret(CBB *out_private, CBB *out_public, function voprf_pst1_client_key_from_bytes (line 1208) | int voprf_pst1_client_key_from_bytes(TRUST_TOKEN_CLIENT_KEY *key, function voprf_pst1_issuer_key_from_bytes (line 1213) | int voprf_pst1_issuer_key_from_bytes(TRUST_TOKEN_ISSUER_KEY *key, function voprf_pst1_sign (line 1226) | int voprf_pst1_sign(const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS *cbs, function voprf_pst1_sign_with_proof_scalar_for_testing (line 1237) | int voprf_pst1_sign_with_proof_scalar_for_testing( function voprf_pst1_read (line 1256) | int voprf_pst1_read(const TRUST_TOKEN_ISSUER_KEY *key, FILE: Sources/CNIOBoringSSL/crypto/x509/a_digest.cc function ASN1_digest (line 17) | int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, function ASN1_item_digest (line 34) | int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *asn, FILE: Sources/CNIOBoringSSL/crypto/x509/a_sign.cc function ASN1_item_sign (line 22) | int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *... function ASN1_item_sign_ctx (line 38) | int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, FILE: Sources/CNIOBoringSSL/crypto/x509/a_verify.cc function ASN1_item_verify (line 24) | int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *a, FILE: Sources/CNIOBoringSSL/crypto/x509/algorithm.cc function x509_digest_nid_ok (line 21) | static int x509_digest_nid_ok(const int digest_nid) { function x509_digest_sign_algorithm (line 30) | int x509_digest_sign_algorithm(EVP_MD_CTX *ctx, X509_ALGOR *algor) { function x509_digest_verify_init (line 75) | int x509_digest_verify_init(EVP_MD_CTX *ctx, const X509_ALGOR *sigalg, FILE: Sources/CNIOBoringSSL/crypto/x509/asn1_gen.cc function ASN1_TYPE (line 55) | ASN1_TYPE *ASN1_generate_v3(const char *str, const X509V3_CTX *cnf) { function cbs_str_equal (line 79) | static int cbs_str_equal(const CBS *cbs, const char *str) { function CBS_ASN1_TAG (line 86) | static CBS_ASN1_TAG parse_tag(const CBS *cbs) { function generate_wrapped (line 132) | static int generate_wrapped(CBB *cbb, const char *str, const X509V3_CTX ... function generate_v3 (line 142) | static int generate_v3(CBB *cbb, const char *str, const X509V3_CTX *cnf, function bitstr_cb (line 514) | static int bitstr_cb(const char *elem, size_t len, void *bitstr) { FILE: Sources/CNIOBoringSSL/crypto/x509/by_dir.cc type lookup_dir_hashes_st (line 22) | struct lookup_dir_hashes_st { type lookup_dir_entry_st (line 27) | struct lookup_dir_entry_st { type lookup_dir_st (line 34) | struct lookup_dir_st { function X509_LOOKUP_METHOD (line 55) | const X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void) { function dir_ctrl (line 59) | static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, function new_dir (line 87) | static int new_dir(X509_LOOKUP *lu) { function by_dir_hash_free (line 98) | static void by_dir_hash_free(BY_DIR_HASH *hash) { OPENSSL_free(hash); } function by_dir_hash_cmp (line 100) | static int by_dir_hash_cmp(const BY_DIR_HASH *const *a, function by_dir_entry_free (line 111) | static void by_dir_entry_free(BY_DIR_ENTRY *ent) { function free_dir (line 120) | static void free_dir(X509_LOOKUP *lu) { function add_cert_dir (line 134) | static int add_cert_dir(BY_DIR *ctx, const char *dir, int type) { function get_cert_by_subject (line 188) | static int get_cert_by_subject(X509_LOOKUP *xl, int type, X509_NAME *name, function X509_LOOKUP_add_dir (line 348) | int X509_LOOKUP_add_dir(X509_LOOKUP *lookup, const char *name, int type) { FILE: Sources/CNIOBoringSSL/crypto/x509/by_file.cc function X509_LOOKUP_METHOD (line 28) | const X509_LOOKUP_METHOD *X509_LOOKUP_file(void) { return &x509_file_loo... function by_file_ctrl (line 30) | static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, lon... function X509_load_cert_file (line 52) | int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type) { function X509_load_crl_file (line 113) | int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type) { function X509_load_cert_crl_file (line 174) | int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type) { function X509_LOOKUP_load_file (line 220) | int X509_LOOKUP_load_file(X509_LOOKUP *lookup, const char *name, int typ... FILE: Sources/CNIOBoringSSL/crypto/x509/i2d_pr.cc function i2d_PrivateKey (line 18) | int i2d_PrivateKey(const EVP_PKEY *a, uint8_t **pp) { FILE: Sources/CNIOBoringSSL/crypto/x509/internal.h type X509_VAL (line 27) | typedef struct X509_val_st { function X509_pubkey_st (line 32) | DECLARE_ASN1_FUNCTIONS_const(X509_VAL) function X509_name_entry_st (line 42) | DECLARE_ASN1_ITEM(X509_PUBKEY) function X509_name_st (line 52) | DECLARE_ASN1_ITEM(X509_NAME_ENTRY) type x509_attributes_st (line 63) | struct x509_attributes_st { type x509_cert_aux_st (line 72) | struct x509_cert_aux_st { function X509_extension_st (line 79) | DECLARE_ASN1_FUNCTIONS_const(X509_CERT_AUX) function DECLARE_ASN1_ITEM (line 89) | DECLARE_ASN1_ITEM(X509_EXTENSION) function x509_st (line 111) | DECLARE_ASN1_FUNCTIONS(X509_CINF) function typedef (line 136) | DECLARE_ASN1_ITEM(X509) function X509_req_st (line 149) | DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO) function x509_revoked_st (line 159) | DECLARE_ASN1_ITEM(X509_REQ) function typedef (line 172) | DECLARE_ASN1_ITEM(X509_REVOKED) type X509_crl_st (line 205) | struct X509_crl_st { function DECLARE_ASN1_ITEM (line 222) | DECLARE_ASN1_ITEM(X509_CRL) type x509_object_st (line 249) | struct x509_object_st { function DECLARE_ASN1_ITEM (line 262) | DECLARE_ASN1_ITEM(NETSCAPE_SPKI) function x509_store_st (line 278) | DEFINE_STACK_OF(X509_LOOKUP) type x509_lookup_st (line 300) | struct x509_lookup_st { type x509_store_ctx_st (line 310) | struct x509_store_ctx_st { type BIT_STRING_BITNAME (line 445) | typedef struct { FILE: Sources/CNIOBoringSSL/crypto/x509/name_print.cc function maybe_write (line 21) | static int maybe_write(BIO *out, const void *buf, int len) { function do_indent (line 27) | static int do_indent(BIO *out, int indent) { function do_name_ex (line 39) | static int do_name_ex(BIO *out, const X509_NAME *n, int indent, function X509_NAME_print_ex (line 158) | int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, function X509_NAME_print_ex_fp (line 166) | int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, FILE: Sources/CNIOBoringSSL/crypto/x509/policy.cc type x509_policy_node_st (line 49) | struct x509_policy_node_st { type x509_policy_level_st (line 82) | struct x509_policy_level_st { function is_any_policy (line 94) | static int is_any_policy(const ASN1_OBJECT *obj) { function x509_policy_node_free (line 98) | static void x509_policy_node_free(X509_POLICY_NODE *node) { function X509_POLICY_NODE (line 106) | static X509_POLICY_NODE *x509_policy_node_new(const ASN1_OBJECT *policy) { function x509_policy_node_cmp (line 122) | static int x509_policy_node_cmp(const X509_POLICY_NODE *const *a, function x509_policy_level_free (line 127) | static void x509_policy_level_free(X509_POLICY_LEVEL *level) { function X509_POLICY_LEVEL (line 134) | static X509_POLICY_LEVEL *x509_policy_level_new(void) { function x509_policy_level_is_empty (line 148) | static int x509_policy_level_is_empty(const X509_POLICY_LEVEL *level) { function x509_policy_level_clear (line 152) | static void x509_policy_level_clear(X509_POLICY_LEVEL *level) { function X509_POLICY_NODE (line 162) | static X509_POLICY_NODE *x509_policy_level_find(X509_POLICY_LEVEL *level, function policyinfo_cmp (line 202) | static int policyinfo_cmp(const POLICYINFO *const *a, function delete_if_not_in_policies (line 207) | static int delete_if_not_in_policies(X509_POLICY_NODE *node, void *data) { function process_certificate_policies (line 227) | static int process_certificate_policies(const X509 *x509, function compare_issuer_policy (line 320) | static int compare_issuer_policy(const POLICY_MAPPING *const *a, function compare_subject_policy (line 325) | static int compare_subject_policy(const POLICY_MAPPING *const *a, function delete_if_mapped (line 330) | static int delete_if_mapped(X509_POLICY_NODE *node, void *data) { function X509_POLICY_LEVEL (line 359) | static X509_POLICY_LEVEL *process_policy_mappings(const X509 *cert, function apply_skip_certs (line 521) | static int apply_skip_certs(const ASN1_INTEGER *skip_certs, size_t *valu... function process_policy_constraints (line 545) | static int process_policy_constraints(const X509 *x509, size_t *explicit... function asn1_object_cmp (line 662) | static int asn1_object_cmp(const ASN1_OBJECT *const *a, function X509_policy_check (line 667) | int X509_policy_check(const STACK_OF(X509) *certs, FILE: Sources/CNIOBoringSSL/crypto/x509/rsa_pss.cc function rsa_pss_cb (line 25) | static int rsa_pss_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM ... function X509_ALGOR (line 45) | static X509_ALGOR *rsa_mgf1_decode(const X509_ALGOR *alg) { function RSA_PSS_PARAMS (line 56) | static RSA_PSS_PARAMS *rsa_pss_decode(const X509_ALGOR *alg) { function is_allowed_pss_md (line 66) | static int is_allowed_pss_md(const EVP_MD *md) { function rsa_md_to_algor (line 74) | static int rsa_md_to_algor(X509_ALGOR **palg, const EVP_MD *md) { function rsa_md_to_mgf1 (line 91) | static int rsa_md_to_mgf1(X509_ALGOR **palg, const EVP_MD *mgf1md) { function EVP_MD (line 120) | static const EVP_MD *rsa_algor_to_md(const X509_ALGOR *alg) { function EVP_MD (line 134) | static const EVP_MD *rsa_mgf1_to_md(const X509_ALGOR *alg) { function x509_rsa_ctx_to_pss (line 151) | int x509_rsa_ctx_to_pss(EVP_MD_CTX *ctx, X509_ALGOR *algor) { function x509_rsa_pss_to_ctx (line 210) | int x509_rsa_pss_to_ctx(EVP_MD_CTX *ctx, const X509_ALGOR *sigalg, function x509_print_rsa_pss_params (line 272) | int x509_print_rsa_pss_params(BIO *bp, const X509_ALGOR *sigalg, int ind... FILE: Sources/CNIOBoringSSL/crypto/x509/t_crl.cc function X509_CRL_print_fp (line 19) | int X509_CRL_print_fp(FILE *fp, X509_CRL *x) { function X509_CRL_print (line 30) | int X509_CRL_print(BIO *out, X509_CRL *x) { FILE: Sources/CNIOBoringSSL/crypto/x509/t_req.cc function X509_REQ_print_fp (line 22) | int X509_REQ_print_fp(FILE *fp, X509_REQ *x) { function X509_REQ_print_ex (line 33) | int X509_REQ_print_ex(BIO *bio, X509_REQ *x, unsigned long nmflags, function X509_REQ_print (line 196) | int X509_REQ_print(BIO *bio, X509_REQ *req) { FILE: Sources/CNIOBoringSSL/crypto/x509/t_x509.cc function X509_print_ex_fp (line 25) | int X509_print_ex_fp(FILE *fp, X509 *x, unsigned long nmflag, function X509_print_fp (line 37) | int X509_print_fp(FILE *fp, X509 *x) { function X509_print (line 41) | int X509_print(BIO *bp, X509 *x) { function X509_print_ex (line 45) | int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflags, function X509_signature_print (line 215) | int X509_signature_print(BIO *bp, const X509_ALGOR *sigalg, function X509_NAME_print (line 239) | int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase) { FILE: Sources/CNIOBoringSSL/crypto/x509/t_x509a.cc function X509_CERT_AUX_print (line 21) | int X509_CERT_AUX_print(BIO *out, X509_CERT_AUX *aux, int indent) { FILE: Sources/CNIOBoringSSL/crypto/x509/v3_alt.cc function GENERAL_NAME_print (line 162) | int GENERAL_NAME_print(BIO *out, const GENERAL_NAME *gen) { function copy_issuer (line 254) | static int copy_issuer(const X509V3_CTX *ctx, GENERAL_NAMES *gens) { function copy_email (line 327) | static int copy_email(const X509V3_CTX *ctx, GENERAL_NAMES *gens, int mo... function GENERAL_NAMES (line 377) | GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, function GENERAL_NAME (line 398) | GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, function GENERAL_NAME (line 403) | static GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, function GENERAL_NAME (line 489) | GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, function do_othername (line 524) | static int do_othername(GENERAL_NAME *gen, const char *value, function do_dirname (line 562) | static int do_dirname(GENERAL_NAME *gen, const char *value, FILE: Sources/CNIOBoringSSL/crypto/x509/v3_conf.cc function X509_EXTENSION (line 38) | X509_EXTENSION *X509V3_EXT_nconf(const CONF *conf, const X509V3_CTX *ctx, function X509_EXTENSION (line 61) | X509_EXTENSION *X509V3_EXT_nconf_nid(const CONF *conf, const X509V3_CTX ... function X509_EXTENSION (line 82) | static X509_EXTENSION *do_ext_nconf(const CONF *conf, const X509V3_CTX *... function X509_EXTENSION (line 151) | static X509_EXTENSION *do_ext_i2d(const X509V3_EXT_METHOD *method, int e... function X509_EXTENSION (line 176) | X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc) { function v3_check_critical (line 186) | static int v3_check_critical(const char **value) { function v3_check_generic (line 200) | static int v3_check_generic(const char **value) { function X509_EXTENSION (line 221) | static X509_EXTENSION *v3_generic_extension(const char *ext, const char ... function X509V3_EXT_add_nconf_sk (line 288) | int X509V3_EXT_add_nconf_sk(const CONF *conf, const X509V3_CTX *ctx, function X509V3_EXT_add_nconf (line 310) | int X509V3_EXT_add_nconf(const CONF *conf, const X509V3_CTX *ctx, function X509V3_EXT_CRL_add_nconf (line 321) | int X509V3_EXT_CRL_add_nconf(const CONF *conf, const X509V3_CTX *ctx, function X509V3_EXT_REQ_add_nconf (line 332) | int X509V3_EXT_REQ_add_nconf(const CONF *conf, const X509V3_CTX *ctx, function STACK_OF (line 350) | const STACK_OF(CONF_VALUE) *X509V3_get_section(const X509V3_CTX *ctx, function X509V3_set_nconf (line 359) | void X509V3_set_nconf(X509V3_CTX *ctx, const CONF *conf) { ctx->db = con... function X509V3_set_ctx (line 361) | void X509V3_set_ctx(X509V3_CTX *ctx, const X509 *issuer, const X509 *subj, FILE: Sources/CNIOBoringSSL/crypto/x509/v3_cpols.cc function POLICYINFO (line 176) | static POLICYINFO *policy_section(const X509V3_CTX *ctx, function POLICYQUALINFO (line 259) | static POLICYQUALINFO *notice_section(const X509V3_CTX *ctx, function i2r_certpol (line 365) | static int i2r_certpol(const X509V3_EXT_METHOD *method, void *ext, BIO *... function print_qualifiers (line 382) | static void print_qualifiers(BIO *out, const STACK_OF(POLICYQUALINFO) *q... function print_notice (line 407) | static void print_notice(BIO *out, const USERNOTICE *notice, int indent) { FILE: Sources/CNIOBoringSSL/crypto/x509/v3_crld.cc function STACK_OF (line 64) | static STACK_OF(GENERAL_NAME) *gnames_from_sectname(const X509V3_CTX *ctx, function set_dist_point_name (line 87) | static int set_dist_point_name(DIST_POINT_NAME **pdp, const X509V3_CTX *... function set_reasons (line 171) | static int set_reasons(ASN1_BIT_STRING **preas, const char *value) { function print_reasons (line 210) | static int print_reasons(BIO *out, const char *rname, ASN1_BIT_STRING *r... function DIST_POINT (line 233) | static DIST_POINT *crldp_from_section(const X509V3_CTX *ctx, function dpn_cb (line 328) | static int dpn_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, function print_distpoint (line 459) | static int print_distpoint(BIO *out, DIST_POINT_NAME *dpn, int indent) { function i2r_idp (line 473) | static int i2r_idp(const X509V3_EXT_METHOD *method, void *pidp, BIO *out, function i2r_crldp (line 503) | static int i2r_crldp(const X509V3_EXT_METHOD *method, void *pcrldp, BIO ... function DIST_POINT_set_dpname (line 525) | int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, X509_NAME *iname) { FILE: Sources/CNIOBoringSSL/crypto/x509/v3_genn.cc function edipartyname_cmp (line 62) | static int edipartyname_cmp(const EDIPARTYNAME *a, const EDIPARTYNAME *b) { function othername_cmp (line 80) | static int othername_cmp(const OTHERNAME *a, const OTHERNAME *b) { function GENERAL_NAME_cmp (line 96) | int GENERAL_NAME_cmp(const GENERAL_NAME *a, const GENERAL_NAME *b) { function GENERAL_NAME_set0_value (line 129) | void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value) { function GENERAL_NAME_set0_othername (line 197) | int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid, function GENERAL_NAME_get0_otherName (line 211) | int GENERAL_NAME_get0_otherName(const GENERAL_NAME *gen, ASN1_OBJECT **o... FILE: Sources/CNIOBoringSSL/crypto/x509/v3_lib.cc function ext_stack_cmp (line 29) | static int ext_stack_cmp(const X509V3_EXT_METHOD *const *a, function X509V3_EXT_add (line 34) | int X509V3_EXT_add(X509V3_EXT_METHOD *ext) { function ext_cmp (line 49) | static int ext_cmp(const void *void_a, const void *void_b) { function X509V3_EXT_METHOD (line 55) | const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid) { function X509V3_EXT_METHOD (line 80) | const X509V3_EXT_METHOD *X509V3_EXT_get(const X509_EXTENSION *ext) { function X509V3_EXT_free (line 88) | int X509V3_EXT_free(int nid, void *ext_data) { function X509V3_EXT_add_alias (line 100) | int X509V3_EXT_add_alias(int nid_to, int nid_from) { function X509V3_add_standard_extensions (line 126) | int X509V3_add_standard_extensions(void) { return 1; } FILE: Sources/CNIOBoringSSL/crypto/x509/v3_ncons.cc function i2r_NAME_CONSTRAINTS (line 121) | static int i2r_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, function do_i2r_name_constraints (line 130) | static int do_i2r_name_constraints(const X509V3_EXT_METHOD *method, function print_nc_ipadd (line 151) | static int print_nc_ipadd(BIO *bp, const ASN1_OCTET_STRING *ip) { function NAME_CONSTRAINTS_check (line 190) | int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc) { function nc_match (line 257) | static int nc_match(GENERAL_NAME *gen, NAME_CONSTRAINTS *nc) { function nc_match_single (line 314) | static int nc_match_single(GENERAL_NAME *gen, GENERAL_NAME *base) { function nc_dn (line 338) | static int nc_dn(X509_NAME *nm, X509_NAME *base) { function starts_with (line 355) | static int starts_with(const CBS *cbs, uint8_t c) { function equal_case (line 359) | static int equal_case(const CBS *a, const CBS *b) { function has_suffix_case (line 374) | static int has_suffix_case(const CBS *a, const CBS *b) { function nc_dns (line 383) | static int nc_dns(const ASN1_IA5STRING *dns, const ASN1_IA5STRING *base) { function nc_email (line 419) | static int nc_email(const ASN1_IA5STRING *eml, const ASN1_IA5STRING *bas... function nc_uri (line 467) | static int nc_uri(const ASN1_IA5STRING *uri, const ASN1_IA5STRING *base) { FILE: Sources/CNIOBoringSSL/crypto/x509/v3_ocsp.cc function i2r_ocsp_acutoff (line 62) | static int i2r_ocsp_acutoff(const X509V3_EXT_METHOD *method, void *cutoff, function i2r_ocsp_nocheck (line 76) | static int i2r_ocsp_nocheck(const X509V3_EXT_METHOD *method, void *nocheck, FILE: Sources/CNIOBoringSSL/crypto/x509/v3_prn.cc function X509V3_EXT_val_prn (line 25) | static void X509V3_EXT_val_prn(BIO *out, const STACK_OF(CONF_VALUE) *val, function X509V3_EXT_print (line 58) | int X509V3_EXT_print(BIO *out, const X509_EXTENSION *ext, unsigned long ... function X509V3_extensions_print (line 105) | int X509V3_extensions_print(BIO *bp, const char *title, function unknown_ext_print (line 142) | static int unknown_ext_print(BIO *out, const X509_EXTENSION *ext, function X509V3_EXT_print_fp (line 168) | int X509V3_EXT_print_fp(FILE *fp, const X509_EXTENSION *ext, int flag, FILE: Sources/CNIOBoringSSL/crypto/x509/v3_purp.cc type x509_purpose_st (line 23) | struct x509_purpose_st { type x509_purpose_st (line 26) | struct x509_purpose_st function X509_check_purpose (line 79) | int X509_check_purpose(X509 *x, int id, int ca) { function X509_PURPOSE (line 103) | const X509_PURPOSE *X509_PURPOSE_get0(int id) { function X509_PURPOSE_get_by_sname (line 112) | int X509_PURPOSE_get_by_sname(const char *sname) { function X509_PURPOSE_get_id (line 121) | int X509_PURPOSE_get_id(const X509_PURPOSE *xp) { return xp->purpose; } function X509_PURPOSE_get_trust (line 123) | int X509_PURPOSE_get_trust(const X509_PURPOSE *xp) { return xp->trust; } function X509_supported_extension (line 125) | int X509_supported_extension(const X509_EXTENSION *ex) { function setup_dp (line 138) | static int setup_dp(X509 *x, DIST_POINT *dp) { function setup_crldp (line 157) | static int setup_crldp(X509 *x) { function x509v3_cache_extensions (line 172) | int x509v3_cache_extensions(X509 *x) { function check_ca (line 342) | static int check_ca(const X509 *x) { function X509_check_ca (line 355) | int X509_check_ca(X509 *x) { function check_purpose (line 365) | static int check_purpose(const X509 *x, int ca, int required_xku, function check_purpose_ssl_client (line 376) | static int check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x, function check_purpose_ssl_server (line 393) | static int check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x, function check_purpose_ns_ssl_server (line 398) | static int check_purpose_ns_ssl_server(const X509_PURPOSE *xp, const X50... function check_purpose_smime_sign (line 404) | static int check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x, function check_purpose_smime_encrypt (line 410) | static int check_purpose_smime_encrypt(const X509_PURPOSE *xp, const X50... function check_purpose_crl_sign (line 415) | static int check_purpose_crl_sign(const X509_PURPOSE *xp, const X509 *x, function check_purpose_timestamp_sign (line 420) | static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X5... function no_check (line 457) | static int no_check(const X509_PURPOSE *xp, const X509 *x, int ca) { ret... function X509_check_issued (line 459) | int X509_check_issued(X509 *issuer, X509 *subject) { function X509_check_akid (line 481) | int X509_check_akid(X509 *issuer, const AUTHORITY_KEYID *akid) { function X509_get_extension_flags (line 520) | uint32_t X509_get_extension_flags(X509 *x) { function X509_get_key_usage (line 527) | uint32_t X509_get_key_usage(X509 *x) { function X509_get_extended_key_usage (line 540) | uint32_t X509_get_extended_key_usage(X509 *x) { function ASN1_OCTET_STRING (line 552) | const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x509) { function ASN1_OCTET_STRING (line 559) | const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x509) { function GENERAL_NAMES (line 566) | const GENERAL_NAMES *X509_get0_authority_issuer(X509 *x509) { function ASN1_INTEGER (line 573) | const ASN1_INTEGER *X509_get0_authority_serial(X509 *x509) { function X509_get_pathlen (line 580) | long X509_get_pathlen(X509 *x509) { FILE: Sources/CNIOBoringSSL/crypto/x509/v3_skey.cc function ASN1_OCTET_STRING (line 29) | ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(const X509V3_EXT_METHOD *method, FILE: Sources/CNIOBoringSSL/crypto/x509/v3_utl.cc function x509V3_add_len_value (line 44) | static int x509V3_add_len_value(const char *name, const char *value, function X509V3_add_value (line 88) | int X509V3_add_value(const char *name, const char *value, function x509V3_add_value_asn1_string (line 94) | int x509V3_add_value_asn1_string(const char *name, const ASN1_STRING *va... function X509V3_conf_free (line 102) | void X509V3_conf_free(CONF_VALUE *conf) { function X509V3_add_value_bool (line 112) | int X509V3_add_value_bool(const char *name, int asn1_bool, function ASN1_INTEGER (line 171) | ASN1_INTEGER *s2i_ASN1_INTEGER(const X509V3_EXT_METHOD *method, function X509V3_add_value_int (line 234) | int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, function X509V3_bool_from_string (line 249) | int X509V3_bool_from_string(const char *str, ASN1_BOOLEAN *out_bool) { function X509V3_get_value_bool (line 264) | int X509V3_get_value_bool(const CONF_VALUE *value, ASN1_BOOLEAN *out_boo... function X509V3_get_value_int (line 280) | int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint) { function x509v3_conf_name_matches (line 486) | int x509v3_conf_name_matches(const char *name, const char *cmp) { function sk_strcmp (line 496) | static int sk_strcmp(const char *const *a, const char *const *b) { function STACK_OF (line 549) | static STACK_OF(OPENSSL_STRING) *get_email(const X509_NAME *name, function str_free (line 575) | static void str_free(OPENSSL_STRING str) { OPENSSL_free(str); } function equal_nocase (line 634) | static int equal_nocase(const unsigned char *pattern, size_t pattern_len, function equal_case (line 660) | static int equal_case(const unsigned char *pattern, size_t pattern_len, function equal_email (line 671) | static int equal_email(const unsigned char *a, size_t a_len, function wildcard_match (line 698) | static int wildcard_match(const unsigned char *prefix, size_t prefix_len, function equal_wildcard (line 806) | static int equal_wildcard(const unsigned char *pattern, size_t pattern_len, function x509v3_looks_like_dns_name (line 824) | int x509v3_looks_like_dns_name(const unsigned char *in, size_t len) { function do_check_string (line 871) | static int do_check_string(const ASN1_STRING *a, int cmp_type, equal_fn ... function do_x509_check (line 920) | static int do_x509_check(const X509 *x, const char *chk, size_t chklen, function X509_check_host (line 988) | int X509_check_host(const X509 *x, const char *chk, size_t chklen, function X509_check_email (line 999) | int X509_check_email(const X509 *x, const char *chk, size_t chklen, function X509_check_ip (line 1010) | int X509_check_ip(const X509 *x, const unsigned char *chk, size_t chklen, function X509_check_ip_asc (line 1018) | int X509_check_ip_asc(const X509 *x, const char *ipasc, unsigned int fla... function ASN1_OCTET_STRING (line 1035) | ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc) { function ASN1_OCTET_STRING (line 1056) | ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc) { function x509v3_a2i_ipadd (line 1104) | int x509v3_a2i_ipadd(uint8_t ipout[16], const char *ipasc) { function get_ipv4_component (line 1124) | static int get_ipv4_component(uint8_t *out_byte, const char **str) { function get_ipv4_dot (line 1151) | static int get_ipv4_dot(const char **str) { function ipv4_from_asc (line 1159) | static int ipv4_from_asc(uint8_t v4[4], const char *in) { function ipv6_from_asc (line 1180) | static int ipv6_from_asc(uint8_t v6[16], const char *in) { function ipv6_cb (line 1242) | static int ipv6_cb(const char *elem, size_t len, void *usr) { function ipv6_hex (line 1288) | static int ipv6_hex(uint8_t *out, const char *in, size_t inlen) { function X509V3_NAME_from_section (line 1305) | int X509V3_NAME_from_section(X509_NAME *nm, const STACK_OF(CONF_VALUE) *... FILE: Sources/CNIOBoringSSL/crypto/x509/x509.cc function X509_signature_dump (line 21) | int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509_att.cc function X509_ATTRIBUTE (line 19) | X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int ... function X509_ATTRIBUTE (line 32) | X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, function X509_ATTRIBUTE (line 64) | X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, function X509_ATTRIBUTE_set1_object (line 82) | int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *... function X509_ATTRIBUTE_set1_data (line 91) | int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, function X509_ATTRIBUTE_count (line 148) | int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr) { function ASN1_OBJECT (line 152) | ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr) { function ASN1_TYPE (line 173) | ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509_cmp.cc function X509_issuer_name_cmp (line 26) | int X509_issuer_name_cmp(const X509 *a, const X509 *b) { function X509_subject_name_cmp (line 30) | int X509_subject_name_cmp(const X509 *a, const X509 *b) { function X509_CRL_cmp (line 34) | int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b) { function X509_CRL_match (line 38) | int X509_CRL_match(const X509_CRL *a, const X509_CRL *b) { function X509_NAME (line 42) | X509_NAME *X509_get_issuer_name(const X509 *a) { function X509_issuer_name_hash (line 46) | uint32_t X509_issuer_name_hash(X509 *x) { function X509_issuer_name_hash_old (line 50) | uint32_t X509_issuer_name_hash_old(X509 *x) { function X509_NAME (line 54) | X509_NAME *X509_get_subject_name(const X509 *a) { function ASN1_INTEGER (line 58) | ASN1_INTEGER *X509_get_serialNumber(X509 *a) { function ASN1_INTEGER (line 62) | const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x509) { function X509_subject_name_hash (line 66) | uint32_t X509_subject_name_hash(X509 *x) { function X509_subject_name_hash_old (line 70) | uint32_t X509_subject_name_hash_old(X509 *x) { function X509_cmp (line 80) | int X509_cmp(const X509 *a, const X509 *b) { function X509_NAME_cmp (line 95) | int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b) { function X509_NAME_hash (line 123) | uint32_t X509_NAME_hash(X509_NAME *x) { function X509_NAME_hash_old (line 137) | uint32_t X509_NAME_hash_old(X509_NAME *x) { function X509 (line 148) | X509 *X509_find_by_issuer_and_serial(const STACK_OF(X509) *sk, X509_NAME... function X509 (line 164) | X509 *X509_find_by_subject(const STACK_OF(X509) *sk, X509_NAME *name) { function EVP_PKEY (line 174) | EVP_PKEY *X509_get0_pubkey(const X509 *x) { function EVP_PKEY (line 181) | EVP_PKEY *X509_get_pubkey(const X509 *x) { function ASN1_BIT_STRING (line 188) | ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x) { function X509_check_private_key (line 195) | int X509_check_private_key(const X509 *x, const EVP_PKEY *k) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509_d2.cc function X509_STORE_set_default_paths (line 14) | int X509_STORE_set_default_paths(X509_STORE *ctx) { function X509_STORE_load_locations (line 35) | int X509_STORE_load_locations(X509_STORE *ctx, const char *file, FILE: Sources/CNIOBoringSSL/crypto/x509/x509_ext.cc function X509_CRL_get_ext_count (line 18) | int X509_CRL_get_ext_count(const X509_CRL *x) { function X509_CRL_get_ext_by_NID (line 22) | int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos) { function X509_CRL_get_ext_by_OBJ (line 26) | int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj, function X509_CRL_get_ext_by_critical (line 31) | int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpo... function X509_EXTENSION (line 35) | X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc) { function X509_EXTENSION (line 39) | X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc) { function X509_CRL_add1_ext_i2d (line 48) | int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, function X509_CRL_add_ext (line 53) | int X509_CRL_add_ext(X509_CRL *x, const X509_EXTENSION *ex, int loc) { function X509_get_ext_count (line 57) | int X509_get_ext_count(const X509 *x) { function X509_get_ext_by_NID (line 61) | int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos) { function X509_get_ext_by_OBJ (line 65) | int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastp... function X509_get_ext_by_critical (line 69) | int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos) { function X509_EXTENSION (line 73) | X509_EXTENSION *X509_get_ext(const X509 *x, int loc) { function X509_EXTENSION (line 77) | X509_EXTENSION *X509_delete_ext(X509 *x, int loc) { function X509_add_ext (line 81) | int X509_add_ext(X509 *x, const X509_EXTENSION *ex, int loc) { function X509_add1_ext_i2d (line 91) | int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, function X509_REVOKED_get_ext_count (line 96) | int X509_REVOKED_get_ext_count(const X509_REVOKED *x) { function X509_REVOKED_get_ext_by_NID (line 100) | int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int last... function X509_REVOKED_get_ext_by_OBJ (line 104) | int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT... function X509_REVOKED_get_ext_by_critical (line 109) | int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit, function X509_EXTENSION (line 114) | X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc) { function X509_EXTENSION (line 118) | X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc) { function X509_REVOKED_add_ext (line 122) | int X509_REVOKED_add_ext(X509_REVOKED *x, const X509_EXTENSION *ex, int ... function X509_REVOKED_add1_ext_i2d (line 131) | int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int... FILE: Sources/CNIOBoringSSL/crypto/x509/x509_lu.cc function X509_LOOKUP (line 34) | static X509_LOOKUP *X509_LOOKUP_new(const X509_LOOKUP_METHOD *method, function X509_LOOKUP_free (line 51) | void X509_LOOKUP_free(X509_LOOKUP *ctx) { function X509_LOOKUP_ctrl (line 61) | int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long a... function X509_LOOKUP_by_subject (line 73) | static int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, int type, X509_NAME ... function x509_object_cmp (line 85) | static int x509_object_cmp(const X509_OBJECT *a, const X509_OBJECT *b) { function x509_object_cmp_sk (line 101) | static int x509_object_cmp_sk(const X509_OBJECT *const *a, function X509_STORE (line 106) | X509_STORE *X509_STORE_new(void) { function X509_STORE_up_ref (line 127) | int X509_STORE_up_ref(X509_STORE *store) { function X509_STORE_free (line 132) | void X509_STORE_free(X509_STORE *vfy) { function X509_LOOKUP (line 144) | X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, const X509_LOOKUP_METH... function X509_STORE_CTX_get_by_subject (line 162) | int X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, int type, X509_NAM... function x509_store_add (line 191) | static int x509_store_add(X509_STORE *ctx, void *x, int is_crl) { function X509_STORE_add_cert (line 228) | int X509_STORE_add_cert(X509_STORE *ctx, X509 *x) { function X509_STORE_add_crl (line 232) | int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x) { function X509_OBJECT (line 236) | X509_OBJECT *X509_OBJECT_new(void) { function X509_OBJECT_free (line 240) | void X509_OBJECT_free(X509_OBJECT *obj) { function X509_OBJECT_up_ref_count (line 248) | static int X509_OBJECT_up_ref_count(X509_OBJECT *a) { function X509_OBJECT_free_contents (line 260) | void X509_OBJECT_free_contents(X509_OBJECT *a) { function X509_OBJECT_get_type (line 273) | int X509_OBJECT_get_type(const X509_OBJECT *a) { return a->type; } function X509 (line 275) | X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a) { function X509_OBJECT (line 332) | static X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT... function X509_OBJECT (line 342) | static X509_OBJECT *x509_object_dup(const X509_OBJECT *obj) { function X509_OBJECT (line 443) | static X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, function X509_STORE_CTX_get1_issuer (line 473) | int X509_STORE_CTX_get1_issuer(X509 **out_issuer, X509_STORE_CTX *ctx, function X509_STORE_set_flags (line 519) | int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags) { function X509_STORE_set_depth (line 523) | int X509_STORE_set_depth(X509_STORE *ctx, int depth) { function X509_STORE_set_purpose (line 528) | int X509_STORE_set_purpose(X509_STORE *ctx, int purpose) { function X509_STORE_set_trust (line 532) | int X509_STORE_set_trust(X509_STORE *ctx, int trust) { function X509_STORE_set1_param (line 536) | int X509_STORE_set1_param(X509_STORE *ctx, const X509_VERIFY_PARAM *para... function X509_VERIFY_PARAM (line 540) | X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *ctx) { return ctx->... function X509_STORE_set_verify_cb (line 542) | void X509_STORE_set_verify_cb(X509_STORE *ctx, function X509_STORE (line 547) | X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509_req.cc function X509_REQ_get_version (line 24) | long X509_REQ_get_version(const X509_REQ *req) { function X509_NAME (line 28) | X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req) { function EVP_PKEY (line 32) | EVP_PKEY *X509_REQ_get_pubkey(const X509_REQ *req) { function EVP_PKEY (line 39) | EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req) { function X509_REQ_check_private_key (line 46) | int X509_REQ_check_private_key(const X509_REQ *x, const EVP_PKEY *k) { function X509_REQ_extension_nid (line 76) | int X509_REQ_extension_nid(int req_nid) { function X509_REQ_add_extensions_nid (line 108) | int X509_REQ_add_extensions_nid(X509_REQ *req, function X509_REQ_add_extensions (line 123) | int X509_REQ_add_extensions(X509_REQ *req, function X509_REQ_get_attr_count (line 128) | int X509_REQ_get_attr_count(const X509_REQ *req) { function X509_REQ_get_attr_by_NID (line 132) | int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos) { function X509_REQ_get_attr_by_OBJ (line 140) | int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj, function X509_ATTRIBUTE (line 160) | X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc) { function X509_ATTRIBUTE (line 168) | X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc) { function X509_REQ_add0_attr (line 176) | static int X509_REQ_add0_attr(X509_REQ *req, X509_ATTRIBUTE *attr) { function X509_REQ_add1_attr (line 188) | int X509_REQ_add1_attr(X509_REQ *req, const X509_ATTRIBUTE *attr) { function X509_REQ_add1_attr_by_OBJ (line 198) | int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, const ASN1_OBJECT *obj, function X509_REQ_add1_attr_by_NID (line 211) | int X509_REQ_add1_attr_by_NID(X509_REQ *req, int nid, int attrtype, function X509_REQ_add1_attr_by_txt (line 223) | int X509_REQ_add1_attr_by_txt(X509_REQ *req, const char *attrname, int a... function X509_REQ_get0_signature (line 235) | void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING ... function X509_REQ_get_signature_nid (line 245) | int X509_REQ_get_signature_nid(const X509_REQ *req) { function i2d_re_X509_REQ_tbs (line 249) | int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509_set.cc function X509_get_version (line 19) | long X509_get_version(const X509 *x509) { function X509_set_version (line 27) | int X509_set_version(X509 *x, long version) { function X509_set_serialNumber (line 53) | int X509_set_serialNumber(X509 *x, const ASN1_INTEGER *serial) { function X509_set_issuer_name (line 74) | int X509_set_issuer_name(X509 *x, X509_NAME *name) { function X509_set_subject_name (line 81) | int X509_set_subject_name(X509 *x, X509_NAME *name) { function X509_set1_notBefore (line 88) | int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm) { function X509_set_notBefore (line 105) | int X509_set_notBefore(X509 *x, const ASN1_TIME *tm) { function ASN1_TIME (line 109) | const ASN1_TIME *X509_get0_notBefore(const X509 *x) { function ASN1_TIME (line 113) | ASN1_TIME *X509_getm_notBefore(X509 *x) { function ASN1_TIME (line 120) | ASN1_TIME *X509_get_notBefore(const X509 *x509) { function X509_set1_notAfter (line 127) | int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm) { function X509_set_notAfter (line 144) | int X509_set_notAfter(X509 *x, const ASN1_TIME *tm) { function ASN1_TIME (line 148) | const ASN1_TIME *X509_get0_notAfter(const X509 *x) { function ASN1_TIME (line 152) | ASN1_TIME *X509_getm_notAfter(X509 *x) { function ASN1_TIME (line 159) | ASN1_TIME *X509_get_notAfter(const X509 *x509) { function X509_get0_uids (line 166) | void X509_get0_uids(const X509 *x509, const ASN1_BIT_STRING **out_issuer... function X509_set_pubkey (line 176) | int X509_set_pubkey(X509 *x, EVP_PKEY *pkey) { function STACK_OF (line 183) | const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x) { function X509_ALGOR (line 187) | const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x) { function X509_PUBKEY (line 191) | X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x509) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509_trs.cc type x509_trust_st (line 19) | struct x509_trust_st type x509_trust_st (line 21) | struct x509_trust_st { function X509_TRUST (line 40) | static const X509_TRUST *X509_TRUST_get0(int id) { function X509_check_trust (line 49) | int X509_check_trust(X509 *x, int id, int flags) { function X509_is_valid_trust_id (line 71) | int X509_is_valid_trust_id(int trust) { function trust_1oidany (line 75) | static int trust_1oidany(const X509_TRUST *trust, X509 *x) { function trust_compat (line 84) | static int trust_compat(const X509_TRUST *trust, X509 *x) { function obj_trust (line 95) | static int obj_trust(int id, X509 *x) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509_v3.cc function X509v3_get_ext_count (line 20) | int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x) { function X509v3_get_ext_by_NID (line 27) | int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, int nid, function X509v3_get_ext_by_OBJ (line 36) | int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *sk, function X509v3_get_ext_by_critical (line 55) | int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *sk, int c... function X509_EXTENSION (line 77) | X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int lo... function X509_EXTENSION (line 141) | X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, function X509_EXTENSION (line 156) | X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, function X509_EXTENSION_set_object (line 190) | int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj) { function X509_EXTENSION_set_critical (line 199) | int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit) { function X509_EXTENSION_set_data (line 209) | int X509_EXTENSION_set_data(X509_EXTENSION *ex, const ASN1_OCTET_STRING ... function ASN1_OBJECT (line 222) | ASN1_OBJECT *X509_EXTENSION_get_object(const X509_EXTENSION *ex) { function ASN1_OCTET_STRING (line 229) | ASN1_OCTET_STRING *X509_EXTENSION_get_data(const X509_EXTENSION *ex) { function X509_EXTENSION_get_critical (line 236) | int X509_EXTENSION_get_critical(const X509_EXTENSION *ex) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509_vfy.cc function null_callback (line 78) | static int null_callback(int ok, X509_STORE_CTX *e) { return ok; } function cert_self_signed (line 83) | static int cert_self_signed(X509 *x, int *out_is_self_signed) { function call_verify_cb (line 91) | static int call_verify_cb(int ok, X509_STORE_CTX *ctx) { function X509 (line 103) | static X509 *lookup_cert_match(X509_STORE_CTX *ctx, X509 *x) { function X509_verify_cert (line 128) | int X509_verify_cert(X509_STORE_CTX *ctx) { function X509 (line 408) | static X509 *find_issuer(X509_STORE_CTX *ctx, STACK_OF(X509) *sk, X509 *... function x509_check_issued_with_callback (line 422) | int x509_check_issued_with_callback(X509_STORE_CTX *ctx, X509 *x, function X509 (line 439) | static X509 *get_trusted_issuer(X509_STORE_CTX *ctx, X509 *x) { function check_chain_extensions (line 459) | static int check_chain_extensions(X509_STORE_CTX *ctx) { function reject_dns_name_in_common_name (line 513) | static int reject_dns_name_in_common_name(X509 *x509) { function check_name_constraints (line 539) | static int check_name_constraints(X509_STORE_CTX *ctx) { function check_id_error (line 610) | static int check_id_error(X509_STORE_CTX *ctx, int errcode) { function check_hosts (line 617) | static int check_hosts(X509 *x, X509_VERIFY_PARAM *param) { function check_id (line 631) | static int check_id(X509_STORE_CTX *ctx) { function check_trust (line 657) | static int check_trust(X509_STORE_CTX *ctx) { function check_revocation (line 700) | static int check_revocation(X509_STORE_CTX *ctx) { function check_cert (line 719) | static int check_cert(X509_STORE_CTX *ctx) { function check_crl_time (line 755) | static int check_crl_time(X509_STORE_CTX *ctx, X509_CRL *crl, int notify) { function get_crl_sk (line 821) | static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509 **pissuer, function get_crl_score (line 872) | static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer, X509_CRL *... function crl_akid_check (line 915) | static int crl_akid_check(X509_STORE_CTX *ctx, X509_CRL *crl, X509 **pis... function idp_check_dp (line 952) | static int idp_check_dp(DIST_POINT_NAME *a, DIST_POINT_NAME *b) { function crl_crldp_check (line 1017) | static int crl_crldp_check(X509 *x, X509_CRL *crl, int crl_score) { function get_crl (line 1055) | static int get_crl(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509 *x) { function check_crl (line 1089) | static int check_crl(X509_STORE_CTX *ctx, X509_CRL *crl) { function cert_crl (line 1162) | static int cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x) { function check_policy (line 1186) | static int check_policy(X509_STORE_CTX *ctx) { function check_cert_time (line 1202) | static int check_cert_time(X509_STORE_CTX *ctx, X509 *x) { function internal_verify (line 1251) | static int internal_verify(X509_STORE_CTX *ctx) { function X509_cmp_current_time (line 1327) | int X509_cmp_current_time(const ASN1_TIME *ctm) { function X509_cmp_time (line 1331) | int X509_cmp_time(const ASN1_TIME *ctm, const time_t *cmp_time) { function X509_cmp_time_posix (line 1336) | int X509_cmp_time_posix(const ASN1_TIME *ctm, int64_t cmp_time) { function ASN1_TIME (line 1345) | ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long offset_sec) { function ASN1_TIME (line 1349) | ASN1_TIME *X509_time_adj(ASN1_TIME *s, long offset_sec, const time_t *in... function ASN1_TIME (line 1353) | ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, function X509_STORE_CTX_get_ex_new_index (line 1366) | int X509_STORE_CTX_get_ex_new_index(long argl, void *argp, function X509_STORE_CTX_set_ex_data (line 1373) | int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data) { function X509_STORE_CTX_get_error (line 1381) | int X509_STORE_CTX_get_error(const X509_STORE_CTX *ctx) { return ctx->er... function X509_STORE_CTX_set_error (line 1383) | void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int err) { function X509_STORE_CTX_get_error_depth (line 1387) | int X509_STORE_CTX_get_error_depth(const X509_STORE_CTX *ctx) { function X509 (line 1391) | X509 *X509_STORE_CTX_get_current_cert(const X509_STORE_CTX *ctx) { function X509_CRL (line 1410) | X509_CRL *X509_STORE_CTX_get0_current_crl(const X509_STORE_CTX *ctx) { function X509_STORE_CTX (line 1414) | X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx) { function X509_STORE_CTX_set_purpose (line 1433) | int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose) { function X509_STORE_CTX_set_trust (line 1456) | int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust) { function X509_STORE_CTX (line 1473) | X509_STORE_CTX *X509_STORE_CTX_new(void) { function X509_STORE_CTX_free (line 1478) | void X509_STORE_CTX_free(X509_STORE_CTX *ctx) { function X509_STORE_CTX_cleanup (line 1546) | void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx) { function X509_STORE_CTX_set_depth (line 1553) | void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth) { function X509_STORE_CTX_set_flags (line 1557) | void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags) { function X509_STORE_CTX_set_time_posix (line 1561) | void X509_STORE_CTX_set_time_posix(X509_STORE_CTX *ctx, unsigned long fl... function X509_STORE_CTX_set_time (line 1566) | void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, function X509 (line 1571) | X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx) { return ctx->... function X509_STORE_CTX_set_verify_cb (line 1573) | void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, function X509_STORE_CTX_set_default (line 1578) | int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name) { function X509_VERIFY_PARAM (line 1586) | X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx) { function X509_STORE_CTX_set0_param (line 1590) | void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *p... FILE: Sources/CNIOBoringSSL/crypto/x509/x509_vpm.cc function str_free (line 26) | static void str_free(char *s) { OPENSSL_free(s); } function int_x509_param_set_hosts (line 28) | static int int_x509_param_set_hosts(X509_VERIFY_PARAM *param, int mode, function X509_VERIFY_PARAM (line 71) | X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void) { function X509_VERIFY_PARAM_free (line 81) | void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param) { function should_copy (line 92) | static int should_copy(int dest_is_set, int src_is_set, int prefer_src) { function copy_int_param (line 102) | static void copy_int_param(int *dest, const int *src, int default_val, function x509_verify_param_copy (line 112) | static int x509_verify_param_copy(X509_VERIFY_PARAM *dest, function X509_VERIFY_PARAM_inherit (line 172) | int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *dest, function X509_VERIFY_PARAM_set1 (line 179) | int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, function int_x509_param_set1 (line 186) | static int int_x509_param_set1(char **pdest, size_t *pdestlen, const cha... function X509_VERIFY_PARAM_set_flags (line 210) | int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long ... function X509_VERIFY_PARAM_clear_flags (line 215) | int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, function X509_VERIFY_PARAM_get_flags (line 221) | unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param) { function X509_VERIFY_PARAM_set_purpose (line 225) | int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose) { function X509_VERIFY_PARAM_set_trust (line 234) | int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust) { function X509_VERIFY_PARAM_set_depth (line 244) | void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth) { function X509_VERIFY_PARAM_set_time_posix (line 248) | void X509_VERIFY_PARAM_set_time_posix(X509_VERIFY_PARAM *param, int64_t ... function X509_VERIFY_PARAM_set_time (line 253) | void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t) { function X509_VERIFY_PARAM_add0_policy (line 257) | int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, function X509_VERIFY_PARAM_set1_policies (line 271) | int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, function X509_VERIFY_PARAM_set1_host (line 292) | int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, const char *name, function X509_VERIFY_PARAM_add1_host (line 301) | int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, const char *name, function X509_VERIFY_PARAM_set_hostflags (line 310) | void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, function X509_VERIFY_PARAM_set1_email (line 315) | int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *e... function X509_VERIFY_PARAM_set1_ip (line 326) | int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned c... function X509_VERIFY_PARAM_set1_ip_asc (line 338) | int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *... function X509_VERIFY_PARAM_get_depth (line 349) | int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param) { function X509_VERIFY_PARAM (line 417) | const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509cset.cc function X509_CRL_set_version (line 19) | int X509_CRL_set_version(X509_CRL *x, long version) { function X509_CRL_set_issuer_name (line 45) | int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name) { function X509_CRL_set1_lastUpdate (line 52) | int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm) { function X509_CRL_set1_nextUpdate (line 69) | int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm) { function X509_CRL_sort (line 86) | int X509_CRL_sort(X509_CRL *c) { function X509_CRL_up_ref (line 93) | int X509_CRL_up_ref(X509_CRL *crl) { function X509_CRL_get_version (line 98) | long X509_CRL_get_version(const X509_CRL *crl) { function ASN1_TIME (line 102) | const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl) { function ASN1_TIME (line 106) | const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl) { function ASN1_TIME (line 110) | ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl) { function ASN1_TIME (line 114) | ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl) { function X509_NAME (line 118) | X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl) { return crl->crl->i... function STACK_OF (line 124) | const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL ... function X509_CRL_get0_signature (line 128) | void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING ... function X509_CRL_get_signature_nid (line 138) | int X509_CRL_get_signature_nid(const X509_CRL *crl) { function ASN1_TIME (line 142) | const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *re... function X509_REVOKED_set_revocationDate (line 146) | int X509_REVOKED_set_revocationDate(X509_REVOKED *revoked, function ASN1_INTEGER (line 164) | const ASN1_INTEGER *X509_REVOKED_get0_serialNumber( function X509_REVOKED_set_serialNumber (line 169) | int X509_REVOKED_set_serialNumber(X509_REVOKED *revoked, function STACK_OF (line 192) | const STACK_OF(X509_EXTENSION) *X509_REVOKED_get0_extensions( function i2d_re_X509_CRL_tbs (line 197) | int i2d_re_X509_CRL_tbs(X509_CRL *crl, unsigned char **outp) { function i2d_X509_CRL_tbs (line 202) | int i2d_X509_CRL_tbs(X509_CRL *crl, unsigned char **outp) { function X509_CRL_set1_signature_algo (line 206) | int X509_CRL_set1_signature_algo(X509_CRL *crl, const X509_ALGOR *algo) { function X509_CRL_set1_signature_value (line 222) | int X509_CRL_set1_signature_value(X509_CRL *crl, const uint8_t *sig, FILE: Sources/CNIOBoringSSL/crypto/x509/x509name.cc function X509_NAME_get_text_by_NID (line 24) | int X509_NAME_get_text_by_NID(const X509_NAME *name, int nid, char *buf, function X509_NAME_get_text_by_OBJ (line 35) | int X509_NAME_get_text_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *... function X509_NAME_entry_count (line 73) | int X509_NAME_entry_count(const X509_NAME *name) { function X509_NAME_get_index_by_NID (line 80) | int X509_NAME_get_index_by_NID(const X509_NAME *name, int nid, int lastp... function X509_NAME_get_index_by_OBJ (line 91) | int X509_NAME_get_index_by_OBJ(const X509_NAME *name, const ASN1_OBJECT ... function X509_NAME_ENTRY (line 110) | X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc) { function X509_NAME_ENTRY (line 119) | X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc) { function X509_NAME_add_entry_by_OBJ (line 151) | int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, function X509_NAME_add_entry_by_NID (line 164) | int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, function X509_NAME_add_entry_by_txt (line 177) | int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int t... function X509_NAME_add_entry (line 192) | int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *entry, i... function X509_NAME_ENTRY (line 253) | X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, function X509_NAME_ENTRY (line 271) | X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int... function X509_NAME_ENTRY (line 283) | X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, function X509_NAME_ENTRY_set_object (line 315) | int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *o... function X509_NAME_ENTRY_set_data (line 325) | int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, function ASN1_OBJECT (line 348) | ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne) { function ASN1_STRING (line 355) | ASN1_STRING *X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne) { FILE: Sources/CNIOBoringSSL/crypto/x509/x509rset.cc function X509_REQ_set_version (line 18) | int X509_REQ_set_version(X509_REQ *x, long version) { function X509_REQ_set_subject_name (line 29) | int X509_REQ_set_subject_name(X509_REQ *x, X509_NAME *name) { function X509_REQ_set_pubkey (line 36) | int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey) { function X509_REQ_set1_signature_algo (line 43) | int X509_REQ_set1_signature_algo(X509_REQ *req, const X509_ALGOR *algo) { function X509_REQ_set1_signature_value (line 54) | int X509_REQ_set1_signature_value(X509_REQ *req, const uint8_t *sig, FILE: Sources/CNIOBoringSSL/crypto/x509/x509spki.cc function NETSCAPE_SPKI_set_pubkey (line 17) | int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey) { function EVP_PKEY (line 24) | EVP_PKEY *NETSCAPE_SPKI_get_pubkey(const NETSCAPE_SPKI *x) { function NETSCAPE_SPKI (line 33) | NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, ossl_ssize_t le... FILE: Sources/CNIOBoringSSL/crypto/x509/x_algor.cc function X509_ALGOR_set0 (line 28) | int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void ... function X509_ALGOR_get0 (line 58) | void X509_ALGOR_get0(const ASN1_OBJECT **out_obj, int *out_param_type, function X509_ALGOR_set_md (line 79) | int X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md) { function X509_ALGOR_cmp (line 92) | int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b) { FILE: Sources/CNIOBoringSSL/crypto/x509/x_all.cc function X509_verify (line 26) | int X509_verify(X509 *x509, EVP_PKEY *pkey) { function X509_REQ_verify (line 35) | int X509_REQ_verify(X509_REQ *req, EVP_PKEY *pkey) { function X509_sign (line 40) | int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md) { function X509_sign_ctx (line 46) | int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx) { function X509_REQ_sign (line 52) | int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md) { function X509_REQ_sign_ctx (line 58) | int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx) { function X509_CRL_sign (line 64) | int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md) { function X509_CRL_sign_ctx (line 70) | int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx) { function NETSCAPE_SPKI_sign (line 76) | int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *m... function NETSCAPE_SPKI_verify (line 81) | int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *spki, EVP_PKEY *pkey) { function X509_CRL (line 86) | X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl) { function i2d_X509_CRL_fp (line 91) | int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl) { function X509_CRL (line 95) | X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl) { function i2d_X509_CRL_bio (line 100) | int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl) { function X509_REQ (line 104) | X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req) { function i2d_X509_REQ_fp (line 109) | int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req) { function X509_REQ (line 113) | X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req) { function i2d_X509_REQ_bio (line 118) | int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req) { function X509_pubkey_digest (line 218) | int X509_pubkey_digest(const X509 *data, const EVP_MD *type, unsigned ch... function X509_digest (line 228) | int X509_digest(const X509 *x509, const EVP_MD *md, uint8_t *out, function X509_CRL_digest (line 242) | int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned c... function X509_REQ_digest (line 248) | int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned c... function X509_NAME_digest (line 254) | int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, function i2d_PKCS8PrivateKeyInfo_fp (line 271) | int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key) { function i2d_PKCS8PrivateKeyInfo_bio (line 294) | int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key) { FILE: Sources/CNIOBoringSSL/crypto/x509/x_attrib.cc function X509_ATTRIBUTE (line 26) | X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int attrtype, void *value) { FILE: Sources/CNIOBoringSSL/crypto/x509/x_crl.cc function crl_inf_cb (line 43) | static int crl_inf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM ... function crl_parse_entry_extensions (line 71) | static int crl_parse_entry_extensions(X509_CRL *crl) { function crl_cb (line 107) | static int crl_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, function setup_idp (line 197) | static int setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp) { function X509_REVOKED_cmp (line 252) | static int X509_REVOKED_cmp(const X509_REVOKED *const *a, function X509_CRL_add0_revoked (line 257) | int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev) { function X509_CRL_verify (line 270) | int X509_CRL_verify(X509_CRL *crl, EVP_PKEY *pkey) { function X509_CRL_get0_by_serial (line 280) | int X509_CRL_get0_by_serial(X509_CRL *crl, X509_REVOKED **ret, function X509_CRL_get0_by_cert (line 285) | int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x) { function crl_revoked_issuer_match (line 290) | static int crl_revoked_issuer_match(X509_CRL *crl, X509_NAME *nm, function crl_lookup (line 297) | static int crl_lookup(X509_CRL *crl, X509_REVOKED **ret, FILE: Sources/CNIOBoringSSL/crypto/x509/x_name.cc function x509_name_ex_new (line 89) | static int x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it) { function x509_name_ex_free (line 117) | static void x509_name_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it) { function x509_name_ex_d2i (line 141) | static int x509_name_ex_d2i(ASN1_VALUE **val, const unsigned char **in, function x509_name_ex_i2d (line 210) | static int x509_name_ex_i2d(ASN1_VALUE **val, unsigned char **out, function x509_name_encode (line 224) | static int x509_name_encode(X509_NAME *a) { function x509_name_canon (line 290) | static int x509_name_canon(X509_NAME *a) { function asn1_string_canon (line 377) | static int asn1_string_canon(ASN1_STRING *out, ASN1_STRING *in) { function X509_NAME_set (line 463) | int X509_NAME_set(X509_NAME **xn, X509_NAME *name) { function X509_NAME_ENTRY_set (line 472) | int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne) { return ne->set; } function X509_NAME_get0_der (line 474) | int X509_NAME_get0_der(X509_NAME *nm, const unsigned char **out_der, FILE: Sources/CNIOBoringSSL/crypto/x509/x_pubkey.cc function x509_pubkey_changed (line 26) | static void x509_pubkey_changed(X509_PUBKEY *pub) { function pubkey_cb (line 55) | static int pubkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, function X509_PUBKEY_set (line 73) | int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey) { function EVP_PKEY (line 111) | EVP_PKEY *X509_PUBKEY_get0(const X509_PUBKEY *key) { function EVP_PKEY (line 124) | EVP_PKEY *X509_PUBKEY_get(const X509_PUBKEY *key) { function X509_PUBKEY_set0_param (line 132) | int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *obj, int param... function X509_PUBKEY_get0_param (line 147) | int X509_PUBKEY_get0_param(ASN1_OBJECT **out_obj, const uint8_t **out_key, function ASN1_BIT_STRING (line 163) | const ASN1_BIT_STRING *X509_PUBKEY_get0_public_key(const X509_PUBKEY *pu... FILE: Sources/CNIOBoringSSL/crypto/x509/x_req.cc function rinf_cb (line 26) | static int rinf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, FILE: Sources/CNIOBoringSSL/crypto/x509/x_sig.cc type X509_sig_st (line 16) | struct X509_sig_st { function X509_SIG_get0 (line 28) | void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **out_alg, function X509_SIG_getm (line 38) | void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **out_alg, FILE: Sources/CNIOBoringSSL/crypto/x509/x_x509.cc function X509 (line 46) | static X509 *x509_new_null(void) { function X509 (line 59) | X509 *X509_new(void) { function X509_free (line 77) | void X509_free(X509 *x509) { function X509 (line 98) | static X509 *x509_parse(CBS *cbs, CRYPTO_BUFFER *buf) { function X509 (line 191) | X509 *d2i_X509(X509 **out, const uint8_t **inp, long len) { function i2d_X509 (line 215) | int i2d_X509(X509 *x509, uint8_t **outp) { function x509_new_cb (line 259) | static int x509_new_cb(ASN1_VALUE **pval, const ASN1_ITEM *it) { function x509_free_cb (line 264) | static void x509_free_cb(ASN1_VALUE **pval, const ASN1_ITEM *it) { function x509_d2i_cb (line 269) | static int x509_d2i_cb(ASN1_VALUE **pval, const unsigned char **in, long... function x509_i2d_cb (line 293) | static int x509_i2d_cb(ASN1_VALUE **pval, unsigned char **out, function X509 (line 307) | X509 *X509_dup(X509 *x509) { function X509 (line 320) | X509 *X509_parse_from_buffer(CRYPTO_BUFFER *buf) { function X509_up_ref (line 332) | int X509_up_ref(X509 *x) { function X509_get_ex_new_index (line 337) | int X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_unused *unused, function X509_set_ex_data (line 343) | int X509_set_ex_data(X509 *r, int idx, void *arg) { function X509 (line 356) | X509 *d2i_X509_AUX(X509 **a, const unsigned char **pp, long length) { function i2d_x509_aux_internal (line 391) | static int i2d_x509_aux_internal(X509 *a, unsigned char **pp) { function i2d_X509_AUX (line 426) | int i2d_X509_AUX(X509 *a, unsigned char **pp) { function i2d_re_X509_tbs (line 455) | int i2d_re_X509_tbs(X509 *x509, unsigned char **outp) { function i2d_X509_tbs (line 460) | int i2d_X509_tbs(X509 *x509, unsigned char **outp) { function X509_set1_signature_algo (line 464) | int X509_set1_signature_algo(X509 *x509, const X509_ALGOR *algo) { function X509_set1_signature_value (line 480) | int X509_set1_signature_value(X509 *x509, const uint8_t *sig, size_t sig... function X509_get0_signature (line 489) | void X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR ... function X509_get_signature_nid (line 499) | int X509_get_signature_nid(const X509 *x) { FILE: Sources/CNIOBoringSSL/crypto/x509/x_x509a.cc function X509_CERT_AUX (line 36) | static X509_CERT_AUX *aux_get(X509 *x) { function X509_alias_set1 (line 46) | int X509_alias_set1(X509 *x, const uint8_t *name, ossl_ssize_t len) { function X509_keyid_set1 (line 68) | int X509_keyid_set1(X509 *x, const uint8_t *id, ossl_ssize_t len) { function X509_add1_trust_object (line 106) | int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj) { function X509_add1_reject_object (line 129) | int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj) { function X509_trust_clear (line 152) | void X509_trust_clear(X509 *x) { function X509_reject_clear (line 159) | void X509_reject_clear(X509 *x) { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_aead.h type evp_aead_ctx_st (line 219) | struct evp_aead_ctx_st { type evp_aead_direction_t (line 431) | enum evp_aead_direction_t { type evp_aead_direction_t (line 441) | enum evp_aead_direction_t FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_aes.h type aes_key_st (line 33) | struct aes_key_st { type AES_KEY (line 37) | typedef struct aes_key_st AES_KEY; FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_asn1.h type ASN1_ITEM (line 233) | typedef const ASN1_ITEM ASN1_ITEM_EXP; type ASN1_VALUE (line 244) | typedef struct ASN1_VALUE_st ASN1_VALUE; function DECLARE_ASN1_ITEM (line 410) | DECLARE_ASN1_ITEM(ASN1_BOOLEAN) FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_asn1t.h type ASN1_TEMPLATE (line 28) | typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; type ASN1_TLC (line 29) | typedef struct ASN1_TLC_st ASN1_TLC; type ASN1_TEMPLATE_st (line 272) | struct ASN1_TEMPLATE_st { type ASN1_ADB_TABLE (line 285) | typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; type ASN1_ADB (line 286) | typedef struct ASN1_ADB_st ASN1_ADB; type ASN1_MUST_BE_NULL (line 288) | typedef struct asn1_must_be_null_st ASN1_MUST_BE_NULL; type ASN1_ADB_st (line 290) | struct ASN1_ADB_st { type ASN1_ADB_TABLE_st (line 300) | struct ASN1_ADB_TABLE_st { type ASN1_ITEM_st (line 368) | struct ASN1_ITEM_st { type ASN1_TLC_st (line 426) | struct ASN1_TLC_st type ASN1_AUX (line 448) | typedef struct ASN1_AUX_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_base.h type ssl_early_data_reason_t (line 205) | enum ssl_early_data_reason_t type ssl_encryption_level_t (line 206) | enum ssl_encryption_level_t type ssl_private_key_result_t (line 207) | enum ssl_private_key_result_t type ssl_renegotiate_mode_t (line 208) | enum ssl_renegotiate_mode_t type ssl_select_cert_result_t (line 209) | enum ssl_select_cert_result_t type ssl_select_cert_result_t (line 210) | enum ssl_select_cert_result_t type ssl_ticket_aead_result_t (line 211) | enum ssl_ticket_aead_result_t type ssl_verify_result_t (line 212) | enum ssl_verify_result_t type ossl_ssize_t (line 224) | typedef ptrdiff_t ossl_ssize_t; type CBS_ASN1_TAG (line 228) | typedef uint32_t CBS_ASN1_TAG; type CRYPTO_THREADID (line 231) | typedef int CRYPTO_THREADID; type ASN1_NULL (line 235) | typedef struct asn1_null_st ASN1_NULL; type ASN1_BOOLEAN (line 237) | typedef int ASN1_BOOLEAN; type ASN1_ITEM (line 238) | typedef struct ASN1_ITEM_st ASN1_ITEM; type ASN1_OBJECT (line 239) | typedef struct asn1_object_st ASN1_OBJECT; type ASN1_PCTX (line 240) | typedef struct asn1_pctx_st ASN1_PCTX; type ASN1_BIT_STRING (line 241) | typedef struct asn1_string_st ASN1_BIT_STRING; type ASN1_BMPSTRING (line 242) | typedef struct asn1_string_st ASN1_BMPSTRING; type ASN1_ENUMERATED (line 243) | typedef struct asn1_string_st ASN1_ENUMERATED; type ASN1_GENERALIZEDTIME (line 244) | typedef struct asn1_string_st ASN1_GENERALIZEDTIME; type ASN1_GENERALSTRING (line 245) | typedef struct asn1_string_st ASN1_GENERALSTRING; type ASN1_IA5STRING (line 246) | typedef struct asn1_string_st ASN1_IA5STRING; type ASN1_INTEGER (line 247) | typedef struct asn1_string_st ASN1_INTEGER; type ASN1_OCTET_STRING (line 248) | typedef struct asn1_string_st ASN1_OCTET_STRING; type ASN1_PRINTABLESTRING (line 249) | typedef struct asn1_string_st ASN1_PRINTABLESTRING; type ASN1_STRING (line 250) | typedef struct asn1_string_st ASN1_STRING; type ASN1_T61STRING (line 251) | typedef struct asn1_string_st ASN1_T61STRING; type ASN1_TIME (line 252) | typedef struct asn1_string_st ASN1_TIME; type ASN1_UNIVERSALSTRING (line 253) | typedef struct asn1_string_st ASN1_UNIVERSALSTRING; type ASN1_UTCTIME (line 254) | typedef struct asn1_string_st ASN1_UTCTIME; type ASN1_UTF8STRING (line 255) | typedef struct asn1_string_st ASN1_UTF8STRING; type ASN1_VISIBLESTRING (line 256) | typedef struct asn1_string_st ASN1_VISIBLESTRING; type ASN1_TYPE (line 257) | typedef struct asn1_type_st ASN1_TYPE; type AUTHORITY_KEYID (line 258) | typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; type BASIC_CONSTRAINTS (line 259) | typedef struct BASIC_CONSTRAINTS_st BASIC_CONSTRAINTS; type DIST_POINT (line 260) | typedef struct DIST_POINT_st DIST_POINT; type DSA_SIG (line 261) | typedef struct DSA_SIG_st DSA_SIG; type GENERAL_NAME (line 262) | typedef struct GENERAL_NAME_st GENERAL_NAME; type ISSUING_DIST_POINT (line 263) | typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; type NAME_CONSTRAINTS (line 264) | typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; type NETSCAPE_SPKAC (line 265) | typedef struct Netscape_spkac_st NETSCAPE_SPKAC; type NETSCAPE_SPKI (line 266) | typedef struct Netscape_spki_st NETSCAPE_SPKI; type RIPEMD160_CTX (line 267) | typedef struct RIPEMD160state_st RIPEMD160_CTX; type X509_VERIFY_PARAM (line 268) | typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM; type X509_ALGOR (line 269) | typedef struct X509_algor_st X509_ALGOR; type X509_CRL (line 270) | typedef struct X509_crl_st X509_CRL; type X509_EXTENSION (line 271) | typedef struct X509_extension_st X509_EXTENSION; type X509_INFO (line 272) | typedef struct X509_info_st X509_INFO; type X509_NAME_ENTRY (line 273) | typedef struct X509_name_entry_st X509_NAME_ENTRY; type X509_NAME (line 274) | typedef struct X509_name_st X509_NAME; type X509_PUBKEY (line 275) | typedef struct X509_pubkey_st X509_PUBKEY; type X509_REQ (line 276) | typedef struct X509_req_st X509_REQ; type X509_SIG (line 277) | typedef struct X509_sig_st X509_SIG; type BN_CTX (line 278) | typedef struct bignum_ctx BN_CTX; type BIGNUM (line 279) | typedef struct bignum_st BIGNUM; type BIO_METHOD (line 280) | typedef struct bio_method_st BIO_METHOD; type BIO (line 281) | typedef struct bio_st BIO; type BLAKE2B_CTX (line 282) | typedef struct blake2b_state_st BLAKE2B_CTX; type BN_GENCB (line 283) | typedef struct bn_gencb_st BN_GENCB; type BN_MONT_CTX (line 284) | typedef struct bn_mont_ctx_st BN_MONT_CTX; type BUF_MEM (line 285) | typedef struct buf_mem_st BUF_MEM; type CBB (line 286) | typedef struct cbb_st CBB; type CBS (line 287) | typedef struct cbs_st CBS; type CMAC_CTX (line 288) | typedef struct cmac_ctx_st CMAC_CTX; type CONF (line 289) | typedef struct conf_st CONF; type CONF_VALUE (line 290) | typedef struct conf_value_st CONF_VALUE; type CRYPTO_BUFFER_POOL (line 291) | typedef struct crypto_buffer_pool_st CRYPTO_BUFFER_POOL; type CRYPTO_BUFFER (line 292) | typedef struct crypto_buffer_st CRYPTO_BUFFER; type CTR_DRBG_STATE (line 293) | typedef struct ctr_drbg_state_st CTR_DRBG_STATE; type DH (line 294) | typedef struct dh_st DH; type DSA (line 295) | typedef struct dsa_st DSA; type EC_GROUP (line 296) | typedef struct ec_group_st EC_GROUP; type EC_KEY (line 297) | typedef struct ec_key_st EC_KEY; type EC_POINT (line 298) | typedef struct ec_point_st EC_POINT; type ECDSA_METHOD (line 299) | typedef struct ecdsa_method_st ECDSA_METHOD; type ECDSA_SIG (line 300) | typedef struct ecdsa_sig_st ECDSA_SIG; type ENGINE (line 301) | typedef struct engine_st ENGINE; type EVP_MD_CTX (line 302) | typedef struct env_md_ctx_st EVP_MD_CTX; type EVP_MD (line 303) | typedef struct env_md_st EVP_MD; type EVP_AEAD (line 304) | typedef struct evp_aead_st EVP_AEAD; type EVP_AEAD_CTX (line 305) | typedef struct evp_aead_ctx_st EVP_AEAD_CTX; type EVP_CIPHER_CTX (line 306) | typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; type EVP_CIPHER (line 307) | typedef struct evp_cipher_st EVP_CIPHER; type EVP_ENCODE_CTX (line 308) | typedef struct evp_encode_ctx_st EVP_ENCODE_CTX; type EVP_HPKE_AEAD (line 309) | typedef struct evp_hpke_aead_st EVP_HPKE_AEAD; type EVP_HPKE_CTX (line 310) | typedef struct evp_hpke_ctx_st EVP_HPKE_CTX; type EVP_HPKE_KDF (line 311) | typedef struct evp_hpke_kdf_st EVP_HPKE_KDF; type EVP_HPKE_KEM (line 312) | typedef struct evp_hpke_kem_st EVP_HPKE_KEM; type EVP_HPKE_KEY (line 313) | typedef struct evp_hpke_key_st EVP_HPKE_KEY; type EVP_PKEY_CTX (line 314) | typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; type EVP_PKEY (line 315) | typedef struct evp_pkey_st EVP_PKEY; type HMAC_CTX (line 316) | typedef struct hmac_ctx_st HMAC_CTX; type MD4_CTX (line 317) | typedef struct md4_state_st MD4_CTX; type MD5_CTX (line 318) | typedef struct md5_state_st MD5_CTX; type OPENSSL_INIT_SETTINGS (line 319) | typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; type PKCS12 (line 320) | typedef struct pkcs12_st PKCS12; type PKCS8_PRIV_KEY_INFO (line 321) | typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; type X509_PKEY (line 322) | typedef struct private_key_st X509_PKEY; type RAND_METHOD (line 323) | typedef struct rand_meth_st RAND_METHOD; type RC4_KEY (line 324) | typedef struct rc4_key_st RC4_KEY; type RSA_METHOD (line 325) | typedef struct rsa_meth_st RSA_METHOD; type RSA_PSS_PARAMS (line 326) | typedef struct rsa_pss_params_st RSA_PSS_PARAMS; type RSA (line 327) | typedef struct rsa_st RSA; type SHA256_CTX (line 328) | typedef struct sha256_state_st SHA256_CTX; type SHA512_CTX (line 329) | typedef struct sha512_state_st SHA512_CTX; type SHA_CTX (line 330) | typedef struct sha_state_st SHA_CTX; type SPAKE2_CTX (line 331) | typedef struct spake2_ctx_st SPAKE2_CTX; type SRTP_PROTECTION_PROFILE (line 332) | typedef struct srtp_protection_profile_st SRTP_PROTECTION_PROFILE; type SSL_CIPHER (line 333) | typedef struct ssl_cipher_st SSL_CIPHER; type SSL_CREDENTIAL (line 334) | typedef struct ssl_credential_st SSL_CREDENTIAL; type SSL_CTX (line 335) | typedef struct ssl_ctx_st SSL_CTX; type SSL_CLIENT_HELLO (line 336) | typedef struct ssl_early_callback_ctx SSL_CLIENT_HELLO; type SSL_ECH_KEYS (line 337) | typedef struct ssl_ech_keys_st SSL_ECH_KEYS; type SSL_METHOD (line 338) | typedef struct ssl_method_st SSL_METHOD; type SSL_PRIVATE_KEY_METHOD (line 339) | typedef struct ssl_private_key_method_st SSL_PRIVATE_KEY_METHOD; type SSL_QUIC_METHOD (line 340) | typedef struct ssl_quic_method_st SSL_QUIC_METHOD; type SSL_SESSION (line 341) | typedef struct ssl_session_st SSL_SESSION; type SSL (line 342) | typedef struct ssl_st SSL; type SSL_TICKET_AEAD_METHOD (line 343) | typedef struct ssl_ticket_aead_method_st SSL_TICKET_AEAD_METHOD; type ERR_FNS (line 344) | typedef struct st_ERR_FNS ERR_FNS; type TRUST_TOKEN (line 345) | typedef struct trust_token_st TRUST_TOKEN; type TRUST_TOKEN_CLIENT (line 346) | typedef struct trust_token_client_st TRUST_TOKEN_CLIENT; type TRUST_TOKEN_ISSUER (line 347) | typedef struct trust_token_issuer_st TRUST_TOKEN_ISSUER; type TRUST_TOKEN_METHOD (line 348) | typedef struct trust_token_method_st TRUST_TOKEN_METHOD; type X509V3_CTX (line 349) | typedef struct v3_ext_ctx X509V3_CTX; type X509V3_EXT_METHOD (line 350) | typedef struct v3_ext_method X509V3_EXT_METHOD; type X509_ATTRIBUTE (line 351) | typedef struct x509_attributes_st X509_ATTRIBUTE; type X509_LOOKUP (line 352) | typedef struct x509_lookup_st X509_LOOKUP; type X509_LOOKUP_METHOD (line 353) | typedef struct x509_lookup_method_st X509_LOOKUP_METHOD; type X509_OBJECT (line 354) | typedef struct x509_object_st X509_OBJECT; type X509_PURPOSE (line 355) | typedef struct x509_purpose_st X509_PURPOSE; type X509_REVOKED (line 356) | typedef struct x509_revoked_st X509_REVOKED; type X509 (line 357) | typedef struct x509_st X509; type X509_STORE_CTX (line 358) | typedef struct x509_store_ctx_st X509_STORE_CTX; type X509_STORE (line 359) | typedef struct x509_store_st X509_STORE; function BSSL_NAMESPACE_BEGIN (line 419) | BSSL_NAMESPACE_BEGIN FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_base64.h type evp_encode_ctx_st (line 130) | struct evp_encode_ctx_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_bcm_public.h type sha_state_st (line 33) | struct sha_state_st { type sha256_state_st (line 60) | struct sha256_state_st { type sha512_state_st (line 70) | struct sha512_state_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_bio.h type bio_method_st (line 858) | struct bio_method_st { type bio_st (line 872) | struct bio_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_blake2.h type blake2b_state_st (line 28) | struct blake2b_state_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_blowfish.h type BF_KEY (line 26) | typedef struct bf_key_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_bn.h type BN_ULONG (line 48) | typedef uint64_t BN_ULONG; type BN_ULONG (line 54) | typedef uint32_t BN_ULONG; type bn_gencb_st (line 573) | struct bn_gencb_st { type bn_primality_result_t (line 633) | enum bn_primality_result_t { type bn_primality_result_t (line 652) | enum bn_primality_result_t type bignum_st (line 889) | struct bignum_st { type bn_mont_ctx_st (line 916) | struct bn_mont_ctx_st { function BSSL_NAMESPACE_BEGIN (line 943) | BSSL_NAMESPACE_BEGIN FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_buf.h type buf_mem_st (line 24) | struct buf_mem_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_bytestring.h type cbs_st (line 40) | struct cbs_st { function OPENSSL_INLINE (line 59) | OPENSSL_INLINE void CBS_init(CBS *cbs, const uint8_t *data, size_t len) { function OPENSSL_INLINE (line 69) | OPENSSL_INLINE const uint8_t *CBS_data(const CBS *cbs) { return cbs->dat... function OPENSSL_INLINE (line 72) | OPENSSL_INLINE size_t CBS_len(const CBS *cbs) { return cbs->len; } type tm (line 383) | struct tm type tm (line 393) | struct tm type cbb_buffer_st (line 411) | struct cbb_buffer_st { type cbb_child_st (line 425) | struct cbb_child_st { type cbb_st (line 437) | struct cbb_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_cast.h type CAST_KEY (line 26) | typedef struct cast_key_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_cipher.h type evp_cipher_ctx_st (line 529) | struct evp_cipher_ctx_st { type EVP_CIPHER_INFO (line 576) | typedef struct evp_cipher_info_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_conf.h type conf_value_st (line 41) | struct conf_value_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_crypto.h type fips_counter_t (line 84) | enum fips_counter_t { type fips_counter_t (line 96) | enum fips_counter_t FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_curve25519.h type spake2_role_t (line 116) | enum spake2_role_t { type spake2_role_t (line 131) | enum spake2_role_t FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_des.h type DES_cblock (line 29) | typedef struct DES_cblock_st { type DES_key_schedule (line 33) | typedef struct DES_ks { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_digest.h type evp_md_pctx_ops (line 269) | struct evp_md_pctx_ops type env_md_ctx_st (line 271) | struct env_md_ctx_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_dsa.h type DSA_SIG_st (line 143) | struct DSA_SIG_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_ec.h type point_conversion_form_t (line 26) | typedef enum { type EC_METHOD (line 380) | typedef struct ec_method_st EC_METHOD; type EC_builtin_curve (line 394) | typedef struct { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_ec_key.h type ecdsa_method_st (line 256) | struct ecdsa_method_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_ecdsa.h type ecdsa_sig_st (line 62) | struct ecdsa_sig_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_engine.h type openssl_method_common_st (line 86) | struct openssl_method_common_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_err.h function OPENSSL_INLINE (line 67) | OPENSSL_INLINE int ERR_GET_LIB(uint32_t packed_error) { function OPENSSL_INLINE (line 74) | OPENSSL_INLINE int ERR_GET_REASON(uint32_t packed_error) { function OPENSSL_INLINE (line 336) | OPENSSL_INLINE int ERR_GET_FUNC(uint32_t packed_error) { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_ex_data.h type CRYPTO_EX_DATA (line 29) | typedef struct crypto_ex_data_st CRYPTO_EX_DATA; type CRYPTO_EX_unused (line 106) | typedef int CRYPTO_EX_unused; type crypto_ex_data_st (line 108) | struct crypto_ex_data_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_hmac.h type hmac_ctx_st (line 118) | struct hmac_ctx_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_hpke.h type evp_hpke_ctx_st (line 367) | struct evp_hpke_ctx_st { type evp_hpke_key_st (line 378) | struct evp_hpke_key_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_hrss.h type HRSS_private_key (line 31) | struct HRSS_private_key { type HRSS_public_key (line 35) | struct HRSS_public_key { type HRSS_public_key (line 65) | struct HRSS_public_key type HRSS_private_key (line 65) | struct HRSS_private_key type HRSS_public_key (line 74) | struct HRSS_public_key type HRSS_private_key (line 85) | struct HRSS_private_key type HRSS_public_key (line 90) | struct HRSS_public_key type HRSS_public_key (line 95) | struct HRSS_public_key FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_md4.h type md4_state_st (line 49) | struct md4_state_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_md5.h type md5_state_st (line 50) | struct md5_state_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_mldsa.h type MLDSA65_private_key (line 39) | struct MLDSA65_private_key { type MLDSA65_public_key (line 48) | struct MLDSA65_public_key { type MLDSA65_private_key (line 74) | struct MLDSA65_private_key type MLDSA65_private_key (line 80) | struct MLDSA65_private_key type MLDSA65_public_key (line 86) | struct MLDSA65_public_key type MLDSA65_private_key (line 87) | struct MLDSA65_private_key type MLDSA65_private_key (line 99) | struct MLDSA65_private_key type MLDSA65_public_key (line 106) | struct MLDSA65_public_key type MLDSA65_public_key (line 116) | struct MLDSA65_public_key type MLDSA65_public_key (line 123) | struct MLDSA65_public_key FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_mlkem.h type MLKEM768_public_key (line 33) | struct MLKEM768_public_key { type MLKEM768_private_key (line 42) | struct MLKEM768_private_key { type MLKEM768_private_key (line 63) | struct MLKEM768_private_key type MLKEM768_private_key (line 69) | struct MLKEM768_private_key type MLKEM768_public_key (line 77) | struct MLKEM768_public_key type MLKEM768_private_key (line 78) | struct MLKEM768_private_key type MLKEM768_public_key (line 92) | struct MLKEM768_public_key type MLKEM768_private_key (line 106) | struct MLKEM768_private_key type MLKEM768_public_key (line 115) | struct MLKEM768_public_key type MLKEM768_public_key (line 122) | struct MLKEM768_public_key type MLKEM1024_public_key (line 131) | struct MLKEM1024_public_key { type MLKEM1024_private_key (line 141) | struct MLKEM1024_private_key { type MLKEM1024_private_key (line 159) | struct MLKEM1024_private_key type MLKEM1024_private_key (line 165) | struct MLKEM1024_private_key type MLKEM1024_public_key (line 173) | struct MLKEM1024_public_key type MLKEM1024_private_key (line 174) | struct MLKEM1024_private_key type MLKEM1024_public_key (line 185) | struct MLKEM1024_public_key type MLKEM1024_private_key (line 199) | struct MLKEM1024_private_key type MLKEM1024_public_key (line 208) | struct MLKEM1024_public_key type MLKEM1024_public_key (line 215) | struct MLKEM1024_public_key FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_obj.h type OBJ_NAME (line 184) | typedef struct obj_name_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_pkcs7.h type PKCS7_SIGNED (line 110) | typedef struct { type PKCS7_SIGN_ENVELOPE (line 115) | typedef struct { type PKCS7_ENVELOPE (line 120) | typedef void PKCS7_ENVELOPE; type PKCS7_DIGEST (line 121) | typedef void PKCS7_DIGEST; type PKCS7_ENCRYPT (line 122) | typedef void PKCS7_ENCRYPT; type PKCS7_SIGNER_INFO (line 123) | typedef void PKCS7_SIGNER_INFO; type PKCS7 (line 125) | typedef struct { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_posix_time.h type tm (line 33) | struct tm type tm (line 38) | struct tm type tm (line 44) | struct tm FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_rand.h type rand_meth_st (line 112) | struct rand_meth_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_rc4.h type rc4_key_st (line 23) | struct rc4_key_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_ripemd.h type RIPEMD160state_st (line 24) | struct RIPEMD160state_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_rsa.h type rsa_meth_st (line 749) | struct rsa_meth_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_service_indicator.h function class (line 61) | class FIPSStatus { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_span.h function namespace (line 55) | namespace internal { function T (line 151) | constexpr T &front() const { function T (line 157) | constexpr T &back() const { function T (line 164) | constexpr T &operator[](size_t i) const { function Span (line 184) | constexpr Span first(size_t len) const { function Span (line 191) | constexpr Span last(size_t len) const { function decltype (line 237) | auto MakeConstSpan(const C &c) function Span (line 247) | inline Span StringAsBytes(std::string_view s) { function std (line 251) | inline std::string_view BytesAsStringView(bssl::Span b) { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_ssl.h type timeval (line 33) | struct timeval type timeval (line 504) | struct timeval function OPENSSL_EXPORT (line 1187) | OPENSSL_EXPORT const STACK_OF(CRYPTO_BUFFER) *SSL_CTX_get0_chain( type SSL_CONF_CTX (line 5274) | typedef struct ssl_conf_ctx_st SSL_CONF_CTX; type ssl_compliance_policy_t (line 5516) | enum ssl_compliance_policy_t type ssl_compliance_policy_t (line 5570) | enum ssl_compliance_policy_t type ssl_compliance_policy_t (line 5580) | enum ssl_compliance_policy_t FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_stack.h type SAMPLE (line 76) | typedef SAMPLE *(*sk_SAMPLE_copy_func)(const SAMPLE *); type OPENSSL_STACK (line 245) | typedef struct stack_st OPENSSL_STACK; type OPENSSL_STACK (line 293) | typedef OPENSSL_STACK _STACK; function BSSL_NAMESPACE_BEGIN (line 322) | BSSL_NAMESPACE_BEGIN function Free (line 524) | static void Free(Stack *sk) { function Free (line 533) | static void Free(Stack *sk) { function StackIteratorImpl (line 557) | bool operator!=(StackIteratorImpl other) const { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_thread.h type CRYPTO_refcount_t (line 29) | typedef uint32_t CRYPTO_refcount_t; type CRYPTO_dynlock (line 83) | typedef struct { type CRYPTO_dynlock_value (line 90) | struct CRYPTO_dynlock_value type CRYPTO_dynlock_value (line 95) | struct CRYPTO_dynlock_value type CRYPTO_dynlock_value (line 99) | struct CRYPTO_dynlock_value type CRYPTO_dynlock_value (line 108) | struct CRYPTO_dynlock_value type CRYPTO_dynlock_value (line 112) | struct CRYPTO_dynlock_value FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_trust_token.h type trust_token_st (line 62) | struct trust_token_st { FILE: Sources/CNIOBoringSSL/include/CNIOBoringSSL_x509.h function OPENSSL_EXPORT (line 81) | OPENSSL_EXPORT STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); type EDIPARTYNAME (line 2030) | typedef struct EDIPartyName_st { type GENERAL_NAME_st (line 2054) | struct GENERAL_NAME_st { type AUTHORITY_KEYID_st (line 2200) | struct AUTHORITY_KEYID_st { type GENERAL_SUBTREE (line 2239) | typedef struct GENERAL_SUBTREE_st { type NAME_CONSTRAINTS_st (line 2256) | struct NAME_CONSTRAINTS_st { type ACCESS_DESCRIPTION (line 2282) | typedef struct ACCESS_DESCRIPTION_st { type AUTHORITY_INFO_ACCESS (line 2296) | typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; type DIST_POINT_NAME (line 2338) | typedef struct DIST_POINT_NAME_st { type DIST_POINT_st (line 2357) | struct DIST_POINT_st { type CRL_DIST_POINTS (line 2372) | typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; type ISSUING_DIST_POINT_st (line 2400) | struct ISSUING_DIST_POINT_st { type NOTICEREF (line 2445) | typedef struct NOTICEREF_st { type USERNOTICE (line 2458) | typedef struct USERNOTICE_st { type POLICYQUALINFO (line 2478) | typedef struct POLICYQUALINFO_st { type POLICYINFO (line 2497) | typedef struct POLICYINFO_st { type CERTIFICATEPOLICIES (line 2511) | typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; type POLICY_MAPPING (line 2536) | typedef struct POLICY_MAPPING_st { type POLICY_MAPPINGS (line 2550) | typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; type POLICY_CONSTRAINTS_st (line 2557) | struct POLICY_CONSTRAINTS_st { type Netscape_spki_st (line 3765) | struct Netscape_spki_st { type Netscape_spkac_st (line 3826) | struct Netscape_spkac_st { type rsa_pss_params_st (line 3860) | struct rsa_pss_params_st { FILE: Sources/CNIOBoringSSL/include/experimental/CNIOBoringSSL_kyber.h type KYBER_public_key (line 41) | struct KYBER_public_key { type KYBER_private_key (line 50) | struct KYBER_private_key { type KYBER_private_key (line 72) | struct KYBER_private_key type KYBER_public_key (line 79) | struct KYBER_public_key type KYBER_private_key (line 80) | struct KYBER_private_key type KYBER_public_key (line 91) | struct KYBER_public_key type KYBER_private_key (line 104) | struct KYBER_private_key type KYBER_public_key (line 113) | struct KYBER_public_key type KYBER_public_key (line 120) | struct KYBER_public_key type KYBER_private_key (line 126) | struct KYBER_private_key type KYBER_private_key (line 137) | struct KYBER_private_key FILE: Sources/CNIOBoringSSL/ssl/bio_ssl.cc function SSL (line 15) | static SSL *get_ssl(BIO *bio) { return reinterpret_cast(bio->ptr); } function ssl_read (line 17) | static int ssl_read(BIO *bio, char *out, int outl) { function ssl_write (line 57) | static int ssl_write(BIO *bio, const char *out, int outl) { function ssl_ctrl (line 91) | static long ssl_ctrl(BIO *bio, int cmd, long num, void *ptr) { function ssl_new (line 147) | static int ssl_new(BIO *bio) { return 1; } function ssl_free (line 149) | static int ssl_free(BIO *bio) { function ssl_callback_ctrl (line 164) | static long ssl_callback_ctrl(BIO *bio, int cmd, bio_info_cb fp) { function BIO_METHOD (line 184) | const BIO_METHOD *BIO_f_ssl(void) { return &ssl_method; } function BIO_set_ssl (line 186) | long BIO_set_ssl(BIO *bio, SSL *ssl, int take_owership) { FILE: Sources/CNIOBoringSSL/ssl/d1_both.cc function BitRange (line 43) | static uint8_t BitRange(size_t start, size_t end) { function FirstUnmarkedRangeInByte (line 49) | static DTLSMessageBitmap::Range FirstUnmarkedRangeInByte(uint8_t b) { function dtls_new_incoming_message (line 172) | static UniquePtr dtls_new_incoming_message( function dtls1_is_current_message_complete (line 206) | static bool dtls1_is_current_message_complete(const SSL *ssl) { function DTLSIncomingMessage (line 216) | static DTLSIncomingMessage *dtls1_get_incoming_message( function dtls1_process_handshake_fragments (line 248) | bool dtls1_process_handshake_fragments(SSL *ssl, uint8_t *out_alert, function ssl_open_record_t (line 367) | ssl_open_record_t dtls1_open_handshake(SSL *ssl, size_t *out_consumed, function dtls1_get_message (line 428) | bool dtls1_get_message(const SSL *ssl, SSLMessage *out) { function dtls1_next_message (line 446) | void dtls1_next_message(SSL *ssl) { function dtls_has_unprocessed_handshake_data (line 463) | bool dtls_has_unprocessed_handshake_data(const SSL *ssl) { function dtls1_parse_fragment (line 478) | bool dtls1_parse_fragment(CBS *cbs, struct hm_header_st *out_hdr, function ssl_open_record_t (line 494) | ssl_open_record_t dtls1_open_change_cipher_spec(SSL *ssl, size_t *out_co... function dtls_clear_outgoing_messages (line 514) | void dtls_clear_outgoing_messages(SSL *ssl) { function dtls_clear_unused_write_epochs (line 525) | void dtls_clear_unused_write_epochs(SSL *ssl) { function dtls1_init_message (line 542) | bool dtls1_init_message(const SSL *ssl, CBB *cbb, CBB *body, uint8_t typ... function dtls1_finish_message (line 556) | bool dtls1_finish_message(const SSL *ssl, CBB *cbb, Array *out_... function add_outgoing (line 572) | static bool add_outgoing(SSL *ssl, bool is_ccs, Array data) { function dtls1_add_message (line 623) | bool dtls1_add_message(SSL *ssl, Array data) { function dtls1_add_change_cipher_spec (line 627) | bool dtls1_add_change_cipher_spec(SSL *ssl) { function dtls1_update_mtu (line 638) | static void dtls1_update_mtu(SSL *ssl) { type seal_result_t (line 657) | enum seal_result_t { function seal_result_t (line 672) | static seal_result_t seal_next_record(SSL *ssl, Span out, function seal_next_packet (line 841) | static bool seal_next_packet(SSL *ssl, Span out, size_t *out_le... function send_flight (line 866) | static int send_flight(SSL *ssl) { function dtls1_finish_flight (line 926) | void dtls1_finish_flight(SSL *ssl) { function dtls1_schedule_ack (line 951) | void dtls1_schedule_ack(SSL *ssl) { function send_ack (line 956) | static int send_ack(SSL *ssl) { function dtls1_flush (line 1021) | int dtls1_flush(SSL *ssl) { function dtls1_min_mtu (line 1063) | unsigned int dtls1_min_mtu(void) { return kMinMTU; } FILE: Sources/CNIOBoringSSL/ssl/d1_lib.cc function dtls1_new (line 49) | bool dtls1_new(SSL *ssl) { function dtls1_free (line 63) | void dtls1_free(SSL *ssl) { function dtls1_stop_timer (line 138) | void dtls1_stop_timer(SSL *ssl) { function DTLSv1_set_initial_timeout_duration (line 148) | void DTLSv1_set_initial_timeout_duration(SSL *ssl, uint32_t duration_ms) { function DTLSv1_get_timeout (line 152) | int DTLSv1_get_timeout(const SSL *ssl, struct timeval *out) { function DTLSv1_handle_timeout (line 181) | int DTLSv1_handle_timeout(SSL *ssl) { FILE: Sources/CNIOBoringSSL/ssl/d1_pkt.cc function BSSL_NAMESPACE_BEGIN (line 28) | BSSL_NAMESPACE_BEGIN function ssl_open_record_t (line 155) | ssl_open_record_t dtls1_open_app_data(SSL *ssl, Span *out, function dtls1_write_app_data (line 232) | int dtls1_write_app_data(SSL *ssl, bool *out_needs_handshake, function dtls1_write_record (line 263) | int dtls1_write_record(SSL *ssl, int type, Span in, function dtls1_dispatch_alert (line 296) | int dtls1_dispatch_alert(SSL *ssl) { FILE: Sources/CNIOBoringSSL/ssl/d1_srtp.cc function find_profile_by_name (line 37) | static int find_profile_by_name(const char *profile_name, function ssl_ctx_make_profiles (line 53) | static int ssl_ctx_make_profiles( function SSL_CTX_set_srtp_profiles (line 88) | int SSL_CTX_set_srtp_profiles(SSL_CTX *ctx, const char *profiles) { function SSL_set_srtp_profiles (line 92) | int SSL_set_srtp_profiles(SSL *ssl, const char *profiles) { function STACK_OF (line 97) | const STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(const SSL... function SRTP_PROTECTION_PROFILE (line 112) | const SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *ssl) { function SSL_CTX_set_tlsext_use_srtp (line 116) | int SSL_CTX_set_tlsext_use_srtp(SSL_CTX *ctx, const char *profiles) { function SSL_set_tlsext_use_srtp (line 121) | int SSL_set_tlsext_use_srtp(SSL *ssl, const char *profiles) { FILE: Sources/CNIOBoringSSL/ssl/dtls_method.cc function dtls1_on_handshake_complete (line 23) | static void dtls1_on_handshake_complete(SSL *ssl) { function next_epoch (line 38) | static bool next_epoch(const SSL *ssl, uint16_t *out, function dtls1_set_read_state (line 66) | static bool dtls1_set_read_state(SSL *ssl, ssl_encryption_level_t level, function dtls1_set_write_state (line 105) | static bool dtls1_set_write_state(SSL *ssl, ssl_encryption_level_t level, function SSL_METHOD (line 159) | const SSL_METHOD *DTLS_method(void) { function SSL_METHOD (line 168) | const SSL_METHOD *DTLS_with_buffers_method(void) { function SSL_METHOD (line 179) | const SSL_METHOD *DTLSv1_2_method(void) { function SSL_METHOD (line 188) | const SSL_METHOD *DTLSv1_method(void) { function SSL_METHOD (line 199) | const SSL_METHOD *DTLSv1_2_server_method(void) { return DTLSv1_2_method(... function SSL_METHOD (line 201) | const SSL_METHOD *DTLSv1_server_method(void) { return DTLSv1_method(); } function SSL_METHOD (line 203) | const SSL_METHOD *DTLSv1_2_client_method(void) { return DTLSv1_2_method(... function SSL_METHOD (line 205) | const SSL_METHOD *DTLSv1_client_method(void) { return DTLSv1_method(); } function SSL_METHOD (line 207) | const SSL_METHOD *DTLS_server_method(void) { return DTLS_method(); } function SSL_METHOD (line 209) | const SSL_METHOD *DTLS_client_method(void) { return DTLS_method(); } FILE: Sources/CNIOBoringSSL/ssl/dtls_record.cc function BSSL_NAMESPACE_BEGIN (line 22) | BSSL_NAMESPACE_BEGIN function dtls_record_version (line 54) | static uint16_t dtls_record_version(const SSL *ssl) { function dtls_aead_sequence (line 66) | static uint64_t dtls_aead_sequence(const SSL *ssl, DTLSRecordNumber num) { function reconstruct_epoch (line 78) | static uint16_t reconstruct_epoch(uint8_t wire_epoch, uint16_t current_e... function reconstruct_seqnum (line 87) | uint64_t reconstruct_seqnum(uint16_t wire_seq, uint64_t seq_mask, function cbs_to_writable_bytes (line 117) | static Span cbs_to_writable_bytes(CBS cbs) { type ParsedDTLSRecord (line 121) | struct ParsedDTLSRecord { function use_dtls13_record_header (line 131) | static bool use_dtls13_record_header(const SSL *ssl, uint16_t epoch) { function parse_dtls13_record (line 138) | static bool parse_dtls13_record(SSL *ssl, CBS *in, ParsedDTLSRecord *out) { function parse_dtls12_record (line 212) | static bool parse_dtls12_record(SSL *ssl, CBS *in, ParsedDTLSRecord *out) { function parse_dtls_record (line 244) | static bool parse_dtls_record(SSL *ssl, CBS *cbs, ParsedDTLSRecord *out) { function dtls_open_record (line 269) | enum ssl_open_record_t dtls_open_record(SSL *ssl, uint8_t *out_type, function DTLSWriteEpoch (line 404) | static DTLSWriteEpoch *get_write_epoch(const SSL *ssl, uint16_t epoch) { function dtls_record_header_write_len (line 416) | size_t dtls_record_header_write_len(const SSL *ssl, uint16_t epoch) { function dtls_max_seal_overhead (line 428) | size_t dtls_max_seal_overhead(const SSL *ssl, uint16_t epoch) { function dtls_seal_prefix_len (line 442) | size_t dtls_seal_prefix_len(const SSL *ssl, uint16_t epoch) { function dtls_seal_max_input_len (line 451) | size_t dtls_seal_max_input_len(const SSL *ssl, uint16_t epoch, size_t ma... function dtls_seal_record (line 469) | bool dtls_seal_record(SSL *ssl, DTLSRecordNumber *out_number, uint8_t *out, FILE: Sources/CNIOBoringSSL/ssl/encrypted_client_hello.cc function EVP_HPKE_AEAD (line 46) | static const EVP_HPKE_AEAD *get_ech_aead(uint16_t aead_id) { function ssl_client_hello_write_without_extensions (line 61) | static bool ssl_client_hello_write_without_extensions( function is_valid_client_hello_inner (line 90) | static bool is_valid_client_hello_inner(SSL *ssl, uint8_t *out_alert, function ssl_decode_client_hello_inner (line 134) | bool ssl_decode_client_hello_inner( function ssl_client_hello_decrypt (line 270) | bool ssl_client_hello_decrypt(SSL_HANDSHAKE *hs, uint8_t *out_alert, function is_hex_component (line 341) | static bool is_hex_component(Span in) { function is_decimal_component (line 353) | static bool is_decimal_component(Span in) { function ssl_is_valid_ech_public_name (line 365) | bool ssl_is_valid_ech_public_name(Span public_name) { function parse_ech_config (line 415) | static bool parse_ech_config(CBS *cbs, ECHConfig *out, bool *out_supported, function ssl_is_valid_ech_config_list (line 594) | bool ssl_is_valid_ech_config_list(Span ech_config_list) { function select_ech_cipher_suite (line 612) | static bool select_ech_cipher_suite(const EVP_HPKE_KDF **out_kdf, function ssl_select_ech_config (line 644) | bool ssl_select_ech_config(SSL_HANDSHAKE *hs, Span out_enc, function aead_overhead (line 704) | static size_t aead_overhead(const EVP_HPKE_AEAD *aead) { function random_size (line 716) | static size_t random_size(size_t min, size_t max) { function setup_ech_grease (line 723) | static bool setup_ech_grease(SSL_HANDSHAKE *hs) { function ssl_encrypt_client_hello (line 777) | bool ssl_encrypt_client_hello(SSL_HANDSHAKE *hs, Span enc) { function SSL_set_enable_ech_grease (line 910) | void SSL_set_enable_ech_grease(SSL *ssl, int enable) { function SSL_set1_ech_config_list (line 917) | int SSL_set1_ech_config_list(SSL *ssl, const uint8_t *ech_config_list, function SSL_get0_ech_name_override (line 931) | void SSL_get0_ech_name_override(const SSL *ssl, const char **out_name, function SSL_get0_ech_retry_configs (line 950) | void SSL_get0_ech_retry_configs(const SSL *ssl, function SSL_marshal_ech_config (line 972) | int SSL_marshal_ech_config(uint8_t **out, size_t *out_len, uint8_t confi... function SSL_ECH_KEYS (line 1021) | SSL_ECH_KEYS *SSL_ECH_KEYS_new() { return New(); } function SSL_ECH_KEYS_up_ref (line 1023) | void SSL_ECH_KEYS_up_ref(SSL_ECH_KEYS *keys) { keys->UpRefInternal(); } function SSL_ECH_KEYS_free (line 1025) | void SSL_ECH_KEYS_free(SSL_ECH_KEYS *keys) { function SSL_ECH_KEYS_add (line 1031) | int SSL_ECH_KEYS_add(SSL_ECH_KEYS *configs, int is_retry_config, function SSL_ECH_KEYS_has_duplicate_config_id (line 1049) | int SSL_ECH_KEYS_has_duplicate_config_id(const SSL_ECH_KEYS *keys) { function SSL_ECH_KEYS_marshal_retry_configs (line 1060) | int SSL_ECH_KEYS_marshal_retry_configs(const SSL_ECH_KEYS *keys, uint8_t... function SSL_CTX_set1_ech_keys (line 1078) | int SSL_CTX_set1_ech_keys(SSL_CTX *ctx, SSL_ECH_KEYS *keys) { function SSL_ech_accepted (line 1096) | int SSL_ech_accepted(const SSL *ssl) { FILE: Sources/CNIOBoringSSL/ssl/extensions.cc function compare_uint16_t (line 42) | static int compare_uint16_t(const void *p1, const void *p2) { function tls1_check_duplicate_extensions (line 58) | static bool tls1_check_duplicate_extensions(const CBS *cbs) { function is_post_quantum_group (line 108) | static bool is_post_quantum_group(uint16_t id) { function ssl_client_hello_init (line 118) | bool ssl_client_hello_init(const SSL *ssl, SSL_CLIENT_HELLO *out, function ssl_parse_client_hello_with_trailing_data (line 128) | bool ssl_parse_client_hello_with_trailing_data(const SSL *ssl, CBS *cbs, function ssl_client_hello_get_extension (line 193) | bool ssl_client_hello_get_extension(const SSL_CLIENT_HELLO *client_hello, function tls1_get_grouplist (line 221) | Span tls1_get_grouplist(const SSL_HANDSHAKE *hs) { function tls1_get_shared_group (line 228) | bool tls1_get_shared_group(SSL_HANDSHAKE *hs, uint16_t *out_group_id) { function tls1_check_group_id (line 267) | bool tls1_check_group_id(const SSL_HANDSHAKE *hs, uint16_t group_id) { function tls12_get_verify_sigalgs (line 333) | static Span tls12_get_verify_sigalgs(const SSL_HANDSHAKE... function tls12_add_verify_sigalgs (line 340) | bool tls12_add_verify_sigalgs(const SSL_HANDSHAKE *hs, CBB *out) { function tls12_check_peer_sigalg (line 349) | bool tls12_check_peer_sigalg(const SSL_HANDSHAKE *hs, uint8_t *out_alert, type tls_extension (line 390) | struct tls_extension { function forbid_parse_serverhello (line 403) | static bool forbid_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_alert, function ignore_parse_clienthello (line 415) | static bool ignore_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_alert, function dont_add_serverhello (line 421) | static bool dont_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { return t... function ext_sni_add_clienthello (line 427) | static bool ext_sni_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_sni_parse_serverhello (line 456) | static bool ext_sni_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_sni_parse_clienthello (line 463) | static bool ext_sni_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_sni_add_serverhello (line 469) | static bool ext_sni_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_ech_add_clienthello (line 488) | static bool ext_ech_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_ech_parse_serverhello (line 516) | static bool ext_ech_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_ech_parse_clienthello (line 547) | static bool ext_ech_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_ech_add_serverhello (line 569) | static bool ext_ech_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_ri_add_clienthello (line 602) | static bool ext_ri_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_ri_parse_serverhello (line 628) | static bool ext_ri_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_alert, function ext_ri_parse_clienthello (line 701) | static bool ext_ri_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_alert, function ext_ri_add_serverhello (line 736) | static bool ext_ri_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_ems_add_clienthello (line 760) | static bool ext_ems_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_ems_parse_serverhello (line 776) | static bool ext_ems_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_ems_parse_clienthello (line 801) | static bool ext_ems_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_ems_add_serverhello (line 819) | static bool ext_ems_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_ticket_add_clienthello (line 837) | static bool ext_ticket_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_ticket_parse_serverhello (line 869) | static bool ext_ticket_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out... function ext_ticket_add_serverhello (line 893) | static bool ext_ticket_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_sigalgs_add_clienthello (line 914) | static bool ext_sigalgs_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_sigalgs_parse_clienthello (line 933) | static bool ext_sigalgs_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *ou... function ext_ocsp_add_clienthello (line 955) | static bool ext_ocsp_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_ocsp_parse_serverhello (line 975) | static bool ext_ocsp_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_a... function ext_ocsp_parse_clienthello (line 1001) | static bool ext_ocsp_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_a... function ext_ocsp_add_serverhello (line 1019) | static bool ext_ocsp_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_npn_add_clienthello (line 1039) | static bool ext_npn_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_npn_parse_serverhello (line 1060) | static bool ext_npn_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_npn_parse_clienthello (line 1112) | static bool ext_npn_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_npn_add_serverhello (line 1134) | static bool ext_npn_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_sct_add_clienthello (line 1168) | static bool ext_sct_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_sct_parse_serverhello (line 1183) | static bool ext_sct_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_sct_parse_clienthello (line 1222) | static bool ext_sct_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_al... function ext_sct_add_serverhello (line 1236) | static bool ext_sct_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_alpn_add_clienthello (line 1262) | static bool ext_alpn_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_alpn_parse_serverhello (line 1291) | static bool ext_alpn_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_a... function ssl_is_valid_alpn_list (line 1340) | bool ssl_is_valid_alpn_list(Span in) { function ssl_is_alpn_protocol_allowed (line 1356) | bool ssl_is_alpn_protocol_allowed(const SSL_HANDSHAKE *hs, function ssl_alpn_list_contains_protocol (line 1371) | bool ssl_alpn_list_contains_protocol(Span list, function ssl_negotiate_alpn (line 1387) | bool ssl_negotiate_alpn(SSL_HANDSHAKE *hs, uint8_t *out_alert, function ext_alpn_add_serverhello (line 1459) | static bool ext_alpn_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_channel_id_add_clienthello (line 1484) | static bool ext_channel_id_add_clienthello(const SSL_HANDSHAKE *hs, CBB ... function ext_channel_id_parse_serverhello (line 1509) | static bool ext_channel_id_parse_serverhello(SSL_HANDSHAKE *hs, function ext_channel_id_parse_clienthello (line 1527) | static bool ext_channel_id_parse_clienthello(SSL_HANDSHAKE *hs, function ext_channel_id_add_serverhello (line 1543) | static bool ext_channel_id_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_srtp_add_clienthello (line 1561) | static bool ext_srtp_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_srtp_parse_serverhello (line 1594) | static bool ext_srtp_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_a... function ext_srtp_parse_clienthello (line 1637) | static bool ext_srtp_parse_clienthello(SSL_HANDSHAKE *hs, uint8_t *out_a... function ext_srtp_add_serverhello (line 1679) | static bool ext_srtp_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_ec_point_add_extension (line 1703) | static bool ext_ec_point_add_extension(const SSL_HANDSHAKE *hs, CBB *out) { function ext_ec_point_add_clienthello (line 1716) | static bool ext_ec_point_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_ec_point_parse_serverhello (line 1727) | static bool ext_ec_point_parse_serverhello(SSL_HANDSHAKE *hs, function ext_ec_point_parse_clienthello (line 1755) | static bool ext_ec_point_parse_clienthello(SSL_HANDSHAKE *hs, function ext_ec_point_add_serverhello (line 1764) | static bool ext_ec_point_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function should_offer_psk (line 1786) | static bool should_offer_psk(const SSL_HANDSHAKE *hs, function ext_pre_shared_key_clienthello_length (line 1811) | static size_t ext_pre_shared_key_clienthello_length( function ext_pre_shared_key_add_clienthello (line 1822) | static bool ext_pre_shared_key_add_clienthello(const SSL_HANDSHAKE *hs, function ssl_ext_pre_shared_key_parse_serverhello (line 1857) | bool ssl_ext_pre_shared_key_parse_serverhello(SSL_HANDSHAKE *hs, function ssl_ext_pre_shared_key_parse_clienthello (line 1878) | bool ssl_ext_pre_shared_key_parse_clienthello( function ssl_ext_pre_shared_key_add_serverhello (line 1944) | bool ssl_ext_pre_shared_key_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_psk_key_exchange_modes_add_clienthello (line 1966) | static bool ext_psk_key_exchange_modes_add_clienthello( function ext_psk_key_exchange_modes_parse_clienthello (line 1984) | static bool ext_psk_key_exchange_modes_parse_clienthello(SSL_HANDSHAKE *hs, function ext_early_data_add_clienthello (line 2011) | static bool ext_early_data_add_clienthello(const SSL_HANDSHAKE *hs, CBB ... function ext_early_data_parse_serverhello (line 2039) | static bool ext_early_data_parse_serverhello(SSL_HANDSHAKE *hs, function ext_early_data_parse_clienthello (line 2077) | static bool ext_early_data_parse_clienthello(SSL_HANDSHAKE *hs, function ext_early_data_add_serverhello (line 2094) | static bool ext_early_data_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ssl_setup_key_shares (line 2113) | bool ssl_setup_key_shares(SSL_HANDSHAKE *hs, uint16_t override_group_id) { function ext_key_share_add_clienthello (line 2181) | static bool ext_key_share_add_clienthello(const SSL_HANDSHAKE *hs, CBB *... function ssl_ext_key_share_parse_serverhello (line 2202) | bool ssl_ext_key_share_parse_serverhello(SSL_HANDSHAKE *hs, function ssl_ext_key_share_parse_clienthello (line 2236) | bool ssl_ext_key_share_parse_clienthello(SSL_HANDSHAKE *hs, bool *out_fo... function ssl_ext_key_share_add_serverhello (line 2289) | bool ssl_ext_key_share_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_supported_versions_add_clienthello (line 2308) | static bool ext_supported_versions_add_clienthello( function ext_cookie_add_clienthello (line 2351) | static bool ext_cookie_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_supported_groups_add_clienthello (line 2376) | static bool ext_supported_groups_add_clienthello(const SSL_HANDSHAKE *hs, function ext_supported_groups_parse_serverhello (line 2406) | static bool ext_supported_groups_parse_serverhello(SSL_HANDSHAKE *hs, function parse_u16_array (line 2414) | static bool parse_u16_array(const CBS *cbs, Array *out) { function ext_supported_groups_parse_clienthello (line 2437) | static bool ext_supported_groups_parse_clienthello(SSL_HANDSHAKE *hs, function ext_certificate_authorities_add_clienthello (line 2460) | static bool ext_certificate_authorities_add_clienthello( function ext_certificate_authorities_parse_clienthello (line 2475) | static bool ext_certificate_authorities_parse_clienthello(SSL_HANDSHAKE ... function ext_quic_transport_params_add_clienthello_impl (line 2497) | static bool ext_quic_transport_params_add_clienthello_impl( function ext_quic_transport_params_add_clienthello (line 2531) | static bool ext_quic_transport_params_add_clienthello( function ext_quic_transport_params_add_clienthello_legacy (line 2538) | static bool ext_quic_transport_params_add_clienthello_legacy( function ext_quic_transport_params_parse_serverhello_impl (line 2545) | static bool ext_quic_transport_params_parse_serverhello_impl( function ext_quic_transport_params_parse_serverhello (line 2568) | static bool ext_quic_transport_params_parse_serverhello(SSL_HANDSHAKE *hs, function ext_quic_transport_params_parse_serverhello_legacy (line 2575) | static bool ext_quic_transport_params_parse_serverhello_legacy( function ext_quic_transport_params_parse_clienthello_impl (line 2581) | static bool ext_quic_transport_params_parse_clienthello_impl( function ext_quic_transport_params_parse_clienthello (line 2622) | static bool ext_quic_transport_params_parse_clienthello(SSL_HANDSHAKE *hs, function ext_quic_transport_params_parse_clienthello_legacy (line 2629) | static bool ext_quic_transport_params_parse_clienthello_legacy( function ext_quic_transport_params_add_serverhello_impl (line 2635) | static bool ext_quic_transport_params_add_serverhello_impl( function ext_quic_transport_params_add_serverhello (line 2670) | static bool ext_quic_transport_params_add_serverhello(SSL_HANDSHAKE *hs, function ext_quic_transport_params_add_serverhello_legacy (line 2676) | static bool ext_quic_transport_params_add_serverhello_legacy(SSL_HANDSHA... function ext_delegated_credential_add_clienthello (line 2686) | static bool ext_delegated_credential_add_clienthello( function ext_delegated_credential_parse_clienthello (line 2692) | static bool ext_delegated_credential_parse_clienthello(SSL_HANDSHAKE *hs, function cert_compression_add_clienthello (line 2716) | static bool cert_compression_add_clienthello(const SSL_HANDSHAKE *hs, CB... function cert_compression_parse_serverhello (line 2742) | static bool cert_compression_parse_serverhello(SSL_HANDSHAKE *hs, function cert_compression_parse_clienthello (line 2754) | static bool cert_compression_parse_clienthello(SSL_HANDSHAKE *hs, function cert_compression_add_serverhello (line 2817) | static bool cert_compression_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ssl_get_local_application_settings (line 2825) | bool ssl_get_local_application_settings(const SSL_HANDSHAKE *hs, function ext_alps_add_clienthello_impl (line 2837) | static bool ext_alps_add_clienthello_impl(const SSL_HANDSHAKE *hs, CBB *... function ext_alps_add_clienthello (line 2881) | static bool ext_alps_add_clienthello(const SSL_HANDSHAKE *hs, CBB *out, function ext_alps_add_clienthello_old (line 2888) | static bool ext_alps_add_clienthello_old(const SSL_HANDSHAKE *hs, CBB *out, function ext_alps_parse_serverhello_impl (line 2895) | static bool ext_alps_parse_serverhello_impl(SSL_HANDSHAKE *hs, function ext_alps_parse_serverhello (line 2926) | static bool ext_alps_parse_serverhello(SSL_HANDSHAKE *hs, uint8_t *out_a... function ext_alps_parse_serverhello_old (line 2932) | static bool ext_alps_parse_serverhello_old(SSL_HANDSHAKE *hs, function ext_alps_add_serverhello_impl (line 2938) | static bool ext_alps_add_serverhello_impl(SSL_HANDSHAKE *hs, CBB *out, function ext_alps_add_serverhello (line 2972) | static bool ext_alps_add_serverhello(SSL_HANDSHAKE *hs, CBB *out) { function ext_alps_add_serverhello_old (line 2976) | static bool ext_alps_add_serverhello_old(SSL_HANDSHAKE *hs, CBB *out) { function ssl_negotiate_alps (line 2980) | bool ssl_negotiate_alps(SSL_HANDSHAKE *hs, uint8_t *out_alert, type tls_extension (line 3037) | struct tls_extension function ssl_setup_extension_permutation (line 3235) | bool ssl_setup_extension_permutation(SSL_HANDSHAKE *hs) { type tls_extension (line 3259) | struct tls_extension function add_padding_extension (line 3272) | static bool add_padding_extension(CBB *cbb, uint16_t ext, size_t len) { function ssl_add_clienthello_tlsext_inner (line 3283) | static bool ssl_add_clienthello_tlsext_inner(SSL_HANDSHAKE *hs, CBB *out, function ssl_add_clienthello_tlsext (line 3391) | bool ssl_add_clienthello_tlsext(SSL_HANDSHAKE *hs, CBB *out, CBB *out_en... function ssl_add_serverhello_tlsext (line 3517) | bool ssl_add_serverhello_tlsext(SSL_HANDSHAKE *hs, CBB *out) { function ssl_scan_clienthello_tlsext (line 3550) | static bool ssl_scan_clienthello_tlsext(SSL_HANDSHAKE *hs, function ssl_parse_clienthello_tlsext (line 3616) | bool ssl_parse_clienthello_tlsext(SSL_HANDSHAKE *hs, function ssl_scan_serverhello_tlsext (line 3633) | static bool ssl_scan_serverhello_tlsext(SSL_HANDSHAKE *hs, const CBS *cbs, function ssl_check_clienthello_tlsext (line 3703) | static bool ssl_check_clienthello_tlsext(SSL_HANDSHAKE *hs) { function ssl_check_serverhello_tlsext (line 3729) | static bool ssl_check_serverhello_tlsext(SSL_HANDSHAKE *hs) { function ssl_parse_serverhello_tlsext (line 3759) | bool ssl_parse_serverhello_tlsext(SSL_HANDSHAKE *hs, const CBS *cbs) { function decrypt_ticket_with_cipher_ctx (line 3774) | static enum ssl_ticket_aead_result_t decrypt_ticket_with_cipher_ctx( function ssl_decrypt_ticket_with_cb (line 3828) | static enum ssl_ticket_aead_result_t ssl_decrypt_ticket_with_cb( function ssl_decrypt_ticket_with_ticket_keys (line 3856) | static enum ssl_ticket_aead_result_t ssl_decrypt_ticket_with_ticket_keys( function ssl_decrypt_ticket_with_method (line 3895) | static enum ssl_ticket_aead_result_t ssl_decrypt_ticket_with_method( function ssl_process_ticket (line 3917) | enum ssl_ticket_aead_result_t ssl_process_ticket( function tls1_parse_peer_sigalgs (line 4015) | bool tls1_parse_peer_sigalgs(SSL_HANDSHAKE *hs, const CBS *in_sigalgs) { function tls1_get_legacy_signature_algorithm (line 4027) | bool tls1_get_legacy_signature_algorithm(uint16_t *out, const EVP_PKEY *... function tls1_choose_signature_algorithm (line 4040) | bool tls1_choose_signature_algorithm(SSL_HANDSHAKE *hs, function tls1_verify_channel_id (line 4094) | bool tls1_verify_channel_id(SSL_HANDSHAKE *hs, const SSLMessage &msg) { function tls1_write_channel_id (line 4157) | bool tls1_write_channel_id(SSL_HANDSHAKE *hs, CBB *cbb) { function tls1_channel_id_hash (line 4197) | bool tls1_channel_id_hash(SSL_HANDSHAKE *hs, uint8_t *out, size_t *out_l... function tls1_record_handshake_hashes_for_channel_id (line 4238) | bool tls1_record_handshake_hashes_for_channel_id(SSL_HANDSHAKE *hs) { function ssl_is_sct_list_valid (line 4258) | bool ssl_is_sct_list_valid(const CBS *contents) { function SSL_early_callback_ctx_extension_get (line 4283) | int SSL_early_callback_ctx_extension_get(const SSL_CLIENT_HELLO *client_... FILE: Sources/CNIOBoringSSL/ssl/handoff.cc type early_data_t (line 33) | enum early_data_t { function serialize_features (line 44) | static bool serialize_features(CBB *out) { function SSL_serialize_handoff (line 78) | bool SSL_serialize_handoff(const SSL *ssl, CBB *out, function SSL_decline_handoff (line 106) | bool SSL_decline_handoff(SSL *ssl) { function apply_remote_features (line 120) | static bool apply_remote_features(SSL *ssl, CBS *in) { function uses_disallowed_feature (line 243) | static bool uses_disallowed_feature(const SSL *ssl) { function SSL_apply_handoff (line 248) | bool SSL_apply_handoff(SSL *ssl, Span handoff) { function SSL_serialize_handback (line 289) | bool SSL_serialize_handback(const SSL *ssl, CBB *out) { function CopyExact (line 461) | static bool CopyExact(Span out, const CBS *in) { function SSL_apply_handback (line 469) | bool SSL_apply_handback(SSL *ssl, Span handback) { function SSL_serialize_capabilities (line 775) | int SSL_serialize_capabilities(const SSL *ssl, CBB *out) { function SSL_request_handshake_hints (line 786) | int SSL_request_handshake_hints(SSL *ssl, const uint8_t *client_hello, function SSL_serialize_handshake_hints (line 898) | int SSL_serialize_handshake_hints(const SSL *ssl, CBB *out) { function get_optional_implicit_null (line 1014) | static bool get_optional_implicit_null(CBS *cbs, bool *out_present, function SSL_set_handshake_hints (line 1026) | int SSL_set_handshake_hints(SSL *ssl, const uint8_t *hints, size_t hints... FILE: Sources/CNIOBoringSSL/ssl/handshake.cc function ssl_handshake_new (line 92) | UniquePtr ssl_handshake_new(SSL *ssl) { function ssl_check_message_type (line 105) | bool ssl_check_message_type(SSL *ssl, const SSLMessage &msg, int type) { function ssl_add_message_cbb (line 116) | bool ssl_add_message_cbb(SSL *ssl, CBB *cbb) { function ssl_max_handshake_message_len (line 126) | size_t ssl_max_handshake_message_len(const SSL *ssl) { function ssl_hash_message (line 156) | bool ssl_hash_message(SSL_HANDSHAKE *hs, const SSLMessage &msg) { function ssl_parse_extensions (line 165) | bool ssl_parse_extensions(const CBS *cbs, uint8_t *out_alert, function ssl_verify_peer_cert (line 220) | enum ssl_verify_result_t ssl_verify_peer_cert(SSL_HANDSHAKE *hs) { function ssl_reverify_peer_cert (line 318) | enum ssl_verify_result_t ssl_reverify_peer_cert(SSL_HANDSHAKE *hs, function grease_index_to_value (line 340) | static uint16_t grease_index_to_value(const SSL_HANDSHAKE *hs, function ssl_get_grease_value (line 349) | uint16_t ssl_get_grease_value(const SSL_HANDSHAKE *hs, function ssl_get_finished (line 362) | enum ssl_hs_wait_t ssl_get_finished(SSL_HANDSHAKE *hs) { function ssl_send_finished (line 416) | bool ssl_send_finished(SSL_HANDSHAKE *hs) { function ssl_send_tls12_certificate (line 454) | bool ssl_send_tls12_certificate(SSL_HANDSHAKE *hs) { function SSL_SESSION (line 479) | const SSL_SESSION *ssl_handshake_session(const SSL_HANDSHAKE *hs) { function ssl_run_handshake (line 486) | int ssl_run_handshake(SSL_HANDSHAKE *hs, bool *out_early_return) { FILE: Sources/CNIOBoringSSL/ssl/handshake_client.cc function ssl_get_client_disabled (line 67) | static void ssl_get_client_disabled(const SSL_HANDSHAKE *hs, function ssl_add_tls13_cipher (line 80) | static bool ssl_add_tls13_cipher(CBB *cbb, uint16_t cipher_id, function ssl_write_client_cipher_list (line 88) | static bool ssl_write_client_cipher_list(const SSL_HANDSHAKE *hs, CBB *out, function ssl_write_client_hello_without_extensions (line 175) | bool ssl_write_client_hello_without_extensions(const SSL_HANDSHAKE *hs, function ssl_add_client_hello (line 213) | bool ssl_add_client_hello(SSL_HANDSHAKE *hs) { function parse_server_version (line 246) | static bool parse_server_version(const SSL_HANDSHAKE *hs, uint16_t *out_... function ssl_early_data_reason_t (line 283) | static ssl_early_data_reason_t should_offer_early_data( function ssl_done_writing_client_hello (line 331) | void ssl_done_writing_client_hello(SSL_HANDSHAKE *hs) { function do_start_connect (line 337) | static enum ssl_hs_wait_t do_start_connect(SSL_HANDSHAKE *hs) { function do_enter_early_data (line 431) | static enum ssl_hs_wait_t do_enter_early_data(SSL_HANDSHAKE *hs) { function do_early_reverify_server_certificate (line 449) | static enum ssl_hs_wait_t do_early_reverify_server_certificate( function handle_hello_verify_request (line 491) | static bool handle_hello_verify_request(SSL_HANDSHAKE *hs, function ssl_parse_server_hello (line 524) | bool ssl_parse_server_hello(ParsedServerHello *out, uint8_t *out_alert, function do_read_server_hello (line 556) | static enum ssl_hs_wait_t do_read_server_hello(SSL_HANDSHAKE *hs) { function do_tls13 (line 799) | static enum ssl_hs_wait_t do_tls13(SSL_HANDSHAKE *hs) { function do_read_server_certificate (line 809) | static enum ssl_hs_wait_t do_read_server_certificate(SSL_HANDSHAKE *hs) { function do_read_certificate_status (line 856) | static enum ssl_hs_wait_t do_read_certificate_status(SSL_HANDSHAKE *hs) { function do_verify_server_certificate (line 905) | static enum ssl_hs_wait_t do_verify_server_certificate(SSL_HANDSHAKE *hs) { function do_reverify_server_certificate (line 925) | static enum ssl_hs_wait_t do_reverify_server_certificate(SSL_HANDSHAKE *... function do_read_server_key_exchange (line 942) | static enum ssl_hs_wait_t do_read_server_key_exchange(SSL_HANDSHAKE *hs) { function do_read_certificate_request (line 1117) | static enum ssl_hs_wait_t do_read_certificate_request(SSL_HANDSHAKE *hs) { function do_read_server_hello_done (line 1189) | static enum ssl_hs_wait_t do_read_server_hello_done(SSL_HANDSHAKE *hs) { function check_credential (line 1220) | static bool check_credential(SSL_HANDSHAKE *hs, const SSL_CREDENTIAL *cred, function do_send_client_certificate (line 1256) | static enum ssl_hs_wait_t do_send_client_certificate(SSL_HANDSHAKE *hs) { function do_send_client_key_exchange (line 1322) | static enum ssl_hs_wait_t do_send_client_key_exchange(SSL_HANDSHAKE *hs) { function do_send_client_certificate_verify (line 1485) | static enum ssl_hs_wait_t do_send_client_certificate_verify(SSL_HANDSHAK... function do_send_client_finished (line 1542) | static enum ssl_hs_wait_t do_send_client_finished(SSL_HANDSHAKE *hs) { function can_false_start (line 1588) | static bool can_false_start(const SSL_HANDSHAKE *hs) { function do_finish_flight (line 1627) | static enum ssl_hs_wait_t do_finish_flight(SSL_HANDSHAKE *hs) { function do_read_session_ticket (line 1655) | static enum ssl_hs_wait_t do_read_session_ticket(SSL_HANDSHAKE *hs) { function do_process_change_cipher_spec (line 1724) | static enum ssl_hs_wait_t do_process_change_cipher_spec(SSL_HANDSHAKE *h... function do_read_server_finished (line 1733) | static enum ssl_hs_wait_t do_read_server_finished(SSL_HANDSHAKE *hs) { function do_finish_client_handshake (line 1749) | static enum ssl_hs_wait_t do_finish_client_handshake(SSL_HANDSHAKE *hs) { function ssl_client_handshake (line 1796) | enum ssl_hs_wait_t ssl_client_handshake(SSL_HANDSHAKE *hs) { type ssl_client_hs_state_t (line 1884) | enum ssl_client_hs_state_t type ssl_client_hs_state_t (line 1885) | enum ssl_client_hs_state_t FILE: Sources/CNIOBoringSSL/ssl/handshake_server.cc function BSSL_NAMESPACE_BEGIN (line 37) | BSSL_NAMESPACE_BEGIN function negotiate_version (line 59) | static bool negotiate_version(SSL_HANDSHAKE *hs, uint8_t *out_alert, function ssl_parse_client_cipher_list (line 123) | static UniquePtr ssl_parse_client_cipher_list( function SSL_CIPHER (line 151) | static const SSL_CIPHER *choose_cipher(SSL_HANDSHAKE *hs, type TLS12ServerParams (line 215) | struct TLS12ServerParams { method ok (line 216) | bool ok() const { return cipher != nullptr; } function TLS12ServerParams (line 222) | static TLS12ServerParams choose_params(SSL_HANDSHAKE *hs, method ok (line 216) | bool ok() const { return cipher != nullptr; } function do_start_accept (line 281) | static enum ssl_hs_wait_t do_start_accept(SSL_HANDSHAKE *hs) { function is_probably_jdk11_with_tls13 (line 289) | static bool is_probably_jdk11_with_tls13(const SSL_CLIENT_HELLO *client_... function decrypt_ech (line 390) | static bool decrypt_ech(SSL_HANDSHAKE *hs, uint8_t *out_alert, function extract_sni (line 468) | static bool extract_sni(SSL_HANDSHAKE *hs, uint8_t *out_alert, function do_read_client_hello (line 517) | static enum ssl_hs_wait_t do_read_client_hello(SSL_HANDSHAKE *hs) { function do_read_client_hello_after_ech (line 573) | static enum ssl_hs_wait_t do_read_client_hello_after_ech(SSL_HANDSHAKE *... function do_cert_callback (line 651) | static enum ssl_hs_wait_t do_cert_callback(SSL_HANDSHAKE *hs) { function do_tls13 (line 700) | static enum ssl_hs_wait_t do_tls13(SSL_HANDSHAKE *hs) { function do_select_parameters (line 710) | static enum ssl_hs_wait_t do_select_parameters(SSL_HANDSHAKE *hs) { function copy_suffix (line 882) | static void copy_suffix(Span out, Span in) { function do_send_server_hello (line 887) | static enum ssl_hs_wait_t do_send_server_hello(SSL_HANDSHAKE *hs) { function do_send_server_certificate (line 976) | static enum ssl_hs_wait_t do_send_server_certificate(SSL_HANDSHAKE *hs) { function do_send_server_key_exchange (line 1087) | static enum ssl_hs_wait_t do_send_server_key_exchange(SSL_HANDSHAKE *hs) { function do_send_server_hello_done (line 1157) | static enum ssl_hs_wait_t do_send_server_hello_done(SSL_HANDSHAKE *hs) { function do_read_client_certificate (line 1194) | static enum ssl_hs_wait_t do_read_client_certificate(SSL_HANDSHAKE *hs) { function do_verify_client_certificate (line 1260) | static enum ssl_hs_wait_t do_verify_client_certificate(SSL_HANDSHAKE *hs) { function do_read_client_key_exchange (line 1276) | static enum ssl_hs_wait_t do_read_client_key_exchange(SSL_HANDSHAKE *hs) { function do_read_client_certificate_verify (line 1492) | static enum ssl_hs_wait_t do_read_client_certificate_verify(SSL_HANDSHAK... function do_read_change_cipher_spec (line 1572) | static enum ssl_hs_wait_t do_read_change_cipher_spec(SSL_HANDSHAKE *hs) { function do_process_change_cipher_spec (line 1580) | static enum ssl_hs_wait_t do_process_change_cipher_spec(SSL_HANDSHAKE *h... function do_read_next_proto (line 1589) | static enum ssl_hs_wait_t do_read_next_proto(SSL_HANDSHAKE *hs) { function do_read_channel_id (line 1625) | static enum ssl_hs_wait_t do_read_channel_id(SSL_HANDSHAKE *hs) { function do_read_client_finished (line 1649) | static enum ssl_hs_wait_t do_read_client_finished(SSL_HANDSHAKE *hs) { function do_send_server_finished (line 1673) | static enum ssl_hs_wait_t do_send_server_finished(SSL_HANDSHAKE *hs) { function do_finish_server_handshake (line 1725) | static enum ssl_hs_wait_t do_finish_server_handshake(SSL_HANDSHAKE *hs) { function ssl_server_handshake (line 1761) | enum ssl_hs_wait_t ssl_server_handshake(SSL_HANDSHAKE *hs) { type tls12_server_hs_state_t (line 1849) | enum tls12_server_hs_state_t type tls12_server_hs_state_t (line 1850) | enum tls12_server_hs_state_t FILE: Sources/CNIOBoringSSL/ssl/internal.h type SSL_HANDSHAKE (line 56) | struct SSL_HANDSHAKE type SSL_PROTOCOL_METHOD (line 57) | struct SSL_PROTOCOL_METHOD type SSL_X509_METHOD (line 58) | struct SSL_X509_METHOD function namespace (line 89) | namespace internal { function T (line 121) | const T *data() const { return data_; } function T (line 122) | T *data() { return data_; } function T (line 126) | const T &operator[](size_t i) const { function T (line 135) | T *begin() { return data_; } function T (line 136) | const T *begin() const { return data_; } function T (line 137) | T *end() { return data_ + size_; } function T (line 138) | const T *end() const { return data_ + size_; } function Reset (line 140) | void Reset() { Reset(nullptr, 0); } function Reset (line 144) | void Reset(T *new_data, size_t new_size) { function Release (line 153) | void Release(T **out, size_t *out_size) { function Init (line 164) | [[nodiscard]] bool Init(size_t new_size) { function InitForOverwrite (line 175) | [[nodiscard]] bool InitForOverwrite(size_t new_size) { function CopyFrom (line 185) | [[nodiscard]] bool CopyFrom(Span in) { function Shrink (line 195) | void Shrink(size_t new_size) { function T (line 247) | const T *data() const { return data_; } function T (line 248) | T *data() { return data_; } function T (line 252) | const T &operator[](size_t i) const { function T (line 261) | T *begin() { return data_; } function T (line 262) | const T *begin() const { return data_; } function T (line 263) | T *end() { return data_ + size_; } function T (line 264) | const T *end() const { return data_ + size_; } function clear (line 266) | void clear() { function Push (line 276) | [[nodiscard]] bool Push(T elem) { function CopyFrom (line 287) | [[nodiscard]] bool CopyFrom(Span in) { function T (line 375) | const T *data() const { return reinterpret_cast(storage_); } function T (line 376) | T *data() { return reinterpret_cast(storage_); } function capacity (line 378) | static constexpr size_t capacity() { return N; } function T (line 381) | const T &operator[](size_t i) const { function T (line 390) | T *begin() { return data(); } function T (line 391) | const T *begin() const { return data(); } function T (line 392) | T *end() { return data() + size_; } function T (line 393) | const T *end() const { return data() + size_; } function clear (line 395) | void clear() { Shrink(0); } function Shrink (line 400) | void Shrink(size_t new_size) { function TryResize (line 409) | [[nodiscard]] bool TryResize(size_t new_size) { function TryResizeForOverwrite (line 425) | [[nodiscard]] bool TryResizeForOverwrite(size_t new_size) { function TryCopyFrom (line 440) | [[nodiscard]] bool TryCopyFrom(Span in) { function T (line 452) | [[nodiscard]] T *TryPushBack(T val) { function Resize (line 464) | void Resize(size_t size) { BSSL_CHECK(TryResize(size)); } function ResizeForOverwrite (line 465) | void ResizeForOverwrite(size_t size) { function CopyFrom (line 468) | void CopyFrom(Span in) { BSSL_CHECK(TryCopyFrom(in)); } function T (line 522) | const T &operator[](size_t i) const { function Clear (line 526) | void Clear() { function PushBack (line 531) | void PushBack(T t) { function UpRefInternal (line 583) | void UpRefInternal() { CRYPTO_refcount_inc(&references_); } function DecRefInternal (line 584) | void DecRefInternal() { function RefCounted (line 601) | RefCounted(CheckSubClass) { function BSSL_NAMESPACE_END (line 671) | BSSL_NAMESPACE_END type SSLCipherPreferenceList (line 762) | struct SSLCipherPreferenceList { type ssl_compliance_policy_t (line 833) | enum ssl_compliance_policy_t type ssl_compliance_policy_t (line 838) | enum ssl_compliance_policy_t function class (line 848) | class SSLTranscript { type ssl_open_record_t (line 1193) | enum ssl_open_record_t { type ssl_open_record_t (line 1224) | enum ssl_open_record_t type ssl_open_record_t (line 1232) | enum ssl_open_record_t type ssl_open_record_t (line 1285) | enum ssl_open_record_t type ssl_private_key_result_t (line 1297) | enum ssl_private_key_result_t type ssl_private_key_result_t (line 1301) | enum ssl_private_key_result_t function class (line 1330) | class SSLKeyShare { type NamedGroup (line 1368) | struct NamedGroup { type SSLMessage (line 1394) | struct SSLMessage { function class (line 1457) | class SSLBuffer { type ssl_key_usage_t (line 1550) | enum ssl_key_usage_t { type ssl_key_usage_t (line 1559) | enum ssl_key_usage_t type ssl_encryption_level_t (line 1628) | enum ssl_encryption_level_t type evp_aead_direction_t (line 1629) | enum evp_aead_direction_t type evp_aead_direction_t (line 1643) | enum evp_aead_direction_t type ECHConfig (line 1691) | struct ECHConfig { function class (line 1704) | class ECHServerConfig { type ssl_client_hello_type_t (line 1731) | enum ssl_client_hello_type_t { function SSLCredentialType (line 1818) | enum class SSLCredentialType { type hm_header_st (line 3231) | struct hm_header_st { function msg (line 3241) | struct DTLSIncomingMessage { type DTLSOutgoingMessage (line 3261) | struct DTLSOutgoingMessage { type OPENSSL_timeval (line 3282) | struct OPENSSL_timeval { type DTLSTimer (line 3287) | struct DTLSTimer { type DTLSSentRecord (line 3349) | struct DTLSSentRecord { type class (line 3357) | enum class type DTLSPrevReadEpoch (line 3376) | struct DTLSPrevReadEpoch { type DTLS1_STATE (line 3384) | struct DTLS1_STATE { type ALPSConfig (line 3489) | struct ALPSConfig { type SSL_CONFIG (line 3500) | struct SSL_CONFIG { type class (line 3710) | enum class type ssl_hs_wait_t (line 3753) | enum ssl_hs_wait_t type hm_header_st (line 3844) | struct hm_header_st type ssl_ticket_aead_result_t (line 3935) | enum ssl_ticket_aead_result_t function BSSL_NAMESPACE_END (line 3975) | BSSL_NAMESPACE_END type ssl_ctx_st (line 3997) | struct ssl_ctx_st type timeval (line 4229) | struct timeval type ssl_compliance_policy_t (line 4246) | enum ssl_compliance_policy_t type ssl_st (line 4309) | struct ssl_st { type ssl_session_st (line 4393) | struct ssl_session_st type ssl_ech_keys_st (line 4540) | struct ssl_ech_keys_st function RefCounted (line 4541) | RefCounted(CheckSubClass()) {} FILE: Sources/CNIOBoringSSL/ssl/s3_both.cc function BSSL_NAMESPACE_BEGIN (line 33) | BSSL_NAMESPACE_BEGIN function tls_init_message (line 69) | bool tls_init_message(const SSL *ssl, CBB *cbb, CBB *body, uint8_t type) { function tls_finish_message (line 82) | bool tls_finish_message(const SSL *ssl, CBB *cbb, Array *out_ms... function tls_add_message (line 86) | bool tls_add_message(SSL *ssl, Array msg) { function tls_flush_pending_hs_data (line 141) | bool tls_flush_pending_hs_data(SSL *ssl) { function tls_add_change_cipher_spec (line 162) | bool tls_add_change_cipher_spec(SSL *ssl) { function tls_flush (line 179) | int tls_flush(SSL *ssl) { function ssl_open_record_t (line 250) | static ssl_open_record_t read_v2_client_hello(SSL *ssl, size_t *out_cons... function parse_message (line 371) | static bool parse_message(const SSL *ssl, SSLMessage *out, function tls_get_message (line 399) | bool tls_get_message(const SSL *ssl, SSLMessage *out) { function tls_can_accept_handshake_data (line 413) | bool tls_can_accept_handshake_data(const SSL *ssl, uint8_t *out_alert) { function tls_has_unprocessed_handshake_data (line 433) | bool tls_has_unprocessed_handshake_data(const SSL *ssl) { function tls_append_handshake_data (line 446) | bool tls_append_handshake_data(SSL *ssl, Span data) { function ssl_open_record_t (line 455) | ssl_open_record_t tls_open_handshake(SSL *ssl, size_t *out_consumed, function tls_next_message (line 523) | void tls_next_message(SSL *ssl) { class CipherScorer (line 548) | class CipherScorer { class AesHwCipherScorer (line 560) | class AesHwCipherScorer : public CipherScorer { method AesHwCipherScorer (line 562) | explicit AesHwCipherScorer(bool has_aes_hw) : aes_is_fine_(has_aes_hw) {} method Score (line 566) | Score Evaluate(const SSL_CIPHER *a) const override { class CNsaCipherScorer (line 579) | class CNsaCipherScorer : public CipherScorer { method Score (line 583) | Score Evaluate(const SSL_CIPHER *a) const override { function ssl_tls13_cipher_meets_policy (line 595) | bool ssl_tls13_cipher_meets_policy(uint16_t cipher_id, function SSL_CIPHER (line 631) | const SSL_CIPHER *ssl_choose_tls13_cipher(CBS cipher_suites, bool has_ae... FILE: Sources/CNIOBoringSSL/ssl/s3_lib.cc function tls_new (line 47) | bool tls_new(SSL *ssl) { function tls_free (line 74) | void tls_free(SSL *ssl) { FILE: Sources/CNIOBoringSSL/ssl/s3_pkt.cc function tls_write_app_data (line 33) | int tls_write_app_data(SSL *ssl, bool *out_needs_handshake, function tls_seal_align_prefix_len (line 112) | static size_t tls_seal_align_prefix_len(const SSL *ssl) { function do_tls_write (line 125) | static int do_tls_write(SSL *ssl, size_t *out_bytes_written, uint8_t type, function ssl_open_record_t (line 231) | ssl_open_record_t tls_open_app_data(SSL *ssl, Span *out, function ssl_open_record_t (line 287) | ssl_open_record_t tls_open_change_cipher_spec(SSL *ssl, size_t *out_cons... function ssl_send_alert (line 313) | void ssl_send_alert(SSL *ssl, int level, int desc) { function ssl_send_alert_impl (line 330) | int ssl_send_alert_impl(SSL *ssl, int level, int desc) { function tls_dispatch_alert (line 358) | int tls_dispatch_alert(SSL *ssl) { FILE: Sources/CNIOBoringSSL/ssl/ssl_aead_ctx.cc type evp_aead_direction_t (line 51) | enum evp_aead_direction_t FILE: Sources/CNIOBoringSSL/ssl/ssl_asn1.cc function SSL_SESSION_to_bytes_full (line 134) | static int SSL_SESSION_to_bytes_full(const SSL_SESSION *in, CBB *cbb, function SSL_SESSION_parse_string (line 347) | static int SSL_SESSION_parse_string(CBS *cbs, UniquePtr *out, function SSL_SESSION_parse_octet_string (line 374) | static bool SSL_SESSION_parse_octet_string(CBS *cbs, Array *out, function SSL_SESSION_parse_crypto_buffer (line 384) | static int SSL_SESSION_parse_crypto_buffer(CBS *cbs, function SSL_SESSION_parse_long (line 406) | static int SSL_SESSION_parse_long(CBS *cbs, long *out, CBS_ASN1_TAG tag, function SSL_SESSION_parse_u32 (line 419) | static int SSL_SESSION_parse_u32(CBS *cbs, uint32_t *out, CBS_ASN1_TAG tag, function SSL_SESSION_parse_u16 (line 432) | static int SSL_SESSION_parse_u16(CBS *cbs, uint16_t *out, CBS_ASN1_TAG tag, function SSL_SESSION_parse (line 445) | UniquePtr SSL_SESSION_parse(CBS *cbs, function ssl_session_serialize (line 691) | bool ssl_session_serialize(const SSL_SESSION *in, CBB *cbb) { function SSL_SESSION_to_bytes (line 699) | int SSL_SESSION_to_bytes(const SSL_SESSION *in, uint8_t **out_data, function SSL_SESSION_to_bytes_for_ticket (line 727) | int SSL_SESSION_to_bytes_for_ticket(const SSL_SESSION *in, uint8_t **out... function i2d_SSL_SESSION (line 739) | int i2d_SSL_SESSION(SSL_SESSION *in, uint8_t **pp) { function SSL_SESSION (line 762) | SSL_SESSION *SSL_SESSION_from_bytes(const uint8_t *in, size_t in_len, FILE: Sources/CNIOBoringSSL/ssl/ssl_buffer.cc function dtls_read_buffer_next_packet (line 119) | static int dtls_read_buffer_next_packet(SSL *ssl) { function tls_read_buffer_extend_to (line 140) | static int tls_read_buffer_extend_to(SSL *ssl, size_t len) { function ssl_read_buffer_extend_to (line 164) | int ssl_read_buffer_extend_to(SSL *ssl, size_t len) { function ssl_handle_open_record (line 205) | int ssl_handle_open_record(SSL *ssl, bool *out_retry, ssl_open_record_t ... function tls_write_buffer_flush (line 258) | static int tls_write_buffer_flush(SSL *ssl) { function dtls_write_buffer_flush (line 273) | static int dtls_write_buffer_flush(SSL *ssl) { function ssl_write_buffer_flush (line 292) | int ssl_write_buffer_flush(SSL *ssl) { FILE: Sources/CNIOBoringSSL/ssl/ssl_cert.cc function BSSL_NAMESPACE_BEGIN (line 31) | BSSL_NAMESPACE_BEGIN function ssl_cert_dup (line 39) | UniquePtr ssl_cert_dup(CERT *cert) { function ssl_cert_set_cert_cb (line 68) | static void ssl_cert_set_cert_cb(CERT *cert, int (*cb)(SSL *ssl, void *a... function cert_set_chain_and_key (line 74) | static int cert_set_chain_and_key( function ssl_set_cert (line 104) | bool ssl_set_cert(CERT *cert, UniquePtr buffer) { function ssl_parse_cert_chain (line 117) | bool ssl_parse_cert_chain(uint8_t *out_alert, function ssl_cert_skip_to_spki (line 182) | static bool ssl_cert_skip_to_spki(const CBS *in, CBS *out_tbs_cert) { function ssl_cert_extract_issuer (line 225) | bool ssl_cert_extract_issuer(const CBS *in, CBS *out_dn) { function ssl_cert_matches_issuer (line 248) | bool ssl_cert_matches_issuer(const CBS *in, const CBS *dn) { function ssl_cert_parse_pubkey (line 257) | UniquePtr ssl_cert_parse_pubkey(const CBS *in) { function ssl_compare_public_and_private_key (line 267) | bool ssl_compare_public_and_private_key(const EVP_PKEY *pubkey, function ssl_cert_check_key_usage (line 293) | bool ssl_cert_check_key_usage(const CBS *in, enum ssl_key_usage_t bit) { function SSL_parse_CA_list (line 369) | UniquePtr SSL_parse_CA_list(SSL *ssl, function CA_names_non_empty (line 413) | static bool CA_names_non_empty(const STACK_OF(CRYPTO_BUFFER) *config_names, function marshal_CA_names (line 425) | static bool marshal_CA_names(const STACK_OF(CRYPTO_BUFFER) *config_names, function ssl_has_client_CAs (line 451) | bool ssl_has_client_CAs(const SSL_CONFIG *cfg) { function ssl_has_CA_names (line 456) | bool ssl_has_CA_names(const SSL_CONFIG *cfg) { function ssl_add_client_CA_list (line 460) | bool ssl_add_client_CA_list(const SSL_HANDSHAKE *hs, CBB *cbb) { function ssl_add_CA_names (line 465) | bool ssl_add_CA_names(const SSL_HANDSHAKE *hs, CBB *cbb) { function ssl_check_leaf_certificate (line 470) | bool ssl_check_leaf_certificate(SSL_HANDSHAKE *hs, EVP_PKEY *pkey, function SSL_set_chain_and_key (line 504) | int SSL_set_chain_and_key(SSL *ssl, CRYPTO_BUFFER *const *certs, function SSL_CTX_set_chain_and_key (line 514) | int SSL_CTX_set_chain_and_key(SSL_CTX *ctx, CRYPTO_BUFFER *const *certs, function SSL_certs_clear (line 521) | void SSL_certs_clear(SSL *ssl) { function STACK_OF (line 532) | const STACK_OF(CRYPTO_BUFFER) *SSL_CTX_get0_chain(const SSL_CTX *ctx) { function STACK_OF (line 536) | const STACK_OF(CRYPTO_BUFFER) *SSL_get0_chain(const SSL *ssl) { function SSL_CTX_use_certificate_ASN1 (line 543) | int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, size_t der_len, function SSL_use_certificate_ASN1 (line 553) | int SSL_use_certificate_ASN1(SSL *ssl, const uint8_t *der, size_t der_le... function SSL_CTX_set_cert_cb (line 562) | void SSL_CTX_set_cert_cb(SSL_CTX *ctx, int (*cb)(SSL *ssl, void *arg), function SSL_set_cert_cb (line 567) | void SSL_set_cert_cb(SSL *ssl, int (*cb)(SSL *ssl, void *arg), void *arg) { function STACK_OF (line 574) | const STACK_OF(CRYPTO_BUFFER) *SSL_get0_peer_certificates(const SSL *ssl) { function STACK_OF (line 583) | const STACK_OF(CRYPTO_BUFFER) *SSL_get0_server_requested_CAs(const SSL *... function SSL_CTX_set_signed_cert_timestamp_list (line 590) | int SSL_CTX_set_signed_cert_timestamp_list(SSL_CTX *ctx, const uint8_t *... function SSL_set_signed_cert_timestamp_list (line 597) | int SSL_set_signed_cert_timestamp_list(SSL *ssl, const uint8_t *list, function SSL_CTX_set_ocsp_response (line 608) | int SSL_CTX_set_ocsp_response(SSL_CTX *ctx, const uint8_t *response, function SSL_set_ocsp_response (line 616) | int SSL_set_ocsp_response(SSL *ssl, const uint8_t *response, FILE: Sources/CNIOBoringSSL/ssl/ssl_cipher.cc function AllCiphers (line 337) | Span AllCiphers() { return kCiphers; } function NumTLS13Ciphers (line 339) | static constexpr size_t NumTLS13Ciphers() { type cipher_order_st (line 355) | struct cipher_order_st { type cipher_order_st (line 359) | struct cipher_order_st type cipher_alias_st (line 362) | struct cipher_alias_st { function ssl_cipher_get_evp_aead (line 445) | bool ssl_cipher_get_evp_aead(const EVP_AEAD **out_aead, function EVP_MD (line 522) | const EVP_MD *ssl_get_handshake_digest(uint16_t version, function is_cipher_list_separator (line 537) | static bool is_cipher_list_separator(char c, bool is_strict) { function rule_equals (line 546) | static bool rule_equals(const char *rule, const char *buf, size_t buf_le... function ll_append_tail (line 551) | static void ll_append_tail(CIPHER_ORDER **head, CIPHER_ORDER *curr, function ll_append_head (line 571) | static void ll_append_head(CIPHER_ORDER **head, CIPHER_ORDER *curr, function ssl_cipher_is_deprecated (line 637) | bool ssl_cipher_is_deprecated(const SSL_CIPHER *cipher) { function ssl_cipher_apply_rule (line 651) | static void ssl_cipher_apply_rule(uint32_t cipher_id, const CIPHER_ALIAS... function ssl_cipher_strength_sort (line 772) | static bool ssl_cipher_strength_sort(CIPHER_ORDER **head_p, function ssl_cipher_process_rulestr (line 812) | static bool ssl_cipher_process_rulestr(const char *rule_str, function ssl_create_cipher_list (line 995) | bool ssl_create_cipher_list(UniquePtr *out_ciph... function ssl_cipher_auth_mask_for_key (line 1137) | uint32_t ssl_cipher_auth_mask_for_key(const EVP_PKEY *key, bool sign_ok) { function ssl_cipher_uses_certificate_auth (line 1150) | bool ssl_cipher_uses_certificate_auth(const SSL_CIPHER *cipher) { function ssl_cipher_requires_server_key_exchange (line 1154) | bool ssl_cipher_requires_server_key_exchange(const SSL_CIPHER *cipher) { function ssl_cipher_get_record_split_len (line 1160) | size_t ssl_cipher_get_record_split_len(const SSL_CIPHER *cipher) { function ssl_cipher_id_cmp (line 1185) | static constexpr int ssl_cipher_id_cmp(const SSL_CIPHER *a, function ssl_cipher_id_cmp_void (line 1196) | static int ssl_cipher_id_cmp_void(const void *in_a, const void *in_b) { function ssl_ciphers_sorted (line 1202) | static constexpr bool ssl_ciphers_sorted(const SSL_CIPHER (&ciphers)[N]) { function SSL_CIPHER (line 1214) | const SSL_CIPHER *SSL_get_cipher_by_value(uint16_t value) { function SSL_CIPHER_get_id (line 1223) | uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *cipher) { return cipher->id; } function SSL_CIPHER_get_protocol_id (line 1225) | uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *cipher) { function SSL_CIPHER_is_aead (line 1232) | int SSL_CIPHER_is_aead(const SSL_CIPHER *cipher) { function SSL_CIPHER_get_cipher_nid (line 1236) | int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *cipher) { function SSL_CIPHER_get_digest_nid (line 1255) | int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *cipher) { function SSL_CIPHER_get_kx_nid (line 1268) | int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *cipher) { function SSL_CIPHER_get_auth_nid (line 1283) | int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *cipher) { function EVP_MD (line 1299) | const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *cipher) { function SSL_CIPHER_get_prf_nid (line 1312) | int SSL_CIPHER_get_prf_nid(const SSL_CIPHER *cipher) { function SSL_CIPHER_is_block_cipher (line 1320) | int SSL_CIPHER_is_block_cipher(const SSL_CIPHER *cipher) { function SSL_CIPHER_get_min_version (line 1324) | uint16_t SSL_CIPHER_get_min_version(const SSL_CIPHER *cipher) { function SSL_CIPHER_get_max_version (line 1338) | uint16_t SSL_CIPHER_get_max_version(const SSL_CIPHER *cipher) { function SSL_CIPHER_get_bits (line 1397) | int SSL_CIPHER_get_bits(const SSL_CIPHER *cipher, int *out_alg_bits) { FILE: Sources/CNIOBoringSSL/ssl/ssl_credential.cc function BSSL_NAMESPACE_BEGIN (line 25) | BSSL_NAMESPACE_BEGIN function ssl_get_credential_list (line 37) | bool ssl_get_credential_list(SSL_HANDSHAKE *hs, Array ... function ssl_credential_matches_requested_issuers (line 63) | bool ssl_credential_matches_requested_issuers(SSL_HANDSHAKE *hs, function CRYPTO_BUFFER (line 102) | static CRYPTO_BUFFER *buffer_up_ref(const CRYPTO_BUFFER *buffer) { function SSL_CREDENTIAL (line 277) | SSL_CREDENTIAL *SSL_CREDENTIAL_new_x509(void) { function SSL_CREDENTIAL (line 281) | SSL_CREDENTIAL *SSL_CREDENTIAL_new_delegated(void) { function SSL_CREDENTIAL_up_ref (line 285) | void SSL_CREDENTIAL_up_ref(SSL_CREDENTIAL *cred) { cred->UpRefInternal(); } function SSL_CREDENTIAL_free (line 287) | void SSL_CREDENTIAL_free(SSL_CREDENTIAL *cred) { function SSL_CREDENTIAL_set1_private_key (line 293) | int SSL_CREDENTIAL_set1_private_key(SSL_CREDENTIAL *cred, EVP_PKEY *key) { function SSL_CREDENTIAL_set_private_key_method (line 311) | int SSL_CREDENTIAL_set_private_key_method( function SSL_CREDENTIAL_set1_cert_chain (line 323) | int SSL_CREDENTIAL_set1_cert_chain(SSL_CREDENTIAL *cred, function SSL_CREDENTIAL_set1_delegated_credential (line 345) | int SSL_CREDENTIAL_set1_delegated_credential(SSL_CREDENTIAL *cred, function SSL_CREDENTIAL_set1_ocsp_response (line 399) | int SSL_CREDENTIAL_set1_ocsp_response(SSL_CREDENTIAL *cred, function SSL_CREDENTIAL_set1_signed_cert_timestamp_list (line 410) | int SSL_CREDENTIAL_set1_signed_cert_timestamp_list(SSL_CREDENTIAL *cred, function SSL_CTX_add1_credential (line 428) | int SSL_CTX_add1_credential(SSL_CTX *ctx, SSL_CREDENTIAL *cred) { function SSL_add1_credential (line 436) | int SSL_add1_credential(SSL *ssl, SSL_CREDENTIAL *cred) { function SSL_CREDENTIAL (line 448) | const SSL_CREDENTIAL *SSL_get0_selected_credential(const SSL *ssl) { function SSL_CREDENTIAL_get_ex_new_index (line 455) | int SSL_CREDENTIAL_get_ex_new_index(long argl, void *argp, function SSL_CREDENTIAL_set_ex_data (line 462) | int SSL_CREDENTIAL_set_ex_data(SSL_CREDENTIAL *cred, int idx, void *arg) { function SSL_CREDENTIAL_set_must_match_issuer (line 470) | void SSL_CREDENTIAL_set_must_match_issuer(SSL_CREDENTIAL *cred) { function SSL_CREDENTIAL_clear_must_match_issuer (line 474) | void SSL_CREDENTIAL_clear_must_match_issuer(SSL_CREDENTIAL *cred) { function SSL_CREDENTIAL_must_match_issuer (line 478) | int SSL_CREDENTIAL_must_match_issuer(const SSL_CREDENTIAL *cred) { FILE: Sources/CNIOBoringSSL/ssl/ssl_file.cc function xname_cmp (line 26) | static int xname_cmp(const X509_NAME *const *a, const X509_NAME *const *... type RestoreCmpFunc (line 42) | struct RestoreCmpFunc { function SSL_use_certificate_file (line 128) | int SSL_use_certificate_file(SSL *ssl, const char *file, int type) { function SSL_use_RSAPrivateKey_file (line 171) | int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type) { function SSL_use_PrivateKey_file (line 212) | int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type) { function SSL_CTX_use_certificate_file (line 252) | int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int typ... function SSL_CTX_use_RSAPrivateKey_file (line 294) | int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int t... function SSL_CTX_use_PrivateKey_file (line 334) | int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type) { function SSL_CTX_use_certificate_chain_file (line 377) | int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file) { function SSL_CTX_set_default_passwd_cb (line 447) | void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb) { function pem_password_cb (line 451) | pem_password_cb *SSL_CTX_get_default_passwd_cb(const SSL_CTX *ctx) { function SSL_CTX_set_default_passwd_cb_userdata (line 455) | void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *data) { FILE: Sources/CNIOBoringSSL/ssl/ssl_key_share.cc function BSSL_NAMESPACE_BEGIN (line 39) | BSSL_NAMESPACE_BEGIN function NamedGroups (line 391) | Span NamedGroups() { return kNamedGroups; } function ssl_nid_to_group_id (line 414) | bool ssl_nid_to_group_id(uint16_t *out_group_id, int nid) { function ssl_name_to_group_id (line 424) | bool ssl_name_to_group_id(uint16_t *out_group_id, const char *name, function ssl_group_id_to_nid (line 441) | int ssl_group_id_to_nid(uint16_t group_id) { function SSL_get_all_group_names (line 463) | size_t SSL_get_all_group_names(const char **out, size_t max_out) { FILE: Sources/CNIOBoringSSL/ssl/ssl_lib.cc function CBBFinishArray (line 68) | bool CBBFinishArray(CBB *cbb, Array *out) { function ssl_reset_error_state (line 79) | void ssl_reset_error_state(SSL *ssl) { function ssl_set_read_error (line 87) | void ssl_set_read_error(SSL *ssl) { function check_read_error (line 92) | static bool check_read_error(const SSL *ssl) { function ssl_can_write (line 100) | bool ssl_can_write(const SSL *ssl) { function ssl_can_read (line 104) | bool ssl_can_read(const SSL *ssl) { function ssl_open_record_t (line 108) | ssl_open_record_t ssl_open_handshake(SSL *ssl, size_t *out_consumed, function ssl_open_record_t (line 122) | ssl_open_record_t ssl_open_change_cipher_spec(SSL *ssl, size_t *out_cons... function ssl_open_record_t (line 138) | ssl_open_record_t ssl_open_app_data(SSL *ssl, Span *out, function hex_char_consttime (line 153) | static uint8_t hex_char_consttime(uint8_t b) { function cbb_add_hex_consttime (line 159) | static bool cbb_add_hex_consttime(CBB *cbb, Span in) { function ssl_log_secret (line 173) | bool ssl_log_secret(const SSL *ssl, const char *label, function ssl_do_info_callback (line 200) | void ssl_do_info_callback(const SSL *ssl, int type, int value) { function ssl_do_msg_callback (line 213) | void ssl_do_msg_callback(const SSL *ssl, int is_write, int content_type, function OPENSSL_timeval (line 238) | OPENSSL_timeval ssl_ctx_get_current_time(const SSL_CTX *ctx) { function SSL_CTX_set_handoff_mode (line 278) | void SSL_CTX_set_handoff_mode(SSL_CTX *ctx, bool on) { ctx->handoff = on; } function ssl_can_renegotiate (line 280) | static bool ssl_can_renegotiate(const SSL *ssl) { function ssl_maybe_shed_handshake_config (line 311) | static void ssl_maybe_shed_handshake_config(SSL *ssl) { function SSL_set_handoff_mode (line 322) | void SSL_set_handoff_mode(SSL *ssl, bool on) { function SSL_get_traffic_secrets (line 329) | bool SSL_get_traffic_secrets(const SSL *ssl, function SSL_CTX_set_aes_hw_override_for_testing (line 354) | void SSL_CTX_set_aes_hw_override_for_testing(SSL_CTX *ctx, function SSL_set_aes_hw_override_for_testing (line 360) | void SSL_set_aes_hw_override_for_testing(SSL *ssl, bool override_value) { function SSL_library_init (line 369) | int SSL_library_init(void) { return 1; } function OPENSSL_init_ssl (line 371) | int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *setting... function ssl_session_hash (line 375) | static uint32_t ssl_session_hash(const SSL_SESSION *sess) { function ssl_session_cmp (line 379) | static int ssl_session_cmp(const SSL_SESSION *a, const SSL_SESSION *b) { function SSL_CTX (line 417) | SSL_CTX *SSL_CTX_new(const SSL_METHOD *method) { function SSL_CTX_up_ref (line 453) | int SSL_CTX_up_ref(SSL_CTX *ctx) { function SSL_CTX_free (line 458) | void SSL_CTX_free(SSL_CTX *ctx) { function SSL (line 489) | SSL *SSL_new(SSL_CTX *ctx) { function SSL_free (line 581) | void SSL_free(SSL *ssl) { Delete(ssl); } function SSL_set_connect_state (line 583) | void SSL_set_connect_state(SSL *ssl) { function SSL_set_accept_state (line 588) | void SSL_set_accept_state(SSL *ssl) { function SSL_set0_rbio (line 593) | void SSL_set0_rbio(SSL *ssl, BIO *rbio) { ssl->rbio.reset(rbio); } function SSL_set0_wbio (line 595) | void SSL_set0_wbio(SSL *ssl, BIO *wbio) { ssl->wbio.reset(wbio); } function SSL_set_bio (line 597) | void SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio) { function BIO (line 631) | BIO *SSL_get_rbio(const SSL *ssl) { return ssl->rbio.get(); } function BIO (line 633) | BIO *SSL_get_wbio(const SSL *ssl) { return ssl->wbio.get(); } function SSL_quic_max_handshake_flight_len (line 635) | size_t SSL_quic_max_handshake_flight_len(const SSL *ssl, function SSL_quic_read_level (line 673) | enum ssl_encryption_level_t SSL_quic_read_level(const SSL *ssl) { function SSL_quic_write_level (line 678) | enum ssl_encryption_level_t SSL_quic_write_level(const SSL *ssl) { function SSL_provide_quic_data (line 683) | int SSL_provide_quic_data(SSL *ssl, enum ssl_encryption_level_t level, function SSL_do_handshake (line 705) | int SSL_do_handshake(SSL *ssl) { function SSL_connect (line 737) | int SSL_connect(SSL *ssl) { function SSL_accept (line 746) | int SSL_accept(SSL *ssl) { function ssl_do_post_handshake (line 755) | static int ssl_do_post_handshake(SSL *ssl, const SSLMessage &msg) { function SSL_process_quic_post_handshake (line 791) | int SSL_process_quic_post_handshake(SSL *ssl) { function ssl_read_impl (line 818) | static int ssl_read_impl(SSL *ssl) { function SSL_read (line 897) | int SSL_read(SSL *ssl, void *buf, int num) { function SSL_peek (line 912) | int SSL_peek(SSL *ssl, void *buf, int num) { function SSL_write (line 931) | int SSL_write(SSL *ssl, const void *buf, int num) { function SSL_key_update (line 971) | int SSL_key_update(SSL *ssl, int request_type) { function SSL_shutdown (line 997) | int SSL_shutdown(SSL *ssl) { function SSL_send_fatal_alert (line 1061) | int SSL_send_fatal_alert(SSL *ssl, uint8_t alert) { function SSL_set_quic_transport_params (line 1075) | int SSL_set_quic_transport_params(SSL *ssl, const uint8_t *params, function SSL_get_peer_quic_transport_params (line 1081) | void SSL_get_peer_quic_transport_params(const SSL *ssl, function SSL_set_quic_early_data_context (line 1088) | int SSL_set_quic_early_data_context(SSL *ssl, const uint8_t *context, function SSL_CTX_set_early_data_enabled (line 1094) | void SSL_CTX_set_early_data_enabled(SSL_CTX *ctx, int enabled) { function SSL_set_early_data_enabled (line 1098) | void SSL_set_early_data_enabled(SSL *ssl, int enabled) { function SSL_in_early_data (line 1102) | int SSL_in_early_data(const SSL *ssl) { function SSL_early_data_accepted (line 1109) | int SSL_early_data_accepted(const SSL *ssl) { function SSL_reset_early_data_reject (line 1113) | void SSL_reset_early_data_reject(SSL *ssl) { function SSL_get_early_data_reason (line 1130) | enum ssl_early_data_reason_t SSL_get_early_data_reason(const SSL *ssl) { type ssl_early_data_reason_t (line 1134) | enum ssl_early_data_reason_t function bio_retry_reason_to_error (line 1169) | static int bio_retry_reason_to_error(int reason) { function SSL_get_error (line 1180) | int SSL_get_error(const SSL *ssl, int ret_code) { function SSL_CTX_set_options (line 1309) | uint32_t SSL_CTX_set_options(SSL_CTX *ctx, uint32_t options) { function SSL_CTX_clear_options (line 1314) | uint32_t SSL_CTX_clear_options(SSL_CTX *ctx, uint32_t options) { function SSL_CTX_get_options (line 1319) | uint32_t SSL_CTX_get_options(const SSL_CTX *ctx) { return ctx->options; } function SSL_set_options (line 1321) | uint32_t SSL_set_options(SSL *ssl, uint32_t options) { function SSL_clear_options (line 1326) | uint32_t SSL_clear_options(SSL *ssl, uint32_t options) { function SSL_get_options (line 1331) | uint32_t SSL_get_options(const SSL *ssl) { return ssl->options; } function SSL_CTX_set_mode (line 1333) | uint32_t SSL_CTX_set_mode(SSL_CTX *ctx, uint32_t mode) { function SSL_CTX_clear_mode (line 1338) | uint32_t SSL_CTX_clear_mode(SSL_CTX *ctx, uint32_t mode) { function SSL_CTX_get_mode (line 1343) | uint32_t SSL_CTX_get_mode(const SSL_CTX *ctx) { return ctx->mode; } function SSL_set_mode (line 1345) | uint32_t SSL_set_mode(SSL *ssl, uint32_t mode) { function SSL_clear_mode (line 1350) | uint32_t SSL_clear_mode(SSL *ssl, uint32_t mode) { function SSL_get_mode (line 1355) | uint32_t SSL_get_mode(const SSL *ssl) { return ssl->mode; } function SSL_CTX_set0_buffer_pool (line 1357) | void SSL_CTX_set0_buffer_pool(SSL_CTX *ctx, CRYPTO_BUFFER_POOL *pool) { function SSL_get_tls_unique (line 1361) | int SSL_get_tls_unique(const SSL *ssl, uint8_t *out, size_t *out_len, function set_session_id_context (line 1393) | static int set_session_id_context(CERT *cert, const uint8_t *sid_ctx, function SSL_CTX_set_session_id_context (line 1403) | int SSL_CTX_set_session_id_context(SSL_CTX *ctx, const uint8_t *sid_ctx, function SSL_set_session_id_context (line 1408) | int SSL_set_session_id_context(SSL *ssl, const uint8_t *sid_ctx, function SSL_get_fd (line 1426) | int SSL_get_fd(const SSL *ssl) { return SSL_get_rfd(ssl); } function SSL_get_rfd (line 1428) | int SSL_get_rfd(const SSL *ssl) { function SSL_get_wfd (line 1437) | int SSL_get_wfd(const SSL *ssl) { function SSL_set_fd (line 1447) | int SSL_set_fd(SSL *ssl, int fd) { function SSL_set_wfd (line 1458) | int SSL_set_wfd(SSL *ssl, int fd) { function SSL_set_rfd (line 1478) | int SSL_set_rfd(SSL *ssl, int fd) { function copy_finished (line 1498) | static size_t copy_finished(void *out, size_t out_len, Spanmax_cert_list; } function SSL_set_max_cert_list (line 1676) | void SSL_set_max_cert_list(SSL *ssl, size_t max_cert_list) { function SSL_CTX_set_max_send_fragment (line 1683) | int SSL_CTX_set_max_send_fragment(SSL_CTX *ctx, size_t max_send_fragment) { function SSL_set_max_send_fragment (line 1695) | int SSL_set_max_send_fragment(SSL *ssl, size_t max_send_fragment) { function SSL_set_mtu (line 1707) | int SSL_set_mtu(SSL *ssl, unsigned mtu) { function SSL_get_secure_renegotiation_support (line 1715) | int SSL_get_secure_renegotiation_support(const SSL *ssl) { function SSL_CTX_sess_number (line 1723) | size_t SSL_CTX_sess_number(const SSL_CTX *ctx) { function SSL_CTX_sess_set_cache_size (line 1728) | unsigned long SSL_CTX_sess_set_cache_size(SSL_CTX *ctx, unsigned long si... function SSL_CTX_sess_get_cache_size (line 1734) | unsigned long SSL_CTX_sess_get_cache_size(const SSL_CTX *ctx) { function SSL_CTX_set_session_cache_mode (line 1738) | int SSL_CTX_set_session_cache_mode(SSL_CTX *ctx, int mode) { function SSL_CTX_get_session_cache_mode (line 1744) | int SSL_CTX_get_session_cache_mode(const SSL_CTX *ctx) { function SSL_CTX_get_tlsext_ticket_keys (line 1749) | int SSL_CTX_get_tlsext_ticket_keys(SSL_CTX *ctx, void *out, size_t len) { function SSL_CTX_set_tlsext_ticket_keys (line 1772) | int SSL_CTX_set_tlsext_ticket_keys(SSL_CTX *ctx, const void *in, size_t ... function SSL_CTX_set_tlsext_ticket_key_cb (line 1796) | int SSL_CTX_set_tlsext_ticket_key_cb( function check_group_ids (line 1804) | static bool check_group_ids(Span group_ids) { function SSL_CTX_set1_group_ids (line 1814) | int SSL_CTX_set1_group_ids(SSL_CTX *ctx, const uint16_t *group_ids, function SSL_set1_group_ids (line 1820) | int SSL_set1_group_ids(SSL *ssl, const uint16_t *group_ids, function ssl_nids_to_group_ids (line 1830) | static bool ssl_nids_to_group_ids(Array *out_group_ids, function SSL_CTX_set1_groups (line 1848) | int SSL_CTX_set1_groups(SSL_CTX *ctx, const int *groups, size_t num_grou... function SSL_set1_groups (line 1853) | int SSL_set1_groups(SSL *ssl, const int *groups, size_t num_groups) { function ssl_str_to_group_ids (line 1861) | static bool ssl_str_to_group_ids(Array *out_group_ids, function SSL_CTX_set1_groups_list (line 1898) | int SSL_CTX_set1_groups_list(SSL_CTX *ctx, const char *groups) { function SSL_set1_groups_list (line 1902) | int SSL_set1_groups_list(SSL *ssl, const char *groups) { function SSL_get_group_id (line 1909) | uint16_t SSL_get_group_id(const SSL *ssl) { function SSL_get_negotiated_group (line 1918) | int SSL_get_negotiated_group(const SSL *ssl) { function SSL_CTX_set_tmp_dh (line 1926) | int SSL_CTX_set_tmp_dh(SSL_CTX *ctx, const DH *dh) { return 1; } function SSL_set_tmp_dh (line 1928) | int SSL_set_tmp_dh(SSL *ssl, const DH *dh) { return 1; } function SSL_CTX_cipher_in_group (line 1934) | int SSL_CTX_cipher_in_group(const SSL_CTX *ctx, size_t i) { function SSL_CTX_set_cipher_list (line 1972) | int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str) { function SSL_CTX_set_strict_cipher_list (line 1979) | int SSL_CTX_set_strict_cipher_list(SSL_CTX *ctx, const char *str) { function SSL_set_cipher_list (line 1986) | int SSL_set_cipher_list(SSL *ssl, const char *str) { function SSL_set_strict_cipher_list (line 1997) | int SSL_set_strict_cipher_list(SSL *ssl, const char *str) { function SSL_get_servername_type (line 2022) | int SSL_get_servername_type(const SSL *ssl) { function SSL_CTX_set_custom_verify (line 2029) | void SSL_CTX_set_custom_verify( function SSL_set_custom_verify (line 2036) | void SSL_set_custom_verify( function SSL_CTX_enable_signed_cert_timestamps (line 2046) | void SSL_CTX_enable_signed_cert_timestamps(SSL_CTX *ctx) { function SSL_enable_signed_cert_timestamps (line 2050) | void SSL_enable_signed_cert_timestamps(SSL *ssl) { function SSL_CTX_enable_ocsp_stapling (line 2057) | void SSL_CTX_enable_ocsp_stapling(SSL_CTX *ctx) { function SSL_enable_ocsp_stapling (line 2061) | void SSL_enable_ocsp_stapling(SSL *ssl) { function SSL_get0_signed_cert_timestamp_list (line 2068) | void SSL_get0_signed_cert_timestamp_list(const SSL *ssl, const uint8_t *... function SSL_get0_ocsp_response (line 2081) | void SSL_get0_ocsp_response(const SSL *ssl, const uint8_t **out, function SSL_set_tlsext_host_name (line 2094) | int SSL_set_tlsext_host_name(SSL *ssl, const char *name) { function SSL_CTX_set_tlsext_servername_callback (line 2112) | int SSL_CTX_set_tlsext_servername_callback( function SSL_CTX_set_tlsext_servername_arg (line 2118) | int SSL_CTX_set_tlsext_servername_arg(SSL_CTX *ctx, void *arg) { function SSL_select_next_proto (line 2123) | int SSL_select_next_proto(uint8_t **out, uint8_t *out_len, const uint8_t... function SSL_get0_next_proto_negotiated (line 2171) | void SSL_get0_next_proto_negotiated(const SSL *ssl, const uint8_t **out_... function SSL_CTX_set_next_protos_advertised_cb (line 2179) | void SSL_CTX_set_next_protos_advertised_cb( function SSL_CTX_set_next_proto_select_cb (line 2187) | void SSL_CTX_set_next_proto_select_cb(SSL_CTX *ctx, function SSL_CTX_set_alpn_protos (line 2197) | int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const uint8_t *protos, function SSL_set_alpn_protos (line 2208) | int SSL_set_alpn_protos(SSL *ssl, const uint8_t *protos, size_t protos_l... function SSL_CTX_set_alpn_select_cb (line 2221) | void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, function SSL_get0_alpn_selected (line 2230) | void SSL_get0_alpn_selected(const SSL *ssl, const uint8_t **out_data, function SSL_CTX_set_allow_unknown_alpn_protos (line 2244) | void SSL_CTX_set_allow_unknown_alpn_protos(SSL_CTX *ctx, int enabled) { function SSL_add_application_settings (line 2248) | int SSL_add_application_settings(SSL *ssl, const uint8_t *proto, function SSL_get0_peer_application_settings (line 2263) | void SSL_get0_peer_application_settings(const SSL *ssl, function SSL_has_application_settings (line 2273) | int SSL_has_application_settings(const SSL *ssl) { function SSL_set_alps_use_new_codepoint (line 2278) | void SSL_set_alps_use_new_codepoint(SSL *ssl, int use_new) { function SSL_CTX_add_cert_compression_alg (line 2285) | int SSL_CTX_add_cert_compression_alg(SSL_CTX *ctx, uint16_t alg_id, function SSL_CTX_set_tls_channel_id_enabled (line 2303) | void SSL_CTX_set_tls_channel_id_enabled(SSL_CTX *ctx, int enabled) { function SSL_CTX_enable_tls_channel_id (line 2307) | int SSL_CTX_enable_tls_channel_id(SSL_CTX *ctx) { function SSL_set_tls_channel_id_enabled (line 2312) | void SSL_set_tls_channel_id_enabled(SSL *ssl, int enabled) { function SSL_enable_tls_channel_id (line 2319) | int SSL_enable_tls_channel_id(SSL *ssl) { function is_p256_key (line 2324) | static int is_p256_key(EVP_PKEY *private_key) { function SSL_CTX_set1_tls_channel_id (line 2330) | int SSL_CTX_set1_tls_channel_id(SSL_CTX *ctx, EVP_PKEY *private_key) { function SSL_set1_tls_channel_id (line 2340) | int SSL_set1_tls_channel_id(SSL *ssl, EVP_PKEY *private_key) { function SSL_get_tls_channel_id (line 2353) | size_t SSL_get_tls_channel_id(SSL *ssl, uint8_t *out, size_t max_out) { function SSL_get0_certificate_types (line 2361) | size_t SSL_get0_certificate_types(const SSL *ssl, const uint8_t **out_ty... function SSL_get0_peer_verify_algorithms (line 2370) | size_t SSL_get0_peer_verify_algorithms(const SSL *ssl, function SSL_get0_peer_delegation_algorithms (line 2380) | size_t SSL_get0_peer_delegation_algorithms(const SSL *ssl, function EVP_PKEY (line 2390) | EVP_PKEY *SSL_get_privatekey(const SSL *ssl) { function EVP_PKEY (line 2398) | EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx) { function SSL_CIPHER (line 2402) | const SSL_CIPHER *SSL_get_current_cipher(const SSL *ssl) { function SSL_session_reused (line 2407) | int SSL_session_reused(const SSL *ssl) { function COMP_METHOD (line 2411) | const COMP_METHOD *SSL_get_current_compression(SSL *ssl) { return NULL; } function COMP_METHOD (line 2413) | const COMP_METHOD *SSL_get_current_expansion(SSL *ssl) { return NULL; } function SSL_get_server_tmp_key (line 2415) | int SSL_get_server_tmp_key(SSL *ssl, EVP_PKEY **out_key) { return 0; } function SSL_CTX_set_quiet_shutdown (line 2417) | void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode) { function SSL_CTX_get_quiet_shutdown (line 2421) | int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx) { function SSL_set_quiet_shutdown (line 2425) | void SSL_set_quiet_shutdown(SSL *ssl, int mode) { function SSL_get_quiet_shutdown (line 2429) | int SSL_get_quiet_shutdown(const SSL *ssl) { return ssl->quiet_shutdown; } function SSL_set_shutdown (line 2431) | void SSL_set_shutdown(SSL *ssl, int mode) { function SSL_get_shutdown (line 2447) | int SSL_get_shutdown(const SSL *ssl) { function SSL_CTX (line 2461) | SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl) { return ssl->ctx.get(); } function SSL_CTX (line 2463) | SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx) { function SSL_set_info_callback (line 2489) | void SSL_set_info_callback(SSL *ssl, function SSL_state (line 2499) | int SSL_state(const SSL *ssl) { function SSL_set_state (line 2503) | void SSL_set_state(SSL *ssl, int state) {} function SSL_get_shared_sigalgs (line 2513) | int SSL_get_shared_sigalgs(SSL *ssl, int idx, int *psign, int *phash, function SSL_CTX_set_quic_method (line 2518) | int SSL_CTX_set_quic_method(SSL_CTX *ctx, const SSL_QUIC_METHOD *quic_me... function SSL_set_quic_method (line 2526) | int SSL_set_quic_method(SSL *ssl, const SSL_QUIC_METHOD *quic_method) { function SSL_get_ex_new_index (line 2534) | int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_unused *unused, function SSL_set_ex_data (line 2540) | int SSL_set_ex_data(SSL *ssl, int idx, void *data) { function SSL_CTX_get_ex_new_index (line 2548) | int SSL_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_unused *un... function SSL_CTX_set_ex_data (line 2555) | int SSL_CTX_set_ex_data(SSL_CTX *ctx, int idx, void *data) { function SSL_want (line 2563) | int SSL_want(const SSL *ssl) { function SSL_CTX_set_tmp_rsa_callback (line 2571) | void SSL_CTX_set_tmp_rsa_callback(SSL_CTX *ctx, function SSL_set_tmp_rsa_callback (line 2575) | void SSL_set_tmp_rsa_callback(SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, function SSL_CTX_set_tmp_dh_callback (line 2578) | void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, function SSL_set_tmp_dh_callback (line 2582) | void SSL_set_tmp_dh_callback(SSL *ssl, DH *(*cb)(SSL *ssl, int is_export, function use_psk_identity_hint (line 2585) | static int use_psk_identity_hint(UniquePtr *out, function SSL_CTX_use_psk_identity_hint (line 2609) | int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hin... function SSL_use_psk_identity_hint (line 2613) | int SSL_use_psk_identity_hint(SSL *ssl, const char *identity_hint) { function SSL_set_psk_client_callback (line 2642) | void SSL_set_psk_client_callback( function SSL_CTX_set_psk_client_callback (line 2652) | void SSL_CTX_set_psk_client_callback( function SSL_set_psk_server_callback (line 2659) | void SSL_set_psk_server_callback(SSL *ssl, function SSL_CTX_set_psk_server_callback (line 2669) | void SSL_CTX_set_psk_server_callback( function SSL_CTX_set_msg_callback (line 2675) | void SSL_CTX_set_msg_callback(SSL_CTX *ctx, function SSL_CTX_set_msg_callback_arg (line 2682) | void SSL_CTX_set_msg_callback_arg(SSL_CTX *ctx, void *arg) { function SSL_set_msg_callback (line 2686) | void SSL_set_msg_callback(SSL *ssl, function SSL_set_msg_callback_arg (line 2693) | void SSL_set_msg_callback_arg(SSL *ssl, void *arg) { function SSL_CTX_set_keylog_callback (line 2697) | void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, function SSL_CTX_set_current_time_cb (line 2707) | void SSL_CTX_set_current_time_cb(SSL_CTX *ctx, function SSL_can_release_private_key (line 2713) | int SSL_can_release_private_key(const SSL *ssl) { function SSL_is_init_finished (line 2724) | int SSL_is_init_finished(const SSL *ssl) { return !SSL_in_init(ssl); } function SSL_in_init (line 2726) | int SSL_in_init(const SSL *ssl) { function SSL_in_false_start (line 2734) | int SSL_in_false_start(const SSL *ssl) { function SSL_cutthrough_complete (line 2741) | int SSL_cutthrough_complete(const SSL *ssl) { return SSL_in_false_start(... function SSL_is_server (line 2743) | int SSL_is_server(const SSL *ssl) { return ssl->server; } function SSL_is_dtls (line 2745) | int SSL_is_dtls(const SSL *ssl) { return ssl->method->is_dtls; } function SSL_is_quic (line 2747) | int SSL_is_quic(const SSL *ssl) { return ssl->quic_method != nullptr; } function SSL_CTX_set_select_certificate_cb (line 2749) | void SSL_CTX_set_select_certificate_cb( function SSL_CTX_set_dos_protection_cb (line 2755) | void SSL_CTX_set_dos_protection_cb(SSL_CTX *ctx, function SSL_CTX_set_reverify_on_resume (line 2760) | void SSL_CTX_set_reverify_on_resume(SSL_CTX *ctx, int enabled) { function SSL_set_enforce_rsa_key_usage (line 2764) | void SSL_set_enforce_rsa_key_usage(SSL *ssl, int enabled) { function SSL_was_key_usage_invalid (line 2771) | int SSL_was_key_usage_invalid(const SSL *ssl) { function SSL_set_renegotiate_mode (line 2775) | void SSL_set_renegotiate_mode(SSL *ssl, enum ssl_renegotiate_mode_t mode) { function SSL_get_ivs (line 2784) | int SSL_get_ivs(const SSL *ssl, const uint8_t **out_read_iv, function SSL_get_read_sequence (line 2803) | uint64_t SSL_get_read_sequence(const SSL *ssl) { function SSL_get_write_sequence (line 2823) | uint64_t SSL_get_write_sequence(const SSL *ssl) { function SSL_get_peer_signature_algorithm (line 2831) | uint16_t SSL_get_peer_signature_algorithm(const SSL *ssl) { function SSL_get_client_random (line 2840) | size_t SSL_get_client_random(const SSL *ssl, uint8_t *out, size_t max_ou... function SSL_get_server_random (line 2851) | size_t SSL_get_server_random(const SSL *ssl, uint8_t *out, size_t max_ou... function SSL_CIPHER (line 2862) | const SSL_CIPHER *SSL_get_pending_cipher(const SSL *ssl) { function SSL_set_retain_only_sha256_of_client_certs (line 2870) | void SSL_set_retain_only_sha256_of_client_certs(SSL *ssl, int enabled) { function SSL_CTX_set_retain_only_sha256_of_client_certs (line 2877) | void SSL_CTX_set_retain_only_sha256_of_client_certs(SSL_CTX *ctx, int en... function SSL_CTX_set_grease_enabled (line 2881) | void SSL_CTX_set_grease_enabled(SSL_CTX *ctx, int enabled) { function SSL_CTX_set_permute_extensions (line 2885) | void SSL_CTX_set_permute_extensions(SSL_CTX *ctx, int enabled) { function SSL_set_permute_extensions (line 2889) | void SSL_set_permute_extensions(SSL *ssl, int enabled) { function SSL_get_ticket_age_skew (line 2896) | int32_t SSL_get_ticket_age_skew(const SSL *ssl) { function SSL_CTX_set_false_start_allowed_without_alpn (line 2900) | void SSL_CTX_set_false_start_allowed_without_alpn(SSL_CTX *ctx, int allo... function SSL_used_hello_retry_request (line 2904) | int SSL_used_hello_retry_request(const SSL *ssl) { function SSL_set_shed_handshake_config (line 2908) | void SSL_set_shed_handshake_config(SSL *ssl, int enable) { function SSL_set_jdk11_workaround (line 2915) | void SSL_set_jdk11_workaround(SSL *ssl, int enable) { function SSL_set_check_client_certificate_type (line 2922) | void SSL_set_check_client_certificate_type(SSL *ssl, int enable) { function SSL_set_check_ecdsa_curve (line 2929) | void SSL_set_check_ecdsa_curve(SSL *ssl, int enable) { function SSL_set_quic_use_legacy_codepoint (line 2936) | void SSL_set_quic_use_legacy_codepoint(SSL *ssl, int use_legacy) { function SSL_clear (line 2943) | int SSL_clear(SSL *ssl) { function SSL_CTX_sess_connect (line 2981) | int SSL_CTX_sess_connect(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_connect_good (line 2982) | int SSL_CTX_sess_connect_good(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_connect_renegotiate (line 2983) | int SSL_CTX_sess_connect_renegotiate(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_accept (line 2984) | int SSL_CTX_sess_accept(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_accept_renegotiate (line 2985) | int SSL_CTX_sess_accept_renegotiate(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_accept_good (line 2986) | int SSL_CTX_sess_accept_good(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_hits (line 2987) | int SSL_CTX_sess_hits(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_cb_hits (line 2988) | int SSL_CTX_sess_cb_hits(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_misses (line 2989) | int SSL_CTX_sess_misses(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_timeouts (line 2990) | int SSL_CTX_sess_timeouts(const SSL_CTX *ctx) { return 0; } function SSL_CTX_sess_cache_full (line 2991) | int SSL_CTX_sess_cache_full(const SSL_CTX *ctx) { return 0; } function SSL_num_renegotiations (line 2993) | int SSL_num_renegotiations(const SSL *ssl) { function SSL_CTX_need_tmp_RSA (line 2997) | int SSL_CTX_need_tmp_RSA(const SSL_CTX *ctx) { return 0; } function SSL_need_tmp_RSA (line 2998) | int SSL_need_tmp_RSA(const SSL *ssl) { return 0; } function SSL_CTX_set_tmp_rsa (line 2999) | int SSL_CTX_set_tmp_rsa(SSL_CTX *ctx, const RSA *rsa) { return 1; } function SSL_set_tmp_rsa (line 3000) | int SSL_set_tmp_rsa(SSL *ssl, const RSA *rsa) { return 1; } function ERR_load_SSL_strings (line 3001) | void ERR_load_SSL_strings(void) {} function SSL_load_error_strings (line 3002) | void SSL_load_error_strings(void) {} function SSL_cache_hit (line 3003) | int SSL_cache_hit(SSL *ssl) { return SSL_session_reused(ssl); } function SSL_CTX_set_tmp_ecdh (line 3005) | int SSL_CTX_set_tmp_ecdh(SSL_CTX *ctx, const EC_KEY *ec_key) { function SSL_set_tmp_ecdh (line 3014) | int SSL_set_tmp_ecdh(SSL *ssl, const EC_KEY *ec_key) { function SSL_CTX_set_ticket_aead_method (line 3023) | void SSL_CTX_set_ticket_aead_method(SSL_CTX *ctx, function SSL_SESSION (line 3028) | SSL_SESSION *SSL_process_tls13_new_session_ticket(SSL *ssl, const uint8_... function SSL_CTX_set_num_tickets (line 3056) | int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets) { function SSL_CTX_get_num_tickets (line 3063) | size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx) { return ctx->num_tic... function SSL_set_tlsext_status_type (line 3065) | int SSL_set_tlsext_status_type(SSL *ssl, int type) { function SSL_get_tlsext_status_type (line 3073) | int SSL_get_tlsext_status_type(const SSL *ssl) { function SSL_set_tlsext_status_ocsp_resp (line 3086) | int SSL_set_tlsext_status_ocsp_resp(SSL *ssl, uint8_t *resp, size_t resp... function SSL_get_tlsext_status_ocsp_resp (line 3094) | size_t SSL_get_tlsext_status_ocsp_resp(const SSL *ssl, const uint8_t **o... function SSL_CTX_set_tlsext_status_cb (line 3100) | int SSL_CTX_set_tlsext_status_cb(SSL_CTX *ctx, function SSL_CTX_set_tlsext_status_arg (line 3106) | int SSL_CTX_set_tlsext_status_arg(SSL_CTX *ctx, void *arg) { function SSL_get_curve_id (line 3111) | uint16_t SSL_get_curve_id(const SSL *ssl) { return SSL_get_group_id(ssl); } function SSL_get_all_curve_names (line 3117) | size_t SSL_get_all_curve_names(const char **out, size_t max_out) { function SSL_CTX_set1_curves (line 3121) | int SSL_CTX_set1_curves(SSL_CTX *ctx, const int *curves, size_t num_curv... function SSL_set1_curves (line 3125) | int SSL_set1_curves(SSL *ssl, const int *curves, size_t num_curves) { function SSL_CTX_set1_curves_list (line 3129) | int SSL_CTX_set1_curves_list(SSL_CTX *ctx, const char *curves) { function SSL_set1_curves_list (line 3133) | int SSL_set1_curves_list(SSL *ssl, const char *curves) { type fips202205 (line 3137) | namespace fips202205 { function Configure (line 3169) | static int Configure(SSL_CTX *ctx) { function Configure (line 3192) | static int Configure(SSL *ssl) { type wpa202304 (line 3208) | namespace wpa202304 { function Configure (line 3226) | static int Configure(SSL_CTX *ctx) { function Configure (line 3239) | static int Configure(SSL *ssl) { type cnsa202407 (line 3254) | namespace cnsa202407 { function Configure (line 3256) | static int Configure(SSL_CTX *ctx) { function Configure (line 3261) | static int Configure(SSL *ssl) { function SSL_CTX_set_compliance_policy (line 3268) | int SSL_CTX_set_compliance_policy(SSL_CTX *ctx, function SSL_CTX_get_compliance_policy (line 3282) | enum ssl_compliance_policy_t SSL_CTX_get_compliance_policy(const SSL_CTX... function SSL_set_compliance_policy (line 3286) | int SSL_set_compliance_policy(SSL *ssl, enum ssl_compliance_policy_t pol... function SSL_get_compliance_policy (line 3299) | enum ssl_compliance_policy_t SSL_get_compliance_policy(const SSL *ssl) { FILE: Sources/CNIOBoringSSL/ssl/ssl_privkey.cc function BSSL_NAMESPACE_BEGIN (line 28) | BSSL_NAMESPACE_BEGIN function SSL_SIGNATURE_ALGORITHM (line 98) | static const SSL_SIGNATURE_ALGORITHM *get_signature_algorithm(uint16_t s... function ssl_pkey_supports_algorithm (line 107) | bool ssl_pkey_supports_algorithm(const SSL *ssl, EVP_PKEY *pkey, function setup_ctx (line 163) | static bool setup_ctx(SSL *ssl, EVP_MD_CTX *ctx, EVP_PKEY *pkey, function ssl_private_key_sign (line 191) | enum ssl_private_key_result_t ssl_private_key_sign( function ssl_public_key_verify (line 261) | bool ssl_public_key_verify(SSL *ssl, Span signature, function ssl_private_key_decrypt (line 277) | enum ssl_private_key_result_t ssl_private_key_decrypt(SSL_HANDSHAKE *hs, function SSL_use_RSAPrivateKey (line 320) | int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa) { function SSL_use_RSAPrivateKey_ASN1 (line 336) | int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const uint8_t *der, size_t der_... function SSL_use_PrivateKey (line 346) | int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey) { function SSL_use_PrivateKey_ASN1 (line 356) | int SSL_use_PrivateKey_ASN1(int type, SSL *ssl, const uint8_t *der, function SSL_CTX_use_RSAPrivateKey (line 373) | int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa) { function SSL_CTX_use_RSAPrivateKey_ASN1 (line 388) | int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const uint8_t *der, function SSL_CTX_use_PrivateKey (line 399) | int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey) { function SSL_CTX_use_PrivateKey_ASN1 (line 409) | int SSL_CTX_use_PrivateKey_ASN1(int type, SSL_CTX *ctx, const uint8_t *der, function SSL_set_private_key_method (line 426) | void SSL_set_private_key_method(SSL *ssl, function SSL_CTX_set_private_key_method (line 435) | void SSL_CTX_set_private_key_method(SSL_CTX *ctx, type SignatureAlgorithmName (line 443) | struct SignatureAlgorithmName { function SSL_get_all_signature_algorithm_names (line 491) | size_t SSL_get_all_signature_algorithm_names(const char **out, size_t ma... function SSL_get_signature_algorithm_key_type (line 499) | int SSL_get_signature_algorithm_key_type(uint16_t sigalg) { function EVP_MD (line 504) | const EVP_MD *SSL_get_signature_algorithm_digest(uint16_t sigalg) { function SSL_is_signature_algorithm_rsa_pss (line 512) | int SSL_is_signature_algorithm_rsa_pss(uint16_t sigalg) { function compare_uint16_t (line 517) | static int compare_uint16_t(const void *p1, const void *p2) { function sigalgs_unique (line 529) | static bool sigalgs_unique(Span in_sigalgs) { function set_sigalg_prefs (line 551) | static bool set_sigalg_prefs(Array *out, Span ... function SSL_CREDENTIAL_set1_signing_algorithm_prefs (line 591) | int SSL_CREDENTIAL_set1_signing_algorithm_prefs(SSL_CREDENTIAL *cred, function SSL_CTX_set_signing_algorithm_prefs (line 609) | int SSL_CTX_set_signing_algorithm_prefs(SSL_CTX *ctx, const uint16_t *pr... function SSL_set_signing_algorithm_prefs (line 615) | int SSL_set_signing_algorithm_prefs(SSL *ssl, const uint16_t *prefs, function parse_sigalg_pairs (line 643) | static bool parse_sigalg_pairs(Array *out, const int *values, function SSL_CTX_set1_sigalgs (line 677) | int SSL_CTX_set1_sigalgs(SSL_CTX *ctx, const int *values, size_t num_val... function SSL_set1_sigalgs (line 693) | int SSL_set1_sigalgs(SSL *ssl, const int *values, size_t num_values) { function parse_sigalgs_list (line 712) | static bool parse_sigalgs_list(Array *out, const char *str) { function SSL_CTX_set1_sigalgs_list (line 865) | int SSL_CTX_set1_sigalgs_list(SSL_CTX *ctx, const char *str) { function SSL_set1_sigalgs_list (line 881) | int SSL_set1_sigalgs_list(SSL *ssl, const char *str) { function SSL_CTX_set_verify_algorithm_prefs (line 900) | int SSL_CTX_set_verify_algorithm_prefs(SSL_CTX *ctx, const uint16_t *prefs, function SSL_set_verify_algorithm_prefs (line 905) | int SSL_set_verify_algorithm_prefs(SSL *ssl, const uint16_t *prefs, FILE: Sources/CNIOBoringSSL/ssl/ssl_session.cc function ssl_session_new (line 42) | UniquePtr ssl_session_new(const SSL_X509_METHOD *x509_metho... function ssl_hash_session_id (line 46) | uint32_t ssl_hash_session_id(Span session_id) { function SSL_SESSION_dup (line 64) | UniquePtr SSL_SESSION_dup(SSL_SESSION *session, int dup_fla... function ssl_session_rebase_time (line 153) | void ssl_session_rebase_time(SSL *ssl, SSL_SESSION *session) { function ssl_session_renew_timeout (line 181) | void ssl_session_renew_timeout(SSL *ssl, SSL_SESSION *session, function ssl_session_protocol_version (line 197) | uint16_t ssl_session_protocol_version(const SSL_SESSION *session) { function EVP_MD (line 209) | const EVP_MD *ssl_session_get_digest(const SSL_SESSION *session) { function ssl_get_new_session (line 214) | bool ssl_get_new_session(SSL_HANDSHAKE *hs) { function ssl_ctx_rotate_ticket_encryption_key (line 261) | bool ssl_ctx_rotate_ticket_encryption_key(SSL_CTX *ctx) { function ssl_encrypt_ticket_with_cipher_ctx (line 310) | static int ssl_encrypt_ticket_with_cipher_ctx(SSL_HANDSHAKE *hs, CBB *out, function ssl_encrypt_ticket_with_method (line 392) | static int ssl_encrypt_ticket_with_method(SSL_HANDSHAKE *hs, CBB *out, function ssl_encrypt_ticket (line 422) | bool ssl_encrypt_ticket(SSL_HANDSHAKE *hs, CBB *out, function SSLSessionType (line 440) | SSLSessionType ssl_session_get_type(const SSL_SESSION *session) { function ssl_session_is_context_valid (line 457) | bool ssl_session_is_context_valid(const SSL_HANDSHAKE *hs, function ssl_session_is_time_valid (line 463) | bool ssl_session_is_time_valid(const SSL *ssl, const SSL_SESSION *sessio... function ssl_session_is_resumable (line 478) | bool ssl_session_is_resumable(const SSL_HANDSHAKE *hs, function ssl_lookup_session (line 510) | static enum ssl_hs_wait_t ssl_lookup_session( function ssl_get_prev_session (line 576) | enum ssl_hs_wait_t ssl_get_prev_session(SSL_HANDSHAKE *hs, function remove_session (line 622) | static bool remove_session(SSL_CTX *ctx, SSL_SESSION *session, bool lock) { function ssl_set_session (line 654) | void ssl_set_session(SSL *ssl, SSL_SESSION *session) { function SSL_SESSION_list_remove (line 663) | static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *session) { function SSL_SESSION_list_add (line 691) | static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *session) { function add_session_locked (line 709) | static bool add_session_locked(SSL_CTX *ctx, UniquePtr sess... function ssl_update_cache (line 754) | void ssl_update_cache(SSL *ssl) { function SSL_SESSION (line 823) | SSL_SESSION *SSL_SESSION_new(const SSL_CTX *ctx) { function SSL_SESSION_up_ref (line 827) | int SSL_SESSION_up_ref(SSL_SESSION *session) { function SSL_SESSION_free (line 832) | void SSL_SESSION_free(SSL_SESSION *session) { function SSL_SESSION_set1_id (line 847) | int SSL_SESSION_set1_id(SSL_SESSION *session, const uint8_t *sid, function SSL_SESSION_get_timeout (line 857) | uint32_t SSL_SESSION_get_timeout(const SSL_SESSION *session) { function SSL_SESSION_get_time (line 861) | uint64_t SSL_SESSION_get_time(const SSL_SESSION *session) { function X509 (line 869) | X509 *SSL_SESSION_get0_peer(const SSL_SESSION *session) { function STACK_OF (line 873) | const STACK_OF(CRYPTO_BUFFER) *SSL_SESSION_get0_peer_certificates( function SSL_SESSION_get0_signed_cert_timestamp_list (line 878) | void SSL_SESSION_get0_signed_cert_timestamp_list(const SSL_SESSION *sess... function SSL_SESSION_get0_ocsp_response (line 890) | void SSL_SESSION_get0_ocsp_response(const SSL_SESSION *session, function SSL_SESSION_get_master_key (line 901) | size_t SSL_SESSION_get_master_key(const SSL_SESSION *session, uint8_t *out, function SSL_SESSION_set_time (line 913) | uint64_t SSL_SESSION_set_time(SSL_SESSION *session, uint64_t time) { function SSL_SESSION_set_timeout (line 922) | uint32_t SSL_SESSION_set_timeout(SSL_SESSION *session, uint32_t timeout) { function SSL_SESSION_set1_id_context (line 940) | int SSL_SESSION_set1_id_context(SSL_SESSION *session, const uint8_t *sid... function SSL_SESSION_should_be_single_use (line 950) | int SSL_SESSION_should_be_single_use(const SSL_SESSION *session) { function SSL_SESSION_is_resumable (line 954) | int SSL_SESSION_is_resumable(const SSL_SESSION *session) { function SSL_SESSION_has_ticket (line 958) | int SSL_SESSION_has_ticket(const SSL_SESSION *session) { function SSL_SESSION_get0_ticket (line 962) | void SSL_SESSION_get0_ticket(const SSL_SESSION *session, function SSL_SESSION_set_ticket (line 970) | int SSL_SESSION_set_ticket(SSL_SESSION *session, const uint8_t *ticket, function SSL_SESSION_get_ticket_lifetime_hint (line 975) | uint32_t SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *session) { function SSL_CIPHER (line 979) | const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *session) { function SSL_SESSION_has_peer_sha256 (line 983) | int SSL_SESSION_has_peer_sha256(const SSL_SESSION *session) { function SSL_SESSION_get0_peer_sha256 (line 987) | void SSL_SESSION_get0_peer_sha256(const SSL_SESSION *session, function SSL_SESSION_early_data_capable (line 998) | int SSL_SESSION_early_data_capable(const SSL_SESSION *session) { function SSL_SESSION (line 1003) | SSL_SESSION *SSL_SESSION_copy_without_early_data(SSL_SESSION *session) { function SSL_SESSION (line 1021) | SSL_SESSION *SSL_magic_pending_session_ptr(void) { function SSL_SESSION (line 1025) | SSL_SESSION *SSL_get_session(const SSL *ssl) { function SSL_SESSION (line 1053) | SSL_SESSION *SSL_get1_session(SSL *ssl) { function SSL_SESSION_get_ex_new_index (line 1061) | int SSL_SESSION_get_ex_new_index(long argl, void *argp, function SSL_SESSION_set_ex_data (line 1068) | int SSL_SESSION_set_ex_data(SSL_SESSION *session, int idx, void *arg) { function SSL_CTX_add_session (line 1076) | int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session) { function SSL_CTX_remove_session (line 1082) | int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session) { function SSL_set_session (line 1086) | int SSL_set_session(SSL *ssl, SSL_SESSION *session) { function SSL_CTX_set_timeout (line 1098) | uint32_t SSL_CTX_set_timeout(SSL_CTX *ctx, uint32_t timeout) { function SSL_CTX_get_timeout (line 1113) | uint32_t SSL_CTX_get_timeout(const SSL_CTX *ctx) { function SSL_CTX_set_session_psk_dhe_timeout (line 1121) | void SSL_CTX_set_session_psk_dhe_timeout(SSL_CTX *ctx, uint32_t timeout) { type timeout_param_st (line 1125) | struct timeout_param_st { function timeout_doall_arg (line 1131) | static void timeout_doall_arg(SSL_SESSION *session, void *void_param) { function SSL_CTX_flush_sessions (line 1149) | void SSL_CTX_flush_sessions(SSL_CTX *ctx, uint64_t time) { function SSL_CTX_sess_set_new_cb (line 1162) | void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, function SSL_CTX_sess_set_remove_cb (line 1171) | void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, function SSL_CTX_sess_set_get_cb (line 1182) | void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, function SSL_SESSION (line 1188) | SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(SSL *ssl, function SSL_CTX_set_info_callback (line 1195) | void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl, FILE: Sources/CNIOBoringSSL/ssl/ssl_transcript.cc function BSSL_NAMESPACE_BEGIN (line 22) | BSSL_NAMESPACE_BEGIN function EVP_MD (line 112) | const EVP_MD *SSLTranscript::Digest() const { FILE: Sources/CNIOBoringSSL/ssl/ssl_versions.cc function BSSL_NAMESPACE_BEGIN (line 29) | BSSL_NAMESPACE_BEGIN function get_method_versions (line 74) | static Span get_method_versions( function ssl_method_supports_version (line 80) | bool ssl_method_supports_version(const SSL_PROTOCOL_METHOD *method, type VersionInfo (line 95) | struct VersionInfo { function wire_version_to_api (line 119) | static uint16_t wire_version_to_api(uint16_t version) { return version; } function api_version_to_wire (line 122) | static bool api_version_to_wire(uint16_t *out, uint16_t version) { function set_version_bound (line 133) | static bool set_version_bound(const SSL_PROTOCOL_METHOD *method, uint16_... function set_min_version (line 145) | static bool set_min_version(const SSL_PROTOCOL_METHOD *method, uint16_t ... function set_max_version (line 156) | static bool set_max_version(const SSL_PROTOCOL_METHOD *method, uint16_t ... function ssl_get_version_range (line 179) | bool ssl_get_version_range(const SSL_HANDSHAKE *hs, uint16_t *out_min_ve... function ssl_version (line 252) | static uint16_t ssl_version(const SSL *ssl) { function ssl_has_final_version (line 269) | bool ssl_has_final_version(const SSL *ssl) { function ssl_protocol_version (line 274) | uint16_t ssl_protocol_version(const SSL *ssl) { function ssl_supports_version (line 286) | bool ssl_supports_version(const SSL_HANDSHAKE *hs, uint16_t version) { function ssl_add_supported_versions (line 299) | bool ssl_add_supported_versions(const SSL_HANDSHAKE *hs, CBB *cbb, function ssl_negotiate_version (line 313) | bool ssl_negotiate_version(SSL_HANDSHAKE *hs, uint8_t *out_alert, function SSL_CTX_set_min_proto_version (line 357) | int SSL_CTX_set_min_proto_version(SSL_CTX *ctx, uint16_t version) { function SSL_CTX_set_max_proto_version (line 361) | int SSL_CTX_set_max_proto_version(SSL_CTX *ctx, uint16_t version) { function SSL_CTX_get_min_proto_version (line 365) | uint16_t SSL_CTX_get_min_proto_version(const SSL_CTX *ctx) { function SSL_CTX_get_max_proto_version (line 369) | uint16_t SSL_CTX_get_max_proto_version(const SSL_CTX *ctx) { function SSL_set_min_proto_version (line 373) | int SSL_set_min_proto_version(SSL *ssl, uint16_t version) { function SSL_set_max_proto_version (line 380) | int SSL_set_max_proto_version(SSL *ssl, uint16_t version) { function SSL_get_min_proto_version (line 387) | uint16_t SSL_get_min_proto_version(const SSL *ssl) { function SSL_get_max_proto_version (line 394) | uint16_t SSL_get_max_proto_version(const SSL *ssl) { function SSL_version (line 401) | int SSL_version(const SSL *ssl) { function SSL_get_all_version_names (line 409) | size_t SSL_get_all_version_names(const char **out, size_t max_out) { function SSL_SESSION_get_protocol_version (line 418) | uint16_t SSL_SESSION_get_protocol_version(const SSL_SESSION *session) { function SSL_SESSION_set_protocol_version (line 422) | int SSL_SESSION_set_protocol_version(SSL_SESSION *session, uint16_t vers... function SSL_CTX_set_record_protocol_version (line 428) | int SSL_CTX_set_record_protocol_version(SSL_CTX *ctx, int version) { FILE: Sources/CNIOBoringSSL/ssl/ssl_x509.cc function BSSL_NAMESPACE_BEGIN (line 27) | BSSL_NAMESPACE_BEGIN function check_ssl_ctx_x509_method (line 38) | static void check_ssl_ctx_x509_method(const SSL_CTX *ctx) { function x509_to_buffer (line 44) | static UniquePtr x509_to_buffer(X509 *x509) { function ssl_crypto_x509_cert_flush_cached_leaf (line 57) | static void ssl_crypto_x509_cert_flush_cached_leaf(CERT *cert) { function ssl_crypto_x509_cert_flush_cached_chain (line 62) | static void ssl_crypto_x509_cert_flush_cached_chain(CERT *cert) { function ssl_crypto_x509_cert_clear (line 100) | static void ssl_crypto_x509_cert_clear(CERT *cert) { function ssl_crypto_x509_cert_free (line 108) | static void ssl_crypto_x509_cert_free(CERT *cert) { function ssl_crypto_x509_cert_dup (line 113) | static void ssl_crypto_x509_cert_dup(CERT *new_cert, const CERT *cert) { function ssl_crypto_x509_session_cache_objects (line 120) | static bool ssl_crypto_x509_session_cache_objects(SSL_SESSION *sess) { function ssl_crypto_x509_session_dup (line 166) | static bool ssl_crypto_x509_session_dup(SSL_SESSION *new_session, function ssl_crypto_x509_session_clear (line 186) | static void ssl_crypto_x509_session_clear(SSL_SESSION *session) { function ssl_crypto_x509_session_verify_cert_chain (line 195) | static bool ssl_crypto_x509_session_verify_cert_chain(SSL_SESSION *session, function ssl_crypto_x509_hs_flush_cached_ca_names (line 261) | static void ssl_crypto_x509_hs_flush_cached_ca_names(SSL_HANDSHAKE *hs) { function ssl_crypto_x509_ssl_new (line 266) | static bool ssl_crypto_x509_ssl_new(SSL_HANDSHAKE *hs) { function ssl_crypto_x509_ssl_flush_cached_client_CA (line 275) | static void ssl_crypto_x509_ssl_flush_cached_client_CA(SSL_CONFIG *cfg) { function ssl_crypto_x509_ssl_config_free (line 280) | static void ssl_crypto_x509_ssl_config_free(SSL_CONFIG *cfg) { function ssl_crypto_x509_ssl_auto_chain_if_needed (line 286) | static bool ssl_crypto_x509_ssl_auto_chain_if_needed(SSL_HANDSHAKE *hs) { function ssl_crypto_x509_ssl_ctx_flush_cached_client_CA (line 324) | static void ssl_crypto_x509_ssl_ctx_flush_cached_client_CA(SSL_CTX *ctx) { function ssl_crypto_x509_ssl_ctx_new (line 329) | static bool ssl_crypto_x509_ssl_ctx_new(SSL_CTX *ctx) { function ssl_crypto_x509_ssl_ctx_free (line 335) | static void ssl_crypto_x509_ssl_ctx_free(SSL_CTX *ctx) { function X509 (line 366) | X509 *SSL_get_peer_certificate(const SSL *ssl) { function SSL_CTX_set_purpose (line 404) | int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose) { function SSL_set_purpose (line 409) | int SSL_set_purpose(SSL *ssl, int purpose) { function SSL_CTX_set_trust (line 417) | int SSL_CTX_set_trust(SSL_CTX *ctx, int trust) { function SSL_set_trust (line 422) | int SSL_set_trust(SSL *ssl, int trust) { function SSL_CTX_set1_param (line 430) | int SSL_CTX_set1_param(SSL_CTX *ctx, const X509_VERIFY_PARAM *param) { function SSL_set1_param (line 435) | int SSL_set1_param(SSL *ssl, const X509_VERIFY_PARAM *param) { function X509_VERIFY_PARAM (line 443) | X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx) { function X509_VERIFY_PARAM (line 448) | X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl) { function SSL_get_verify_depth (line 457) | int SSL_get_verify_depth(const SSL *ssl) { function SSL_CTX_get_verify_mode (line 475) | int SSL_CTX_get_verify_mode(const SSL_CTX *ctx) { function SSL_CTX_get_verify_depth (line 480) | int SSL_CTX_get_verify_depth(const SSL_CTX *ctx) { function SSL_set_verify (line 491) | void SSL_set_verify(SSL *ssl, int mode, function SSL_set_verify_depth (line 503) | void SSL_set_verify_depth(SSL *ssl, int depth) { function SSL_CTX_set_cert_verify_callback (line 511) | void SSL_CTX_set_cert_verify_callback( function SSL_CTX_set_verify (line 518) | void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, function SSL_CTX_set_verify_depth (line 525) | void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth) { function SSL_CTX_set_default_verify_paths (line 530) | int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx) { function SSL_CTX_load_verify_locations (line 535) | int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *ca_file, function SSL_get_verify_result (line 541) | long SSL_get_verify_result(const SSL *ssl) { function X509_STORE (line 550) | X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *ctx) { function SSL_CTX_set_cert_store (line 555) | void SSL_CTX_set_cert_store(SSL_CTX *ctx, X509_STORE *store) { function ssl_use_certificate (line 561) | static int ssl_use_certificate(CERT *cert, X509 *x) { function SSL_use_certificate (line 575) | int SSL_use_certificate(SSL *ssl, X509 *x) { function SSL_CTX_use_certificate (line 583) | int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x) { function ssl_cert_cache_leaf_cert (line 590) | static int ssl_cert_cache_leaf_cert(CERT *cert) { function X509 (line 607) | static X509 *ssl_cert_get0_leaf(CERT *cert) { function X509 (line 616) | X509 *SSL_get_certificate(const SSL *ssl) { function X509 (line 625) | X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx) { function ssl_cert_add1_chain_cert (line 631) | static int ssl_cert_add1_chain_cert(CERT *cert, X509 *x509) { function ssl_cert_add0_chain_cert (line 644) | static int ssl_cert_add0_chain_cert(CERT *cert, X509 *x509) { function SSL_CTX_add0_chain_cert (line 688) | int SSL_CTX_add0_chain_cert(SSL_CTX *ctx, X509 *x509) { function SSL_CTX_add1_chain_cert (line 693) | int SSL_CTX_add1_chain_cert(SSL_CTX *ctx, X509 *x509) { function SSL_CTX_add_extra_chain_cert (line 698) | int SSL_CTX_add_extra_chain_cert(SSL_CTX *ctx, X509 *x509) { function SSL_add0_chain_cert (line 703) | int SSL_add0_chain_cert(SSL *ssl, X509 *x509) { function SSL_add1_chain_cert (line 711) | int SSL_add1_chain_cert(SSL *ssl, X509 *x509) { function SSL_CTX_clear_chain_certs (line 719) | int SSL_CTX_clear_chain_certs(SSL_CTX *ctx) { function SSL_CTX_clear_extra_chain_certs (line 724) | int SSL_CTX_clear_extra_chain_certs(SSL_CTX *ctx) { function SSL_clear_chain_certs (line 729) | int SSL_clear_chain_certs(SSL *ssl) { function ssl_cert_cache_chain_certs (line 736) | static int ssl_cert_cache_chain_certs(CERT *cert) { function SSL_CTX_get0_chain_certs (line 763) | int SSL_CTX_get0_chain_certs(const SSL_CTX *ctx, STACK_OF(X509) **out_ch... function SSL_CTX_get_extra_chain_certs (line 775) | int SSL_CTX_get_extra_chain_certs(const SSL_CTX *ctx, function SSL_get0_chain_certs (line 780) | int SSL_get0_chain_certs(const SSL *ssl, STACK_OF(X509) **out_chain) { function SSL_SESSION (line 795) | SSL_SESSION *d2i_SSL_SESSION_bio(BIO *bio, SSL_SESSION **out) { function i2d_SSL_SESSION_bio (line 806) | int i2d_SSL_SESSION_bio(BIO *bio, const SSL_SESSION *session) { function SSL_SESSION (line 818) | SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const uint8_t **pp, long l... function set_client_CA_list (line 849) | static void set_client_CA_list(UniquePtr *ca_list, function add_client_CA (line 959) | static int add_client_CA(UniquePtr *names, X509... function SSL_add_client_CA (line 997) | int SSL_add_client_CA(SSL *ssl, X509 *x509) { function SSL_CTX_add_client_CA (line 1010) | int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x509) { function do_client_cert_cb (line 1020) | static int do_client_cert_cb(SSL *ssl, void *arg) { function SSL_CTX_set_client_cert_cb (line 1048) | void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, function set_cert_store (line 1057) | static int set_cert_store(X509_STORE **store_ptr, X509_STORE *new_store, function SSL_get_ex_data_X509_STORE_CTX_idx (line 1069) | int SSL_get_ex_data_X509_STORE_CTX_idx(void) { function SSL_CTX_set0_verify_cert_store (line 1077) | int SSL_CTX_set0_verify_cert_store(SSL_CTX *ctx, X509_STORE *store) { function SSL_CTX_set1_verify_cert_store (line 1082) | int SSL_CTX_set1_verify_cert_store(SSL_CTX *ctx, X509_STORE *store) { function SSL_set0_verify_cert_store (line 1087) | int SSL_set0_verify_cert_store(SSL *ssl, X509_STORE *store) { function SSL_set1_verify_cert_store (line 1095) | int SSL_set1_verify_cert_store(SSL *ssl, X509_STORE *store) { function SSL_set1_host (line 1103) | int SSL_set1_host(SSL *ssl, const char *hostname) { function SSL_set_hostflags (line 1112) | void SSL_set_hostflags(SSL *ssl, unsigned flags) { function SSL_alert_from_verify_result (line 1120) | int SSL_alert_from_verify_result(long result) { FILE: Sources/CNIOBoringSSL/ssl/t1_enc.cc function BSSL_NAMESPACE_BEGIN (line 32) | BSSL_NAMESPACE_BEGIN function get_key_block_lengths (line 43) | static bool get_key_block_lengths(const SSL *ssl, size_t *out_mac_secret... function generate_key_block (line 68) | static bool generate_key_block(const SSL *ssl, Span out, function tls1_configure_aead (line 77) | bool tls1_configure_aead(SSL *ssl, evp_aead_direction_t direction, function tls1_change_cipher_state (line 135) | bool tls1_change_cipher_state(SSL_HANDSHAKE *hs, function tls1_generate_master_secret (line 141) | bool tls1_generate_master_secret(SSL_HANDSHAKE *hs, Span out, function SSL_get_key_block_len (line 168) | size_t SSL_get_key_block_len(const SSL *ssl) { function SSL_generate_key_block (line 184) | int SSL_generate_key_block(const SSL *ssl, uint8_t *out, size_t out_len) { function SSL_export_keying_material (line 197) | int SSL_export_keying_material(SSL *ssl, uint8_t *out, size_t out_len, FILE: Sources/CNIOBoringSSL/ssl/tls13_both.cc function tls13_get_cert_verify_signature_input (line 56) | bool tls13_get_cert_verify_signature_input( function tls13_process_certificate (line 102) | bool tls13_process_certificate(SSL_HANDSHAKE *hs, const SSLMessage &msg, function tls13_process_certificate_verify (line 319) | bool tls13_process_certificate_verify(SSL_HANDSHAKE *hs, function tls13_process_finished (line 363) | bool tls13_process_finished(SSL_HANDSHAKE *hs, const SSLMessage &msg, function tls13_add_certificate (line 393) | bool tls13_add_certificate(SSL_HANDSHAKE *hs) { function tls13_add_certificate_verify (line 555) | enum ssl_private_key_result_t tls13_add_certificate_verify(SSL_HANDSHAKE... function tls13_add_finished (line 599) | bool tls13_add_finished(SSL_HANDSHAKE *hs) { function tls13_add_key_update (line 621) | bool tls13_add_key_update(SSL *ssl, int request_type) { function tls13_receive_key_update (line 658) | static bool tls13_receive_key_update(SSL *ssl, const SSLMessage &msg) { function tls13_post_handshake (line 683) | bool tls13_post_handshake(SSL *ssl, const SSLMessage &msg) { FILE: Sources/CNIOBoringSSL/ssl/tls13_client.cc function close_early_data (line 58) | static bool close_early_data(SSL_HANDSHAKE *hs, ssl_encryption_level_t l... function parse_server_hello_tls13 (line 107) | static bool parse_server_hello_tls13(const SSL_HANDSHAKE *hs, function is_hello_retry_request (line 135) | static bool is_hello_retry_request(const ParsedServerHello &server_hello) { function check_ech_confirmation (line 139) | static bool check_ech_confirmation(const SSL_HANDSHAKE *hs, bool *out_ac... function do_read_hello_retry_request (line 183) | static enum ssl_hs_wait_t do_read_hello_retry_request(SSL_HANDSHAKE *hs) { function do_send_second_client_hello (line 349) | static enum ssl_hs_wait_t do_send_second_client_hello(SSL_HANDSHAKE *hs) { function do_read_server_hello (line 366) | static enum ssl_hs_wait_t do_read_server_hello(SSL_HANDSHAKE *hs) { function do_read_encrypted_extensions (line 548) | static enum ssl_hs_wait_t do_read_encrypted_extensions(SSL_HANDSHAKE *hs) { function do_read_certificate_request (line 629) | static enum ssl_hs_wait_t do_read_certificate_request(SSL_HANDSHAKE *hs) { function do_read_server_certificate (line 699) | static enum ssl_hs_wait_t do_read_server_certificate(SSL_HANDSHAKE *hs) { function do_read_server_certificate_verify (line 721) | static enum ssl_hs_wait_t do_read_server_certificate_verify(SSL_HANDSHAK... function do_server_certificate_reverify (line 748) | static enum ssl_hs_wait_t do_server_certificate_reverify(SSL_HANDSHAKE *... function do_read_server_finished (line 762) | static enum ssl_hs_wait_t do_read_server_finished(SSL_HANDSHAKE *hs) { function do_send_end_of_early_data (line 790) | static enum ssl_hs_wait_t do_send_end_of_early_data(SSL_HANDSHAKE *hs) { function do_send_client_encrypted_extensions (line 815) | static enum ssl_hs_wait_t do_send_client_encrypted_extensions( function check_credential (line 845) | static bool check_credential(SSL_HANDSHAKE *hs, const SSL_CREDENTIAL *cred, function do_send_client_certificate (line 861) | static enum ssl_hs_wait_t do_send_client_certificate(SSL_HANDSHAKE *hs) { function do_send_client_certificate_verify (line 920) | static enum ssl_hs_wait_t do_send_client_certificate_verify(SSL_HANDSHAK... function do_complete_second_flight (line 944) | static enum ssl_hs_wait_t do_complete_second_flight(SSL_HANDSHAKE *hs) { function tls13_client_handshake (line 979) | enum ssl_hs_wait_t tls13_client_handshake(SSL_HANDSHAKE *hs) { type client_hs_state_t (line 1045) | enum client_hs_state_t type client_hs_state_t (line 1046) | enum client_hs_state_t function tls13_process_new_session_ticket (line 1083) | bool tls13_process_new_session_ticket(SSL *ssl, const SSLMessage &msg) { function tls13_create_session_with_ticket (line 1107) | UniquePtr tls13_create_session_with_ticket(SSL *ssl, CBS *b... FILE: Sources/CNIOBoringSSL/ssl/tls13_enc.cc function BSSL_NAMESPACE_BEGIN (line 38) | BSSL_NAMESPACE_BEGIN function hkdf_extract_to_secret (line 52) | static bool hkdf_extract_to_secret(SSL_HANDSHAKE *hs, function tls13_init_key_schedule (line 64) | bool tls13_init_key_schedule(SSL_HANDSHAKE *hs, Span psk) { function tls13_init_early_key_schedule (line 78) | bool tls13_init_early_key_schedule(SSL_HANDSHAKE *hs, function hkdf_expand_label_with_prefix (line 91) | static bool hkdf_expand_label_with_prefix(Span out, function hkdf_expand_label (line 126) | static bool hkdf_expand_label(Span out, const EVP_MD *digest, function tls13_advance_key_schedule (line 142) | bool tls13_advance_key_schedule(SSL_HANDSHAKE *hs, Span i... function derive_secret_with_transcript (line 158) | static bool derive_secret_with_transcript( function derive_secret (line 173) | static bool derive_secret(SSL_HANDSHAKE *hs, function tls13_set_traffic_key (line 179) | bool tls13_set_traffic_key(SSL *ssl, enum ssl_encryption_level_t level, class AESRecordNumberEncrypter (line 236) | class AESRecordNumberEncrypter : public RecordNumberEncrypter { method SetKey (line 238) | bool SetKey(Span key) override { method GenerateMask (line 242) | bool GenerateMask(Span out, Span sample) overr... class AES128RecordNumberEncrypter (line 256) | class AES128RecordNumberEncrypter : public AESRecordNumberEncrypter { method KeySize (line 258) | size_t KeySize() override { return 16; } class AES256RecordNumberEncrypter (line 261) | class AES256RecordNumberEncrypter : public AESRecordNumberEncrypter { method KeySize (line 263) | size_t KeySize() override { return 32; } class ChaChaRecordNumberEncrypter (line 266) | class ChaChaRecordNumberEncrypter : public RecordNumberEncrypter { method KeySize (line 268) | size_t KeySize() override { return kKeySize; } method SetKey (line 270) | bool SetKey(Span key) override { method GenerateMask (line 278) | bool GenerateMask(Span out, Span sample) overr... class NullRecordNumberEncrypter (line 300) | class NullRecordNumberEncrypter : public RecordNumberEncrypter { method KeySize (line 302) | size_t KeySize() override { return 0; } method SetKey (line 303) | bool SetKey(Span key) override { return true; } method GenerateMask (line 304) | bool GenerateMask(Span out, Span sample) overr... function tls13_derive_early_secret (line 352) | bool tls13_derive_early_secret(SSL_HANDSHAKE *hs) { function tls13_derive_handshake_secrets (line 368) | bool tls13_derive_handshake_secrets(SSL_HANDSHAKE *hs) { function tls13_derive_application_secrets (line 384) | bool tls13_derive_application_secrets(SSL_HANDSHAKE *hs) { function tls13_rotate_traffic_key (line 404) | bool tls13_rotate_traffic_key(SSL *ssl, enum evp_aead_direction_t direct... function tls13_derive_resumption_secret (line 420) | bool tls13_derive_resumption_secret(SSL_HANDSHAKE *hs) { function tls13_verify_data (line 429) | static bool tls13_verify_data(uint8_t *out, size_t *out_len, function tls13_finished_mac (line 446) | bool tls13_finished_mac(SSL_HANDSHAKE *hs, uint8_t *out, size_t *out_len, function tls13_derive_session_psk (line 465) | bool tls13_derive_session_psk(SSL_SESSION *session, Span ... function tls13_export_keying_material (line 477) | bool tls13_export_keying_material(SSL *ssl, Span out, function tls13_psk_binder (line 512) | static bool tls13_psk_binder(uint8_t *out, size_t *out_len, function tls13_write_psk_binder (line 584) | bool tls13_write_psk_binder(const SSL_HANDSHAKE *hs, function tls13_verify_psk_binder (line 611) | bool tls13_verify_psk_binder(const SSL_HANDSHAKE *hs, function ssl_ech_confirmation_signal_hello_offset (line 642) | size_t ssl_ech_confirmation_signal_hello_offset(const SSL *ssl) { function ssl_ech_accept_confirmation (line 651) | bool ssl_ech_accept_confirmation(const SSL_HANDSHAKE *hs, Span ... FILE: Sources/CNIOBoringSSL/ssl/tls13_server.cc function resolve_ecdhe_secret (line 46) | static bool resolve_ecdhe_secret(SSL_HANDSHAKE *hs, function ssl_ext_supported_versions_add_serverhello (line 99) | static int ssl_ext_supported_versions_add_serverhello(SSL_HANDSHAKE *hs, function SSL_CIPHER (line 112) | static const SSL_CIPHER *choose_tls13_cipher( function add_new_session_tickets (line 127) | static bool add_new_session_tickets(SSL_HANDSHAKE *hs, bool *out_sent_ti... function check_credential (line 223) | static bool check_credential(SSL_HANDSHAKE *hs, const SSL_CREDENTIAL *cred, function do_select_parameters (line 250) | static enum ssl_hs_wait_t do_select_parameters(SSL_HANDSHAKE *hs) { function select_session (line 326) | static enum ssl_ticket_aead_result_t select_session( function quic_ticket_compatible (line 414) | static bool quic_ticket_compatible(const SSL_SESSION *session, function do_select_session (line 431) | static enum ssl_hs_wait_t do_select_session(SSL_HANDSHAKE *hs) { function do_send_hello_retry_request (line 615) | static enum ssl_hs_wait_t do_send_hello_retry_request(SSL_HANDSHAKE *hs) { function do_read_second_client_hello (line 673) | static enum ssl_hs_wait_t do_read_second_client_hello(SSL_HANDSHAKE *hs) { function do_send_server_hello (line 799) | static enum ssl_hs_wait_t do_send_server_hello(SSL_HANDSHAKE *hs) { function do_send_server_certificate_verify (line 942) | static enum ssl_hs_wait_t do_send_server_certificate_verify(SSL_HANDSHAK... function do_send_server_finished (line 960) | static enum ssl_hs_wait_t do_send_server_finished(SSL_HANDSHAKE *hs) { function do_send_half_rtt_ticket (line 982) | static enum ssl_hs_wait_t do_send_half_rtt_ticket(SSL_HANDSHAKE *hs) { function uses_end_of_early_data (line 1032) | static bool uses_end_of_early_data(const SSL *ssl) { function do_read_second_client_flight (line 1038) | static enum ssl_hs_wait_t do_read_second_client_flight(SSL_HANDSHAKE *hs) { function do_process_end_of_early_data (line 1068) | static enum ssl_hs_wait_t do_process_end_of_early_data(SSL_HANDSHAKE *hs) { function do_read_client_encrypted_extensions (line 1100) | static enum ssl_hs_wait_t do_read_client_encrypted_extensions( function do_read_client_certificate (line 1157) | static enum ssl_hs_wait_t do_read_client_certificate(SSL_HANDSHAKE *hs) { function do_read_client_certificate_verify (line 1191) | static enum ssl_hs_wait_t do_read_client_certificate_verify(SSL_HANDSHAK... function do_read_channel_id (line 1225) | static enum ssl_hs_wait_t do_read_channel_id(SSL_HANDSHAKE *hs) { function do_read_client_finished (line 1247) | static enum ssl_hs_wait_t do_read_client_finished(SSL_HANDSHAKE *hs) { function do_send_new_session_ticket (line 1285) | static enum ssl_hs_wait_t do_send_new_session_ticket(SSL_HANDSHAKE *hs) { function tls13_server_handshake (line 1303) | enum ssl_hs_wait_t tls13_server_handshake(SSL_HANDSHAKE *hs) { type tls13_server_hs_state_t (line 1375) | enum tls13_server_hs_state_t type tls13_server_hs_state_t (line 1376) | enum tls13_server_hs_state_t FILE: Sources/CNIOBoringSSL/ssl/tls_method.cc function BSSL_NAMESPACE_BEGIN (line 21) | BSSL_NAMESPACE_BEGIN function tls_set_read_state (line 38) | static bool tls_set_read_state(SSL *ssl, ssl_encryption_level_t level, function tls_set_write_state (line 70) | static bool tls_set_write_state(SSL *ssl, ssl_encryption_level_t level, function tls_finish_flight (line 99) | static void tls_finish_flight(SSL *ssl) { function tls_schedule_ack (line 104) | static void tls_schedule_ack(SSL *ssl) { function ssl_noop_x509_clear (line 137) | static void ssl_noop_x509_clear(CERT *cert) {} function ssl_noop_x509_free (line 138) | static void ssl_noop_x509_free(CERT *cert) {} function ssl_noop_x509_dup (line 139) | static void ssl_noop_x509_dup(CERT *new_cert, const CERT *cert) {} function ssl_noop_x509_flush_cached_leaf (line 140) | static void ssl_noop_x509_flush_cached_leaf(CERT *cert) {} function ssl_noop_x509_flush_cached_chain (line 141) | static void ssl_noop_x509_flush_cached_chain(CERT *cert) {} function ssl_noop_x509_session_cache_objects (line 142) | static bool ssl_noop_x509_session_cache_objects(SSL_SESSION *sess) { function ssl_noop_x509_session_dup (line 145) | static bool ssl_noop_x509_session_dup(SSL_SESSION *new_session, function ssl_noop_x509_session_clear (line 149) | static void ssl_noop_x509_session_clear(SSL_SESSION *session) {} function ssl_noop_x509_session_verify_cert_chain (line 150) | static bool ssl_noop_x509_session_verify_cert_chain(SSL_SESSION *session, function ssl_noop_x509_hs_flush_cached_ca_names (line 156) | static void ssl_noop_x509_hs_flush_cached_ca_names(SSL_HANDSHAKE *hs) {} function ssl_noop_x509_ssl_new (line 157) | static bool ssl_noop_x509_ssl_new(SSL_HANDSHAKE *hs) { return true; } function ssl_noop_x509_ssl_config_free (line 158) | static void ssl_noop_x509_ssl_config_free(SSL_CONFIG *cfg) {} function ssl_noop_x509_ssl_flush_cached_client_CA (line 159) | static void ssl_noop_x509_ssl_flush_cached_client_CA(SSL_CONFIG *cfg) {} function ssl_noop_x509_ssl_auto_chain_if_needed (line 160) | static bool ssl_noop_x509_ssl_auto_chain_if_needed(SSL_HANDSHAKE *hs) { function ssl_noop_x509_ssl_ctx_new (line 163) | static bool ssl_noop_x509_ssl_ctx_new(SSL_CTX *ctx) { return true; } function ssl_noop_x509_ssl_ctx_free (line 164) | static void ssl_noop_x509_ssl_ctx_free(SSL_CTX *ctx) {} function ssl_noop_x509_ssl_ctx_flush_cached_client_CA (line 165) | static void ssl_noop_x509_ssl_ctx_flush_cached_client_CA(SSL_CTX *ctx) {} function SSL_METHOD (line 192) | const SSL_METHOD *TLS_method(void) { function SSL_METHOD (line 201) | const SSL_METHOD *SSLv23_method(void) { return TLS_method(); } function SSL_METHOD (line 203) | const SSL_METHOD *TLS_with_buffers_method(void) { function SSL_METHOD (line 214) | const SSL_METHOD *TLSv1_2_method(void) { function SSL_METHOD (line 223) | const SSL_METHOD *TLSv1_1_method(void) { function SSL_METHOD (line 232) | const SSL_METHOD *TLSv1_method(void) { function SSL_METHOD (line 243) | const SSL_METHOD *TLSv1_2_server_method(void) { return TLSv1_2_method(); } function SSL_METHOD (line 245) | const SSL_METHOD *TLSv1_1_server_method(void) { return TLSv1_1_method(); } function SSL_METHOD (line 247) | const SSL_METHOD *TLSv1_server_method(void) { return TLSv1_method(); } function SSL_METHOD (line 249) | const SSL_METHOD *TLSv1_2_client_method(void) { return TLSv1_2_method(); } function SSL_METHOD (line 251) | const SSL_METHOD *TLSv1_1_client_method(void) { return TLSv1_1_method(); } function SSL_METHOD (line 253) | const SSL_METHOD *TLSv1_client_method(void) { return TLSv1_method(); } function SSL_METHOD (line 255) | const SSL_METHOD *SSLv23_server_method(void) { return SSLv23_method(); } function SSL_METHOD (line 257) | const SSL_METHOD *SSLv23_client_method(void) { return SSLv23_method(); } function SSL_METHOD (line 259) | const SSL_METHOD *TLS_server_method(void) { return TLS_method(); } function SSL_METHOD (line 261) | const SSL_METHOD *TLS_client_method(void) { return TLS_method(); } FILE: Sources/CNIOBoringSSL/ssl/tls_record.cc function ssl_needs_record_splitting (line 44) | bool ssl_needs_record_splitting(const SSL *ssl) { function ssl_record_prefix_len (line 55) | size_t ssl_record_prefix_len(const SSL *ssl) { function ssl_open_record_t (line 60) | static ssl_open_record_t skip_early_data(SSL *ssl, uint8_t *out_alert, function tls_record_version (line 76) | static uint16_t tls_record_version(const SSL *ssl) { function ssl_open_record_t (line 89) | ssl_open_record_t tls_open_record(SSL *ssl, uint8_t *out_type, function do_seal_record (line 261) | static bool do_seal_record(SSL *ssl, uint8_t *out_prefix, uint8_t *out, function tls_seal_scatter_prefix_len (line 314) | static size_t tls_seal_scatter_prefix_len(const SSL *ssl, uint8_t type, function tls_seal_scatter_suffix_len (line 331) | static bool tls_seal_scatter_suffix_len(const SSL *ssl, size_t *out_suff... function tls_seal_scatter_record (line 359) | static bool tls_seal_scatter_record(SSL *ssl, uint8_t *out_prefix, uint8... function tls_seal_record (line 404) | bool tls_seal_record(SSL *ssl, uint8_t *out, size_t *out_len, function ssl_process_alert (line 438) | enum ssl_open_record_t ssl_process_alert(SSL *ssl, uint8_t *out_alert, function SSL_max_seal_overhead (line 499) | size_t SSL_max_seal_overhead(const SSL *ssl) { FILE: Sources/CNIOBoringSSL/third_party/fiat/curve25519_32.h type fiat_25519_uint1 (line 16) | typedef unsigned char fiat_25519_uint1; type fiat_25519_int1 (line 17) | typedef signed char fiat_25519_int1; function fiat_25519_value_barrier_u32 (line 37) | static __inline__ uint32_t fiat_25519_value_barrier_u32(uint32_t a) { function FIAT_25519_FIAT_INLINE (line 61) | static FIAT_25519_FIAT_INLINE void fiat_25519_addcarryx_u26(uint32_t* ou... function FIAT_25519_FIAT_INLINE (line 87) | static FIAT_25519_FIAT_INLINE void fiat_25519_subborrowx_u26(uint32_t* o... function FIAT_25519_FIAT_INLINE (line 113) | static FIAT_25519_FIAT_INLINE void fiat_25519_addcarryx_u25(uint32_t* ou... function FIAT_25519_FIAT_INLINE (line 139) | static FIAT_25519_FIAT_INLINE void fiat_25519_subborrowx_u25(uint32_t* o... function FIAT_25519_FIAT_INLINE (line 163) | static FIAT_25519_FIAT_INLINE void fiat_25519_cmovznz_u32(uint32_t* out1... function FIAT_25519_FIAT_INLINE (line 180) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_mul(fiat_25519_tight... function FIAT_25519_FIAT_INLINE (line 494) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_square(fiat_25519_ti... function FIAT_25519_FIAT_INLINE (line 754) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry(fiat_25519_tight_fie... function FIAT_25519_FIAT_INLINE (line 818) | static FIAT_25519_FIAT_INLINE void fiat_25519_add(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 858) | static FIAT_25519_FIAT_INLINE void fiat_25519_sub(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 898) | static FIAT_25519_FIAT_INLINE void fiat_25519_opp(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 946) | static FIAT_25519_FIAT_INLINE void fiat_25519_selectznz(uint32_t out1[10... function FIAT_25519_FIAT_INLINE (line 989) | static FIAT_25519_FIAT_INLINE void fiat_25519_to_bytes(uint8_t out1[32],... function FIAT_25519_FIAT_INLINE (line 1247) | static FIAT_25519_FIAT_INLINE void fiat_25519_from_bytes(fiat_25519_tigh... function FIAT_25519_FIAT_INLINE (line 1425) | static FIAT_25519_FIAT_INLINE void fiat_25519_relax(fiat_25519_loose_fie... function FIAT_25519_FIAT_INLINE (line 1466) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_scmul_121666(fiat_25... FILE: Sources/CNIOBoringSSL/third_party/fiat/curve25519_64.h type fiat_25519_uint1 (line 16) | typedef unsigned char fiat_25519_uint1; type fiat_25519_int1 (line 17) | typedef signed char fiat_25519_int1; function fiat_25519_value_barrier_u64 (line 42) | static __inline__ uint64_t fiat_25519_value_barrier_u64(uint64_t a) { function FIAT_25519_FIAT_INLINE (line 66) | static FIAT_25519_FIAT_INLINE void fiat_25519_addcarryx_u51(uint64_t* ou... function FIAT_25519_FIAT_INLINE (line 92) | static FIAT_25519_FIAT_INLINE void fiat_25519_subborrowx_u51(uint64_t* o... function FIAT_25519_FIAT_INLINE (line 116) | static FIAT_25519_FIAT_INLINE void fiat_25519_cmovznz_u64(uint64_t* out1... function FIAT_25519_FIAT_INLINE (line 133) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_mul(fiat_25519_tight... function FIAT_25519_FIAT_INLINE (line 252) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_square(fiat_25519_ti... function FIAT_25519_FIAT_INLINE (line 367) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry(fiat_25519_tight_fie... function FIAT_25519_FIAT_INLINE (line 406) | static FIAT_25519_FIAT_INLINE void fiat_25519_add(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 431) | static FIAT_25519_FIAT_INLINE void fiat_25519_sub(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 456) | static FIAT_25519_FIAT_INLINE void fiat_25519_opp(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 489) | static FIAT_25519_FIAT_INLINE void fiat_25519_selectznz(uint64_t out1[5]... function FIAT_25519_FIAT_INLINE (line 517) | static FIAT_25519_FIAT_INLINE void fiat_25519_to_bytes(uint8_t out1[32],... function FIAT_25519_FIAT_INLINE (line 733) | static FIAT_25519_FIAT_INLINE void fiat_25519_from_bytes(fiat_25519_tigh... function FIAT_25519_FIAT_INLINE (line 892) | static FIAT_25519_FIAT_INLINE void fiat_25519_relax(fiat_25519_loose_fie... function FIAT_25519_FIAT_INLINE (line 918) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_scmul_121666(fiat_25... FILE: Sources/CNIOBoringSSL/third_party/fiat/curve25519_64_adx.h type fiat_uint1 (line 9) | typedef uint8_t fiat_uint1; type fiat_int1 (line 10) | typedef int8_t fiat_int1; function fiat_value_barrier_u64 (line 12) | static __inline__ uint64_t fiat_value_barrier_u64(uint64_t a) { function fe4_mul (line 17) | __attribute__((target("adx,bmi2"))) function fe4_sq (line 20) | __attribute__((target("adx,bmi2"))) function fiat_mulx_u64 (line 37) | __attribute__((target("adx,bmi2"))) function fiat_addcarryx_u64 (line 69) | __attribute__((target("adx,bmi2"))) function fiat_subborrowx_u64 (line 111) | __attribute__((target("adx,bmi2"))) function fiat_cmovznz_u64 (line 146) | __attribute__((target("adx,bmi2"))) function fe4_add (line 164) | __attribute__((target("adx,bmi2"))) function fe4_sub (line 210) | __attribute__((target("adx,bmi2"))) function fe4_scmul (line 264) | __attribute__((target("adx,bmi2"))) function fe4_canon (line 319) | __attribute__((target("adx,bmi2"))) function fe4_cswap (line 376) | __attribute__((target("adx,bmi2"))) function fe4_invert (line 410) | __attribute__((target("adx,bmi2"))) function x25519_scalar_mult_adx (line 469) | __attribute__((target("adx,bmi2"))) type ge_p3_4 (line 548) | typedef struct { type ge_precomp_4 (line 555) | typedef struct { function inline_x25519_ge_dbl_4 (line 561) | __attribute__((target("adx,bmi2"))) function ge_p3_add_p3_precomp_4 (line 584) | __attribute__((target("adx,bmi2"))) function table_select_4 (line 607) | __attribute__((always_inline)) // 25% speedup with clang14 and zen2 function x25519_ge_scalarmult_base_adx (line 648) | __attribute__((target("adx,bmi2"))) FILE: Sources/CNIOBoringSSL/third_party/fiat/curve25519_64_msvc.h type fiat_25519_uint1 (line 21) | typedef unsigned char fiat_25519_uint1; type fiat_25519_int1 (line 22) | typedef signed char fiat_25519_int1; function FIAT_25519_FIAT_INLINE (line 55) | static FIAT_25519_FIAT_INLINE void fiat_25519_addcarryx_u64(uint64_t* ou... function FIAT_25519_FIAT_INLINE (line 84) | static FIAT_25519_FIAT_INLINE void fiat_25519_subborrowx_u64(uint64_t* o... function FIAT_25519_FIAT_INLINE (line 108) | static FIAT_25519_FIAT_INLINE void fiat_25519_addcarryx_u51(uint64_t* ou... function FIAT_25519_FIAT_INLINE (line 134) | static FIAT_25519_FIAT_INLINE void fiat_25519_subborrowx_u51(uint64_t* o... function FIAT_25519_FIAT_INLINE (line 159) | static FIAT_25519_FIAT_INLINE void fiat_25519_mulx_u64(uint64_t* out1, u... function FIAT_25519_FIAT_INLINE (line 184) | static FIAT_25519_FIAT_INLINE void fiat_25519_cmovznz_u64(uint64_t* out1... function FIAT_25519_FIAT_INLINE (line 201) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_mul(fiat_25519_tight... function FIAT_25519_FIAT_INLINE (line 467) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_square(fiat_25519_ti... function FIAT_25519_FIAT_INLINE (line 659) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry(fiat_25519_tight_fie... function FIAT_25519_FIAT_INLINE (line 698) | static FIAT_25519_FIAT_INLINE void fiat_25519_add(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 723) | static FIAT_25519_FIAT_INLINE void fiat_25519_sub(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 748) | static FIAT_25519_FIAT_INLINE void fiat_25519_opp(fiat_25519_loose_field... function FIAT_25519_FIAT_INLINE (line 779) | static FIAT_25519_FIAT_INLINE void fiat_25519_selectznz(uint64_t out1[5]... function FIAT_25519_FIAT_INLINE (line 806) | static FIAT_25519_FIAT_INLINE void fiat_25519_to_bytes(uint8_t out1[32],... function FIAT_25519_FIAT_INLINE (line 1022) | static FIAT_25519_FIAT_INLINE void fiat_25519_from_bytes(fiat_25519_tigh... function FIAT_25519_FIAT_INLINE (line 1179) | static FIAT_25519_FIAT_INLINE void fiat_25519_relax(fiat_25519_loose_fie... function FIAT_25519_FIAT_INLINE (line 1204) | static FIAT_25519_FIAT_INLINE void fiat_25519_carry_scmul_121666(fiat_25... FILE: Sources/CNIOBoringSSL/third_party/fiat/p256_32.h type fiat_p256_uint1 (line 21) | typedef unsigned char fiat_p256_uint1; type fiat_p256_int1 (line 22) | typedef signed char fiat_p256_int1; function fiat_p256_value_barrier_u32 (line 42) | static __inline__ uint32_t fiat_p256_value_barrier_u32(uint32_t a) { function FIAT_P256_FIAT_INLINE (line 66) | static FIAT_P256_FIAT_INLINE void fiat_p256_addcarryx_u32(uint32_t* out1... function FIAT_P256_FIAT_INLINE (line 92) | static FIAT_P256_FIAT_INLINE void fiat_p256_subborrowx_u32(uint32_t* out... function FIAT_P256_FIAT_INLINE (line 117) | static FIAT_P256_FIAT_INLINE void fiat_p256_mulx_u32(uint32_t* out1, uin... function FIAT_P256_FIAT_INLINE (line 141) | static FIAT_P256_FIAT_INLINE void fiat_p256_cmovznz_u32(uint32_t* out1, ... function FIAT_P256_FIAT_INLINE (line 162) | static FIAT_P256_FIAT_INLINE void fiat_p256_mul(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 1197) | static FIAT_P256_FIAT_INLINE void fiat_p256_square(fiat_p256_montgomery_... function FIAT_P256_FIAT_INLINE (line 2233) | static FIAT_P256_FIAT_INLINE void fiat_p256_add(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 2322) | static FIAT_P256_FIAT_INLINE void fiat_p256_sub(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 2393) | static FIAT_P256_FIAT_INLINE void fiat_p256_opp(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 2464) | static FIAT_P256_FIAT_INLINE void fiat_p256_from_montgomery(fiat_p256_no... function FIAT_P256_FIAT_INLINE (line 3001) | static FIAT_P256_FIAT_INLINE void fiat_p256_to_montgomery(fiat_p256_mont... function FIAT_P256_FIAT_INLINE (line 3900) | static FIAT_P256_FIAT_INLINE void fiat_p256_nonzero(uint32_t* out1, cons... function FIAT_P256_FIAT_INLINE (line 3919) | static FIAT_P256_FIAT_INLINE void fiat_p256_selectznz(uint32_t out1[8], ... function FIAT_P256_FIAT_INLINE (line 3959) | static FIAT_P256_FIAT_INLINE void fiat_p256_to_bytes(uint8_t out1[32], c... function FIAT_P256_FIAT_INLINE (line 4120) | static FIAT_P256_FIAT_INLINE void fiat_p256_from_bytes(uint32_t out1[8],... function FIAT_P256_FIAT_INLINE (line 4251) | static FIAT_P256_FIAT_INLINE void fiat_p256_set_one(fiat_p256_montgomery... function FIAT_P256_FIAT_INLINE (line 4272) | static FIAT_P256_FIAT_INLINE void fiat_p256_msat(uint32_t out1[9]) { function FIAT_P256_FIAT_INLINE (line 4314) | static FIAT_P256_FIAT_INLINE void fiat_p256_divstep(uint32_t* out1, uint... function FIAT_P256_FIAT_INLINE (line 4751) | static FIAT_P256_FIAT_INLINE void fiat_p256_divstep_precomp(uint32_t out... FILE: Sources/CNIOBoringSSL/third_party/fiat/p256_64.h type fiat_p256_uint1 (line 31) | typedef unsigned char fiat_p256_uint1; type fiat_p256_int1 (line 32) | typedef signed char fiat_p256_int1; function fiat_p256_value_barrier_u64 (line 57) | static __inline__ uint64_t fiat_p256_value_barrier_u64(uint64_t a) { function FIAT_P256_FIAT_INLINE (line 81) | static FIAT_P256_FIAT_INLINE void fiat_p256_addcarryx_u64(uint64_t* out1... function FIAT_P256_FIAT_INLINE (line 107) | static FIAT_P256_FIAT_INLINE void fiat_p256_subborrowx_u64(uint64_t* out... function FIAT_P256_FIAT_INLINE (line 132) | static FIAT_P256_FIAT_INLINE void fiat_p256_mulx_u64(uint64_t* out1, uin... function FIAT_P256_FIAT_INLINE (line 156) | static FIAT_P256_FIAT_INLINE void fiat_p256_cmovznz_u64(uint64_t* out1, ... function FIAT_P256_FIAT_INLINE (line 177) | static FIAT_P256_FIAT_INLINE void fiat_p256_mul(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 491) | static FIAT_P256_FIAT_INLINE void fiat_p256_square(fiat_p256_montgomery_... function FIAT_P256_FIAT_INLINE (line 806) | static FIAT_P256_FIAT_INLINE void fiat_p256_add(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 859) | static FIAT_P256_FIAT_INLINE void fiat_p256_sub(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 902) | static FIAT_P256_FIAT_INLINE void fiat_p256_opp(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 945) | static FIAT_P256_FIAT_INLINE void fiat_p256_from_montgomery(fiat_p256_no... function FIAT_P256_FIAT_INLINE (line 1100) | static FIAT_P256_FIAT_INLINE void fiat_p256_to_montgomery(fiat_p256_mont... function FIAT_P256_FIAT_INLINE (line 1379) | static FIAT_P256_FIAT_INLINE void fiat_p256_nonzero(uint64_t* out1, cons... function FIAT_P256_FIAT_INLINE (line 1398) | static FIAT_P256_FIAT_INLINE void fiat_p256_selectznz(uint64_t out1[4], ... function FIAT_P256_FIAT_INLINE (line 1426) | static FIAT_P256_FIAT_INLINE void fiat_p256_to_bytes(uint8_t out1[32], c... function FIAT_P256_FIAT_INLINE (line 1595) | static FIAT_P256_FIAT_INLINE void fiat_p256_from_bytes(uint64_t out1[4],... function FIAT_P256_FIAT_INLINE (line 1730) | static FIAT_P256_FIAT_INLINE void fiat_p256_set_one(fiat_p256_montgomery... function FIAT_P256_FIAT_INLINE (line 1747) | static FIAT_P256_FIAT_INLINE void fiat_p256_msat(uint64_t out1[5]) { function FIAT_P256_FIAT_INLINE (line 1785) | static FIAT_P256_FIAT_INLINE void fiat_p256_divstep(uint64_t* out1, uint... function FIAT_P256_FIAT_INLINE (line 2030) | static FIAT_P256_FIAT_INLINE void fiat_p256_divstep_precomp(uint64_t out... FILE: Sources/CNIOBoringSSL/third_party/fiat/p256_64_msvc.h type fiat_p256_uint1 (line 26) | typedef unsigned char fiat_p256_uint1; type fiat_p256_int1 (line 27) | typedef signed char fiat_p256_int1; function FIAT_P256_FIAT_INLINE (line 61) | static FIAT_P256_FIAT_INLINE void fiat_p256_addcarryx_u64(uint64_t* out1... function FIAT_P256_FIAT_INLINE (line 89) | static FIAT_P256_FIAT_INLINE void fiat_p256_subborrowx_u64(uint64_t* out... function FIAT_P256_FIAT_INLINE (line 112) | static FIAT_P256_FIAT_INLINE void fiat_p256_mulx_u64(uint64_t* out1, uin... function FIAT_P256_FIAT_INLINE (line 137) | static FIAT_P256_FIAT_INLINE void fiat_p256_cmovznz_u64(uint64_t* out1, ... function FIAT_P256_FIAT_INLINE (line 158) | static FIAT_P256_FIAT_INLINE void fiat_p256_mul(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 465) | static FIAT_P256_FIAT_INLINE void fiat_p256_square(fiat_p256_montgomery_... function FIAT_P256_FIAT_INLINE (line 773) | static FIAT_P256_FIAT_INLINE void fiat_p256_add(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 826) | static FIAT_P256_FIAT_INLINE void fiat_p256_sub(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 869) | static FIAT_P256_FIAT_INLINE void fiat_p256_opp(fiat_p256_montgomery_dom... function FIAT_P256_FIAT_INLINE (line 912) | static FIAT_P256_FIAT_INLINE void fiat_p256_from_montgomery(fiat_p256_no... function FIAT_P256_FIAT_INLINE (line 1067) | static FIAT_P256_FIAT_INLINE void fiat_p256_to_montgomery(fiat_p256_mont... function FIAT_P256_FIAT_INLINE (line 1346) | static FIAT_P256_FIAT_INLINE void fiat_p256_nonzero(uint64_t* out1, cons... function FIAT_P256_FIAT_INLINE (line 1365) | static FIAT_P256_FIAT_INLINE void fiat_p256_selectznz(uint64_t out1[4], ... function FIAT_P256_FIAT_INLINE (line 1393) | static FIAT_P256_FIAT_INLINE void fiat_p256_to_bytes(uint8_t out1[32], c... function FIAT_P256_FIAT_INLINE (line 1562) | static FIAT_P256_FIAT_INLINE void fiat_p256_from_bytes(uint64_t out1[4],... function FIAT_P256_FIAT_INLINE (line 1697) | static FIAT_P256_FIAT_INLINE void fiat_p256_set_one(fiat_p256_montgomery... function FIAT_P256_FIAT_INLINE (line 1714) | static FIAT_P256_FIAT_INLINE void fiat_p256_msat(uint64_t out1[5]) { function FIAT_P256_FIAT_INLINE (line 1752) | static FIAT_P256_FIAT_INLINE void fiat_p256_divstep(uint64_t* out1, uint... function FIAT_P256_FIAT_INLINE (line 1997) | static FIAT_P256_FIAT_INLINE void fiat_p256_divstep_precomp(uint64_t out... FILE: Sources/CNIOBoringSSLShims/shims.c function X509_EXTENSION (line 18) | X509_EXTENSION *CNIOBoringSSLShims_sk_X509_EXTENSION_value(const STACK_O... function CNIOBoringSSLShims_sk_X509_EXTENSION_num (line 22) | size_t CNIOBoringSSLShims_sk_X509_EXTENSION_num(const STACK_OF(X509_EXTE... function GENERAL_NAME (line 26) | GENERAL_NAME *CNIOBoringSSLShims_sk_GENERAL_NAME_value(const STACK_OF(GE... function CNIOBoringSSLShims_sk_GENERAL_NAME_num (line 30) | size_t CNIOBoringSSLShims_sk_GENERAL_NAME_num(const STACK_OF(GENERAL_NAM... function CNIOBoringSSLShims_SSL_CTX_set_app_data (line 38) | int CNIOBoringSSLShims_SSL_CTX_set_app_data(SSL_CTX *ctx, void *data) { function CNIOBoringSSLShims_ERR_GET_LIB (line 42) | int CNIOBoringSSLShims_ERR_GET_LIB(uint32_t err) { function CNIOBoringSSLShims_ERR_GET_REASON (line 46) | int CNIOBoringSSLShims_ERR_GET_REASON(uint32_t err) { FILE: scripts/analyze_performance_results.rb type Enumerable (line 19) | module Enumerable function sum (line 20) | def sum function mean (line 24) | def mean function sample_variance (line 28) | def sample_variance function standard_deviation (line 34) | def standard_deviation function parse_results (line 39) | def parse_results(file) function compare_results (line 58) | def compare_results(current, previous) function print_results_markdown (line 79) | def print_results_markdown(results) function print_results_html (line 92) | def print_results_html(results) function print_results_csv (line 107) | def print_results_csv(results) function print_comparison_markdown (line 112) | def print_comparison_markdown(results) function print_comparison_html (line 120) | def print_comparison_html(results) FILE: scripts/build-asm.py function FindCMakeFiles (line 46) | def FindCMakeFiles(directory): function ExtractPerlAsmFromCMakeFile (line 58) | def ExtractPerlAsmFromCMakeFile(cmakefile): function ReadPerlAsmOperations (line 83) | def ReadPerlAsmOperations(): function PerlAsm (line 95) | def PerlAsm(output_filename, input_filename, perlasm_style, extra_args): function WriteAsmFiles (line 104) | def WriteAsmFiles(perlasms): function preprocessor_arch_for_arch (line 128) | def preprocessor_arch_for_arch(arch): function preprocessor_platform_for_os (line 139) | def preprocessor_platform_for_os(osname): function asm_target (line 146) | def asm_target(osname, arch, asm): function munge_file (line 152) | def munge_file(pp_arch, pp_platform, source_lines, sink): function munge_all_files (line 163) | def munge_all_files(osname, arch, asms): function main (line 177) | def main():