OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 3806
...10
eLOC - Effective Lines of Code: 48
...20
eLOC - Effective Lines of Code: 22
...30
eLOC - Effective Lines of Code: 13
...40
eLOC - Effective Lines of Code: 7
...43
eLOC - Effective Lines of Code: 6
44
eLOC - Effective Lines of Code: 6
45
eLOC - Effective Lines of Code: 5
46
eLOC - Effective Lines of Code: 5
4748
eLOC - Effective Lines of Code: 4
49
eLOC - Effective Lines of Code: 4
50
eLOC - Effective Lines of Code: 3
51
eLOC - Effective Lines of Code: 3
...60
eLOC - Effective Lines of Code: 1
...70
eLOC - Effective Lines of Code: 1
...100
eLOC - Effective Lines of Code: 1
...103
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
CMS_RecipientInfo_ktri_cert_cmp
Name: CMS_RecipientInfo_ktri_cert_cmp
Prototype: int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 269-277
 50.000% (2/4)
52
CMAC_CTX_free
Name: CMAC_CTX_free
Prototype: void CMAC_CTX_free(CMAC_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c
Lines: 78-85
 50.000% (2/4)
52
BN_options
Name: BN_options
Prototype: char *BN_options(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c
Lines: 329-345
  0.000% (0/4)
52
BN_mod_sub_quick
Name: BN_mod_sub_quick
Prototype: int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c
Lines: 182-190
 71.429% (5/7)
53
BN_mod_lshift1_quick
Name: BN_mod_lshift1_quick
Prototype: int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c
Lines: 242-250
 71.429% (5/7)
53
BN_get_word
Name: BN_get_word
Prototype: unsigned long BN_get_word(const BIGNUM *a)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 349-357
100.000% (7/7)
53
BN_GENCB_free
Name: BN_GENCB_free
Prototype: void BN_GENCB_free(BN_GENCB *cb)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 920-925
100.000% (4/4)
52
BN_CTX_start
Name: BN_CTX_start
Prototype: void BN_CTX_start(BN_CTX *ctx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 181-193
 44.444% (4/9)
53
BN_BLINDING_invert
Name: BN_BLINDING_invert
Prototype: int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 162-165
  0.000% (0/1)
51
BN_BLINDING_convert
Name: BN_BLINDING_convert
Prototype: int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 129-132
  0.000% (0/1)
51
BIO_meth_free
Name: BIO_meth_free
Prototype: void BIO_meth_free(BIO_METHOD *biom)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 50-56
100.000% (4/4)
52
BIO_ctrl_wpending
Name: BIO_ctrl_wpending
Prototype: size_t BIO_ctrl_wpending(BIO *bio)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 576-579
  0.000% (0/1)
51
BIO_ctrl_reset_read_request
Name: BIO_ctrl_reset_read_request
Prototype: int BIO_ctrl_reset_read_request(BIO *bio)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 738-741
  0.000% (0/1)
51
BIO_ctrl_pending
Name: BIO_ctrl_pending
Prototype: size_t BIO_ctrl_pending(BIO *bio)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 571-574
100.000% (1/1)
51
BIO_ctrl_get_write_guarantee
Name: BIO_ctrl_get_write_guarantee
Prototype: size_t BIO_ctrl_get_write_guarantee(BIO *bio)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 728-731
100.000% (1/1)
51
BIO_ctrl_get_read_request
Name: BIO_ctrl_get_read_request
Prototype: size_t BIO_ctrl_get_read_request(BIO *bio)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 733-736
100.000% (1/1)
51
BIO_ADDRINFO_socktype
Name: BIO_ADDRINFO_socktype
Prototype: int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 355-360
 50.000% (2/4)
52
BIO_ADDRINFO_sockaddr_size
Name: BIO_ADDRINFO_sockaddr_size
Prototype: socklen_t BIO_ADDRINFO_sockaddr_size(const BIO_ADDRINFO *bai)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 389-394
  0.000% (0/4)
52
BIO_ADDRINFO_family
Name: BIO_ADDRINFO_family
Prototype: int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 348-353
 50.000% (2/4)
52
ASN1_tag2str
Name: ASN1_tag2str
Prototype: const char *ASN1_tag2str(int tag)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c
Lines: 348-375
100.000% (11/11)
53
ASN1_put_eoc
Name: ASN1_put_eoc
Prototype: int ASN1_put_eoc(unsigned char **pp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 185-192
100.000% (1/1)
51
ASN1_item_ex_d2i
Name: ASN1_item_ex_d2i
Prototype: int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c
Lines: 119-128
100.000% (4/4)
52
ASN1_generate_v3
Name: ASN1_generate_v3
Prototype: ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c
Lines: 89-96
  0.000% (0/4)
52
ASN1_UTCTIME_check
Name: ASN1_UTCTIME_check
Prototype: int ASN1_UTCTIME_check(const ASN1_UTCTIME *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c
Lines: 25-28
100.000% (1/1)
51
ASN1_TIME_check
Name: ASN1_TIME_check
Prototype: int ASN1_TIME_check(const ASN1_TIME *t)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 336-343
 71.429% (5/7)
53
ASN1_STRING_free
Name: ASN1_STRING_free
Prototype: void ASN1_STRING_free(ASN1_STRING *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 335-340
100.000% (4/4)
52
ASN1_GENERALIZEDTIME_check
Name: ASN1_GENERALIZEDTIME_check
Prototype: int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_gentm.c
Lines: 29-32
100.000% (1/1)
51
x509_name_ex_print
Name: x509_name_ex_print
Prototype: static int x509_name_ex_print(BIO *out, ASN1_VALUE **pval, int indent, const char *fname, const ASN1_PCTX *pctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 280-288
 50.000% (2/4)
42
value_free_hash
Name: value_free_hash
Prototype: static void value_free_hash(const CONF_VALUE *a, struct lhash_st_CONF_VALUE *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 160-164
100.000% (4/4)
42
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/openssl/src/crypto/evp/p_lib.c
Lines: 621-628
  0.000% (0/1)
41
trust_compat
Name: trust_compat
Prototype: static int trust_compat(X509_TRUST *trust, X509 *x, int flags)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 240-248
100.000% (6/6)
42
trans_cb
Name: trans_cb
Prototype: static int trans_cb(int a, int b, BN_GENCB *gcb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c
Lines: 131-137
100.000% (1/1)
41
tls_parse_stoc_ems
Name: tls_parse_stoc_ems
Prototype: int tls_parse_stoc_ems(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c
Lines: 1740-1748
100.000% (4/4)
42
tls_construct_server_done
Name: tls_construct_server_done
Prototype: int tls_construct_server_done(SSL *s, WPACKET *pkt)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 2447-2456
 71.429% (5/7)
43
tls1_sha512_final_raw
Name: tls1_sha512_final_raw
Prototype: static void tls1_sha512_final_raw(void *ctx, unsigned char *md_out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c
Lines: 74-82
100.000% (4/4)
42
tls1_sha256_final_raw
Name: tls1_sha256_final_raw
Prototype: static void tls1_sha256_final_raw(void *ctx, unsigned char *md_out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c
Lines: 64-72
100.000% (4/4)
42
sub_pniels_from_pt
Name: sub_pniels_from_pt
Prototype: static void sub_pniels_from_pt(curve448_point_t p, const pniels_t pn, int before_double)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 176-184
100.000% (1/1)
41
store_u32_be
Name: store_u32_be
Prototype: static inline void store_u32_be(uint32_t v, uint8_t *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 101-107
100.000% (1/1)
41
ssl_undefined_function_5
Name: ssl_undefined_function_5
Prototype: static size_t ssl_undefined_function_5(SSL *ssl, const char *r, size_t s, unsigned char *t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 61-68
  0.000% (0/1)
41
ssl_undefined_function_2
Name: ssl_undefined_function_2
Prototype: static int ssl_undefined_function_2(SSL *ssl, SSL3_RECORD *r, unsigned char *s, int t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 36-43
  0.000% (0/1)
41
ssl_undefined_function_1
Name: ssl_undefined_function_1
Prototype: static int ssl_undefined_function_1(SSL *ssl, SSL3_RECORD *r, size_t s, int t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 28-34
  0.000% (0/1)
41
ssl_session_oinit
Name: ssl_session_oinit
Prototype: static void ssl_session_oinit(ASN1_OCTET_STRING **dest, ASN1_OCTET_STRING *os, unsigned char *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c
Lines: 85-92
100.000% (1/1)
41
ssl_puts
Name: ssl_puts
Prototype: static int ssl_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c
Lines: 412-419
  0.000% (0/1)
41
ssl_cert_add1_chain_cert
Name: ssl_cert_add1_chain_cert
Prototype: int ssl_cert_add1_chain_cert(SSL *s, SSL_CTX *ctx, X509 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 306-312
  0.000% (0/4)
42
sock_puts
Name: sock_puts
Prototype: static int sock_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 161-168
  0.000% (0/1)
41
slg_puts
Name: slg_puts
Prototype: static int slg_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 231-238
  0.000% (0/1)
41
si_cb
Name: si_cb
Prototype: static int si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Lines: 83-91
100.000% (4/4)
42
serverinfoex_srv_parse_cb
Name: serverinfoex_srv_parse_cb
Prototype: static int serverinfoex_srv_parse_cb(SSL *s, unsigned int ext_type, unsigned int context, const unsigned char *in, size_t inlen, X509 *x, size_t chainidx, int *al, void *arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 734-747
 50.000% (2/4)
42
rsa_pub_cmp
Name: rsa_pub_cmp
Prototype: static int rsa_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 116-122
 83.333% (5/6)
42
rsa_pss_cb
Name: rsa_pss_cb
Prototype: static int rsa_pss_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 71-79
100.000% (4/4)
42
rsa_oaep_cb
Name: rsa_oaep_cb
Prototype: static int rsa_oaep_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 91-99
100.000% (4/4)
42
rsa_multip_info_free
Name: rsa_multip_info_free
Prototype: void rsa_multip_info_free(RSA_PRIME_INFO *pinfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c
Lines: 22-29
100.000% (1/1)
41
ri_cb
Name: ri_cb
Prototype: static int ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Lines: 126-134
100.000% (4/4)
42
rand_pool_keep_random_devices_open
Name: rand_pool_keep_random_devices_open
Prototype: void rand_pool_keep_random_devices_open(int keep)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 404-411
  0.000% (0/5)
42
rand_pool_add_nonce_data
Name: rand_pool_add_nonce_data
Prototype: int rand_pool_add_nonce_data(RAND_POOL *pool)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 570-588
100.000% (1/1)
41
pt_to_pniels
Name: pt_to_pniels
Prototype: static void pt_to_pniels(pniels_t b, const curve448_point_t a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 96-102
100.000% (1/1)
41
pkey_tls1_prf_cleanup
Name: pkey_tls1_prf_cleanup
Prototype: static void pkey_tls1_prf_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c
Lines: 49-55
100.000% (1/1)
41
pkey_scrypt_cleanup
Name: pkey_scrypt_cleanup
Prototype: static void pkey_scrypt_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c
Lines: 80-87
100.000% (1/1)
41
pkey_ecd_digestverify25519
Name: pkey_ecd_digestverify25519
Prototype: static int pkey_ecd_digestverify25519(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 780-790
 50.000% (2/4)
42
pbe_cmp
Name: pbe_cmp
Prototype: static int pbe_cmp(const EVP_PBE_CTL *const *a, const EVP_PBE_CTL *const *b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c
Lines: 149-156
  0.000% (0/4)
42
pbe2_cmp
Name: pbe2_cmp
Prototype: static int pbe2_cmp(const EVP_PBE_CTL *pbe1, const EVP_PBE_CTL *pbe2)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c
Lines: 138-145
100.000% (4/4)
42
ossl_store_init_once
Name: ossl_store_init_once
Prototype: int ossl_store_init_once(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c
Lines: 21-28
  0.000% (0/6)
42
ossl_statem_clear
Name: ossl_statem_clear
Prototype: void ossl_statem_clear(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 97-103
100.000% (1/1)
41
ossl_init_no_config
Name: ossl_init_no_config
Prototype: static int ossl_init_no_config(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 258-267
  0.000% (0/1)
41
ossl_init_load_ssl_strings
Name: ossl_init_load_ssl_strings
Prototype: static int ossl_init_load_ssl_strings(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 120-135
100.000% (1/1)
41
ossl_init_config
Name: ossl_init_config
Prototype: static int ossl_init_config(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 247-257
100.000% (1/1)
41
openssl_destroy
Name: openssl_destroy
Prototype: int openssl_destroy(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 639-647
  0.000% (0/1)
41
niels_to_pt
Name: niels_to_pt
Prototype: static void niels_to_pt(curve448_point_t e, const niels_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 116-122
100.000% (1/1)
41
mem_puts
Name: mem_puts
Prototype: static int mem_puts(BIO *bp, const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 345-353
100.000% (1/1)
41
load_u32_be
Name: load_u32_be
Prototype: static inline uint32_t load_u32_be(const uint8_t *b, uint32_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 93-99
100.000% (1/1)
41
length_from_afi
Name: length_from_afi
Prototype: static int length_from_afi(const unsigned afi)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 70-80
  0.000% (0/6)
44
is_zero
Name: is_zero
Prototype: static unsigned long is_zero(unsigned long in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 189-195
100.000% (1/1)
41
is_partially_overlapping
Name: is_partially_overlapping
Prototype: int is_partially_overlapping(const void *ptr1, const void *ptr2, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 283-295
100.000% (1/1)
41
int
Name: int
Prototype: int (*X509_TRUST_set_default(int (*trust) (int, X509 *, int))) (int, X509 *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 57-63
  0.000% (0/1)
41
in_utf8
Name: in_utf8
Prototype: static int in_utf8(unsigned long value, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 247-253
100.000% (1/1)
41
i2c_uint64_int
Name: i2c_uint64_int
Prototype: int i2c_uint64_int(unsigned char *p, uint64_t r, int neg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c
Lines: 622-629
100.000% (1/1)
41
hmac_pkey_ctrl
Name: hmac_pkey_ctrl
Prototype: static int hmac_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_ameth.c
Lines: 36-46
  0.000% (0/4)
43
gf_subx_nr
Name: gf_subx_nr
Prototype: static inline void gf_subx_nr(gf c, const gf a, const gf b, int amt)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 108-114
 75.000% (3/4)
42
gf_sub_nr
Name: gf_sub_nr
Prototype: static inline void gf_sub_nr(gf c, const gf a, const gf b)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 99-105
 75.000% (3/4)
42
gf_mulw
Name: gf_mulw
Prototype: static inline void gf_mulw(gf c, const gf a, int32_t w)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 117-125
100.000% (4/4)
42
gf_lobit
Name: gf_lobit
Prototype: mask_t gf_lobit(const gf x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 56-63
100.000% (1/1)
41
gf_hibit
Name: gf_hibit
Prototype: mask_t gf_hibit(const gf x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 46-53
  0.000% (0/1)
41
gf_cond_sel
Name: gf_cond_sel
Prototype: static inline void gf_cond_sel(gf x, const gf y, const gf z, mask_t is_z)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 128-142
100.000% (4/4)
42
gf_bias
Name: gf_bias
Prototype: void gf_bias(gf a, int amt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 39-46
100.000% (6/6)
42
ge_p3_to_cached
Name: ge_p3_to_cached
Prototype: static void ge_p3_to_cached(ge_cached *r, const ge_p3 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1866-1871
100.000% (1/1)
41
ge_p3_0
Name: ge_p3_0
Prototype: static void ge_p3_0(ge_p3 *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1842-1847
100.000% (1/1)
41
ge_p1p1_to_p3
Name: ge_p1p1_to_p3
Prototype: static void ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1881-1886
100.000% (1/1)
41
file_puts
Name: file_puts
Prototype: static int file_puts(BIO *bp, const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 357-364
100.000% (1/1)
41
fe64_frombytes
Name: fe64_frombytes
Prototype: static void fe64_frombytes(fe64 h, const uint8_t *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 61-67
  0.000% (0/1)
41
fe64_copy
Name: fe64_copy
Prototype: static void fe64_copy(fe64 h, const fe64 f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 85-91
  0.000% (0/1)
41
fe64_1
Name: fe64_1
Prototype: static void fe64_1(fe64 h)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 77-83
  0.000% (0/1)
41
fe64_0
Name: fe64_0
Prototype: static void fe64_0(fe64 h)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 69-75
  0.000% (0/1)
41
fd_puts
Name: fd_puts
Prototype: static int fd_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c
Lines: 196-203
  0.000% (0/1)
41
evp_app_cleanup_int
Name: evp_app_cleanup_int
Prototype: void evp_app_cleanup_int(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 316-320
100.000% (4/4)
42
err_string_data_hash
Name: err_string_data_hash
Prototype: static unsigned long err_string_data_hash(const ERR_STRING_DATA *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 155-162
100.000% (1/1)
41
equal_case
Name: equal_case
Prototype: static int equal_case(const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 595-603
 50.000% (2/4)
42
engine_table_unregister
Name: engine_table_unregister
Prototype: void engine_table_unregister(ENGINE_TABLE **table, ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 162-168
  0.000% (0/4)
42
ecd_ctrl
Name: ecd_ctrl
Prototype: static int ecd_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 340-352
  0.000% (0/4)
43
ec_GFp_simple_point_clear_finish
Name: ec_GFp_simple_point_clear_finish
Prototype: void ec_GFp_simple_point_clear_finish(EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 338-344
100.000% (1/1)
41
ec_GF2m_simple_point_clear_finish
Name: ec_GF2m_simple_point_clear_finish
Prototype: void ec_GF2m_simple_point_clear_finish(EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 238-244
100.000% (1/1)
41
Page:<>1
eLOC - Effective Lines of Code: 3806
...10
eLOC - Effective Lines of Code: 48
...20
eLOC - Effective Lines of Code: 22
...30
eLOC - Effective Lines of Code: 13
...40
eLOC - Effective Lines of Code: 7
...43
eLOC - Effective Lines of Code: 6
44
eLOC - Effective Lines of Code: 6
45
eLOC - Effective Lines of Code: 5
46
eLOC - Effective Lines of Code: 5
4748
eLOC - Effective Lines of Code: 4
49
eLOC - Effective Lines of Code: 4
50
eLOC - Effective Lines of Code: 3
51
eLOC - Effective Lines of Code: 3
...60
eLOC - Effective Lines of Code: 1
...70
eLOC - Effective Lines of Code: 1
...100
eLOC - Effective Lines of Code: 1
...103
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.2