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)
...24
Condition %:  40.000% (6/15)
25
Condition %:  35.714% (5/14)
26
Condition %:  28.571% (2/7)
27
Condition %:  15.476% (13/84)
2829
Condition %:  0.000% (0/1)
30
Condition %:  0.000% (0/19)
31
Condition %:  0.000% (0/1)
32
Condition %:  0.000% (0/18)
...40
Condition %:  0.000% (0/1)
...50
Condition %:  0.000% (0/1)
...60
Condition %:  0.000% (0/6)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
v2i_EXTENDED_KEY_USAGE
Name: v2i_EXTENDED_KEY_USAGE
Prototype: static void * v2i_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_extku.c
Lines: 167-202
  0.000% (0/17)
366
v2i_BASIC_CONSTRAINTS
Name: v2i_BASIC_CONSTRAINTS
Prototype: static BASIC_CONSTRAINTS * v2i_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *values)
Coverage:  0.000% (0/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bcons.c
Lines: 153-184
  0.000% (0/80)
35620
v2i_AUTHORITY_KEYID
Name: v2i_AUTHORITY_KEYID
Prototype: static AUTHORITY_KEYID * v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *values)
Coverage:  0.000% (0/189)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_akey.c
Lines: 120-210
  0.000% (0/189)
75241
v2i_AUTHORITY_INFO_ACCESS
Name: v2i_AUTHORITY_INFO_ACCESS
Prototype: static AUTHORITY_INFO_ACCESS * v2i_AUTHORITY_INFO_ACCESS(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c
Lines: 239-293
  0.000% (0/32)
8610
v2i_ASN1_BIT_STRING
Name: v2i_ASN1_BIT_STRING
Prototype: ASN1_BIT_STRING * v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bitst.c
Lines: 138-173
  0.000% (0/81)
36219
update
Name: update
Prototype: static int update(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_wp.c
Lines: 20-24
  0.000% (0/1)
11
unsup_alg
Name: unsup_alg
Prototype: static int unsup_alg(BIO *out, const EVP_PKEY *pkey, int indent, const char *kstr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Lines: 474-481
  0.000% (0/1)
41
unsigned long
Name: unsigned long
Prototype: unsigned long (*CRYPTO_get_id_callback(void))(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 499-502
  0.000% (0/1)
11
unpack_signature_le
Name: unpack_signature_le
Prototype: static ECDSA_SIG * unpack_signature_le(const unsigned char *sig, size_t siglen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 102-115
  0.000% (0/4)
142
unpack_signature_cp
Name: unpack_signature_cp
Prototype: static ECDSA_SIG * unpack_signature_cp(const unsigned char *sig, size_t siglen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 69-82
  0.000% (0/4)
142
unknown_ext_print
Name: unknown_ext_print
Prototype: static int unknown_ext_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent, int supported)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c
Lines: 189-211
  0.000% (0/14)
117
ts_resp_set_tst_info
Name: ts_resp_set_tst_info
Prototype: static int ts_resp_set_tst_info(TS_RESP *a)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 535-560
  0.000% (0/20)
186
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:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 562-577
  0.000% (0/16)
166
trust_1oid
Name: trust_1oid
Prototype: static int trust_1oid(X509_TRUST *trust, X509 *x, int flags)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c
Lines: 305-311
  0.000% (0/4)
32
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/libressl/src/crypto/x509/x509_trs.c
Lines: 253-263
  0.000% (0/10)
64
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/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 426-472
  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/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 365-396
  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/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 319-332
  0.000% (0/7)
73
tree_link_matching_nodes
Name: tree_link_matching_nodes
Prototype: static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr, const X509_POLICY_DATA *data)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 291-312
  0.000% (0/18)
296
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/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 398-419
  0.000% (0/13)
205
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/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 141-289
  0.000% (0/98)
12328
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/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c
Lines: 76-91
  0.000% (0/4)
132
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/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 600-622
  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/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 543-598
  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/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 499-541
  0.000% (0/25)
248
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/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 339-363
  0.000% (0/10)
244
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/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 474-488
  0.000% (0/13)
95
trans_cb
Name: trans_cb
Prototype: static int trans_cb(int a, int b, BN_GENCB *gcb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c
Lines: 178-185
  0.000% (0/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/libressl/src/crypto/x509/x509_trs.c
Lines: 95-99
  0.000% (0/1)
11
tlsext_ocsp_serverhello_parse
Name: tlsext_ocsp_serverhello_parse
Prototype: int tlsext_ocsp_serverhello_parse(SSL *s, CBS *cbs, int *alert)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 852-862
  0.000% (0/4)
52
tlsext_ec_serverhello_parse
Name: tlsext_ec_serverhello_parse
Prototype: int tlsext_ec_serverhello_parse(SSL *s, CBS *cbs, int *alert)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 268-287
  0.000% (0/4)
42
tlsext_ec_serverhello_build
Name: tlsext_ec_serverhello_build
Prototype: int tlsext_ec_serverhello_build(SSL *s, CBB *cbb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 262-266
  0.000% (0/1)
11
tls_write
Name: tls_write
Prototype: ssize_t tls_write(struct tls *ctx, const void *buf, size_t buflen)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 738-767
  0.000% (0/14)
186
tls_unload_file
Name: tls_unload_file
Prototype: void tls_unload_file(uint8_t *buf, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c
Lines: 220-224
  0.000% (0/1)
11
tls_sni_ctx_new
Name: tls_sni_ctx_new
Prototype: struct tls_sni_ctx * tls_sni_ctx_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 217-221
  0.000% (0/1)
11
tls_sni_ctx_free
Name: tls_sni_ctx_free
Prototype: void tls_sni_ctx_free(struct tls_sni_ctx *sni_ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 223-233
  0.000% (0/4)
72
tls_set_ssl_errorx
Name: tls_set_ssl_errorx
Prototype: int tls_set_ssl_errorx(struct tls *ctx, const char *fmt, ...)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 200-215
  0.000% (0/4)
242
tls_set_error
Name: tls_set_error
Prototype: int tls_set_error(struct tls *ctx, const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 172-185
  0.000% (0/1)
271
tls_server_ticket_key
Name: tls_server_ticket_key
Prototype: static struct tls_ticket_key * tls_server_ticket_key(struct tls_config *config, unsigned char *keyname)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c
Lines: 138-164
  0.000% (0/21)
347
tls_server_ticket_cb
Name: tls_server_ticket_cb
Prototype: static int tls_server_ticket_cb(SSL *ssl, unsigned char *keyname, unsigned char *iv, EVP_CIPHER_CTX *ctx, HMAC_CTX *hctx, int mode)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c
Lines: 166-207
  0.000% (0/16)
526
tls_server_alpn_cb
Name: tls_server_alpn_cb
Prototype: static int tls_server_alpn_cb(SSL *ssl, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c
Lines: 63-75
  0.000% (0/4)
62
tls_read
Name: tls_read
Prototype: ssize_t tls_read(struct tls *ctx, void *buf, size_t buflen)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 707-736
  0.000% (0/14)
186
tls_peer_ocsp_url
Name: tls_peer_ocsp_url
Prototype: const char * tls_peer_ocsp_url(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 367-373
  0.000% (0/4)
92
tls_peer_ocsp_this_update
Name: tls_peer_ocsp_this_update
Prototype: time_t tls_peer_ocsp_this_update(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 415-423
  0.000% (0/7)
93
tls_peer_ocsp_revocation_time
Name: tls_peer_ocsp_revocation_time
Prototype: time_t tls_peer_ocsp_revocation_time(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 435-443
  0.000% (0/7)
93
tls_peer_ocsp_result
Name: tls_peer_ocsp_result
Prototype: const char * tls_peer_ocsp_result(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 375-383
  0.000% (0/7)
173
tls_peer_ocsp_response_status
Name: tls_peer_ocsp_response_status
Prototype: int tls_peer_ocsp_response_status(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 385-393
  0.000% (0/7)
93
tls_peer_ocsp_next_update
Name: tls_peer_ocsp_next_update
Prototype: time_t tls_peer_ocsp_next_update(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 425-433
  0.000% (0/7)
93
tls_peer_ocsp_crl_reason
Name: tls_peer_ocsp_crl_reason
Prototype: int tls_peer_ocsp_crl_reason(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 405-413
  0.000% (0/7)
93
tls_peer_ocsp_cert_status
Name: tls_peer_ocsp_cert_status
Prototype: int tls_peer_ocsp_cert_status(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 395-403
  0.000% (0/7)
93
tls_peer_cert_subject
Name: tls_peer_cert_subject
Prototype: const char * tls_peer_cert_subject(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c
Lines: 41-47
  0.000% (0/4)
92
tls_peer_cert_provided
Name: tls_peer_cert_provided
Prototype: int tls_peer_cert_provided(struct tls *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c
Lines: 49-53
  0.000% (0/1)
51
tls_peer_cert_notbefore
Name: tls_peer_cert_notbefore
Prototype: time_t tls_peer_cert_notbefore(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c
Lines: 69-77
  0.000% (0/7)
93
tls_peer_cert_notafter
Name: tls_peer_cert_notafter
Prototype: time_t tls_peer_cert_notafter(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c
Lines: 79-87
  0.000% (0/7)
93
tls_peer_cert_issuer
Name: tls_peer_cert_issuer
Prototype: const char * tls_peer_cert_issuer(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c
Lines: 33-39
  0.000% (0/4)
92
tls_peer_cert_hash
Name: tls_peer_cert_hash
Prototype: const char * tls_peer_cert_hash(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c
Lines: 26-32
  0.000% (0/4)
92
tls_peer_cert_contains_name
Name: tls_peer_cert_contains_name
Prototype: int tls_peer_cert_contains_name(struct tls *ctx, const char *name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c
Lines: 55-67
  0.000% (0/7)
83
tls_peer_cert_chain_pem
Name: tls_peer_cert_chain_pem
Prototype: const uint8_t * tls_peer_cert_chain_pem(struct tls *ctx, size_t *size)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c
Lines: 89-98
  0.000% (0/7)
183
tls_password_cb
Name: tls_password_cb
Prototype: int tls_password_cb(char *buf, int size, int rwflag, void *u)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c
Lines: 129-146
  0.000% (0/10)
114
tls_ocsp_verify_response
Name: tls_ocsp_verify_response
Prototype: static int tls_ocsp_verify_response(struct tls *ctx, OCSP_RESPONSE *resp)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 195-270
  0.000% (0/28)
7510
tls_ocsp_process_response_internal
Name: tls_ocsp_process_response_internal
Prototype: static int tls_ocsp_process_response_internal(struct tls *ctx, const unsigned char *response, size_t size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 277-294
  0.000% (0/4)
212
tls_ocsp_process_response
Name: tls_ocsp_process_response
Prototype: int tls_ocsp_process_response(struct tls *ctx, const unsigned char *response, size_t size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 445-452
  0.000% (0/4)
32
tls_ocsp_get_certid
Name: tls_ocsp_get_certid
Prototype: static OCSP_CERTID * tls_ocsp_get_certid(X509 *main_cert, struct stack_st_X509 *extra_certs, SSL_CTX *ssl_ctx)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 124-155
  0.000% (0/19)
547
tls_ocsp_fill_info
Name: tls_ocsp_fill_info
Prototype: static int tls_ocsp_fill_info(struct tls *ctx, int response_status, int cert_status, int crl_reason, ASN1_GENERALIZEDTIME *revtime, ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 72-122
  0.000% (0/27)
578
tls_ocsp_asn1_parse_time
Name: tls_ocsp_asn1_parse_time
Prototype: static int tls_ocsp_asn1_parse_time(struct tls *ctx, ASN1_GENERALIZEDTIME *gt, time_t *gt_time)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 56-70
  0.000% (0/10)
114
tls_load_file
Name: tls_load_file
Prototype: uint8_t * tls_load_file(const char *name, size_t *len, char *password)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c
Lines: 148-218
  0.000% (0/44)
10716
tls_host_port
Name: tls_host_port
Prototype: int tls_host_port(const char *hostport, char **host, char **port)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c
Lines: 76-127
  0.000% (0/51)
18011
tls_error_setx
Name: tls_error_setx
Prototype: int tls_error_setx(struct tls_error *error, const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 131-142
  0.000% (0/1)
221
tls_error_set
Name: tls_error_set
Prototype: int tls_error_set(struct tls_error *error, const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 116-129
  0.000% (0/1)
271
tls_error
Name: tls_error
Prototype: const char * tls_error(struct tls *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 68-72
  0.000% (0/1)
11
tls_decrypt_ticket
Name: tls_decrypt_ticket
Prototype: static int tls_decrypt_ticket(SSL *s, const unsigned char *etick, int eticklen, const unsigned char *sess_id, int sesslen, SSL_SESSION **psess)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c
Lines: 931-1057
  0.000% (0/51)
9916
tls_connect_servername
Name: tls_connect_servername
Prototype: int tls_connect_servername(struct tls *ctx, const char *host, const char *port, const char *servername)
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c
Lines: 58-164
  0.000% (0/48)
11116
tls_connect
Name: tls_connect
Prototype: int tls_connect(struct tls *ctx, const char *host, const char *port)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c
Lines: 52-56
  0.000% (0/1)
51
tls_conn_version
Name: tls_conn_version
Prototype: const char * tls_conn_version(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c
Lines: 331-337
  0.000% (0/4)
92
tls_conn_session_resumed
Name: tls_conn_session_resumed
Prototype: int tls_conn_session_resumed(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c
Lines: 323-329
  0.000% (0/4)
52
tls_conn_servername
Name: tls_conn_servername
Prototype: const char * tls_conn_servername(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c
Lines: 315-321
  0.000% (0/4)
92
tls_conn_cipher
Name: tls_conn_cipher
Prototype: const char * tls_conn_cipher(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c
Lines: 307-313
  0.000% (0/4)
92
tls_conn_alpn_selected
Name: tls_conn_alpn_selected
Prototype: const char * tls_conn_alpn_selected(struct tls *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c
Lines: 299-305
  0.000% (0/4)
92
tls_config_verify_client_optional
Name: tls_config_verify_client_optional
Prototype: void tls_config_verify_client_optional(struct tls_config *config)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 781-785
  0.000% (0/1)
11
tls_config_verify_client
Name: tls_config_verify_client
Prototype: void tls_config_verify_client(struct tls_config *config)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 775-779
  0.000% (0/1)
11
tls_config_ticket_autorekey
Name: tls_config_ticket_autorekey
Prototype: int tls_config_ticket_autorekey(struct tls_config *config)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 883-894
  0.000% (0/1)
71
tls_config_skip_private_key_check
Name: tls_config_skip_private_key_check
Prototype: void tls_config_skip_private_key_check(struct tls_config *config)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 787-791
  0.000% (0/1)
11
tls_config_set_session_lifetime
Name: tls_config_set_session_lifetime
Prototype: int tls_config_set_session_lifetime(struct tls_config *config, int lifetime)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 821-835
  0.000% (0/9)
83
tls_config_set_session_fd
Name: tls_config_set_session_fd
Prototype: int tls_config_set_session_fd(struct tls_config *config, int session_fd)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 685-721
  0.000% (0/16)
496
tls_config_set_ocsp_staple_mem
Name: tls_config_set_ocsp_staple_mem
Prototype: int tls_config_set_ocsp_staple_mem(struct tls_config *config, const uint8_t *staple, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 800-806
  0.000% (0/1)
21
tls_config_set_ocsp_staple_file
Name: tls_config_set_ocsp_staple_file
Prototype: int tls_config_set_ocsp_staple_file(struct tls_config *config, const char *staple_file)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 793-798
  0.000% (0/1)
21
tls_config_set_keypair_ocsp_mem
Name: tls_config_set_keypair_ocsp_mem
Prototype: int tls_config_set_keypair_ocsp_mem(struct tls_config *config, const uint8_t *cert, size_t cert_len, const uint8_t *key, size_t key_len, const uint8_t *staple, size_t staple_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 667-674
  0.000% (0/1)
21
tls_config_set_keypair_ocsp_file
Name: tls_config_set_keypair_ocsp_file
Prototype: int tls_config_set_keypair_ocsp_file(struct tls_config *config, const char *cert_file, const char *key_file, const char *ocsp_file)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 659-665
  0.000% (0/1)
21
tls_config_set_keypair_mem_internal
Name: tls_config_set_keypair_mem_internal
Prototype: static int tls_config_set_keypair_mem_internal(struct tls_config *config, const uint8_t *cert, size_t cert_len, const uint8_t *key, size_t key_len, const uint8_t *staple, size_t staple_len)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 627-641
  0.000% (0/12)
124
tls_config_set_keypair_mem
Name: tls_config_set_keypair_mem
Prototype: int tls_config_set_keypair_mem(struct tls_config *config, const uint8_t *cert, size_t cert_len, const uint8_t *key, size_t key_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 651-657
  0.000% (0/1)
61
tls_config_set_key_mem
Name: tls_config_set_key_mem
Prototype: int tls_config_set_key_mem(struct tls_config *config, const uint8_t *key, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 602-608
  0.000% (0/1)
21
tls_config_set_errorx
Name: tls_config_set_errorx
Prototype: int tls_config_set_errorx(struct tls_config *config, const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 159-170
  0.000% (0/1)
221
tls_config_set_error
Name: tls_config_set_error
Prototype: int tls_config_set_error(struct tls_config *config, const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 144-157
  0.000% (0/1)
271
tls_config_set_ecdhecurve
Name: tls_config_set_ecdhecurve
Prototype: int tls_config_set_ecdhecurve(struct tls_config *config, const char *curve)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 518-532
  0.000% (0/25)
813
tls_config_set_crl_mem
Name: tls_config_set_crl_mem
Prototype: int tls_config_set_crl_mem(struct tls_config *config, const uint8_t *crl, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 490-495
  0.000% (0/1)
11
tls_config_set_crl_file
Name: tls_config_set_crl_file
Prototype: int tls_config_set_crl_file(struct tls_config *config, const char *crl_file)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 483-488
  0.000% (0/1)
21
tls_config_set_cert_mem
Name: tls_config_set_cert_mem
Prototype: int tls_config_set_cert_mem(struct tls_config *config, const uint8_t *cert, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 441-447
  0.000% (0/1)
21
tls_config_set_ca_path
Name: tls_config_set_ca_path
Prototype: int tls_config_set_ca_path(struct tls_config *config, const char *ca_path)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 422-426
  0.000% (0/1)
11
tls_config_set_ca_mem
Name: tls_config_set_ca_mem
Prototype: int tls_config_set_ca_mem(struct tls_config *config, const uint8_t *ca, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 428-432
  0.000% (0/1)
11
tls_config_set_alpn
Name: tls_config_set_alpn
Prototype: int tls_config_set_alpn(struct tls_config *config, const char *alpn)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 322-327
  0.000% (0/1)
21
Page:<>1
Condition %: 100.000% (4/4)
...10
Condition %: 100.000% (4/4)
...20
Condition %:  50.000% (2/4)
...24
Condition %:  40.000% (6/15)
25
Condition %:  35.714% (5/14)
26
Condition %:  28.571% (2/7)
27
Condition %:  15.476% (13/84)
2829
Condition %:  0.000% (0/1)
30
Condition %:  0.000% (0/19)
31
Condition %:  0.000% (0/1)
32
Condition %:  0.000% (0/18)
...40
Condition %:  0.000% (0/1)
...50
Condition %:  0.000% (0/1)
...60
Condition %:  0.000% (0/6)

Generated by Squish Coco 4.2.2