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
...35
eLOC - Effective Lines of Code: 10
36
eLOC - Effective Lines of Code: 9
37
eLOC - Effective Lines of Code: 9
38
eLOC - Effective Lines of Code: 8
3940
eLOC - Effective Lines of Code: 7
41
eLOC - Effective Lines of Code: 7
42
eLOC - Effective Lines of Code: 6
43
eLOC - Effective Lines of Code: 6
...50
eLOC - Effective Lines of Code: 3
...60
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
BIO_write
Name: BIO_write
Prototype: int BIO_write(BIO *b, const void *data, int dlen)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 355-371
 71.429% (5/7)
83
BIO_read
Name: BIO_read
Prototype: int BIO_read(BIO *b, void *data, int dlen)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 288-304
 71.429% (5/7)
83
BIO_nwrite0
Name: BIO_nwrite0
Prototype: int BIO_nwrite0(BIO *bio, char **buf)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 779-793
 42.857% (3/7)
83
BIO_nwrite
Name: BIO_nwrite
Prototype: int BIO_nwrite(BIO *bio, char **buf, int num)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 795-808
 57.143% (4/7)
83
BIO_nread0
Name: BIO_nread0
Prototype: int BIO_nread0(BIO *bio, char **buf)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 748-762
  0.000% (0/7)
83
BIO_nread
Name: BIO_nread
Prototype: int BIO_nread(BIO *bio, char **buf, int num)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 764-777
 57.143% (4/7)
83
BIO_indent
Name: BIO_indent
Prototype: int BIO_indent(BIO *b, int indent, int max)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 480-490
 50.000% (6/12)
85
BIO_CONNECT_free
Name: BIO_CONNECT_free
Prototype: void BIO_CONNECT_free(BIO_CONNECT *a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 235-243
 50.000% (2/4)
82
ASN1_TIME_normalize
Name: ASN1_TIME_normalize
Prototype: int ASN1_TIME_normalize(ASN1_TIME *t)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 532-540
 50.000% (2/4)
82
ASN1_TIME_compare
Name: ASN1_TIME_compare
Prototype: int ASN1_TIME_compare(const ASN1_TIME *a, const ASN1_TIME *b)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 542-553
 85.714% (12/14)
84
ASN1_STRING_cmp
Name: ASN1_STRING_cmp
Prototype: int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 351-364
100.000% (7/7)
83
ASN1_STRING_TABLE_get
Name: ASN1_STRING_TABLE_get
Prototype: ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c
Lines: 127-139
100.000% (7/7)
83
ASN1_BIT_STRING_set_asc
Name: ASN1_BIT_STRING_set_asc
Prototype: int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value, BIT_STRING_BITNAME *tbl)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_bitst.c
Lines: 33-45
  0.000% (0/10)
84
ASN1_BIT_STRING_check
Name: ASN1_BIT_STRING_check
Prototype: int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, const unsigned char *flags, int flags_len)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c
Lines: 198-216
  0.000% (0/13)
83
xptable_free
Name: xptable_free
Prototype: static void xptable_free(X509_PURPOSE *p)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 217-228
  0.000% (0/10)
74
ts_status_map_print
Name: ts_status_map_print
Prototype: static int ts_status_map_print(BIO *bio, const struct status_map_st *a, const ASN1_BIT_STRING *v)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c
Lines: 102-116
100.000% (10/10)
74
tree_find_sk
Name: tree_find_sk
Prototype: X509_POLICY_NODE *tree_find_sk(struct stack_st_X509_POLICY_NODE *nodes, const ASN1_OBJECT *id)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c
Lines: 28-41
  0.000% (0/1)
71
tlsa_md_get
Name: tlsa_md_get
Prototype: static const EVP_MD *tlsa_md_get(SSL_DANE *dane, uint8_t mtype)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 283-288
 50.000% (2/4)
