OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Condition %: 100.000% (4/4)
2
Condition %: 100.000% (4/4)
3
Condition %: 100.000% (7/7)
4
Condition %: 100.000% (1/1)
56
Condition %: 100.000% (1/1)
7
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (4/4)
...20
Condition %:  50.000% (2/4)
...30
Condition %:  0.000% (0/19)
...60
Condition %:  0.000% (0/6)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
X509_get_ext
Name: X509_get_ext
Prototype: X509_EXTENSION * X509_get_ext(const X509 *x, int loc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 148-152
100.000% (1/1)
11
X509_get_default_cert_file
Name: X509_get_default_cert_file
Prototype: const char * X509_get_default_cert_file(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_def.c
Lines: 82-86
100.000% (1/1)
11
X509_get_default_cert_dir
Name: X509_get_default_cert_dir
Prototype: const char * X509_get_default_cert_dir(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_def.c
Lines: 76-80
100.000% (1/1)
11
X509_get_default_cert_area
Name: X509_get_default_cert_area
Prototype: const char * X509_get_default_cert_area(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_def.c
Lines: 70-74
100.000% (1/1)
11
X509_free
Name: X509_free
Prototype: void X509_free(X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 268-272
100.000% (1/1)
11
X509_email_free
Name: X509_email_free
Prototype: void X509_email_free(struct stack_st_OPENSSL_STRING *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 625-629
100.000% (1/1)
11
X509_digest
Name: X509_digest
Prototype: int X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 564-570
100.000% (1/1)
21
X509_cmp_time
Name: X509_cmp_time
Prototype: int X509_cmp_time(const ASN1_TIME *ctm, time_t *cmp_time)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1918-1922
100.000% (1/1)
11
X509_cmp
Name: X509_cmp
Prototype: int X509_cmp(const X509 *a, const X509 *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 209-217
100.000% (1/1)
31
X509_add1_ext_i2d
Name: X509_add1_ext_i2d
Prototype: int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 172-177
100.000% (1/1)
21
X509_VERIFY_PARAM_set_depth
Name: X509_VERIFY_PARAM_set_depth
Prototype: void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c
Lines: 447-451
100.000% (1/1)
11
X509_VERIFY_PARAM_set1
Name: X509_VERIFY_PARAM_set1
Prototype: int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c
Lines: 357-367
100.000% (1/1)
61
X509_VERIFY_PARAM_free
Name: X509_VERIFY_PARAM_free
Prototype: void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c
Lines: 220-228
100.000% (4/4)
72
X509_VAL_free
Name: X509_VAL_free
Prototype: void X509_VAL_free(X509_VAL *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_val.c
Lines: 106-110
100.000% (1/1)
11
X509_STORE_set_verify_cb
Name: X509_STORE_set_verify_cb
Prototype: void X509_STORE_set_verify_cb(X509_STORE *ctx, int (*verify_cb)(int, X509_STORE_CTX *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 810-815
100.000% (1/1)
11
X509_STORE_CTX_set_verify_cb
Name: X509_STORE_CTX_set_verify_cb
Prototype: void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, int (*verify_cb)(int, X509_STORE_CTX *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 2374-2379
100.000% (1/1)
11
X509_STORE_CTX_set_ex_data
Name: X509_STORE_CTX_set_ex_data
Prototype: int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1999-2003
100.000% (1/1)
11
X509_STORE_CTX_set0_crls
Name: X509_STORE_CTX_set0_crls
Prototype: void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, struct stack_st_X509_CRL *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 2099-2103
100.000% (1/1)
11
X509_STORE_CTX_get_ex_new_index
Name: X509_STORE_CTX_get_ex_new_index
Prototype: int X509_STORE_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1989-1997
100.000% (1/1)
21
X509_STORE_CTX_get_error
Name: X509_STORE_CTX_get_error
Prototype: int X509_STORE_CTX_get_error(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 2011-2015
100.000% (1/1)
11
X509_STORE_CTX_get0_param
Name: X509_STORE_CTX_get0_param
Prototype: X509_VERIFY_PARAM * X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 2421-2425
100.000% (1/1)
11
X509_SIG_free
Name: X509_SIG_free
Prototype: void X509_SIG_free(X509_SIG *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_sig.c
Lines: 106-110
100.000% (1/1)
11
X509_REVOKED_free
Name: X509_REVOKED_free
Prototype: void X509_REVOKED_free(X509_REVOKED *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 459-463
100.000% (1/1)
11
X509_REQ_new
Name: X509_REQ_new
Prototype: X509_REQ * X509_REQ_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 211-215
100.000% (1/1)
11
X509_REQ_get_subject_name
Name: X509_REQ_get_subject_name
Prototype: X509_NAME * X509_REQ_get_subject_name(const X509_REQ *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509rset.c
Lines: 88-92
100.000% (1/1)
11
X509_REQ_free
Name: X509_REQ_free
Prototype: void X509_REQ_free(X509_REQ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 217-221
100.000% (1/1)
11
X509_REQ_INFO_free
Name: X509_REQ_INFO_free
Prototype: void X509_REQ_INFO_free(X509_REQ_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 157-161
100.000% (1/1)
11
X509_PUBKEY_new
Name: X509_PUBKEY_new
Prototype: X509_PUBKEY * X509_PUBKEY_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c
Lines: 127-131
100.000% (1/1)
11
X509_PUBKEY_free
Name: X509_PUBKEY_free
Prototype: void X509_PUBKEY_free(X509_PUBKEY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c
Lines: 133-137
100.000% (1/1)
11
X509_OBJECT_retrieve_by_subject
Name: X509_OBJECT_retrieve_by_subject
Prototype: X509_OBJECT * X509_OBJECT_retrieve_by_subject(struct stack_st_X509_OBJECT *h, int type, X509_NAME *name)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 528-538
100.000% (4/4)
92
X509_OBJECT_idx_by_subject
Name: X509_OBJECT_idx_by_subject
Prototype: int X509_OBJECT_idx_by_subject(struct stack_st_X509_OBJECT *h, int type, X509_NAME *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 522-526
100.000% (1/1)
51
X509_OBJECT_free
Name: X509_OBJECT_free
Prototype: static void X509_OBJECT_free(X509_OBJECT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 235-240
100.000% (1/1)
21
X509_NAME_new
Name: X509_NAME_new
Prototype: X509_NAME * X509_NAME_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 223-227
100.000% (1/1)
11
X509_NAME_free
Name: X509_NAME_free
Prototype: void X509_NAME_free(X509_NAME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 229-233
100.000% (1/1)
11
X509_NAME_dup
Name: X509_NAME_dup
Prototype: X509_NAME * X509_NAME_dup(X509_NAME *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 235-239
100.000% (1/1)
11
X509_NAME_ENTRY_new
Name: X509_NAME_ENTRY_new
Prototype: X509_NAME_ENTRY * X509_NAME_ENTRY_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 126-130
100.000% (1/1)
11
X509_NAME_ENTRY_free
Name: X509_NAME_ENTRY_free
Prototype: void X509_NAME_ENTRY_free(X509_NAME_ENTRY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 132-136
100.000% (1/1)
11
X509_NAME_ENTRY_dup
Name: X509_NAME_ENTRY_dup
Prototype: X509_NAME_ENTRY * X509_NAME_ENTRY_dup(X509_NAME_ENTRY *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 138-142
100.000% (1/1)
11
X509_LOOKUP_mem
Name: X509_LOOKUP_mem
Prototype: X509_LOOKUP_METHOD * X509_LOOKUP_mem(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_mem.c
Lines: 86-90
100.000% (1/1)
11
X509_LOOKUP_hash_dir
Name: X509_LOOKUP_hash_dir
Prototype: X509_LOOKUP_METHOD * X509_LOOKUP_hash_dir(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c
Lines: 115-119
100.000% (1/1)
11
X509_LOOKUP_file
Name: X509_LOOKUP_file
Prototype: X509_LOOKUP_METHOD * X509_LOOKUP_file(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_file.c
Lines: 86-90
100.000% (1/1)
11
X509_EXTENSION_new
Name: X509_EXTENSION_new
Prototype: X509_EXTENSION * X509_EXTENSION_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Lines: 124-128
100.000% (1/1)
11
X509_EXTENSION_free
Name: X509_EXTENSION_free
Prototype: void X509_EXTENSION_free(X509_EXTENSION *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Lines: 130-134
100.000% (1/1)
11
X509_CRL_free
Name: X509_CRL_free
Prototype: void X509_CRL_free(X509_CRL *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 515-519
100.000% (1/1)
11
X509_CRL_INFO_free
Name: X509_CRL_INFO_free
Prototype: void X509_CRL_INFO_free(X509_CRL_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 490-494
100.000% (1/1)
11
X509_CINF_free
Name: X509_CINF_free
Prototype: void X509_CINF_free(X509_CINF *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 163-167
100.000% (1/1)
11
X509_CERT_PAIR_free
Name: X509_CERT_PAIR_free
Prototype: void X509_CERT_PAIR_free(X509_CERT_PAIR *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 321-325
100.000% (1/1)
11
X509_CERT_AUX_free
Name: X509_CERT_AUX_free
Prototype: void X509_CERT_AUX_free(X509_CERT_AUX *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 140-144
100.000% (1/1)
11
X509_ATTRIBUTE_new
Name: X509_ATTRIBUTE_new
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 154-158
100.000% (1/1)
11
X509_ATTRIBUTE_free
Name: X509_ATTRIBUTE_free
Prototype: void X509_ATTRIBUTE_free(X509_ATTRIBUTE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 160-164
100.000% (1/1)
11
X509_ALGOR_new
Name: X509_ALGOR_new
Prototype: X509_ALGOR * X509_ALGOR_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 119-123
100.000% (1/1)
11
X509_ALGOR_free
Name: X509_ALGOR_free
Prototype: void X509_ALGOR_free(X509_ALGOR *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 125-129
100.000% (1/1)
11
X509V3_set_nconf
Name: X509V3_set_nconf
Prototype: void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 470-475
100.000% (1/1)
21
X509V3_set_ctx
Name: X509V3_set_ctx
Prototype: void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 477-486
100.000% (1/1)
51
X509V3_conf_free
Name: X509V3_conf_free
Prototype: void X509V3_conf_free(CONF_VALUE *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 122-131
100.000% (4/4)
62
X25519_keypair
Name: X25519_keypair
Prototype: void X25519_keypair(uint8_t out_public_value[32], uint8_t out_private_key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4897-4921
100.000% (1/1)
51
X25519
Name: X25519
Prototype: int X25519(uint8_t out_shared_key[32], const uint8_t private_key[32], const uint8_t peer_public_value[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4923-4934
100.000% (1/1)
21
UTF8_putc
Name: UTF8_putc
Prototype: int UTF8_putc(unsigned char *str, int len, unsigned long value)
Coverage: 100.000% (42/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_utf8.c
Lines: 155-199
100.000% (42/42)
4114
USERNOTICE_free
Name: USERNOTICE_free
Prototype: void USERNOTICE_free(USERNOTICE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 342-346
100.000% (1/1)
11
UI_destroy_method
Name: UI_destroy_method
Prototype: void UI_destroy_method(UI_METHOD *ui_method)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 598-604
100.000% (1/1)
71
U8TO32
Name: U8TO32
Prototype: static unsigned long U8TO32(const unsigned char *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c
Lines: 35-42
100.000% (1/1)
41
U32TO8
Name: U32TO8
Prototype: static void U32TO8(unsigned char *p, unsigned long v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c
Lines: 45-52
100.000% (1/1)
41
TS_TST_INFO_free
Name: TS_TST_INFO_free
Prototype: void TS_TST_INFO_free(TS_TST_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 431-435
100.000% (1/1)
11
TS_STATUS_INFO_free
Name: TS_STATUS_INFO_free
Prototype: void TS_STATUS_INFO_free(TS_STATUS_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 523-527
100.000% (1/1)
11
TS_RESP_free
Name: TS_RESP_free
Prototype: void TS_RESP_free(TS_RESP *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 634-638
100.000% (1/1)
11
TS_REQ_free
Name: TS_REQ_free
Prototype: void TS_REQ_free(TS_REQ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 224-228
100.000% (1/1)
11
TS_MSG_IMPRINT_free
Name: TS_MSG_IMPRINT_free
Prototype: void TS_MSG_IMPRINT_free(TS_MSG_IMPRINT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 111-115
100.000% (1/1)
11
TS_ACCURACY_free
Name: TS_ACCURACY_free
Prototype: void TS_ACCURACY_free(TS_ACCURACY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 316-320
100.000% (1/1)
11
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/libressl/src/ssl/t1_srvr.c
Lines: 208-212
100.000% (1/1)
11
TLSv1_method
Name: TLSv1_method
Prototype: const SSL_METHOD * TLSv1_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c
Lines: 207-211
100.000% (1/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/libressl/src/ssl/t1_clnt.c
Lines: 207-211
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/libressl/src/ssl/t1_srvr.c
Lines: 220-224
100.000% (1/1)
11
TLSv1_2_method
Name: TLSv1_2_method
Prototype: const SSL_METHOD * TLSv1_2_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c
Lines: 219-223
100.000% (1/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/libressl/src/ssl/t1_clnt.c
Lines: 219-223
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/libressl/src/ssl/t1_srvr.c
Lines: 214-218
100.000% (1/1)
11
TLSv1_1_method
Name: TLSv1_1_method
Prototype: const SSL_METHOD * TLSv1_1_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c
Lines: 213-217
100.000% (1/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/libressl/src/ssl/t1_clnt.c
Lines: 213-217
100.000% (1/1)
11
TLS_server_method
Name: TLS_server_method
Prototype: const SSL_METHOD * TLS_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_srvr.c
Lines: 202-206
100.000% (1/1)
11
TLS_method
Name: TLS_method
Prototype: const SSL_METHOD * TLS_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c
Lines: 201-205
100.000% (1/1)
11
TLS_client_method
Name: TLS_client_method
Prototype: const SSL_METHOD * TLS_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_clnt.c
Lines: 201-205
100.000% (1/1)
11
SXNET_free
Name: SXNET_free
Prototype: void SXNET_free(SXNET *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 200-204
100.000% (1/1)
11
SXNETID_free
Name: SXNETID_free
Prototype: void SXNETID_free(SXNETID *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 147-151
100.000% (1/1)
11
STREEBOG512_Update
Name: STREEBOG512_Update
Prototype: int STREEBOG512_Update(STREEBOG_CTX *c, const void *_data, size_t len)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1374-1412
100.000% (16/16)
246
STREEBOG512_Init
Name: STREEBOG512_Init
Prototype: int STREEBOG512_Init(STREEBOG_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1436-1445
100.000% (1/1)
51
STREEBOG256_Update
Name: STREEBOG256_Update
Prototype: int STREEBOG256_Update(STREEBOG_CTX *c, const void *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1414-1418
100.000% (1/1)
11
STREEBOG256_Init
Name: STREEBOG256_Init
Prototype: int STREEBOG256_Init(STREEBOG_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1426-1434
100.000% (1/1)
41
STREEBOG256_Final
Name: STREEBOG256_Final
Prototype: int STREEBOG256_Final(unsigned char *md, STREEBOG_CTX * c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1368-1372
100.000% (1/1)
11
SSLv23_server_method
Name: SSLv23_server_method
Prototype: const SSL_METHOD * SSLv23_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_srvr.c
Lines: 196-200
100.000% (1/1)
11
SSLv23_method
Name: SSLv23_method
Prototype: const SSL_METHOD * SSLv23_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c
Lines: 195-199
100.000% (1/1)
11
SSLv23_client_method
Name: SSLv23_client_method
Prototype: const SSL_METHOD * SSLv23_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_clnt.c
Lines: 195-199
100.000% (1/1)
11
SSLeay
Name: SSLeay
Prototype: unsigned long SSLeay(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cversion.c
Lines: 82-86
100.000% (1/1)
11
SSL_want
Name: SSL_want
Prototype: int SSL_want(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2964-2968
100.000% (1/1)
11
SSL_state
Name: SSL_state
Prototype: int SSL_state(const SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2872-2876
100.000% (1/1)
11
SSL_set_tlsext_use_srtp
Name: SSL_set_tlsext_use_srtp
Prototype: int SSL_set_tlsext_use_srtp(SSL *s, const char *profiles)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c
Lines: 221-225
100.000% (1/1)
11
SSL_set_min_proto_version
Name: SSL_set_min_proto_version
Prototype: int SSL_set_min_proto_version(SSL *ssl, uint16_t version)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3073-3078
100.000% (1/1)
21
SSL_set_max_proto_version
Name: SSL_set_max_proto_version
Prototype: int SSL_set_max_proto_version(SSL *ssl, uint16_t version)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3085-3090
100.000% (1/1)
21
SSL_set_ex_data
Name: SSL_set_ex_data
Prototype: int SSL_set_ex_data(SSL *s, int idx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2904-2908
100.000% (1/1)
11
SSL_set_connect_state
Name: SSL_set_connect_state
Prototype: void SSL_set_connect_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2433-2441
100.000% (1/1)
51
SSL_set_accept_state
Name: SSL_set_accept_state
Prototype: void SSL_set_accept_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2423-2431
100.000% (1/1)
51
SSL_pending
Name: SSL_pending
Prototype: int SSL_pending(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 797-809
100.000% (1/1)
11
Page:<>1
Condition %: 100.000% (4/4)
2
Condition %: 100.000% (4/4)
3
Condition %: 100.000% (7/7)
4
Condition %: 100.000% (1/1)
56
Condition %: 100.000% (1/1)
7
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (4/4)
...20
Condition %:  50.000% (2/4)
...30
Condition %:  0.000% (0/19)
...60
Condition %:  0.000% (0/6)

Generated by Squish Coco 4.2.2