OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 2
...30
eLOC - Effective Lines of Code: 6
...34
eLOC - Effective Lines of Code: 9
35
eLOC - Effective Lines of Code: 9
36
eLOC - Effective Lines of Code: 10
37
eLOC - Effective Lines of Code: 11
3839
eLOC - Effective Lines of Code: 12
40
eLOC - Effective Lines of Code: 13
41
eLOC - Effective Lines of Code: 14
42
eLOC - Effective Lines of Code: 16
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
DH_get0_pqg
Name: DH_get0_pqg
Prototype: void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 252-261
  0.000% (0/10)
124
DSA_get0_pqg
Name: DSA_get0_pqg
Prototype: void DSA_get0_pqg(const DSA *d, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 303-312
  0.000% (0/10)
124
DSA_print
Name: DSA_print
Prototype: int DSA_print(BIO *bp, const DSA *x, int off)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_prn.c
Lines: 97-109
 50.000% (3/6)
122
DSAparams_print
Name: DSAparams_print
Prototype: int DSAparams_print(BIO *bp, const DSA *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_prn.c
Lines: 111-123
  0.000% (0/6)
122
ECParameters_print
Name: ECParameters_print
Prototype: int ECParameters_print(BIO * bp, const EC_KEY * x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 135-146
  0.000% (0/6)
122
EC_EX_DATA_get_data
Name: EC_EX_DATA_get_data
Prototype: void * EC_EX_DATA_get_data(const EC_EXTRA_DATA * ex_data, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *))
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 577-591
 63.636% (7/11)
123
EC_GROUP_clear_free
Name: EC_GROUP_clear_free
Prototype: void EC_GROUP_clear_free(EC_GROUP * group)
Coverage:  20.000% (2/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 137-156
 20.000% (2/10)
124
EC_GROUP_get_trinomial_basis
Name: EC_GROUP_get_trinomial_basis
Prototype: int EC_GROUP_get_trinomial_basis(const EC_GROUP * group, unsigned int *k)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 91-107
  0.000% (0/16)
124
EC_KEY_print
Name: EC_KEY_print
Prototype: int EC_KEY_print(BIO * bp, const EC_KEY * x, int off)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 122-133
  0.000% (0/6)
122
EC_get_builtin_curves
Name: EC_get_builtin_curves
Prototype: size_t EC_get_builtin_curves(EC_builtin_curve * r, size_t nitems)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_curve.c
Lines: 3277-3293
 81.818% (9/11)
123
ENGINE_finish
Name: ENGINE_finish
Prototype: int ENGINE_finish(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_init.c
Lines: 132-147
 28.571% (2/7)
123
ENGINE_register_ciphers
Name: ENGINE_register_ciphers
Prototype: int ENGINE_register_ciphers(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_cipher.c
Lines: 79-91
  0.000% (0/7)
123
ENGINE_register_digests
Name: ENGINE_register_digests
Prototype: int ENGINE_register_digests(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_digest.c
Lines: 79-91
  0.000% (0/7)
123
ENGINE_register_pkey_asn1_meths
Name: ENGINE_register_pkey_asn1_meths
Prototype: int ENGINE_register_pkey_asn1_meths(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c
Lines: 84-96
  0.000% (0/7)
123
ENGINE_register_pkey_meths
Name: ENGINE_register_pkey_meths
Prototype: int ENGINE_register_pkey_meths(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c
Lines: 80-92
  0.000% (0/7)
123
ENGINE_remove
Name: ENGINE_remove
Prototype: int ENGINE_remove(ENGINE *e)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c
Lines: 281-297
 71.429% (5/7)
123
ENGINE_set_default_ciphers
Name: ENGINE_set_default_ciphers
Prototype: int ENGINE_set_default_ciphers(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_cipher.c
Lines: 102-114
  0.000% (0/7)
123
ENGINE_set_default_digests
Name: ENGINE_set_default_digests
Prototype: int ENGINE_set_default_digests(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_digest.c
Lines: 102-114
  0.000% (0/7)
123
ENGINE_set_default_pkey_asn1_meths
Name: ENGINE_set_default_pkey_asn1_meths
Prototype: int ENGINE_set_default_pkey_asn1_meths(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c
Lines: 107-119
  0.000% (0/7)
123
ENGINE_set_default_pkey_meths
Name: ENGINE_set_default_pkey_meths
Prototype: int ENGINE_set_default_pkey_meths(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c
Lines: 103-115
  0.000% (0/7)
123
EVP_CIPHER_CTX_ctrl
Name: EVP_CIPHER_CTX_ctrl
Prototype: int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c
Lines: 612-633
 40.000% (4/10)
124
EVP_MD_CTX_ctrl
Name: EVP_MD_CTX_ctrl
Prototype: int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int type, int arg, void *ptr)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c
Lines: 393-414
 40.000% (4/10)
124
EVP_PKEY_free
Name: EVP_PKEY_free
Prototype: void EVP_PKEY_free(EVP_PKEY *x)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Lines: 443-459
 80.000% (8/10)
124
GOST2814789IMIT
Name: GOST2814789IMIT
Prototype: unsigned char * GOST2814789IMIT(const unsigned char *d, size_t n, unsigned char *md, int nid, const unsigned char *key, const unsigned char *iv)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 453-469
  0.000% (0/4)
122
GOST_KEY_free
Name: GOST_KEY_free
Prototype: void GOST_KEY_free(GOST_KEY *r)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 92-109
 28.571% (2/7)
123
OCSP_REQ_CTX_add1_header
Name: OCSP_REQ_CTX_add1_header
Prototype: int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx, const char *name, const char *value)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c
Lines: 132-149
  0.000% (0/19)
127
RSA_get0_crt_params
Name: RSA_get0_crt_params
Prototype: void RSA_get0_crt_params(const RSA *r, const BIGNUM **dmp1, const BIGNUM **dmq1, const BIGNUM **iqmp)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 288-298
  0.000% (0/10)
124
RSA_get0_key
Name: RSA_get0_key
Prototype: void RSA_get0_key(const RSA *r, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 255-264
  0.000% (0/10)
124
RSA_print
Name: RSA_print
Prototype: int RSA_print(BIO *bp, const RSA *x, int off)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_prn.c
Lines: 81-93
  0.000% (0/6)
122
RSA_verify
Name: RSA_verify
Prototype: int RSA_verify(int dtype, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c
Lines: 267-276
 33.333% (2/6)
122
SMIME_write_PKCS7
Name: SMIME_write_PKCS7
Prototype: int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_mime.c
Lines: 77-92
  0.000% (0/5)
122
SSL_CTX_set_ssl_version
Name: SSL_CTX_set_ssl_version
Prototype: int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 217-231
  0.000% (0/6)
122
SSL_shutdown
Name: SSL_shutdown
Prototype: int SSL_shutdown(SSL *s)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 999-1018
 44.444% (4/9)
123
TS_ACCURACY_set_seconds
Name: TS_ACCURACY_set_seconds
Prototype: int TS_ACCURACY_set_seconds(TS_ACCURACY *a, const ASN1_INTEGER *seconds)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 242-257
  0.000% (0/7)
123
TS_CONF_set_clock_precision_digits
Name: TS_CONF_set_clock_precision_digits
Prototype: int TS_CONF_set_clock_precision_digits(CONF *conf, const char *section, TS_RESP_CTX *ctx)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c
Lines: 469-492
  0.000% (0/13)
125
TS_MSG_IMPRINT_set_algo
Name: TS_MSG_IMPRINT_set_algo
Prototype: int TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_req_utils.c
Lines: 101-116
  0.000% (0/7)
123
TS_REQ_set_msg_imprint
Name: TS_REQ_set_msg_imprint
Prototype: int TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_req_utils.c
Lines: 78-93
  0.000% (0/7)
123
TS_REQ_set_nonce
Name: TS_REQ_set_nonce
Prototype: int TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_req_utils.c
Lines: 159-174
  0.000% (0/7)
123
TS_REQ_set_policy_id
Name: TS_REQ_set_policy_id
Prototype: int TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_req_utils.c
Lines: 136-151
  0.000% (0/7)
123
TS_RESP_CTX_free
Name: TS_RESP_CTX_free
Prototype: void TS_RESP_CTX_free(TS_RESP_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 162-178
 50.000% (2/4)
122
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_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_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_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_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_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_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_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_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
X509V3_EXT_add_alias
Name: X509V3_EXT_add_alias
Prototype: int X509V3_EXT_add_alias(int nid_to, int nid_from)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 153-171
  0.000% (0/7)
123
X509_CRL_set_version
Name: X509_CRL_set_version
Prototype: int X509_CRL_set_version(X509_CRL *x, long version)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 73-83
  0.000% (0/10)
124
X509_LOOKUP_by_issuer_serial
Name: X509_LOOKUP_by_issuer_serial
Prototype: int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, int type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 145-153
  0.000% (0/6)
122
X509_NAME_add_entry_by_NID
Name: X509_NAME_add_entry_by_NID
Prototype: int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c
Lines: 206-219
 50.000% (2/4)
122
X509_NAME_add_entry_by_OBJ
Name: X509_NAME_add_entry_by_OBJ
Prototype: int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c
Lines: 191-204
  0.000% (0/4)
122
X509_NAME_add_entry_by_txt
Name: X509_NAME_add_entry_by_txt
Prototype: int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c
Lines: 221-234
  0.000% (0/4)
122
X509_NAME_get_entry
Name: X509_NAME_get_entry
Prototype: X509_NAME_ENTRY * X509_NAME_get_entry(const X509_NAME *name, int loc)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c
Lines: 143-151
 50.000% (4/8)
122
X509_set_version
Name: X509_set_version
Prototype: int X509_set_version(X509 *x, long version)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c
Lines: 78-88
  0.000% (0/10)
124
X509at_add1_attr_by_NID
Name: X509at_add1_attr_by_NID
Prototype: struct stack_st_X509_ATTRIBUTE * X509at_add1_attr_by_NID(struct stack_st_X509_ATTRIBUTE **x, int nid, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 177-190
  0.000% (0/4)
122
X509at_add1_attr_by_OBJ
Name: X509at_add1_attr_by_OBJ
Prototype: struct stack_st_X509_ATTRIBUTE * X509at_add1_attr_by_OBJ(struct stack_st_X509_ATTRIBUTE **x, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 162-175
  0.000% (0/4)
122
X509at_add1_attr_by_txt
Name: X509at_add1_attr_by_txt
Prototype: struct stack_st_X509_ATTRIBUTE * X509at_add1_attr_by_txt(struct stack_st_X509_ATTRIBUTE **x, const char *attrname, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 192-205
  0.000% (0/4)
122
_CONF_new_data
Name: _CONF_new_data
Prototype: int _CONF_new_data(CONF *conf)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c
Lines: 184-195
 44.444% (4/9)
124
_SSL_CTX_set_tmp_ecdh
Name: _SSL_CTX_set_tmp_ecdh
Prototype: static int _SSL_CTX_set_tmp_ecdh(SSL_CTX *ctx, EC_KEY *ecdh)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1994-2007
 42.857% (3/7)
123
_rs_random_u32
Name: _rs_random_u32
Prototype: static __inline void _rs_random_u32(uint32_t *val)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random.c
Lines: 165-177
100.000% (4/4)
122
acpt_new
Name: acpt_new
Prototype: static int acpt_new(BIO *bi)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 120-134
  0.000% (0/4)
122
aes_xts_cipher
Name: aes_xts_cipher
Prototype: static int aes_xts_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c
Lines: 1169-1187
  0.000% (0/19)
125
asn1_enc_save
Name: asn1_enc_save
Prototype: int asn1_enc_save(ASN1_VALUE **pval, const unsigned char *in, int inlen, const ASN1_ITEM *it)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c
Lines: 163-182
 71.429% (5/7)
123
bn_cmp_words
Name: bn_cmp_words
Prototype: int bn_cmp_words(const unsigned long *a, const unsigned long *b, int n)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 790-807
 78.571% (11/14)
124
cbb_add_u
Name: cbb_add_u
Prototype: static int cbb_add_u(CBB *cbb, uint32_t v, size_t len_len)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 131-151
 73.333% (11/15)
125
cbs_get_u
Name: cbs_get_u
Prototype: static int cbs_get_u(CBS *cbs, uint32_t *out, size_t len)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 135-154
 75.000% (9/12)
124
chacha_ivsetup
Name: chacha_ivsetup
Prototype: static inline void chacha_ivsetup(chacha_ctx *x, const u8 *iv, const u8 *counter)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha-merged.c
Lines: 112-119
 60.000% (3/5)
121
d2i_PKCS8PrivateKey_fp
Name: d2i_PKCS8PrivateKey_fp
Prototype: EVP_PKEY * d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c
Lines: 237-250
  0.000% (0/4)
122
def_init_WIN32
Name: def_init_WIN32
Prototype: static int def_init_WIN32(CONF *conf)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c
Lines: 157-168
  0.000% (0/4)
122
def_init_default
Name: def_init_default
Prototype: static int def_init_default(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c
Lines: 144-155
 50.000% (2/4)
122
des_ede3_cfb8_cipher
Name: des_ede3_cfb8_cipher
Prototype: static int des_ede3_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_des3.c
Lines: 179-196
  0.000% (0/7)
123
des_ede_cbc_cipher
Name: des_ede_cbc_cipher
Prototype: static int des_ede_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_des3.c
Lines: 120-137
 57.143% (4/7)
123
des_ede_cfb64_cipher
Name: des_ede_cfb64_cipher
Prototype: static int des_ede_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_des3.c
Lines: 139-156
 57.143% (4/7)
123
des_ede_ofb_cipher
Name: des_ede_ofb_cipher
Prototype: static int des_ede_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_des3.c
Lines: 100-118
 57.143% (4/7)
123
desx_cbc_cipher
Name: desx_cbc_cipher
Prototype: static int desx_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_xcbc_d.c
Lines: 119-136
 57.143% (4/7)
123
dir_ctrl
Name: dir_ctrl
Prototype: static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, char **retp)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c
Lines: 121-143
 60.000% (6/10)
124
do_all_cipher_fn
Name: do_all_cipher_fn
Prototype: static void do_all_cipher_fn(const OBJ_NAME *nm, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c
Lines: 159-168
  0.000% (0/4)
122
do_all_md_fn
Name: do_all_md_fn
Prototype: static void do_all_md_fn(const OBJ_NAME *nm, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c
Lines: 205-214
  0.000% (0/4)
122
do_hex_dump
Name: do_hex_dump
Prototype: static int do_hex_dump(char_io *io_ch, void *arg, unsigned char *buf, int buflen)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c
Lines: 265-283
  0.000% (0/10)
124
do_i2r_name_constraints
Name: do_i2r_name_constraints
Prototype: static int do_i2r_name_constraints(const X509V3_EXT_METHOD *method, struct stack_st_GENERAL_SUBTREE *trees, BIO *bp, int ind, char *name)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 243-262
  0.000% (0/11)
124
dpn_cb
Name: dpn_cb
Prototype: static int dpn_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 365-381
  0.000% (0/8)
124
dtls1_check_timeout_num
Name: dtls1_check_timeout_num
Prototype: int dtls1_check_timeout_num(SSL *s)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c
Lines: 392-411
  0.000% (0/7)
123
dtls1_get_bitmap
Name: dtls1_get_bitmap
Prototype: static DTLS1_BITMAP * dtls1_get_bitmap(SSL *s, SSL3_RECORD *rr, unsigned int *is_next_epoch)
Coverage:  18.182% (2/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c
Lines: 1417-1435
 18.182% (2/11)
123
dtls1_hm_fragment_free
Name: dtls1_hm_fragment_free
Prototype: static void dtls1_hm_fragment_free(hm_fragment *frag)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c
Lines: 207-222
 71.429% (5/7)
123
equal_email
Name: equal_email
Prototype: static int equal_email(const unsigned char *a, size_t a_len, const unsigned char *b, size_t b_len, unsigned int unused_flags)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 707-730
  0.000% (0/18)
126
equal_nocase
Name: equal_nocase
Prototype: static int equal_nocase(const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 674-686
  0.000% (0/10)
124
gost2814789_ctl
Name: gost2814789_ctl
Prototype: static int gost2814789_ctl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c
Lines: 66-88
 36.364% (4/11)
126
gost_key_wrap_crypto_pro
Name: gost_key_wrap_crypto_pro
Prototype: int gost_key_wrap_crypto_pro(int nid, const unsigned char *keyExchangeKey, const unsigned char *ukm, const unsigned char *sessionKey, unsigned char *wrappedKey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89_keywrap.c
Lines: 95-113
  0.000% (0/1)
121
hmac_signctx
Name: hmac_signctx
Prototype: static int hmac_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 166-184
 40.000% (4/10)
124
i2d_ASN1_BOOLEAN
Name: i2d_ASN1_BOOLEAN
Prototype: int i2d_ASN1_BOOLEAN(int a, unsigned char **pp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bool.c
Lines: 64-79
  0.000% (0/4)
122
i2d_DSA_PUBKEY
Name: i2d_DSA_PUBKEY
Prototype: int i2d_DSA_PUBKEY(DSA *a, unsigned char **pp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c
Lines: 347-363
  0.000% (0/7)
123
i2d_RSA_PUBKEY
Name: i2d_RSA_PUBKEY
Prototype: int i2d_RSA_PUBKEY(RSA *a, unsigned char **pp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c
Lines: 305-321
  0.000% (0/7)
123
i2d_name_canon
Name: i2d_name_canon
Prototype: static int i2d_name_canon(struct stack_st_STACK_OF_X509_NAME_ENTRY *_intname, unsigned char **in)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 607-624
 71.429% (5/7)
123
i2r_pci
Name: i2r_pci
Prototype: static int i2r_pci(X509V3_EXT_METHOD *method, PROXY_CERT_INFO_EXTENSION *pci, BIO *out, int indent)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pci.c
Lines: 66-83
  0.000% (0/10)
123
int_engine_module_init
Name: int_engine_module_init
Prototype: static int int_engine_module_init(CONF_IMODULE *md, const CONF *cnf)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_cnf.c
Lines: 208-234
  0.000% (0/10)
124
level_find_node
Name: level_find_node
Prototype: X509_POLICY_NODE * level_find_node(const X509_POLICY_LEVEL *level, const X509_POLICY_NODE *parent, const ASN1_OBJECT *id)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c
Lines: 93-108
  0.000% (0/10)
124
ocsp_certid_print
Name: ocsp_certid_print
Prototype: static int ocsp_certid_print(BIO *bp, OCSP_CERTID* a, int indent)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_prn.c
Lines: 69-84
  0.000% (0/1)
121
Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 2
...30
eLOC - Effective Lines of Code: 6
...34
eLOC - Effective Lines of Code: 9
35
eLOC - Effective Lines of Code: 9
36
eLOC - Effective Lines of Code: 10
37
eLOC - Effective Lines of Code: 11
3839
eLOC - Effective Lines of Code: 12
40
eLOC - Effective Lines of Code: 13
41
eLOC - Effective Lines of Code: 14
42
eLOC - Effective Lines of Code: 16
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287

Generated by Squish Coco 4.2.2