OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: xsyslog
23
Function: tls_process_new_session_ticket
4
Function: tls_construct_new_session_ticket
5
Function: tls13_update_key
6
Function: ssl_set_masks
...10
Function: sk_X509_REVOKED_free
...20
Function: sk_NAME_FUNCS_pop_free
...30
Function: siphash_signctx_init
...100
Function: BIO_ctrl_get_write_guarantee
...103
Function: ACCESS_DESCRIPTION_free
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
uint64_clear
Name: uint64_clear
Prototype: static void uint64_clear(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 44-47
100.000% (1/1)
11
uint64_c2i
Name: uint64_c2i
Prototype: static int uint64_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it)
Coverage:  92.857% (26/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 73-112
 92.857% (26/28)
278
uint32_print
Name: uint32_print
Prototype: static int uint32_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 223-229
100.000% (4/4)
32
uint32_new
Name: uint32_new
Prototype: static int uint32_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 124-131
  0.000% (0/4)
62
uint32_i2c
Name: uint32_i2c
Prototype: static int uint32_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 144-166
100.000% (11/11)
123
uint32_free
Name: uint32_free
Prototype: static void uint32_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 133-137
100.000% (1/1)
61
uint32_clear
Name: uint32_clear
Prototype: static void uint32_clear(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 139-142
100.000% (1/1)
11
uint32_c2i
Name: uint32_c2i
Prototype: static int uint32_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it)
Coverage:  94.118% (32/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 175-221
 94.118% (32/34)
429
ui_write
Name: ui_write
Prototype: static int ui_write(UI *ui, UI_STRING *uis)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 132-135
100.000% (1/1)
11
ui_read
Name: ui_read
Prototype: static int ui_read(UI *ui, UI_STRING *uis)
Coverage:  33.333% (6/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 102-131
 33.333% (6/18)
1710
ui_open
Name: ui_open
Prototype: static int ui_open(UI *ui)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 98-101
100.000% (1/1)
11
ui_method_data_index_init_ossl_
Name: ui_method_data_index_init_ossl_
Prototype: static void ui_method_data_index_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 89-89
100.000% (1/1)
11
ui_method_data_index_init
Name: ui_method_data_index_init
Prototype: static int ui_method_data_index_init(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 89-96
100.000% (1/1)
101
ui_free_method_data
Name: ui_free_method_data
Prototype: static void ui_free_method_data(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 81-85
100.000% (1/1)
11
ui_dup_method_data
Name: ui_dup_method_data
Prototype: static int ui_dup_method_data(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, void *from_d, int idx, long argl, void *argp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 72-79
  0.000% (0/4)
62
ui_close
Name: ui_close
Prototype: static int ui_close(UI *ui)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 136-139
100.000% (1/1)
11
type_str
Name: type_str
Prototype: static int type_str(unsigned long value, void *arg)
Coverage:  39.394% (13/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 270-290
 39.394% (13/33)
177
twos_complement
Name: twos_complement
Prototype: static void twos_complement(unsigned char *dst, const unsigned char *src, size_t len, unsigned char pad)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c
Lines: 76-89
100.000% (4/4)
62
ts_verify_cert
Name: ts_verify_cert
Prototype: static int ts_verify_cert(X509_STORE *store, struct stack_st_X509 *untrusted, X509 *signer, struct stack_st_X509 **chain)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 165-199
  0.000% (0/12)
346
ts_status_map_print
Name: ts_status_map_print
Prototype: static int ts_status_map_print(BIO *bio, const struct status_map_st *a, const ASN1_BIT_STRING *v)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c
Lines: 102-116
100.000% (10/10)
74
ts_resp_set_tst_info
Name: ts_resp_set_tst_info
Prototype: static int ts_resp_set_tst_info(TS_RESP *a)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 133-157
 88.235% (15/17)
165
ts_resp_cb
Name: ts_resp_cb
Prototype: static int ts_resp_cb(int op, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 159-172
100.000% (13/13)
135
ts_issuer_serial_cmp
Name: ts_issuer_serial_cmp
Prototype: static int ts_issuer_serial_cmp(ESS_ISSUER_SERIAL *is, X509 *cert)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 344-360
  0.000% (0/16)
104
ts_get_status_text
Name: ts_get_status_text
Prototype: static char *ts_get_status_text(struct stack_st_ASN1_UTF8STRING *text)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 520-550
  0.000% (0/16)
506
ts_find_name
Name: ts_find_name
Prototype: static int ts_find_name(struct stack_st_GENERAL_NAME *gen_names, GENERAL_NAME *name)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 696-704
  0.000% (0/8)
52
ts_find_cert_v2
Name: ts_find_cert_v2
Prototype: static int ts_find_cert_v2(struct stack_st_ESS_CERT_ID_V2 *cert_ids, X509 *cert)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 313-342
  0.000% (0/19)
236
ts_find_cert
Name: ts_find_cert
Prototype: static int ts_find_cert(struct stack_st_ESS_CERT_ID *cert_ids, X509 *cert)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 284-310
  0.000% (0/19)
185
ts_compute_imprint
Name: ts_compute_imprint
Prototype: static int ts_compute_imprint(BIO *data, TS_TST_INFO *tst_info, X509_ALGOR **md_alg, unsigned char **imprint, unsigned *imprint_len)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 565-617
  0.000% (0/29)
6311
ts_check_status_info
Name: ts_check_status_info
Prototype: static int ts_check_status_info(TS_RESP *response)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 470-518
  0.000% (0/33)
439
ts_check_signing_certs
Name: ts_check_signing_certs
Prototype: static int ts_check_signing_certs(PKCS7_SIGNER_INFO *si, struct stack_st_X509 *chain)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 201-258
  0.000% (0/36)
4713
ts_check_signer_name
Name: ts_check_signer_name
Prototype: static int ts_check_signer_name(GENERAL_NAME *tsa_name, X509 *signer)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 669-693
  0.000% (0/12)
294
ts_check_policy
Name: ts_check_policy
Prototype: static int ts_check_policy(const ASN1_OBJECT *req_oid, const TS_TST_INFO *tst_info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 552-563
  0.000% (0/4)
52
ts_check_nonces
Name: ts_check_nonces
Prototype: static int ts_check_nonces(const ASN1_INTEGER *a, TS_TST_INFO *tst_info)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 647-663
  0.000% (0/7)
83
ts_check_imprints
Name: ts_check_imprints
Prototype: static int ts_check_imprints(X509_ALGOR *algor_a, const unsigned char *imprint_a, unsigned len_a, TS_TST_INFO *tst_info)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 619-645
  0.000% (0/24)
166
ts_TST_INFO_content_new
Name: ts_TST_INFO_content_new
Prototype: static int ts_TST_INFO_content_new(PKCS7 *p7)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 805-830
  0.000% (0/14)
356
ts_RESP_sign
Name: ts_RESP_sign
Prototype: static int ts_RESP_sign(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 632-732
  0.000% (0/64)
11921
ts_RESP_process_extensions
Name: ts_RESP_process_extensions
Prototype: static int ts_RESP_process_extensions(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 611-629
  0.000% (0/6)
112
ts_RESP_get_policy
Name: ts_RESP_get_policy
Prototype: static ASN1_OBJECT *ts_RESP_get_policy(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 501-527
  0.000% (0/20)
286
ts_RESP_create_tst_info
Name: ts_RESP_create_tst_info
Prototype: static TS_TST_INFO *ts_RESP_create_tst_info(TS_RESP_CTX *ctx, ASN1_OBJECT *policy)
Coverage:  0.000% (0/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 530-608
  0.000% (0/80)
11120
ts_RESP_check_request
Name: ts_RESP_check_request
Prototype: static int ts_RESP_check_request(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 449-498
  0.000% (0/23)
427
ts_RESP_CTX_init
Name: ts_RESP_CTX_init
Prototype: static void ts_RESP_CTX_init(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 430-435
  0.000% (0/1)
151
ts_RESP_CTX_cleanup
Name: ts_RESP_CTX_cleanup
Prototype: static void ts_RESP_CTX_cleanup(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 438-446
  0.000% (0/1)
181
ts_CONF_lookup_fail
Name: ts_CONF_lookup_fail
Prototype: static void ts_CONF_lookup_fail(const char *name, const char *tag)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 104-108
  0.000% (0/1)
21
ts_CONF_invalid
Name: ts_CONF_invalid
Prototype: static void ts_CONF_invalid(const char *name, const char *tag)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 110-114
  0.000% (0/1)
21
ts_CONF_add_flag
Name: ts_CONF_add_flag
Prototype: static int ts_CONF_add_flag(CONF *conf, const char *section, const char *field, int flag, TS_RESP_CTX *ctx)
Coverage:  0.000% (0/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 437-452
  0.000% (0/70)
33216
ts_ACCURACY_print_bio
Name: ts_ACCURACY_print_bio
Prototype: static int ts_ACCURACY_print_bio(BIO *bio, const TS_ACCURACY *a)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c
Lines: 176-195
  0.000% (0/13)
194
try_decode_params
Name: try_decode_params
Prototype: static OSSL_STORE_INFO *try_decode_params(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 509-582
  0.000% (0/56)
10314
try_decode_X509Certificate
Name: try_decode_X509Certificate
Prototype: static OSSL_STORE_INFO *try_decode_X509Certificate(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/112)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 592-632
  0.000% (0/112)
53724
try_decode_X509CRL
Name: try_decode_X509CRL
Prototype: static OSSL_STORE_INFO *try_decode_X509CRL(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 642-669
  0.000% (0/43)
19611
try_decode_PrivateKey
Name: try_decode_PrivateKey
Prototype: static OSSL_STORE_INFO *try_decode_PrivateKey(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 399-465
  0.000% (0/68)
25518
try_decode_PUBKEY
Name: try_decode_PUBKEY
Prototype: static OSSL_STORE_INFO *try_decode_PUBKEY(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 475-499
  0.000% (0/40)
19210
try_decode_PKCS8Encrypted
Name: try_decode_PKCS8Encrypted
Prototype: static OSSL_STORE_INFO *try_decode_PKCS8Encrypted(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 323-386
  0.000% (0/53)
25715
try_decode_PKCS12
Name: try_decode_PKCS12
Prototype: static OSSL_STORE_INFO *try_decode_PKCS12(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 195-293
  0.000% (0/54)
15415
trust_compat
Name: trust_compat
Prototype: static int trust_compat(X509_TRUST *trust, X509 *x, int flags)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 240-248
100.000% (6/6)
42
trust_1oidany
Name: trust_1oidany
Prototype: static int trust_1oidany(X509_TRUST *trust, X509 *x, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 217-227
100.000% (1/1)
21
trust_1oid
Name: trust_1oid
Prototype: static int trust_1oid(X509_TRUST *trust, X509 *x, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 229-238
  0.000% (0/1)
21
trtable_free
Name: trtable_free
Prototype: static void trtable_free(X509_TRUST *p)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 185-194
  0.000% (0/10)
64
trim_ws
Name: trim_ws
Prototype: static void trim_ws(CONF *conf, char *start)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 785-796
100.000% (9/9)
83
tree_prune
Name: tree_prune
Prototype: static int tree_prune(X509_POLICY_TREE *tree, X509_POLICY_LEVEL *curr)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 391-434
  0.000% (0/31)
3411
tree_link_unmatched
Name: tree_link_unmatched
Prototype: static int tree_link_unmatched(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, X509_POLICY_NODE *node, X509_POLICY_TREE *tree)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 324-355
  0.000% (0/25)
228
tree_link_nodes
Name: tree_link_nodes
Prototype: static int tree_link_nodes(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 274-287
  0.000% (0/7)
63
tree_link_matching_nodes
Name: tree_link_matching_nodes
Prototype: static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr, X509_POLICY_DATA *data)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 245-266
  0.000% (0/18)
246
tree_link_any
Name: tree_link_any
Prototype: static int tree_link_any(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, X509_POLICY_TREE *tree)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 360-379
  0.000% (0/12)
174
tree_init
Name: tree_init
Prototype: static int tree_init(X509_POLICY_TREE **ptree, struct stack_st_X509 *certs, unsigned int flags)
Coverage:  0.000% (0/95)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 89-240
  0.000% (0/95)
10526
tree_find_sk
Name: tree_find_sk
Prototype: X509_POLICY_NODE *tree_find_sk(struct stack_st_X509_POLICY_NODE *nodes, const ASN1_OBJECT *id)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c
Lines: 28-41
  0.000% (0/1)
71
tree_evaluate
Name: tree_evaluate
Prototype: static int tree_evaluate(X509_POLICY_TREE *tree)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 577-599
  0.000% (0/15)
145
tree_calculate_user_set
Name: tree_calculate_user_set
Prototype: static int tree_calculate_user_set(X509_POLICY_TREE *tree, struct stack_st_ASN1_OBJECT *policy_oids, struct stack_st_X509_POLICY_NODE *auth_nodes)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 515-569
  0.000% (0/31)
4311
tree_calculate_authority_set
Name: tree_calculate_authority_set
Prototype: static int tree_calculate_authority_set(X509_POLICY_TREE *tree, struct stack_st_X509_POLICY_NODE **pnodes)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 466-510
  0.000% (0/28)
339
tree_add_unmatched
Name: tree_add_unmatched
Prototype: static int tree_add_unmatched(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id, X509_POLICY_NODE *node, X509_POLICY_TREE *tree)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 295-319
  0.000% (0/10)
214
tree_add_auth_node
Name: tree_add_auth_node
Prototype: static int tree_add_auth_node(struct stack_st_X509_POLICY_NODE **pnodes, X509_POLICY_NODE *pcy)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 439-448
  0.000% (0/9)
123
traverse_string
Name: traverse_string
Prototype: static int traverse_string(const unsigned char *p, int len, int inform, int (*rfunc) (unsigned long value, void *in), void *arg)
Coverage:  86.957% (20/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 207-241
 86.957% (20/23)
268
trans_cb
Name: trans_cb
Prototype: static int trans_cb(int a, int b, BN_GENCB *gcb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c
Lines: 131-137
100.000% (1/1)
41
tr_cmp
Name: tr_cmp
Prototype: static int tr_cmp(const X509_TRUST *const *a, const X509_TRUST *const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 52-55
  0.000% (0/1)
11
todigit
Name: todigit
Prototype: static int todigit(variant_char c)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c
Lines: 54-63
 71.429% (5/7)
53
tlsv1_server_method
Name: tlsv1_server_method
Prototype: const SSL_METHOD *tlsv1_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 70-70
100.000% (1/1)
11
tlsv1_method
Name: tlsv1_method
Prototype: const SSL_METHOD *tlsv1_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 39-39
  0.000% (0/1)
11
tlsv1_client_method
Name: tlsv1_client_method
Prototype: const SSL_METHOD *tlsv1_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 103-103
100.000% (1/1)
11
tlsv1_3_server_method
Name: tlsv1_3_server_method
Prototype: const SSL_METHOD *tlsv1_3_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 53-53
100.000% (1/1)
11
tlsv1_3_method
Name: tlsv1_3_method
Prototype: const SSL_METHOD *tlsv1_3_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 22-22
  0.000% (0/1)
11
tlsv1_3_client_method
Name: tlsv1_3_client_method
Prototype: const SSL_METHOD *tlsv1_3_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 86-86
100.000% (1/1)
11
tlsv1_2_server_method
Name: tlsv1_2_server_method
Prototype: const SSL_METHOD *tlsv1_2_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 58-58
100.000% (1/1)
11
tlsv1_2_method
Name: tlsv1_2_method
Prototype: const SSL_METHOD *tlsv1_2_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 27-27
  0.000% (0/1)
11
tlsv1_2_client_method
Name: tlsv1_2_client_method
Prototype: const SSL_METHOD *tlsv1_2_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 91-91
100.000% (1/1)
11
tlsv1_1_server_method
Name: tlsv1_1_server_method
Prototype: const SSL_METHOD *tlsv1_1_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 64-64
100.000% (1/1)
11
tlsv1_1_method
Name: tlsv1_1_method
Prototype: const SSL_METHOD *tlsv1_1_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 33-33
  0.000% (0/1)
11
tlsv1_1_client_method
Name: tlsv1_1_client_method
Prototype: const SSL_METHOD *tlsv1_1_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 97-97
100.000% (1/1)
11
tlsa_md_get
Name: tlsa_md_get
Prototype: static const EVP_MD *tlsa_md_get(SSL_DANE *dane, uint8_t mtype)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 283-288
 50.000% (2/4)
72
tlsa_free
Name: tlsa_free
Prototype: static void tlsa_free(danetls_record *t)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 182-189
 50.000% (2/4)
72
tls_validate_all_contexts
Name: tls_validate_all_contexts
Prototype: int tls_validate_all_contexts(SSL *s, unsigned int thisctx, RAW_EXTENSION *exts)
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 409-445
 82.609% (19/23)
318
tls_use_ticket
Name: tls_use_ticket
Prototype: int tls_use_ticket(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 1161-1166
100.000% (4/4)
72
tls_setup_handshake
Name: tls_setup_handshake
Prototype: int tls_setup_handshake(SSL *s)
Coverage:  85.455% (47/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c
Lines: 89-159
 85.455% (47/55)
11113
tls_psk_do_binder
Name: tls_psk_do_binder
Prototype: int tls_psk_do_binder(SSL *s, const EVP_MD *md, const unsigned char *msgstart, size_t binderoffset, const unsigned char *binderin, unsigned char *binderout, SSL_SESSION *sess, int sign, int external)
Coverage:  63.158% (60/95)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1435-1614
 63.158% (60/95)
20822
tls_process_ske_srp
Name: tls_process_ske_srp
Prototype: static int tls_process_ske_srp(SSL *s, PACKET *pkt, EVP_PKEY **pkey)
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 2041-2088
 52.000% (13/25)
705
tls_process_ske_psk_preamble
Name: tls_process_ske_psk_preamble
Prototype: static int tls_process_ske_psk_preamble(SSL *s, PACKET *pkt)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 1997-2039
 38.462% (5/13)
435
tls_process_ske_ecdhe
Name: tls_process_ske_ecdhe
Prototype: static int tls_process_ske_ecdhe(SSL *s, PACKET *pkt, EVP_PKEY **pkey)
Coverage:  76.923% (20/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 2196-2260
 76.923% (20/26)
628
tls_process_ske_dhe
Name: tls_process_ske_dhe
Prototype: static int tls_process_ske_dhe(SSL *s, PACKET *pkt, EVP_PKEY **pkey)
Coverage:  59.091% (26/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 2090-2194
 59.091% (26/44)
18012
tls_process_server_hello
Name: tls_process_server_hello
Prototype: MSG_PROCESS_RETURN tls_process_server_hello(SSL *s, PACKET *pkt)
Coverage:  77.083% (148/192)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 1411-1756
 77.083% (148/192)
33141
tls_process_server_done
Name: tls_process_server_done
Prototype: MSG_PROCESS_RETURN tls_process_server_done(SSL *s, PACKET *pkt)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 2847-2871
 69.231% (9/13)
245
tls_process_server_certificate
Name: tls_process_server_certificate
Prototype: MSG_PROCESS_RETURN tls_process_server_certificate(SSL *s, PACKET *pkt)
Coverage:  75.281% (67/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 1823-1995
 75.281% (67/89)
25519
tls_process_next_proto
Name: tls_process_next_proto
Prototype: MSG_PROCESS_RETURN tls_process_next_proto(SSL *s, PACKET *pkt)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 4193-4223
 45.455% (5/11)
273
Page:<>1
Function: xsyslog
23
Function: tls_process_new_session_ticket
4
Function: tls_construct_new_session_ticket
5
Function: tls13_update_key
6
Function: ssl_set_masks
...10
Function: sk_X509_REVOKED_free
...20
Function: sk_NAME_FUNCS_pop_free
...30
Function: siphash_signctx_init
...100
Function: BIO_ctrl_get_write_guarantee
...103
Function: ACCESS_DESCRIPTION_free

Generated by Squish Coco 4.2.2