OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 2
...60
eLOC - Effective Lines of Code: 6
...67
eLOC - Effective Lines of Code: 9
68
eLOC - Effective Lines of Code: 9
69
eLOC - Effective Lines of Code: 10
70
eLOC - Effective Lines of Code: 10
7172
eLOC - Effective Lines of Code: 12
73
eLOC - Effective Lines of Code: 12
74
eLOC - Effective Lines of Code: 13
75
eLOC - Effective Lines of Code: 14
...80
eLOC - Effective Lines of Code: 18
...90
eLOC - Effective Lines of Code: 34
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
asn1_enc_free
Name: asn1_enc_free
Prototype: void asn1_enc_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 126-136
100.000% (4/4)
112
asn1_print_boolean
Name: asn1_print_boolean
Prototype: static int asn1_print_boolean(BIO *out, int boolval)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c
Lines: 369-391
 80.000% (8/10)
115
bn_cmp_part_words
Name: bn_cmp_part_words
Prototype: int bn_cmp_part_words(const unsigned long *a, const unsigned long *b, int cl, int dl)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 720-738
100.000% (19/19)
117
bn_correct_top
Name: bn_correct_top
Prototype: void bn_correct_top(BIGNUM *a)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 967-984
100.000% (13/13)
115
bn_get_bits
Name: bn_get_bits
Prototype: static unsigned long bn_get_bits(const BIGNUM *a, int bitpos)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c
Lines: 472-489
 83.333% (10/12)
