OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...18
eLOC - Effective Lines of Code: 1
19
eLOC - Effective Lines of Code: 2
20
eLOC - Effective Lines of Code: 2
21
eLOC - Effective Lines of Code: 2
2223
eLOC - Effective Lines of Code: 3
24
eLOC - Effective Lines of Code: 3
25
eLOC - Effective Lines of Code: 4
26
eLOC - Effective Lines of Code: 4
...30
eLOC - Effective Lines of Code: 6
...40
eLOC - Effective Lines of Code: 13
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
d2i_PrivateKey_bio
Name: d2i_PrivateKey_bio
Prototype: EVP_PKEY * d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 398-403
  0.000% (0/1)
21
d2i_PrivateKey_fp
Name: d2i_PrivateKey_fp
Prototype: EVP_PKEY * d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 411-416
  0.000% (0/1)
21
d2i_RSAPrivateKey
Name: d2i_RSAPrivateKey
Prototype: RSA * d2i_RSAPrivateKey(RSA **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c
Lines: 271-276
100.000% (1/1)
21
d2i_RSAPublicKey
Name: d2i_RSAPublicKey
Prototype: RSA * d2i_RSAPublicKey(RSA **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c
Lines: 285-290
100.000% (1/1)
21
d2i_RSA_PSS_PARAMS
Name: d2i_RSA_PSS_PARAMS
Prototype: RSA_PSS_PARAMS * d2i_RSA_PSS_PARAMS(RSA_PSS_PARAMS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c
Lines: 245-250
  0.000% (0/1)
21
d2i_RSA_PUBKEY_fp
Name: d2i_RSA_PUBKEY_fp
Prototype: RSA * d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 239-244
  0.000% (0/1)
21
d2i_SXNET
Name: d2i_SXNET
Prototype: SXNET * d2i_SXNET(SXNET **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 181-186
  0.000% (0/1)
21
d2i_SXNETID
Name: d2i_SXNETID
Prototype: SXNETID * d2i_SXNETID(SXNETID **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 128-133
  0.000% (0/1)
21
d2i_TS_ACCURACY
Name: d2i_TS_ACCURACY
Prototype: TS_ACCURACY * d2i_TS_ACCURACY(TS_ACCURACY **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 297-302
  0.000% (0/1)
21
d2i_TS_MSG_IMPRINT
Name: d2i_TS_MSG_IMPRINT
Prototype: TS_MSG_IMPRINT * d2i_TS_MSG_IMPRINT(TS_MSG_IMPRINT **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 92-97
  0.000% (0/1)
21
d2i_TS_REQ
Name: d2i_TS_REQ
Prototype: TS_REQ * d2i_TS_REQ(TS_REQ **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 205-210
  0.000% (0/1)
21
d2i_TS_RESP
Name: d2i_TS_RESP
Prototype: TS_RESP * d2i_TS_RESP(TS_RESP **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 615-620
  0.000% (0/1)
21
d2i_TS_STATUS_INFO
Name: d2i_TS_STATUS_INFO
Prototype: TS_STATUS_INFO * d2i_TS_STATUS_INFO(TS_STATUS_INFO **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 504-509
  0.000% (0/1)
21
d2i_TS_TST_INFO
Name: d2i_TS_TST_INFO
Prototype: TS_TST_INFO * d2i_TS_TST_INFO(TS_TST_INFO **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 412-417
  0.000% (0/1)
21
d2i_USERNOTICE
Name: d2i_USERNOTICE
Prototype: USERNOTICE * d2i_USERNOTICE(USERNOTICE **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 323-328
  0.000% (0/1)
21
d2i_X509
Name: d2i_X509
Prototype: X509 * d2i_X509(X509 **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 249-254
100.000% (1/1)
21
d2i_X509_ALGOR
Name: d2i_X509_ALGOR
Prototype: X509_ALGOR * d2i_X509_ALGOR(X509_ALGOR **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 106-111
  0.000% (0/1)
21
d2i_X509_ALGORS
Name: d2i_X509_ALGORS
Prototype: X509_ALGORS * d2i_X509_ALGORS(X509_ALGORS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 131-136
  0.000% (0/1)
21
d2i_X509_ATTRIBUTE
Name: d2i_X509_ATTRIBUTE
Prototype: X509_ATTRIBUTE * d2i_X509_ATTRIBUTE(X509_ATTRIBUTE **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 141-146
  0.000% (0/1)
21
d2i_X509_CERT_AUX
Name: d2i_X509_CERT_AUX
Prototype: X509_CERT_AUX * d2i_X509_CERT_AUX(X509_CERT_AUX **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 121-126
  0.000% (0/1)
21
d2i_X509_CERT_PAIR
Name: d2i_X509_CERT_PAIR
Prototype: X509_CERT_PAIR * d2i_X509_CERT_PAIR(X509_CERT_PAIR **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 302-307
  0.000% (0/1)
21
d2i_X509_CINF
Name: d2i_X509_CINF
Prototype: X509_CINF * d2i_X509_CINF(X509_CINF **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 144-149
  0.000% (0/1)
21
d2i_X509_CRL
Name: d2i_X509_CRL
Prototype: X509_CRL * d2i_X509_CRL(X509_CRL **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 496-501
  0.000% (0/1)
21
d2i_X509_CRL_INFO
Name: d2i_X509_CRL_INFO
Prototype: X509_CRL_INFO * d2i_X509_CRL_INFO(X509_CRL_INFO **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 471-476
  0.000% (0/1)
21
d2i_X509_EXTENSION
Name: d2i_X509_EXTENSION
Prototype: X509_EXTENSION * d2i_X509_EXTENSION(X509_EXTENSION **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Lines: 111-116
  0.000% (0/1)
21
d2i_X509_EXTENSIONS
Name: d2i_X509_EXTENSIONS
Prototype: X509_EXTENSIONS * d2i_X509_EXTENSIONS(X509_EXTENSIONS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Lines: 136-141
  0.000% (0/1)
21
d2i_X509_NAME
Name: d2i_X509_NAME
Prototype: X509_NAME * d2i_X509_NAME(X509_NAME **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 210-215
  0.000% (0/1)
21
d2i_X509_NAME_ENTRY
Name: d2i_X509_NAME_ENTRY
Prototype: X509_NAME_ENTRY * d2i_X509_NAME_ENTRY(X509_NAME_ENTRY **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 113-118
  0.000% (0/1)
21
d2i_X509_PUBKEY
Name: d2i_X509_PUBKEY
Prototype: X509_PUBKEY * d2i_X509_PUBKEY(X509_PUBKEY **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c
Lines: 114-119
  0.000% (0/1)
21
d2i_X509_REQ
Name: d2i_X509_REQ
Prototype: X509_REQ * d2i_X509_REQ(X509_REQ **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 198-203
  0.000% (0/1)
21
d2i_X509_REQ_INFO
Name: d2i_X509_REQ_INFO
Prototype: X509_REQ_INFO * d2i_X509_REQ_INFO(X509_REQ_INFO **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 138-143
  0.000% (0/1)
21
d2i_X509_REVOKED
Name: d2i_X509_REVOKED
Prototype: X509_REVOKED * d2i_X509_REVOKED(X509_REVOKED **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 440-445
  0.000% (0/1)
21
d2i_X509_SIG
Name: d2i_X509_SIG
Prototype: X509_SIG * d2i_X509_SIG(X509_SIG **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_sig.c
Lines: 87-92
  0.000% (0/1)
21
d2i_X509_VAL
Name: d2i_X509_VAL
Prototype: X509_VAL * d2i_X509_VAL(X509_VAL **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_val.c
Lines: 87-92
  0.000% (0/1)
21
def_crl_verify
Name: def_crl_verify
Prototype: static int def_crl_verify(X509_CRL *crl, EVP_PKEY *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 577-582
  0.000% (0/1)
21
dh_finish
Name: dh_finish
Prototype: static int dh_finish(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 253-258
100.000% (1/1)
21
dh_init
Name: dh_init
Prototype: static int dh_init(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 246-251
100.000% (1/1)
21
do_all_fn_doall_arg
Name: do_all_fn_doall_arg
Prototype: static void do_all_fn_doall_arg(const OBJ_NAME *name, struct doall *d)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c
Lines: 243-248
  0.000% (0/4)
22
dsa_finish
Name: dsa_finish
Prototype: static int dsa_finish(DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ossl.c
Lines: 426-431
100.000% (1/1)
21
dsa_init
Name: dsa_init
Prototype: static int dsa_init(DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ossl.c
Lines: 419-424
100.000% (1/1)
21
dtls1_get_ccs_header
Name: dtls1_get_ccs_header
Prototype: void dtls1_get_ccs_header(unsigned char *data, struct ccs_header_st *ccs_hdr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c
Lines: 1249-1255
100.000% (1/1)
21
dtls1_min_mtu
Name: dtls1_min_mtu
Prototype: unsigned int dtls1_min_mtu(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c
Lines: 1195-1200
100.000% (1/1)
21
ec_GFp_nist_group_copy
Name: ec_GFp_nist_group_copy
Prototype: int ec_GFp_nist_group_copy(EC_GROUP * dest, const EC_GROUP * src)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_nist.c
Lines: 116-122
  0.000% (0/1)
21
engine_cleanup_cb_free
Name: engine_cleanup_cb_free
Prototype: static void engine_cleanup_cb_free(ENGINE_CLEANUP_ITEM *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c
Lines: 199-204
100.000% (1/1)
21
exnode_free
Name: exnode_free
Prototype: static void exnode_free(X509_POLICY_NODE *node)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 624-629
  0.000% (0/6)
22
explicit_bzero
Name: explicit_bzero
Prototype: void explicit_bzero(void *buf, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/explicit_bzero.c
Lines: 14-19
100.000% (1/1)
21
ext_list_free
Name: ext_list_free
Prototype: static void ext_list_free(X509V3_EXT_METHOD *ext)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 180-185
  0.000% (0/4)
22
f
Name: f
Prototype: static inline unsigned int f(const GOST2814789_KEY *c, unsigned int x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 62-67
100.000% (1/1)
21
fe_1
Name: fe_1
Prototype: static void fe_1(fe h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 217-220
100.000% (1/1)
21
gost2814789_init
Name: gost2814789_init
Prototype: static int gost2814789_init(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gost2814789.c
Lines: 59-64
100.000% (1/1)
21
gost2814789_init_key
Name: gost2814789_init_key
Prototype: static int gost2814789_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c
Lines: 90-97
100.000% (1/1)
21
gostr341194_init
Name: gostr341194_init
Prototype: static int gostr341194_init(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gostr341194.c
Lines: 61-66
100.000% (1/1)
21
i2a_ACCESS_DESCRIPTION
Name: i2a_ACCESS_DESCRIPTION
Prototype: int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION* a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c
Lines: 295-300
  0.000% (0/1)
21
i2d_PKCS7_bio_stream
Name: i2d_PKCS7_bio_stream
Prototype: int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_mime.c
Lines: 63-68
  0.000% (0/1)
21
i2d_PKCS8_PRIV_KEY_INFO_bio
Name: i2d_PKCS8_PRIV_KEY_INFO_bio
Prototype: int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 377-382
  0.000% (0/1)
21
i2d_PKCS8_PRIV_KEY_INFO_fp
Name: i2d_PKCS8_PRIV_KEY_INFO_fp
Prototype: int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 391-396
  0.000% (0/1)
21
is_eoc
Name: is_eoc
Prototype: static char is_eoc(size_t header_len, CBS *contents)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c
Lines: 103-109
 80.000% (4/5)
21
long
Name: long
Prototype: long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom))(BIO *, int, BIO_info_cb *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 133-138
  0.000% (0/1)
21
long_new
Name: long_new
Prototype: static int long_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c
Lines: 108-113
  0.000% (0/1)
21
pkey_dh_cleanup
Name: pkey_dh_cleanup
Prototype: static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 118-124
  0.000% (0/1)
21
pkey_dsa_cleanup
Name: pkey_dsa_cleanup
Prototype: static void pkey_dsa_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 121-127
100.000% (1/1)
21
pkey_gost_mac_cleanup
Name: pkey_gost_mac_cleanup
Prototype: static void pkey_gost_mac_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 83-88
100.000% (1/1)
21
rc4_cipher
Name: rc4_cipher
Prototype: static int rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4.c
Lines: 133-139
100.000% (1/1)
21
rc4_init_key
Name: rc4_init_key
Prototype: static int rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4.c
Lines: 125-131
100.000% (1/1)
21
set_client_CA_list
Name: set_client_CA_list
Prototype: static void set_client_CA_list(struct stack_st_X509_NAME **ca_list, struct stack_st_X509_NAME *name_list)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 448-454
  0.000% (0/1)
21
ssl3_handshake_msg_hdr_len
Name: ssl3_handshake_msg_hdr_len
Prototype: int ssl3_handshake_msg_hdr_len(SSL *s)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1393-1398
 66.667% (2/3)
21
ssl_clear_cipher_state
Name: ssl_clear_cipher_state
Prototype: void ssl_clear_cipher_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2615-2620
100.000% (1/1)
21
ssl_session_LHASH_HASH
Name: ssl_session_LHASH_HASH
Prototype: static unsigned long ssl_session_LHASH_HASH(const void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1771-1777
100.000% (1/1)
21
ssl_undefined_const_function
Name: ssl_undefined_const_function
Prototype: int ssl_undefined_const_function(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2457-2462
  0.000% (0/1)
21
ssl_undefined_function
Name: ssl_undefined_function
Prototype: int ssl_undefined_function(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2443-2448
  0.000% (0/1)
21
ssl_undefined_void_function
Name: ssl_undefined_void_function
Prototype: int ssl_undefined_void_function(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2450-2455
  0.000% (0/1)
21
st_free
Name: st_free
Prototype: static void st_free(ASN1_STRING_TABLE *tbl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 301-306
  0.000% (0/4)
22
test_rc4_cipher
Name: test_rc4_cipher
Prototype: static int test_rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c
Lines: 254-263
  0.000% (0/1)
21
tls12_get_req_sig_algs
Name: tls12_get_req_sig_algs
Prototype: void tls12_get_req_sig_algs(SSL *s, unsigned char **sigalgs, size_t *sigalgs_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c
Lines: 657-662
100.000% (1/1)
21
tls1_clear
Name: tls1_clear
Prototype: void tls1_clear(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c
Lines: 171-176
100.000% (1/1)
21
tls_config_add_keypair_ocsp_file
Name: tls_config_add_keypair_ocsp_file
Prototype: int tls_config_add_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: 407-413
  0.000% (0/1)
21
tls_config_add_keypair_ocsp_mem
Name: tls_config_add_keypair_ocsp_mem
Prototype: int tls_config_add_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: 398-405
  0.000% (0/1)
21
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
tls_config_set_ca_file
Name: tls_config_set_ca_file
Prototype: int tls_config_set_ca_file(struct tls_config *config, const char *ca_file)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 415-420
100.000% (1/1)
21
tls_config_set_cert_file
Name: tls_config_set_cert_file
Prototype: int tls_config_set_cert_file(struct tls_config *config, const char *cert_file)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 434-439
100.000% (1/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_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_key_file
Name: tls_config_set_key_file
Prototype: int tls_config_set_key_file(struct tls_config *config, const char *key_file)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 595-600
100.000% (1/1)
21
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_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_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_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_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_protocols
Name: tls_config_set_protocols
Prototype: int tls_config_set_protocols(struct tls_config *config, uint32_t protocols)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 677-683
100.000% (1/1)
21
tls_config_set_verify_depth
Name: tls_config_set_verify_depth
Prototype: int tls_config_set_verify_depth(struct tls_config *config, int verify_depth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Lines: 723-729
100.000% (1/1)
21
tls_keypair_set_key_mem
Name: tls_keypair_set_key_mem
Prototype: int tls_keypair_set_key_mem(struct tls_keypair *keypair, struct tls_error *error, const uint8_t *key, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c
Lines: 95-101
100.000% (1/1)
21
tls_keypair_set_ocsp_staple_file
Name: tls_keypair_set_ocsp_staple_file
Prototype: int tls_keypair_set_ocsp_staple_file(struct tls_keypair *keypair, struct tls_error *error, const char *ocsp_file)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c
Lines: 103-109
100.000% (1/1)
21
tls_keypair_set_ocsp_staple_mem
Name: tls_keypair_set_ocsp_staple_mem
Prototype: int tls_keypair_set_ocsp_staple_mem(struct tls_keypair *keypair, struct tls_error *error, const uint8_t *staple, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c
Lines: 111-117
100.000% (1/1)
21
tlsext_clienthello_parse
Name: tlsext_clienthello_parse
Prototype: int tlsext_clienthello_parse(SSL *s, CBS *cbs, int *alert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 1446-1453
100.000% (1/1)
21
tlsext_ocsp_clienthello_needs
Name: tlsext_ocsp_clienthello_needs
Prototype: int tlsext_ocsp_clienthello_needs(SSL *s)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 715-720
 80.000% (4/5)
21
tlsext_serverhello_parse
Name: tlsext_serverhello_parse
Prototype: int tlsext_serverhello_parse(SSL *s, CBS *cbs, int *alert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 1469-1476
100.000% (1/1)
21
AES_ecb_encrypt
Name: AES_ecb_encrypt
Prototype: void AES_ecb_encrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key, const int enc)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_ecb.c
Lines: 61-69
  0.000% (0/4)
32
ASN1_STRING_set0
Name: ASN1_STRING_set0
Prototype: void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 401-407
100.000% (1/1)
31
ASN1_tag2bit
Name: ASN1_tag2bit
Prototype: unsigned long ASN1_tag2bit(int tag)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c
Lines: 107-113
 50.000% (3/6)
32
ASN1_template_d2i
Name: ASN1_template_d2i
Prototype: int ASN1_template_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_TEMPLATE *tt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c
Lines: 144-152
  0.000% (0/1)
31
Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...18
eLOC - Effective Lines of Code: 1
19
eLOC - Effective Lines of Code: 2
20
eLOC - Effective Lines of Code: 2
21
eLOC - Effective Lines of Code: 2
2223
eLOC - Effective Lines of Code: 3
24
eLOC - Effective Lines of Code: 3
25
eLOC - Effective Lines of Code: 4
26
eLOC - Effective Lines of Code: 4
...30
eLOC - Effective Lines of Code: 6
...40
eLOC - Effective Lines of Code: 13
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287

Generated by Squish Coco 4.2.2