OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Condition %: 100.000% (4/4)
...10
Condition %: 100.000% (4/4)
...20
Condition %:  50.000% (2/4)
...30
Condition %:  0.000% (0/19)
...40
Condition %:  0.000% (0/1)
41
Condition %:  0.000% (0/67)
42
Condition %:  0.000% (0/1)
43
Condition %:  0.000% (0/1)
44
Condition %:  0.000% (0/1)
4546
Condition %:  0.000% (0/10)
47
Condition %:  0.000% (0/1)
48
Condition %:  0.000% (0/1)
49
Condition %:  0.000% (0/23)
50
Condition %:  0.000% (0/1)
...60
Condition %:  0.000% (0/6)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
UI_add_input_string
Name: UI_add_input_string
Prototype: int UI_add_input_string(UI *ui, const char *prompt, int flags, char *result_buf, int minsize, int maxsize)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 228-234
  0.000% (0/1)
61
UI_add_input_boolean
Name: UI_add_input_boolean
Prototype: int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int flags, char *result_buf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 279-285
  0.000% (0/1)
21
UI_add_info_string
Name: UI_add_info_string
Prototype: int UI_add_info_string(UI *ui, const char *text)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 336-341
  0.000% (0/1)
101
UI_add_error_string
Name: UI_add_error_string
Prototype: int UI_add_error_string(UI *ui, const char *text)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 359-364
  0.000% (0/1)
101
UI_UTIL_read_pw_string
Name: UI_UTIL_read_pw_string
Prototype: int UI_UTIL_read_pw_string(char *buf, int length, const char *prompt, int verify)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_util.c
Lines: 62-72
  0.000% (0/1)
221
UI_UTIL_read_pw
Name: UI_UTIL_read_pw
Prototype: int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt, int verify)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_util.c
Lines: 74-96
  0.000% (0/18)
