OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (10/10)
3
Condition %: 100.000% (1/1)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (1/1)
67
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
rotr32
Name: rotr32
Prototype: static inline uint32_t rotr32(const uint32_t w, const unsigned int c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h
Lines: 121-124
100.000% (1/1)
11
rotl
Name: rotl
Prototype: static inline uint32_t rotl(uint32_t a, uint8_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 88-91
100.000% (1/1)
11
ripemd160_block_data_order
Name: ripemd160_block_data_order
Prototype: void ripemd160_block_data_order(RIPEMD160_CTX *ctx, const void *p, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ripemd/rmd_dgst.c
Lines: 36-281
100.000% (4/4)
2192
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
recode_wnaf
Name: recode_wnaf
Prototype: static int recode_wnaf(struct smvt_control *control, const curve448_scalar_t scalar, unsigned int table_bits)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 543-597
100.000% (16/16)
366
read_ledword
Name: read_ledword
Prototype: static unsigned int read_ledword(const unsigned char **in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 28-38
100.000% (1/1)
81
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/openssl/src/crypto/evp/e_rc4.c
Lines: 69-74
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/openssl/src/crypto/evp/e_rc4.c
Lines: 76-81
100.000% (1/1)
21
rc2_init_key
Name: rc2_init_key
Prototype: static int rc2_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_rc2.c
Lines: 83-89
100.000% (1/1)
31
rand_pool_length
Name: rand_pool_length
Prototype: size_t rand_pool_length(RAND_POOL *pool)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 491-494
100.000% (1/1)
11
rand_pool_init
Name: rand_pool_init
Prototype: int rand_pool_init(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 386-394
100.000% (4/4)
52
rand_pool_entropy_needed
Name: rand_pool_entropy_needed
Prototype: size_t rand_pool_entropy_needed(RAND_POOL *pool)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 541-547
100.000% (4/4)
32
rand_pool_entropy
Name: rand_pool_entropy
Prototype: size_t rand_pool_entropy(RAND_POOL *pool)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 483-486
100.000% (1/1)
11
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_cleanup
Name: rand_pool_cleanup
Prototype: void rand_pool_cleanup(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 396-402
100.000% (4/4)
32
rand_pool_buffer
Name: rand_pool_buffer
Prototype: const unsigned char *rand_pool_buffer(RAND_POOL *pool)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 475-478
100.000% (1/1)
11
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
rand_pool_add_additional_data
Name: rand_pool_add_additional_data
Prototype: int rand_pool_add_additional_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: 590-606
100.000% (1/1)
31
rand_drbg_cleanup_nonce
Name: rand_drbg_cleanup_nonce
Prototype: void rand_drbg_cleanup_nonce(RAND_DRBG *drbg, unsigned char *out, size_t outlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 266-270
100.000% (1/1)
11
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
rand_drbg_cleanup_entropy
Name: rand_drbg_cleanup_entropy
Prototype: void rand_drbg_cleanup_entropy(RAND_DRBG *drbg, unsigned char *out, size_t outlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 217-221
100.000% (1/1)
11
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
print_reasons
Name: print_reasons
Prototype: static int print_reasons(BIO *out, const char *rname, ASN1_BIT_STRING *rflags, int indent)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 181-201
100.000% (15/15)
135
print_qualifiers
Name: print_qualifiers
Prototype: static void print_qualifiers(BIO *out, struct stack_st_POLICYQUALINFO *quals, int indent)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c
Lines: 416-442
100.000% (9/9)
155
print_nc_ipadd
Name: print_nc_ipadd
Prototype: static int print_nc_ipadd(BIO *bp, ASN1_OCTET_STRING *ip)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 185-207
100.000% (17/17)
186
print_gens
Name: print_gens
Prototype: static int print_gens(BIO *out, struct stack_st_GENERAL_NAME *gens, int indent)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 409-418
100.000% (4/4)
62
print_distpoint
Name: print_distpoint
Prototype: static int print_distpoint(BIO *out, DIST_POINT_NAME *dpn, int indent)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 420-433
100.000% (5/5)
92
print_bio
Name: print_bio
Prototype: static int print_bio(const char *str, size_t len, void *bp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_prn.c
Lines: 45-48
100.000% (1/1)
11
pqueue_pop
Name: pqueue_pop
Prototype: pitem *pqueue_pop(pqueue *pq)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 94-102
100.000% (4/4)
62
pqueue_peek
Name: pqueue_peek
Prototype: pitem *pqueue_peek(pqueue *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 89-92
100.000% (1/1)
11
pqueue_iterator
Name: pqueue_iterator
Prototype: pitem *pqueue_iterator(pqueue *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 129-132
100.000% (1/1)
11
pqueue_free
Name: pqueue_free
Prototype: void pqueue_free(pqueue *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 48-51
100.000% (1/1)
11
pqueue_find
Name: pqueue_find
Prototype: pitem *pqueue_find(pqueue *pq, unsigned char *prio64be)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 104-127
100.000% (16/16)
306
pow_10
Name: pow_10
Prototype: static double pow_10(int in_exp)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 523-531
100.000% (4/4)
52
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
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
pmeth_cmp_BSEARCH_CMP_FN
Name: pmeth_cmp_BSEARCH_CMP_FN
Prototype: static int pmeth_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 81-81
100.000% (1/1)
11
pmeth_cmp
Name: pmeth_cmp
Prototype: static int pmeth_cmp(const EVP_PKEY_METHOD *const *a, const EVP_PKEY_METHOD *const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 75-79
100.000% (1/1)
11
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_sm2_verify
Name: pkey_sm2_verify
Prototype: static int pkey_sm2_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c
Lines: 118-125
100.000% (1/1)
21
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_hkdf_cleanup
Name: pkey_hkdf_cleanup
Prototype: static void pkey_hkdf_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c
Lines: 61-68
100.000% (1/1)
51
pkey_ecx_keygen
Name: pkey_ecx_keygen
Prototype: static int pkey_ecx_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 651-654
100.000% (1/1)
91
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_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/openssl/src/crypto/dsa/dsa_pmeth.c
Lines: 65-69
100.000% (1/1)
21
pkey_cmac_cleanup
Name: pkey_cmac_cleanup
Prototype: static void pkey_cmac_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c
Lines: 38-41
100.000% (1/1)
11
pitem_free
Name: pitem_free
Prototype: void pitem_free(pitem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 33-36
100.000% (1/1)
11
pem_malloc
Name: pem_malloc
Prototype: static void *pem_malloc(int num, unsigned int flags)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 226-230
100.000% (3/3)
21
pem_free
Name: pem_free
Prototype: static void pem_free(void *p, unsigned int flags, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 218-224
100.000% (4/4)
32
pem_bytes_read_bio_flags
Name: pem_bytes_read_bio_flags
Prototype: static int pem_bytes_read_bio_flags(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u, unsigned int flags)
Coverage: 100.000% (28/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 232-273
100.000% (28/28)
4410
pbe2_cmp_BSEARCH_CMP_FN
Name: pbe2_cmp_BSEARCH_CMP_FN
Prototype: static int pbe2_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c
Lines: 147-147
100.000% (1/1)
11
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
packet_forward
Name: packet_forward
Prototype: static inline void packet_forward(PACKET *pkt, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 29-33
100.000% (1/1)
21
out_utf8
Name: out_utf8
Prototype: static int out_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: 257-263
100.000% (1/1)
81
ossl_toupper
Name: ossl_toupper
Prototype: int ossl_toupper(int c)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c
Lines: 271-274
100.000% (3/3)
11
ossl_tolower
Name: ossl_tolower
Prototype: int ossl_tolower(int c)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c
Lines: 266-269
100.000% (3/3)
11
ossl_store_destroy_loaders_int
Name: ossl_store_destroy_loaders_int
Prototype: void ossl_store_destroy_loaders_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 277-284
100.000% (1/1)
151
ossl_store_cleanup_int
Name: ossl_store_cleanup_int
Prototype: void ossl_store_cleanup_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c
Lines: 30-33
100.000% (1/1)
11
ossl_statem_set_renegotiate
Name: ossl_statem_set_renegotiate
Prototype: void ossl_statem_set_renegotiate(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 108-112
100.000% (1/1)
21
ossl_statem_set_in_init
Name: ossl_statem_set_in_init
Prototype: void ossl_statem_set_in_init(SSL *s, int init)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 160-163
100.000% (1/1)
11
ossl_statem_set_hello_verify_done
Name: ossl_statem_set_hello_verify_done
Prototype: void ossl_statem_set_hello_verify_done(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 234-246
100.000% (1/1)
31
ossl_statem_in_error
Name: ossl_statem_in_error
Prototype: int ossl_statem_in_error(const SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 152-158
100.000% (4/4)
32
ossl_statem_get_in_handshake
Name: ossl_statem_get_in_handshake
Prototype: int ossl_statem_get_in_handshake(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 165-168
100.000% (1/1)
11
ossl_statem_connect
Name: ossl_statem_connect
Prototype: int ossl_statem_connect(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 248-251
100.000% (1/1)
11
ossl_statem_client_max_message_size
Name: ossl_statem_client_max_message_size
Prototype: size_t ossl_statem_client_max_message_size(SSL *s)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 966-1021
100.000% (31/31)
1816
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_statem_accept
Name: ossl_statem_accept
Prototype: int ossl_statem_accept(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 253-256
100.000% (1/1)
11
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
ossl_init_thread_destructor
Name: ossl_init_thread_destructor
Prototype: static void ossl_init_thread_destructor(void *local)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 54-57
100.000% (1/1)
11
ossl_init_ssl_base_ossl_
Name: ossl_init_ssl_base_ossl_
Prototype: static void ossl_init_ssl_base_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 24-24
100.000% (1/1)
11
ossl_init_load_ssl_strings_ossl_
Name: ossl_init_load_ssl_strings_ossl_
Prototype: static void ossl_init_load_ssl_strings_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 120-120
100.000% (1/1)
11
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_load_crypto_strings_ossl_
Name: ossl_init_load_crypto_strings_ossl_
Prototype: static void ossl_init_load_crypto_strings_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 186-186
100.000% (1/1)
11
ossl_init_load_crypto_strings
Name: ossl_init_load_crypto_strings
Prototype: static int ossl_init_load_crypto_strings(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 186-202
100.000% (1/1)
51
ossl_init_load_crypto_nodelete_ossl_
Name: ossl_init_load_crypto_nodelete_ossl_
Prototype: static void ossl_init_load_crypto_nodelete_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 125-125
100.000% (1/1)
11
ossl_init_load_crypto_nodelete
Name: ossl_init_load_crypto_nodelete
Prototype: static int ossl_init_load_crypto_nodelete(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 125-176
100.000% (1/1)
21
ossl_init_engine_rdrand_ossl_
Name: ossl_init_engine_rdrand_ossl_
Prototype: static void ossl_init_engine_rdrand_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 308-308
100.000% (1/1)
11
ossl_init_engine_rdrand
Name: ossl_init_engine_rdrand
Prototype: static int ossl_init_engine_rdrand(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 308-316
100.000% (1/1)
31
ossl_init_engine_dynamic_ossl_
Name: ossl_init_engine_dynamic_ossl_
Prototype: static void ossl_init_engine_dynamic_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 319-319
100.000% (1/1)
11
ossl_init_engine_dynamic
Name: ossl_init_engine_dynamic
Prototype: static int ossl_init_engine_dynamic(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 319-327
100.000% (1/1)
31
ossl_init_config_ossl_
Name: ossl_init_config_ossl_
Prototype: static void ossl_init_config_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 247-247
100.000% (1/1)
11
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
ossl_init_base_ossl_
Name: ossl_init_base_ossl_
Prototype: static void ossl_init_base_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 89-89
100.000% (1/1)
11
ossl_init_async_ossl_
Name: ossl_init_async_ossl_
Prototype: static void ossl_init_async_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 271-271
100.000% (1/1)
11
ossl_init_add_all_digests_ossl_
Name: ossl_init_add_all_digests_ossl_
Prototype: static void ossl_init_add_all_digests_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 222-222
100.000% (1/1)
11
ossl_init_add_all_digests
Name: ossl_init_add_all_digests
Prototype: static int ossl_init_add_all_digests(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 222-236
100.000% (1/1)
31
ossl_init_add_all_ciphers_ossl_
Name: ossl_init_add_all_ciphers_ossl_
Prototype: static void ossl_init_add_all_ciphers_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 205-205
100.000% (1/1)
11
ossl_init_add_all_ciphers
Name: ossl_init_add_all_ciphers
Prototype: static int ossl_init_add_all_ciphers(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 205-219
100.000% (1/1)
31
ossl_ecdsa_sign_setup
Name: ossl_ecdsa_sign_setup
Prototype: int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c
Lines: 144-148
100.000% (1/1)
51
ossl_ec_key_gen
Name: ossl_ec_key_gen
Prototype: int ossl_ec_key_gen(EC_KEY *eckey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 193-196
100.000% (1/1)
11
ossl_ctype_check
Name: ossl_ctype_check
Prototype: int ossl_ctype_check(int c, unsigned int mask)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c
Lines: 252-258
100.000% (7/7)
31
openssl_strerror_r
Name: openssl_strerror_r
Prototype: int openssl_strerror_r(int errnum, char *buf, size_t buflen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 221-248
100.000% (1/1)
11
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
openssl_add_all_digests_int
Name: openssl_add_all_digests_int
Prototype: void openssl_add_all_digests_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_alld.c
Lines: 17-60
100.000% (1/1)
271
openssl_add_all_ciphers_int
Name: openssl_add_all_ciphers_int
Prototype: void openssl_add_all_ciphers_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_allc.c
Lines: 17-266
100.000% (1/1)
1901
open_random_devices
Name: open_random_devices
Prototype: static void open_random_devices(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 378-384
100.000% (4/4)
32
old_rsa_priv_encode
Name: old_rsa_priv_encode
Prototype: static int old_rsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 137-140
100.000% (1/1)
11
old_rsa_priv_decode
Name: old_rsa_priv_decode
Prototype: static int old_rsa_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 124-135
100.000% (4/4)
122
old_ec_priv_encode
Name: old_ec_priv_encode
Prototype: static int old_ec_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 454-457
100.000% (1/1)
11
old_ec_priv_decode
Name: old_ec_priv_decode
Prototype: static int old_ec_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 441-452
100.000% (4/4)
122
Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (10/10)
3
Condition %: 100.000% (1/1)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (1/1)
67
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2