114
bn_mul_low_recursive
Name: bn_mul_low_recursive
Prototype: void bn_mul_low_recursive(unsigned long *r, unsigned long *a, unsigned long *b, int n2, unsigned long *t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mul.c
Lines: 477-494
  0.000% (0/4)
112
camellia_cbc_cipher
Name: camellia_cbc_cipher
Prototype: static int camellia_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c
Lines: 240-257
 37.500% (3/8)
113
cert_crl
Name: cert_crl
Prototype: static int cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1561-1587
 64.706% (11/17)
115
check_key_level
Name: check_key_level
Prototype: static int check_key_level(X509_STORE_CTX *ctx, X509 *cert)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 3231-3246
 80.000% (8/10)
114
cms_set1_SignerIdentifier
Name: cms_set1_SignerIdentifier
Prototype: int cms_set1_SignerIdentifier(CMS_SignerIdentifier *sid, X509 *cert, int type)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 151-172
 53.846% (7/13)
116
copy_conditional
Name: copy_conditional
Prototype: static void copy_conditional(unsigned long dst[(256/(8 * 8))], const unsigned long src[(256/(8 * 8))], unsigned long move)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 171-187
 50.000% (2/4)
112
crldp_check_crlissuer
Name: crldp_check_crlissuer
Prototype: static int crldp_check_crlissuer(DIST_POINT *dp, X509_CRL *crl, int crl_score)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1389-1404
  0.000% (0/13)
115
d2i_dhp
Name: d2i_dhp
Prototype: static DH *d2i_dhp(const EVP_PKEY *pkey, const unsigned char **pp, long length)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 25-31
100.000% (4/4)
112
des3_ctrl
Name: des3_ctrl
Prototype: static int des3_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 279-298
 53.846% (7/13)
116
des_ede3_init_key
Name: des_ede3_init_key
Prototype: static int des_ede3_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/openssl/src/crypto/evp/e_des3.c
Lines: 252-277
100.000% (1/1)
111
des_ede_init_key
Name: des_ede_init_key
Prototype: static int des_ede_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/openssl/src/crypto/evp/e_des3.c
Lines: 225-250
100.000% (1/1)
111
dpn_cb
Name: dpn_cb
Prototype: static int dpn_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 293-308
100.000% (5/5)
113
drbg_ctr_reseed
Name: drbg_ctr_reseed
Prototype: static int drbg_ctr_reseed(RAND_DRBG *drbg, const unsigned char *entropy, size_t entropylen, const unsigned char *adin, size_t adinlen)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Lines: 298-307
 42.857% (3/7)
113
dtls1_free
Name: dtls1_free
Prototype: void dtls1_free(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 139-152
100.000% (1/1)
111
ec_pkey_param_check
Name: ec_pkey_param_check
Prototype: static int ec_pkey_param_check(const EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 553-564
 50.000% (2/4)
112
ecx_pub_cmp
Name: ecx_pub_cmp
Prototype: static int ecx_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 161-170
 50.000% (3/6)
112
ecx_pub_decode
Name: ecx_pub_decode
Prototype: static int ecx_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 149-159
 50.000% (2/4)
112
err_delete_thread_state
Name: err_delete_thread_state
Prototype: void err_delete_thread_state(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 643-651
 50.000% (2/4)
112
file_read_asn1
Name: file_read_asn1
Prototype: static int file_read_asn1(BIO *bp, unsigned char **data, long *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1132-1144
  0.000% (0/4)
112
final_sig_algs
Name: final_sig_algs
Prototype: static int final_sig_algs(SSL *s, unsigned int context, int sent)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1253-1262
 91.667% (11/12)
112
ge_madd
Name: ge_madd
Prototype: static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1911-1924
100.000% (1/1)
111
ge_msub
Name: ge_msub
Prototype: static void ge_msub(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1927-1940
100.000% (1/1)
111
i2v_POLICY_MAPPINGS
Name: i2v_POLICY_MAPPINGS
Prototype: static struct stack_st_CONF_VALUE *i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pmaps.c
Lines: 46-63
100.000% (4/4)
112
int
Name: int
Prototype: int (*BN_nist_mod_func(const BIGNUM *p)) (BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c
Lines: 1226-1239
  0.000% (0/16)
116
int_table_check
Name: int_table_check
Prototype: static int int_table_check(ENGINE_TABLE **t, int create)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 64-76
 60.000% (6/10)
114
int_unregister_cb
Name: int_unregister_cb
Prototype: static void int_unregister_cb(ENGINE_PILE *pile, ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 146-158
  0.000% (0/7)
113
ipv4_from_asc
Name: ipv4_from_asc
Prototype: static int ipv4_from_asc(unsigned char *v4, const char *in)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 1043-1056
  0.000% (0/21)
113
is_equal
Name: is_equal
Prototype: static unsigned long is_equal(const unsigned long a[(256/(8 * 8))], const unsigned long b[(256/(8 * 8))])
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 197-214
 50.000% (2/4)
112
julian_to_date
Name: julian_to_date
Prototype: static void julian_to_date(long jd, int *y, int *m, int *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 186-200
100.000% (1/1)
111
md_callback_ctrl
Name: md_callback_ctrl
Prototype: static long md_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c
Lines: 201-217
  0.000% (0/6)
113
nbiof_new
Name: nbiof_new
Prototype: static int nbiof_new(BIO *bi)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 56-69
  0.000% (0/4)
112
nc_dns
Name: nc_dns
Prototype: static int nc_dns(ASN1_IA5STRING *dns, ASN1_IA5STRING *base)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 535-557
 80.000% (12/15)
115
ocb_finish
Name: ocb_finish
Prototype: static int ocb_finish(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len, int write)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 509-532
 66.667% (6/9)
113
ocsp_req_find_signer
Name: ocsp_req_find_signer
Prototype: static int ocsp_req_find_signer(X509 **psigner, OCSP_REQUEST *req, X509_NAME *nm, struct stack_st_X509 *certs, unsigned long flags)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c
Lines: 416-435
  0.000% (0/10)
114
ok_callback_ctrl
Name: ok_callback_ctrl
Prototype: static long ok_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c
Lines: 407-424
  0.000% (0/6)
113
openssl_digests
Name: openssl_digests
Prototype: static int openssl_digests(ENGINE *e, const EVP_MD **digest, const int **nids, int nid)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 375-394
  0.000% (0/8)
113
ossl_init_thread_stop
Name: ossl_init_thread_stop
Prototype: static void ossl_init_thread_stop(struct thread_local_inits_st *locals)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 380-411
100.000% (13/13)
115
pkey_cmac_keygen
Name: pkey_cmac_keygen
Prototype: static int pkey_cmac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c
Lines: 43-56
  0.000% (0/7)
113
pkey_dsa_verify
Name: pkey_dsa_verify
Prototype: static int pkey_dsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c
Lines: 91-105
100.000% (6/6)
112
pkey_ecd_ctrl
Name: pkey_ecd_ctrl
Prototype: static int pkey_ecd_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 804-818
 60.000% (6/10)
114
pkey_ecx_derive25519
Name: pkey_ecx_derive25519
Prototype: static int pkey_ecx_derive25519(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 683-694
 87.500% (7/8)
112
pkey_ecx_derive448
Name: pkey_ecx_derive448
Prototype: static int pkey_ecx_derive448(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 696-707
 87.500% (7/8)
112
pkey_poly1305_cleanup
Name: pkey_poly1305_cleanup
Prototype: static void pkey_poly1305_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c
Lines: 42-51
 75.000% (3/4)
112
pkey_siphash_cleanup
Name: pkey_siphash_cleanup
Prototype: static void pkey_siphash_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c
Lines: 42-51
 75.000% (3/4)
112
pubkey_cb
Name: pubkey_cb
Prototype: static int pubkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 29-50
 80.000% (8/10)
114
rand_drbg_cleanup_int
Name: rand_drbg_cleanup_int
Prototype: void rand_drbg_cleanup_int(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 917-926
100.000% (4/4)
112
rc2_set_asn1_type_and_iv
Name: rc2_set_asn1_type_and_iv
Prototype: static int rc2_set_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c
Lines: 146-159
 75.000% (3/4)
112
read_lebn
Name: read_lebn
Prototype: static int read_lebn(const unsigned char **in, unsigned int nbyte, BIGNUM **r)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 45-52
 50.000% (2/4)
112
scan_dquote
Name: scan_dquote
Prototype: static char *scan_dquote(CONF *conf, char *p)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 829-847
  0.000% (0/13)
115
scan_quote
Name: scan_quote
Prototype: static char *scan_quote(CONF *conf, char *p)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 811-827
100.000% (15/15)
115
sh_find_my_buddy
Name: sh_find_my_buddy
Prototype: static char *sh_find_my_buddy(char *ptr, int list)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 519-531
100.000% (6/6)
112
ssl3_callback_ctrl
Name: ssl3_callback_ctrl
Prototype: long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp) (void))
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3715-3741
  0.000% (0/9)
115
ssl3_renegotiate_check
Name: ssl3_renegotiate_check
Prototype: int ssl3_renegotiate_check(SSL *s, int initok)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4502-4523
 76.923% (10/13)
113
ssl_callback_ctrl
Name: ssl_callback_ctrl
Prototype: static long ssl_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c
Lines: 393-410
  0.000% (0/5)
113
tls1_check_sig_alg
Name: tls1_check_sig_alg
Prototype: static int tls1_check_sig_alg(CERT *c, X509 *x, int default_nid)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 2030-2043
 35.714% (5/14)
115
tls1_lookup_sigalg
Name: tls1_lookup_sigalg
Prototype: static const SIGALG_LOOKUP *tls1_lookup_sigalg(uint16_t sigalg)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 794-805
100.000% (7/7)
113
tls1_save_sigalgs
Name: tls1_save_sigalgs
Prototype: int tls1_save_sigalgs(SSL *s, PACKET *pkt, int cert)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 1753-1769
 80.000% (8/10)
114
tls_construct_change_cipher_spec
Name: tls_construct_change_cipher_spec
Prototype: int tls_construct_change_cipher_spec(SSL *s, WPACKET *pkt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c
Lines: 854-863
 50.000% (2/4)
112
ts_RESP_process_extensions
Name: ts_RESP_process_extensions
Prototype: static int ts_RESP_process_extensions(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 611-629
  0.000% (0/6)
112
x509_object_cmp
Name: x509_object_cmp
Prototype: static int x509_object_cmp(const X509_OBJECT *const *a, const X509_OBJECT *const *b)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 138-158
 40.000% (4/10)
115
ASN1_PCTX_new
Name: ASN1_PCTX_new
Prototype: ASN1_PCTX *ASN1_PCTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c
Lines: 35-45
 50.000% (2/4)
122
ASN1_SCTX_new
Name: ASN1_SCTX_new
Prototype: ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c
Lines: 25-35
  0.000% (0/4)
122
ASN1_STRING_TABLE_cleanup
Name: ASN1_STRING_TABLE_cleanup
Prototype: void ASN1_STRING_TABLE_cleanup(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c
Lines: 204-213
 50.000% (2/4)
122
ASN1_TIME_to_tm
Name: ASN1_TIME_to_tm
Prototype: int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 433-446
 28.571% (2/7)
123
ASN1_item_new
Name: ASN1_item_new
Prototype: ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c
Lines: 27-33
 50.000% (2/4)
122
ASN1_item_unpack
Name: ASN1_item_unpack
Prototype: void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_pack.c
Lines: 53-62
100.000% (4/4)
122
BIO_new_dgram
Name: BIO_new_dgram
Prototype: BIO *BIO_new_dgram(int fd, int close_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 142-151
  0.000% (0/4)
122
BIO_new_fd
Name: BIO_new_fd
Prototype: BIO *BIO_new_fd(int fd, int close_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c
Lines: 82-90
  0.000% (0/4)
122
BIO_new_fp
Name: BIO_new_fp
Prototype: BIO *BIO_new_fp(FILE *stream, int close_flag)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 95-106
 50.000% (2/4)
122
BIO_new_socket
Name: BIO_new_socket
Prototype: BIO *BIO_new_socket(int fd, int close_flag)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 59-68
 50.000% (2/4)
122
BIO_ptr_ctrl
Name: BIO_ptr_ctrl
Prototype: void *BIO_ptr_ctrl(BIO *b, int cmd, long larg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 500-508
 50.000% (2/4)
122
BN_GF2m_mod_div_arr
Name: BN_GF2m_mod_div_arr
Prototype: int BN_GF2m_mod_div_arr(BIGNUM *r, const BIGNUM *yy, const BIGNUM *xx, const int p[], BN_CTX *ctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 823-844
  0.000% (0/8)
124
BN_GF2m_mod_inv_arr
Name: BN_GF2m_mod_inv_arr
Prototype: int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *xx, const int p[], BN_CTX *ctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 765-784
  0.000% (0/8)
124
BN_new
Name: BN_new
Prototype: BIGNUM *BN_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 186-197
 50.000% (2/4)
122
BUF_MEM_new
Name: BUF_MEM_new
Prototype: BUF_MEM *BUF_MEM_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c
Lines: 31-41
 50.000% (2/4)
122
BUF_reverse
Name: BUF_reverse
Prototype: void BUF_reverse(unsigned char *out, const unsigned char *in, size_t size)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c
Lines: 148-165
100.000% (10/10)
124
CMAC_CTX_copy
Name: CMAC_CTX_copy
Prototype: int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c
Lines: 87-101
 42.857% (3/7)
123
CMS_set1_eContentType
Name: CMS_set1_eContentType
Prototype: int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 233-247
 40.000% (4/10)
124
CRYPTO_get_mem_functions
Name: CRYPTO_get_mem_functions
Prototype: void CRYPTO_get_mem_functions( void *(**m)(size_t, const char *, int), void *(**r)(void *, size_t, const char *, int), void (**f)(void *, const char *, int))
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 84-95
 70.000% (7/10)
124
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:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 175-184
 80.000% (8/10)
124
DH_new_by_nid
Name: DH_new_by_nid
Prototype: DH *DH_new_by_nid(int nid)
Coverage:  16.667% (2/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc7919.c
Lines: 28-45
 16.667% (2/12)
127
DSA_generate_parameters_ex
Name: DSA_generate_parameters_ex
Prototype: int DSA_generate_parameters_ex(DSA *ret, int bits, const unsigned char *seed_in, int seed_len, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_gen.c
Lines: 26-42
 50.000% (3/6)
122
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:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 243-252
 90.000% (9/10)
124
EC_KEY_METHOD_get_sign
Name: EC_KEY_METHOD_get_sign
Prototype: void EC_KEY_METHOD_get_sign(const EC_KEY_METHOD *meth, int (**psign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(**psign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey))
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 281-301
  0.000% (0/10)
124
EC_KEY_can_sign
Name: EC_KEY_can_sign
Prototype: int EC_KEY_can_sign(const EC_KEY *eckey)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 612-618
 50.000% (4/8)
122
EC_POINT_copy
Name: EC_POINT_copy
Prototype: int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src)
Coverage:  43.750% (7/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 612-628
 43.750% (7/16)
124
EC_POINT_oct2point
Name: EC_POINT_oct2point
Prototype: int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c
Lines: 101-127
 53.333% (8/15)
125
EC_POINT_point2bn
Name: EC_POINT_point2bn
Prototype: BIGNUM *EC_POINT_point2bn(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, BIGNUM *ret, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_print.c
Lines: 14-32
 50.000% (2/4)
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/openssl/src/crypto/ec/ec_curve.c
Lines: 3139-3154
 81.818% (9/11)
123
EC_pre_comp_free
Name: EC_pre_comp_free
Prototype: void EC_pre_comp_free(EC_GROUP *group)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 61-92
 45.455% (5/11)
127
ENGINE_finish
Name: ENGINE_finish
Prototype: int ENGINE_finish(ENGINE *e)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c
Lines: 95-109
 71.429% (5/7)
123
ENGINE_register_ciphers
Name: ENGINE_register_ciphers
Prototype: int ENGINE_register_ciphers(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c
Lines: 24-35
 28.571% (2/7)
123
ENGINE_register_digests
Name: ENGINE_register_digests
Prototype: int ENGINE_register_digests(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c
Lines: 24-35
 28.571% (2/7)
123
ENGINE_register_pkey_asn1_meths
Name: ENGINE_register_pkey_asn1_meths
Prototype: int ENGINE_register_pkey_asn1_meths(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 35-46
 28.571% (2/7)
123
ENGINE_register_pkey_meths
Name: ENGINE_register_pkey_meths
Prototype: int ENGINE_register_pkey_meths(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Lines: 25-36
 28.571% (2/7)
123
Page:<>1
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 2
...60
eLOC - Effective Lines of Code: 6
...67
eLOC - Effective Lines of Code: 9
68
eLOC - Effective Lines of Code: 9
69
eLOC - Effective Lines of Code: 10
70
eLOC - Effective Lines of Code: 10
7172
eLOC - Effective Lines of Code: 12
73
eLOC - Effective Lines of Code: 12
74
eLOC - Effective Lines of Code: 13
75
eLOC - Effective Lines of Code: 14
...80
eLOC - Effective Lines of Code: 18
...90
eLOC - Effective Lines of Code: 34
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806

Generated by Squish Coco 4.2.2