166
UI_OpenSSL
Name: UI_OpenSSL
Prototype: UI_METHOD * UI_OpenSSL(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c
Lines: 165-169
  0.000% (0/1)
11
TXT_DB_write
Name: TXT_DB_write
Prototype: long TXT_DB_write(BIO *out, TXT_DB *db)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/txt_db/txt_db.c
Lines: 245-293
  0.000% (0/35)
4814
TXT_DB_read
Name: TXT_DB_read
Prototype: TXT_DB * TXT_DB_read(BIO *in, int num)
Coverage:  0.000% (0/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/txt_db/txt_db.c
Lines: 69-186
  0.000% (0/78)
15727
TXT_DB_insert
Name: TXT_DB_insert
Prototype: int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *row)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/txt_db/txt_db.c
Lines: 295-331
  0.000% (0/30)
3610
TXT_DB_get_by_index
Name: TXT_DB_get_by_index
Prototype: OPENSSL_STRING * TXT_DB_get_by_index(TXT_DB *db, int idx, OPENSSL_STRING *value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/txt_db/txt_db.c
Lines: 188-206
  0.000% (0/7)
223
TXT_DB_create_index
Name: TXT_DB_create_index
Prototype: int TXT_DB_create_index(TXT_DB *db, int field, int (*qual)(OPENSSL_STRING *), LHASH_HASH_FN_TYPE hash, LHASH_COMP_FN_TYPE cmp)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/txt_db/txt_db.c
Lines: 208-243
  0.000% (0/21)
357
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/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 232-267
  0.000% (0/12)
255
TS_status_map_print
Name: TS_status_map_print
Prototype: static int TS_status_map_print(BIO *bio, struct status_map_st *a, ASN1_BIT_STRING *v)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_print.c
Lines: 179-193
  0.000% (0/10)
74
TS_issuer_serial_cmp
Name: TS_issuer_serial_cmp
Prototype: static int TS_issuer_serial_cmp(ESS_ISSUER_SERIAL *is, X509_CINF *cinfo)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 351-370
  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/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 553-580
  0.000% (0/13)
255
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/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 735-745
  0.000% (0/8)
62
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/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 322-349
  0.000% (0/19)
135
TS_ext_print_bio
Name: TS_ext_print_bio
Prototype: int TS_ext_print_bio(BIO *bio, const struct stack_st_X509_EXTENSION *extensions)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_lib.c
Lines: 103-126
  0.000% (0/7)
163
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/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 595-646
  0.000% (0/26)
4910
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/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 497-551
  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/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 269-303
  0.000% (0/20)
258
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/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 702-732
  0.000% (0/17)
365
TS_check_policy
Name: TS_check_policy
Prototype: static int TS_check_policy(ASN1_OBJECT *req_oid, TS_TST_INFO *tst_info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 582-593
  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/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 680-698
  0.000% (0/7)
83
TS_check_imprints
Name: TS_check_imprints
Prototype: static int TS_check_imprints(X509_ALGOR *algor_a, 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/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 648-678
  0.000% (0/24)
166
TS_X509_ALGOR_print_bio
Name: TS_X509_ALGOR_print_bio
Prototype: int TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_lib.c
Lines: 128-135
  0.000% (0/1)
31
TS_VERIFY_CTX_new
Name: TS_VERIFY_CTX_new
Prototype: TS_VERIFY_CTX * TS_VERIFY_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_verify_ctx.c
Lines: 65-74
  0.000% (0/4)
42
TS_VERIFY_CTX_init
Name: TS_VERIFY_CTX_init
Prototype: void TS_VERIFY_CTX_init(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_verify_ctx.c
Lines: 76-80
  0.000% (0/1)
11
TS_VERIFY_CTX_cleanup
Name: TS_VERIFY_CTX_cleanup
Prototype: void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_verify_ctx.c
Lines: 92-113
  0.000% (0/4)
112
TS_TST_INFO_set_version
Name: TS_TST_INFO_set_version
Prototype: int TS_TST_INFO_set_version(TS_TST_INFO *a, long version)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 115-119
  0.000% (0/1)
11
TS_TST_INFO_set_tsa
Name: TS_TST_INFO_set_tsa
Prototype: int TS_TST_INFO_set_tsa(TS_TST_INFO *a, GENERAL_NAME *tsa)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 351-366
  0.000% (0/7)
123
TS_TST_INFO_set_time
Name: TS_TST_INFO_set_time
Prototype: int TS_TST_INFO_set_time(TS_TST_INFO *a, const ASN1_GENERALIZEDTIME *gtime)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 196-211
  0.000% (0/7)
123
TS_TST_INFO_set_serial
Name: TS_TST_INFO_set_serial
Prototype: int TS_TST_INFO_set_serial(TS_TST_INFO *a, const ASN1_INTEGER *serial)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 173-188
  0.000% (0/7)
123
TS_TST_INFO_set_policy_id
Name: TS_TST_INFO_set_policy_id
Prototype: int TS_TST_INFO_set_policy_id(TS_TST_INFO *a, ASN1_OBJECT *policy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 127-142
  0.000% (0/7)
123
TS_TST_INFO_set_ordering
Name: TS_TST_INFO_set_ordering
Prototype: int TS_TST_INFO_set_ordering(TS_TST_INFO *a, int ordering)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 315-320
  0.000% (0/3)
21
TS_TST_INFO_set_nonce
Name: TS_TST_INFO_set_nonce
Prototype: int TS_TST_INFO_set_nonce(TS_TST_INFO *a, const ASN1_INTEGER *nonce)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 328-343
  0.000% (0/7)
123
TS_TST_INFO_set_msg_imprint
Name: TS_TST_INFO_set_msg_imprint
Prototype: int TS_TST_INFO_set_msg_imprint(TS_TST_INFO *a, TS_MSG_IMPRINT *msg_imprint)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 150-165
  0.000% (0/7)
123
TS_TST_INFO_set_accuracy
Name: TS_TST_INFO_set_accuracy
Prototype: int TS_TST_INFO_set_accuracy(TS_TST_INFO *a, TS_ACCURACY *accuracy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 219-234
  0.000% (0/7)
123
TS_TST_INFO_print_bio
Name: TS_TST_INFO_print_bio
Prototype: int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_print.c
Lines: 195-275
  0.000% (0/23)
687
TS_TST_INFO_new
Name: TS_TST_INFO_new
Prototype: TS_TST_INFO * TS_TST_INFO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 425-429
  0.000% (0/1)
11
TS_TST_INFO_get_version
Name: TS_TST_INFO_get_version
Prototype: long TS_TST_INFO_get_version(const TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 121-125
  0.000% (0/1)
11
TS_TST_INFO_get_tsa
Name: TS_TST_INFO_get_tsa
Prototype: GENERAL_NAME * TS_TST_INFO_get_tsa(TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 368-372
  0.000% (0/1)
11
TS_TST_INFO_get_time
Name: TS_TST_INFO_get_time
Prototype: const ASN1_GENERALIZEDTIME * TS_TST_INFO_get_time(const TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 213-217
  0.000% (0/1)
11
TS_TST_INFO_get_serial
Name: TS_TST_INFO_get_serial
Prototype: const ASN1_INTEGER * TS_TST_INFO_get_serial(const TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 190-194
  0.000% (0/1)
11
TS_TST_INFO_get_policy_id
Name: TS_TST_INFO_get_policy_id
Prototype: ASN1_OBJECT * TS_TST_INFO_get_policy_id(TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 144-148
  0.000% (0/1)
11
TS_TST_INFO_get_ordering
Name: TS_TST_INFO_get_ordering
Prototype: int TS_TST_INFO_get_ordering(const TS_TST_INFO *a)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 322-326
  0.000% (0/3)
11
TS_TST_INFO_get_nonce
Name: TS_TST_INFO_get_nonce
Prototype: const ASN1_INTEGER * TS_TST_INFO_get_nonce(const TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 345-349
  0.000% (0/1)
11
TS_TST_INFO_get_msg_imprint
Name: TS_TST_INFO_get_msg_imprint
Prototype: TS_MSG_IMPRINT * TS_TST_INFO_get_msg_imprint(TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 167-171
  0.000% (0/1)
11
TS_TST_INFO_get_exts
Name: TS_TST_INFO_get_exts
Prototype: struct stack_st_X509_EXTENSION *TS_TST_INFO_get_exts(TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 374-377
  0.000% (0/1)
11
TS_TST_INFO_get_ext_d2i
Name: TS_TST_INFO_get_ext_d2i
Prototype: void * TS_TST_INFO_get_ext_d2i(TS_TST_INFO *a, int nid, int *crit, int *idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 430-434
  0.000% (0/1)
11
TS_TST_INFO_get_ext_count
Name: TS_TST_INFO_get_ext_count
Prototype: int TS_TST_INFO_get_ext_count(TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 388-392
  0.000% (0/1)
11
TS_TST_INFO_get_ext_by_critical
Name: TS_TST_INFO_get_ext_by_critical
Prototype: int TS_TST_INFO_get_ext_by_critical(TS_TST_INFO *a, int crit, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 406-410
  0.000% (0/1)
11
TS_TST_INFO_get_ext_by_OBJ
Name: TS_TST_INFO_get_ext_by_OBJ
Prototype: int TS_TST_INFO_get_ext_by_OBJ(TS_TST_INFO *a, const ASN1_OBJECT *obj, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 400-404
  0.000% (0/1)
11
TS_TST_INFO_get_ext_by_NID
Name: TS_TST_INFO_get_ext_by_NID
Prototype: int TS_TST_INFO_get_ext_by_NID(TS_TST_INFO *a, int nid, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 394-398
  0.000% (0/1)
11
TS_TST_INFO_get_ext
Name: TS_TST_INFO_get_ext
Prototype: X509_EXTENSION * TS_TST_INFO_get_ext(TS_TST_INFO *a, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 412-416
  0.000% (0/1)
11
TS_TST_INFO_get_accuracy
Name: TS_TST_INFO_get_accuracy
Prototype: TS_ACCURACY * TS_TST_INFO_get_accuracy(TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 236-240
  0.000% (0/1)
11
TS_TST_INFO_dup
Name: TS_TST_INFO_dup
Prototype: TS_TST_INFO * TS_TST_INFO_dup(TS_TST_INFO *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 437-441
  0.000% (0/1)
11
TS_TST_INFO_delete_ext
Name: TS_TST_INFO_delete_ext
Prototype: X509_EXTENSION * TS_TST_INFO_delete_ext(TS_TST_INFO *a, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 418-422
  0.000% (0/1)
11
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/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 891-918
  0.000% (0/14)
296
TS_TST_INFO_add_ext
Name: TS_TST_INFO_add_ext
Prototype: int TS_TST_INFO_add_ext(TS_TST_INFO *a, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 424-428
  0.000% (0/1)
51
TS_STATUS_INFO_print_bio
Name: TS_STATUS_INFO_print_bio
Prototype: int TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_print.c
Lines: 97-177
  0.000% (0/22)
267
TS_STATUS_INFO_new
Name: TS_STATUS_INFO_new
Prototype: TS_STATUS_INFO * TS_STATUS_INFO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 517-521
  0.000% (0/1)
11
TS_STATUS_INFO_dup
Name: TS_STATUS_INFO_dup
Prototype: TS_STATUS_INFO * TS_STATUS_INFO_dup(TS_STATUS_INFO *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 529-533
  0.000% (0/1)
11
TS_RESP_verify_token
Name: TS_RESP_verify_token
Prototype: int TS_RESP_verify_token(TS_VERIFY_CTX *ctx, PKCS7 *token)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 403-414
  0.000% (0/4)
62
TS_RESP_verify_signature
Name: TS_RESP_verify_signature
Prototype: int TS_RESP_verify_signature(PKCS7 *token, struct stack_st_X509 *certs, X509_STORE *store, X509 **signer_out)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 143-226
  0.000% (0/36)
6812
TS_RESP_verify_response
Name: TS_RESP_verify_response
Prototype: int TS_RESP_verify_response(TS_VERIFY_CTX *ctx, TS_RESP *response)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 378-397
  0.000% (0/8)
94
TS_RESP_sign
Name: TS_RESP_sign
Prototype: static int TS_RESP_sign(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 704-810
  0.000% (0/52)
9018
TS_RESP_set_tst_info
Name: TS_RESP_set_tst_info
Prototype: void TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 93-101
  0.000% (0/1)
41
TS_RESP_set_status_info
Name: TS_RESP_set_status_info
Prototype: int TS_RESP_set_status_info(TS_RESP *a, TS_STATUS_INFO *status_info)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 68-84
  0.000% (0/7)
123
TS_RESP_set_genTime_with_precision
Name: TS_RESP_set_genTime_with_precision
Prototype: static ASN1_GENERALIZEDTIME * TS_RESP_set_genTime_with_precision(ASN1_GENERALIZEDTIME *asn1_time, time_t sec, long usec, unsigned precision)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 951-1020
  0.000% (0/33)
4010
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/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 681-701
  0.000% (0/6)
112
TS_RESP_print_bio
Name: TS_RESP_print_bio
Prototype: int TS_RESP_print_bio(BIO *bio, TS_RESP *a)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_print.c
Lines: 79-95
  0.000% (0/5)
112
TS_RESP_new
Name: TS_RESP_new
Prototype: TS_RESP * TS_RESP_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 628-632
  0.000% (0/1)
11
TS_RESP_get_tst_info
Name: TS_RESP_get_tst_info
Prototype: TS_TST_INFO * TS_RESP_get_tst_info(TS_RESP *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 109-113
  0.000% (0/1)
11
TS_RESP_get_token
Name: TS_RESP_get_token
Prototype: PKCS7 * TS_RESP_get_token(TS_RESP *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 103-107
  0.000% (0/1)
11
TS_RESP_get_status_info
Name: TS_RESP_get_status_info
Prototype: TS_STATUS_INFO * TS_RESP_get_status_info(TS_RESP *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 86-90
  0.000% (0/1)
11
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/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 561-591
  0.000% (0/20)
296
TS_RESP_dup
Name: TS_RESP_dup
Prototype: TS_RESP * TS_RESP_dup(TS_RESP *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 640-644
  0.000% (0/1)
11
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/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 594-678
  0.000% (0/80)
9720
TS_RESP_create_response
Name: TS_RESP_create_response
Prototype: TS_RESP * TS_RESP_create_response(TS_RESP_CTX *ctx, BIO *req_bio)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 412-479
  0.000% (0/35)
5613
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/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 503-558
  0.000% (0/23)
437
TS_RESP_CTX_set_status_info_cond
Name: TS_RESP_CTX_set_status_info_cond
Prototype: int TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 361-372
  0.000% (0/4)
52
TS_RESP_CTX_set_status_info
Name: TS_RESP_CTX_set_status_info
Prototype: int TS_RESP_CTX_set_status_info(TS_RESP_CTX *ctx, int status, const char *text)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 328-359
  0.000% (0/30)
3610
TS_RESP_CTX_set_signer_key
Name: TS_RESP_CTX_set_signer_key
Prototype: int TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 193-201
  0.000% (0/1)
41
TS_RESP_CTX_set_signer_cert
Name: TS_RESP_CTX_set_signer_cert
Prototype: int TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 180-191
  0.000% (0/4)
72
TS_RESP_CTX_set_serial_cb
Name: TS_RESP_CTX_set_serial_cb
Prototype: void TS_RESP_CTX_set_serial_cb(TS_RESP_CTX *ctx, TS_serial_cb cb, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 314-319
  0.000% (0/1)
21
TS_RESP_CTX_set_extension_cb
Name: TS_RESP_CTX_set_extension_cb
Prototype: void TS_RESP_CTX_set_extension_cb(TS_RESP_CTX *ctx, TS_extension_cb cb, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 321-326
  0.000% (0/1)
21
TS_RESP_CTX_set_def_policy
Name: TS_RESP_CTX_set_def_policy
Prototype: int TS_RESP_CTX_set_def_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *def_policy)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 203-215
  0.000% (0/8)
74
TS_RESP_CTX_set_clock_precision_digits
Name: TS_RESP_CTX_set_clock_precision_digits
Prototype: int TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, unsigned precision)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 402-409
  0.000% (0/4)
42
TS_RESP_CTX_set_certs
Name: TS_RESP_CTX_set_certs
Prototype: int TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, struct stack_st_X509 *certs)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 217-238
  0.000% (0/13)
175
TS_RESP_CTX_set_accuracy
Name: TS_RESP_CTX_set_accuracy
Prototype: int TS_RESP_CTX_set_accuracy(TS_RESP_CTX *ctx, int secs, int millis, int micros)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 286-306
  0.000% (0/23)
385
TS_RESP_CTX_new
Name: TS_RESP_CTX_new
Prototype: TS_RESP_CTX * TS_RESP_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 144-160
  0.000% (0/4)
122
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/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 482-488
  0.000% (0/1)
151
TS_RESP_CTX_get_tst_info
Name: TS_RESP_CTX_get_tst_info
Prototype: TS_TST_INFO * TS_RESP_CTX_get_tst_info(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 396-400
  0.000% (0/1)
11
TS_RESP_CTX_get_request
Name: TS_RESP_CTX_get_request
Prototype: TS_REQ * TS_RESP_CTX_get_request(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 390-394
  0.000% (0/1)
11
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/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 491-500
  0.000% (0/1)
181
TS_RESP_CTX_add_policy
Name: TS_RESP_CTX_add_policy
Prototype: int TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 240-259
  0.000% (0/13)
155
TS_RESP_CTX_add_md
Name: TS_RESP_CTX_add_md
Prototype: int TS_RESP_CTX_add_md(TS_RESP_CTX *ctx, const EVP_MD *md)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 261-276
  0.000% (0/10)
74
TS_RESP_CTX_add_flags
Name: TS_RESP_CTX_add_flags
Prototype: void TS_RESP_CTX_add_flags(TS_RESP_CTX *ctx, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 308-312
  0.000% (0/1)
11
Page:<>1
Condition %: 100.000% (4/4)
...10
Condition %: 100.000% (4/4)
...20
Condition %:  50.000% (2/4)
...30
Condition %:  0.000% (0/19)
...40
Condition %:  0.000% (0/1)
41
Condition %:  0.000% (0/67)
42
Condition %:  0.000% (0/1)
43
Condition %:  0.000% (0/1)
44
Condition %:  0.000% (0/1)
4546
Condition %:  0.000% (0/10)
47
Condition %:  0.000% (0/1)
48
Condition %:  0.000% (0/1)
49
Condition %:  0.000% (0/23)
50
Condition %:  0.000% (0/1)
...60
Condition %:  0.000% (0/6)

Generated by Squish Coco 4.2.2