72
tlsa_free
Name: tlsa_free
Prototype: static void tlsa_free(danetls_record *t)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 182-189
 50.000% (2/4)
72
tls_use_ticket
Name: tls_use_ticket
Prototype: int tls_use_ticket(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 1161-1166
100.000% (4/4)
72
tls1_group_id_lookup
Name: tls1_group_id_lookup
Prototype: const TLS_GROUP_INFO *tls1_group_id_lookup(uint16_t group_id)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 191-197
 83.333% (5/6)
72
tls1_get_formatlist
Name: tls1_get_formatlist
Prototype: void tls1_get_formatlist(SSL *s, const unsigned char **pformats, size_t *num_formats)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 527-544
 71.429% (5/7)
73
tls1_check_ec_tmp_key
Name: tls1_check_ec_tmp_key
Prototype: int tls1_check_ec_tmp_key(SSL *s, unsigned long cid)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 605-620
 50.000% (5/10)
74
tls13_generate_master_secret
Name: tls13_generate_master_secret
Prototype: int tls13_generate_master_secret(SSL *s, unsigned char *out, unsigned char *prev, size_t prevlen, size_t *secret_size)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 229-238
100.000% (1/1)
71
store48
Name: store48
Prototype: static inline void store48(uint8_t *dst, uint64_t w)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h
Lines: 110-119
100.000% (1/1)
71
statem_do_write
Name: statem_do_write
Prototype: static int statem_do_write(SSL *s)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 696-709
100.000% (9/9)
73
ssl_security_cert_key
Name: ssl_security_cert_key
Prototype: static int ssl_security_cert_key(SSL *s, SSL_CTX *ctx, X509 *x, int op)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 2384-2401
 85.714% (6/7)
73
ssl_library_stop
Name: ssl_library_stop
Prototype: static void ssl_library_stop(void)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 143-173
 70.000% (7/10)
74
ssl_get_max_send_fragment
Name: ssl_get_max_send_fragment
Prototype: unsigned int ssl_get_max_send_fragment(const SSL *ssl)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5405-5413
 87.500% (7/8)
72
ssl_comp_free_compression_methods_int
Name: ssl_comp_free_compression_methods_int
Prototype: void ssl_comp_free_compression_methods_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1951-1956
100.000% (1/1)
71
ssl_check_ca_name
Name: ssl_check_ca_name
Prototype: static int ssl_check_ca_name(struct stack_st_X509_NAME *names, X509 *x)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 2046-2056
  0.000% (0/7)
73
ssl_cert_lookup_by_idx
Name: ssl_cert_lookup_by_idx
Prototype: const SSL_CERT_LOOKUP *ssl_cert_lookup_by_idx(size_t idx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 1034-1039
 50.000% (2/4)
72
ssl_allow_compression
Name: ssl_allow_compression
Prototype: int ssl_allow_compression(SSL *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c
Lines: 1382-1387
 50.000% (2/4)
72
ssl3_write
Name: ssl3_write
Prototype: int ssl3_write(SSL *s, const void *buf, size_t len, size_t *written)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4434-4442
100.000% (4/4)
72
ssl3_put_cipher_by_char
Name: ssl3_put_cipher_by_char
Prototype: int ssl3_put_cipher_by_char(const SSL_CIPHER *c, WPACKET *pkt, size_t *len)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4093-4105
 42.857% (3/7)
73
ssl3_get_cipher
Name: ssl3_get_cipher
Prototype: const SSL_CIPHER *ssl3_get_cipher(unsigned int u)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3265-3271
 50.000% (2/4)
72
ssl3_cleanup_key_block
Name: ssl3_cleanup_key_block
Prototype: void ssl3_cleanup_key_block(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 319-324
100.000% (1/1)
71
siphash_signctx
Name: siphash_signctx
Prototype: static int siphash_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c
Lines: 106-115
100.000% (4/4)
72
sh_setbit
Name: sh_setbit
Prototype: static void sh_setbit(char *ptr, int list, unsigned char *table)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 332-342
100.000% (1/1)
71
sh_getlist
Name: sh_getlist
Prototype: static size_t sh_getlist(char *ptr)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 294-306
 85.714% (6/7)
73
sh_clearbit
Name: sh_clearbit
Prototype: static void sh_clearbit(char *ptr, int list, unsigned char *table)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 320-330
100.000% (1/1)
71
sh_actual_size
Name: sh_actual_size
Prototype: static size_t sh_actual_size(char *ptr)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 639-649
 50.000% (3/6)
72
rc4_hmac_md5_init_key
Name: rc4_hmac_md5_init_key
Prototype: static int rc4_hmac_md5_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4_hmac_md5.c
Lines: 37-52
  0.000% (0/1)
71
rand_pool_detach
Name: rand_pool_detach
Prototype: unsigned char *rand_pool_detach(RAND_POOL *pool)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 501-506
100.000% (1/1)
71
rand_pool_add_end
Name: rand_pool_add_end
Prototype: int rand_pool_add_end(RAND_POOL *pool, size_t len, size_t entropy)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 647-660
 71.429% (5/7)
73
put_value
Name: put_value
Prototype: static int put_value(unsigned char *data, size_t value, size_t len)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 164-177
 71.429% (5/7)
73
poly1305_signctx
Name: poly1305_signctx
Prototype: static int poly1305_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c
Lines: 105-114
100.000% (4/4)
72
policy_cache_set
Name: policy_cache_set
Prototype: const X509_POLICY_CACHE *policy_cache_set(X509 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c
Lines: 187-198
  0.000% (0/4)
72
pniels_to_pt
Name: pniels_to_pt
Prototype: static void pniels_to_pt(curve448_point_t e, const pniels_t d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 104-114
100.000% (1/1)
71
pkey_dh_cleanup
Name: pkey_dh_cleanup
Prototype: static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c
Lines: 69-77
 75.000% (3/4)
72
pkey_cmac_init
Name: pkey_cmac_init
Prototype: static int pkey_cmac_init(EVP_PKEY_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c
Lines: 20-27
 50.000% (2/4)
72
pkcs7_cmp_ri
Name: pkcs7_cmp_ri
Prototype: static int pkcs7_cmp_ri(PKCS7_RECIP_INFO *ri, X509 *pcert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c
Lines: 344-353
 50.000% (2/4)
72
ossl_store_info_get0_EMBEDDED_pem_name
Name: ossl_store_info_get0_EMBEDDED_pem_name
Prototype: char *ossl_store_info_get0_EMBEDDED_pem_name(OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 633-638
  0.000% (0/4)
72
ossl_store_info_get0_EMBEDDED_buffer
Name: ossl_store_info_get0_EMBEDDED_buffer
Prototype: BUF_MEM *ossl_store_info_get0_EMBEDDED_buffer(OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 626-631
  0.000% (0/4)
72
ossl_statem_skip_early_data
Name: ossl_statem_skip_early_data
Prototype: int ossl_statem_skip_early_data(SSL *s)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 179-190
 90.909% (10/11)
73
openssl_fopen
Name: openssl_fopen
Prototype: FILE *openssl_fopen(const char *filename, const char *mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fopen.c
Lines: 38-117
100.000% (1/1)
71
null_ctrl
Name: null_ctrl
Prototype: static long null_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  33.333% (5/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Lines: 52-75
 33.333% (5/15)
713
maxmaxsize
Name: maxmaxsize
Prototype: static size_t maxmaxsize(size_t lenbytes)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 82-88
100.000% (6/6)
72
load48
Name: load48
Prototype: static inline uint64_t load48(const uint8_t *src)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h
Lines: 99-108
  0.000% (0/1)
71
int_ctrl_cmd_is_null
Name: int_ctrl_cmd_is_null
Prototype: static int int_ctrl_cmd_is_null(const ENGINE_CMD_DEFN *defn)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c
Lines: 24-29
 50.000% (3/6)
72
int_ctrl_cmd_by_num
Name: int_ctrl_cmd_by_num
Prototype: static int int_ctrl_cmd_by_num(const ENGINE_CMD_DEFN *defn, unsigned int num)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c
Lines: 44-59
 66.667% (6/9)
73
init_srtp
Name: init_srtp
Prototype: static int init_srtp(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1244-1250
100.000% (4/4)
72
init_srp
Name: init_srp
Prototype: static int init_srp(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1147-1153
100.000% (1/1)
71
init_sig_algs_cert
Name: init_sig_algs_cert
Prototype: static int init_sig_algs_cert(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1137-1144
100.000% (1/1)
71
init_sig_algs
Name: init_sig_algs
Prototype: static int init_sig_algs(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1128-1135
100.000% (1/1)
71
init_certificate_authorities
Name: init_certificate_authorities
Prototype: static int init_certificate_authorities(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1189-1194
100.000% (1/1)
71
i2s_ASN1_ENUMERATED_TABLE
Name: i2s_ASN1_ENUMERATED_TABLE
Prototype: char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_enum.c
Lines: 41-53
100.000% (7/7)
73
grow_init_buf
Name: grow_init_buf
Prototype: static int grow_init_buf(SSL *s, size_t size)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 495-508
 42.857% (3/7)
73
gf_weak_reduce
Name: gf_weak_reduce
Prototype: void gf_weak_reduce(gf a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 48-58
100.000% (4/4)
72
final_alpn
Name: final_alpn
Prototype: static int final_alpn(SSL *s, unsigned int context, int sent)
Coverage:  94.118% (16/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1108-1126
 94.118% (16/17)
73
fe64_cswap
Name: fe64_cswap
Prototype: static void fe64_cswap(fe64 f, fe64 g, unsigned int b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 93-104
  0.000% (0/4)
72
fe51_cswap
Name: fe51_cswap
Prototype: static void fe51_cswap(fe51 f, fe51 g, unsigned int b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 577-588
100.000% (4/4)
72
err_do_init
Name: err_do_init
Prototype: static int err_do_init(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 665-669
100.000% (1/1)
71
equal
Name: equal
Prototype: static uint8_t equal(signed char b, signed char c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1976-1984
100.000% (1/1)
71
engine_unlocked_init
Name: engine_unlocked_init
Prototype: int engine_unlocked_init(ENGINE *e)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c
Lines: 17-38
 88.889% (8/9)
73
engine_list_cleanup
Name: engine_list_cleanup
Prototype: static void engine_list_cleanup(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 33-42
100.000% (4/4)
72
ec_pkey_check
Name: ec_pkey_check
Prototype: static int ec_pkey_check(const EVP_PKEY *pkey)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 524-535
100.000% (4/4)
72
eat_alpha_numeric
Name: eat_alpha_numeric
Prototype: static char *eat_alpha_numeric(CONF *conf, char *p)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 798-809
 90.000% (9/10)
74
dynamic_data_ctx_free_func
Name: dynamic_data_ctx_free_func
Prototype: static void dynamic_data_ctx_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 134-146
100.000% (4/4)
72
dtls1_write_message_header
Name: dtls1_write_message_header
Prototype: static unsigned char *dtls1_write_message_header(SSL *s, unsigned char *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1208-1220
100.000% (1/1)
71
do_store_init
Name: do_store_init
Prototype: static int do_store_init(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c
Lines: 15-19
  0.000% (0/5)
71
do_registry_init
Name: do_registry_init
Prototype: static int do_registry_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 21-25
  0.000% (0/1)
71
do_free_upto
Name: do_free_upto
Prototype: static void do_free_upto(BIO *f, BIO *upto)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 88-100
 77.778% (7/9)
73
do_bio_type_init
Name: do_bio_type_init
Prototype: static int do_bio_type_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 16-20
  0.000% (0/1)
71
dh_pkey_public_check
Name: dh_pkey_public_check
Prototype: static int dh_pkey_public_check(const EVP_PKEY *pkey)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 512-522
  0.000% (0/4)
72
dh_cmp_parameters
Name: dh_cmp_parameters
Prototype: static int dh_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 362-372
 58.333% (7/12)
74
dgram_new
Name: dgram_new
Prototype: static int dgram_new(BIO *bi)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 153-161
  0.000% (0/4)
72
destroy_ctx_PKCS12
Name: destroy_ctx_PKCS12
Prototype: static void destroy_ctx_PKCS12(void **pctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 302-308
  0.000% (0/1)
71
der_cmp
Name: der_cmp
Prototype: static int der_cmp(const void *a, const void *b)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c
Lines: 357-366
100.000% (6/6)
72
delete_ext
Name: delete_ext
Prototype: static void delete_ext(struct stack_st_X509_EXTENSION *sk, X509_EXTENSION *dext)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 283-293
  0.000% (0/4)
72
custom_ext_add_old_cb_wrap
Name: custom_ext_add_old_cb_wrap
Prototype: static int custom_ext_add_old_cb_wrap(SSL *s, unsigned int ext_type, unsigned int context, const unsigned char **out, size_t *outlen, X509 *x, size_t chainidx, int *al, void *add_arg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 31-44
100.000% (4/4)
72
curve448_scalar_decode
Name: curve448_scalar_decode
Prototype: c448_error_t curve448_scalar_decode( curve448_scalar_t s, const unsigned char ser[56])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c
Lines: 151-166
100.000% (4/4)
72
curve448_scalar_add
Name: curve448_scalar_add
Prototype: void curve448_scalar_add(curve448_scalar_t out, const curve448_scalar_t a, const curve448_scalar_t b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c
Lines: 122-134
100.000% (4/4)
72
curve448_point_mul_by_ratio_and_encode_like_x448
Name: curve448_point_mul_by_ratio_and_encode_like_x448
Prototype: void curve448_point_mul_by_ratio_and_encode_like_x448(uint8_t out[56], const curve448_point_t p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 458-470
100.000% (1/1)
71
ctrl_switch_option
Name: ctrl_switch_option
Prototype: static int ctrl_switch_option(SSL_CONF_CTX *cctx, const ssl_conf_cmd_tbl * cmd)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 778-790
 50.000% (2/4)
72
ctr_BCC_block
Name: ctr_BCC_block
Prototype: static int ctr_BCC_block(RAND_DRBG_CTR *ctr, unsigned char *out, const unsigned char *in)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Lines: 68-80
 66.667% (6/9)
73
crl_inf_cb
Name: crl_inf_cb
Prototype: static int crl_inf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 47-64
100.000% (8/8)
73
cpy_bmp
Name: cpy_bmp
Prototype: static int cpy_bmp(unsigned long value, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 306-315
  0.000% (0/1)
71
conn_close_socket
Name: conn_close_socket
Prototype: static void conn_close_socket(BIO *bio)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 261-273
 71.429% (5/7)
73
cmd_VerifyMode
Name: cmd_VerifyMode
Prototype: static int cmd_VerifyMode(SSL_CONF_CTX *cctx, const char *value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 396-415
 50.000% (2/4)
72
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
...35
eLOC - Effective Lines of Code: 10
36
eLOC - Effective Lines of Code: 9
37
eLOC - Effective Lines of Code: 9
38
eLOC - Effective Lines of Code: 8
3940
eLOC - Effective Lines of Code: 7
41
eLOC - Effective Lines of Code: 7
42
eLOC - Effective Lines of Code: 6
43
eLOC - Effective Lines of Code: 6
...50
eLOC - Effective Lines of Code: 3
...60
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