OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...26
Condition %:  91.525% (54/59)
27
Condition %:  86.667% (13/15)
28
Condition %:  82.609% (19/23)
29
Condition %:  79.412% (27/34)
3031
Condition %:  75.000% (6/8)
32
Condition %:  71.429% (5/7)
33
Condition %:  70.968% (132/186)
34
Condition %:  68.085% (64/94)
...40
Condition %:  55.172% (32/58)
...50
Condition %:  42.105% (16/38)
...60
Condition %:  0.000% (0/1)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
ossl_init_thread_start
Name: ossl_init_thread_start
Prototype: int ossl_init_thread_start(uint64_t opts)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 419-456
 75.000% (12/16)
196
ossl_init_get_thread_local
Name: ossl_init_get_thread_local
Prototype: static struct thread_local_inits_st *ossl_init_get_thread_local(int alloc)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 59-76
 75.000% (9/12)
263
o2i_SCT_signature
Name: o2i_SCT_signature
Prototype: int o2i_SCT_signature(SCT *sct, const unsigned char **in, size_t len)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c
Lines: 24-68
 75.000% (12/16)
256
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_serialize
Name: gf_serialize
Prototype: void gf_serialize(uint8_t serial[56], const gf x, int with_hibit)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 21-43
 75.000% (9/12)
184
get_crl_sk
Name: get_crl_sk
Prototype: static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 **pissuer, int *pscore, unsigned int *preasons, struct stack_st_X509_CRL *crls)
Coverage:  75.000% (21/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 995-1046
 75.000% (21/28)
538
engine_table_cleanup
Name: engine_table_cleanup
Prototype: void engine_table_cleanup(ENGINE_TABLE **table)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 180-189
 75.000% (3/4)
102
ecx_priv_decode
Name: ecx_priv_decode
Prototype: static int ecx_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 172-195
 75.000% (6/8)
343
dtls1_set_message_header
Name: dtls1_set_message_header
Prototype: void dtls1_set_message_header(SSL *s, unsigned char mt, size_t len, size_t frag_off, size_t frag_len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1171-1182
 75.000% (3/4)
52
dtls1_retrieve_buffered_fragment
Name: dtls1_retrieve_buffered_fragment
Prototype: static int dtls1_retrieve_buffered_fragment(SSL *s, size_t *len)
Coverage:  75.000% (18/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 467-528
 75.000% (18/24)
478
dtls1_retransmit_message
Name: dtls1_retransmit_message
Prototype: int dtls1_retransmit_message(SSL *s, unsigned short seq, int *found)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1097-1169
 75.000% (6/8)
623
def_load
Name: def_load
Prototype: static int def_load(CONF *conf, const char *name, long *line)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 156-178
 75.000% (6/8)
173
ctr_XOR
Name: ctr_XOR
Prototype: static void ctr_XOR(RAND_DRBG_CTR *ctr, const unsigned char *in, size_t inlen)
Coverage:  75.000% (15/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Lines: 39-63
 75.000% (15/20)
176
ct_x509_get_ext
Name: ct_x509_get_ext
Prototype: static int ct_x509_get_ext(X509 *cert, int nid, int *is_duplicated)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 50-58
 75.000% (6/8)
62
cms_content_bio
Name: cms_content_bio
Prototype: BIO *cms_content_bio(CMS_ContentInfo *cms)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 39-54
 75.000% (9/12)
124
cms_Data_create
Name: cms_Data_create
Prototype: CMS_ContentInfo *cms_Data_create(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 27-37
 75.000% (3/4)
82
check_in_list
Name: check_in_list
Prototype: int check_in_list(SSL *s, uint16_t group_id, const uint16_t *groups, size_t num_groups, int checkallow)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c
Lines: 2123-2142
 75.000% (12/16)
144
check_dane_issuer
Name: check_dane_issuer
Prototype: static int check_dane_issuer(X509_STORE_CTX *ctx, int depth)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2701-2724
 75.000% (12/16)
164
chacha20_poly1305_cleanup
Name: chacha20_poly1305_cleanup
Prototype: static int chacha20_poly1305_cleanup(EVP_CIPHER_CTX *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 490-496
 75.000% (3/4)
42
c2i_ASN1_OBJECT
Name: c2i_ASN1_OBJECT
Prototype: ASN1_OBJECT *c2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp, long len)
Coverage:  75.000% (42/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c
Lines: 239-333
 75.000% (42/56)
11713
acpt_close_socket
Name: acpt_close_socket
Prototype: static void acpt_close_socket(BIO *bio)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 119-130
 75.000% (3/4)
72
X509v3_get_ext
Name: X509v3_get_ext
Prototype: X509_EXTENSION *X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 78-84
 75.000% (6/8)
112
X509_time_adj_ex
Name: X509_time_adj_ex
Prototype: ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_tm)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1861-1878
 75.000% (12/16)
105
X509_signature_print
Name: X509_signature_print
Prototype: int X509_signature_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig)
Coverage:  75.000% (18/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c
Lines: 301-325
 75.000% (18/24)
228
X509_PUBKEY_get
Name: X509_PUBKEY_get
Prototype: EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 168-174
 75.000% (3/4)
62
WPACKET_put_bytes__
Name: WPACKET_put_bytes__
Prototype: int WPACKET_put_bytes__(WPACKET *pkt, unsigned int val, size_t size)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 309-320
 75.000% (6/8)
62
TXT_DB_write
Name: TXT_DB_write
Prototype: long TXT_DB_write(BIO *out, TXT_DB *db)
Coverage:  75.000% (24/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c
Lines: 190-235
 75.000% (24/32)
4513
SSL_get_rfd
Name: SSL_get_rfd
Prototype: int SSL_get_rfd(const SSL *s)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1308-1318
 75.000% (3/4)
92
SSL_SESSION_get0_ticket
Name: SSL_SESSION_get0_ticket
Prototype: void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, size_t *len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 940-946
 75.000% (3/4)
52
RAND_add
Name: RAND_add
Prototype: void RAND_add(const void *buf, int num, double randomness)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 741-747
 75.000% (3/4)
52
RAND_DRBG_generate
Name: RAND_DRBG_generate
Prototype: int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, int prediction_resistance, const unsigned char *adin, size_t adinlen)
Coverage:  75.000% (39/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 572-639
 75.000% (39/52)
5516
PKCS7_RECIP_INFO_get0_alg
Name: PKCS7_RECIP_INFO_get0_alg
Prototype: void PKCS7_RECIP_INFO_get0_alg(PKCS7_RECIP_INFO *ri, X509_ALGOR **penc)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c
Lines: 416-420
 75.000% (3/4)
22
PACKET_get_net_3_len
Name: PACKET_get_net_3_len
Prototype: static inline int PACKET_get_net_3_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 201-210
 75.000% (3/4)
52
PACKET_get_net_2_len
Name: PACKET_get_net_2_len
Prototype: static inline int PACKET_get_net_2_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 160-169
 75.000% (3/4)
52
PACKET_get_1_len
Name: PACKET_get_1_len
Prototype: static inline int PACKET_get_1_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 278-287
 75.000% (3/4)
52
OPENSSL_sk_set_cmp_func
Name: OPENSSL_sk_set_cmp_func
Prototype: OPENSSL_sk_compfunc OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, OPENSSL_sk_compfunc c)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 34-43
 75.000% (3/4)
52
OPENSSL_sk_delete
Name: OPENSSL_sk_delete
Prototype: void *OPENSSL_sk_delete(OPENSSL_STACK *st, int loc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 279-285
 75.000% (6/8)
112
NAME_CONSTRAINTS_check
Name: NAME_CONSTRAINTS_check
Prototype: int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc)
Coverage:  75.000% (24/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 237-298
 75.000% (24/32)
3610
EVP_SealFinal
Name: EVP_SealFinal
Prototype: int EVP_SealFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_seal.c
Lines: 58-65
 75.000% (3/4)
212
EVP_PKEY_set1_RSA
Name: EVP_PKEY_set1_RSA
Prototype: int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 453-459
 75.000% (3/4)
42
EVP_PKEY_set1_EC_KEY
Name: EVP_PKEY_set1_EC_KEY
Prototype: int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 508-514
 75.000% (3/4)
42
EVP_PKEY_set1_DSA
Name: EVP_PKEY_set1_DSA
Prototype: int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 480-486
 75.000% (3/4)
42
EVP_PKEY_set1_DH
Name: EVP_PKEY_set1_DH
Prototype: int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 536-542
 75.000% (3/4)
42
EVP_PKEY_public_check
Name: EVP_PKEY_public_check
Prototype: int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c
Lines: 195-216
 75.000% (9/12)
214
EVP_PKEY_param_check
Name: EVP_PKEY_param_check
Prototype: int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c
Lines: 218-239
 75.000% (9/12)
214
EVP_PKEY_meth_find
Name: EVP_PKEY_meth_find
Prototype: const EVP_PKEY_METHOD *EVP_PKEY_meth_find(int type)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 84-101
 75.000% (9/12)
184
EVP_PKEY_get1_RSA
Name: EVP_PKEY_get1_RSA
Prototype: RSA *EVP_PKEY_get1_RSA(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 470-476
 75.000% (3/4)
62
EVP_PKEY_get1_EC_KEY
Name: EVP_PKEY_get1_EC_KEY
Prototype: EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 525-531
 75.000% (3/4)
62
EVP_PKEY_get1_DSA
Name: EVP_PKEY_get1_DSA
Prototype: DSA *EVP_PKEY_get1_DSA(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 497-503
 75.000% (3/4)
62
EVP_OpenFinal
Name: EVP_OpenFinal
Prototype: int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_open.c
Lines: 64-72
 75.000% (3/4)
212
EVP_MD_meth_new
Name: EVP_MD_meth_new
Prototype: EVP_MD *EVP_MD_meth_new(int md_type, int pkey_type)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 327-336
 75.000% (3/4)
72
EVP_CIPHER_set_asn1_iv
Name: EVP_CIPHER_set_asn1_iv
Prototype: int EVP_CIPHER_set_asn1_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/evp_lib.c
Lines: 104-115
 75.000% (3/4)
92
EVP_CIPHER_meth_new
Name: EVP_CIPHER_meth_new
Prototype: EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/cmeth_lib.c
Lines: 16-26
 75.000% (3/4)
82
ERR_load_X509_strings
Name: ERR_load_X509_strings
Prototype: int ERR_load_X509_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_err.c
Lines: 172-181
 75.000% (3/4)
62
ERR_load_X509V3_strings
Name: ERR_load_X509V3_strings
Prototype: int ERR_load_X509V3_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3err.c
Lines: 248-257
 75.000% (3/4)
62
ERR_load_UI_strings
Name: ERR_load_UI_strings
Prototype: int ERR_load_UI_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_err.c
Lines: 69-78
 75.000% (3/4)
62
ERR_load_TS_strings
Name: ERR_load_TS_strings
Prototype: int ERR_load_TS_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_err.c
Lines: 175-184
 75.000% (3/4)
62
ERR_load_SSL_strings
Name: ERR_load_SSL_strings
Prototype: int ERR_load_SSL_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_err.c
Lines: 1266-1275
 75.000% (3/4)
62
ERR_load_RSA_strings
Name: ERR_load_RSA_strings
Prototype: int ERR_load_RSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_err.c
Lines: 237-246
 75.000% (3/4)
62
ERR_load_RAND_strings
Name: ERR_load_RAND_strings
Prototype: int ERR_load_RAND_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_err.c
Lines: 125-134
 75.000% (3/4)
62
ERR_load_PKCS7_strings
Name: ERR_load_PKCS7_strings
Prototype: int ERR_load_PKCS7_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pkcs7err.c
Lines: 147-156
 75.000% (3/4)
62
ERR_load_PKCS12_strings
Name: ERR_load_PKCS12_strings
Prototype: int ERR_load_PKCS12_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/pk12err.c
Lines: 108-117
 75.000% (3/4)
62
ERR_load_PEM_strings
Name: ERR_load_PEM_strings
Prototype: int ERR_load_PEM_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_err.c
Lines: 117-126
 75.000% (3/4)
62
ERR_load_OSSL_STORE_strings
Name: ERR_load_OSSL_STORE_strings
Prototype: int ERR_load_OSSL_STORE_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_err.c
Lines: 137-146
 75.000% (3/4)
62
ERR_load_OCSP_strings
Name: ERR_load_OCSP_strings
Prototype: int ERR_load_OCSP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_err.c
Lines: 92-101
 75.000% (3/4)
62
ERR_load_OBJ_strings
Name: ERR_load_OBJ_strings
Prototype: int ERR_load_OBJ_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_err.c
Lines: 37-46
 75.000% (3/4)
62
ERR_load_KDF_strings
Name: ERR_load_KDF_strings
Prototype: int ERR_load_KDF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/kdf_err.c
Lines: 58-67
 75.000% (3/4)
62
ERR_load_EVP_strings
Name: ERR_load_EVP_strings
Prototype: int ERR_load_EVP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_err.c
Lines: 276-285
 75.000% (3/4)
62
ERR_load_ENGINE_strings
Name: ERR_load_ENGINE_strings
Prototype: int ERR_load_ENGINE_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_err.c
Lines: 145-154
 75.000% (3/4)
62
ERR_load_EC_strings
Name: ERR_load_EC_strings
Prototype: int ERR_load_EC_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_err.c
Lines: 378-387
 75.000% (3/4)
62
ERR_load_DSO_strings
Name: ERR_load_DSO_strings
Prototype: int ERR_load_DSO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_err.c
Lines: 91-100
 75.000% (3/4)
62
ERR_load_DSA_strings
Name: ERR_load_DSA_strings
Prototype: int ERR_load_DSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_err.c
Lines: 67-76
 75.000% (3/4)
62
ERR_load_DH_strings
Name: ERR_load_DH_strings
Prototype: int ERR_load_DH_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_err.c
Lines: 92-101
 75.000% (3/4)
62
ERR_load_CT_strings
Name: ERR_load_CT_strings
Prototype: int ERR_load_CT_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_err.c
Lines: 87-96
 75.000% (3/4)
62
ERR_load_CRYPTO_strings
Name: ERR_load_CRYPTO_strings
Prototype: int ERR_load_CRYPTO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cpt_err.c
Lines: 68-77
 75.000% (3/4)
62
ERR_load_CONF_strings
Name: ERR_load_CONF_strings
Prototype: int ERR_load_CONF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_err.c
Lines: 86-95
 75.000% (3/4)
62
ERR_load_COMP_strings
Name: ERR_load_COMP_strings
Prototype: int ERR_load_COMP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_err.c
Lines: 37-46
 75.000% (3/4)
62
ERR_load_CMS_strings
Name: ERR_load_CMS_strings
Prototype: int ERR_load_CMS_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_err.c
Lines: 285-294
 75.000% (3/4)
62
ERR_load_BUF_strings
Name: ERR_load_BUF_strings
Prototype: int ERR_load_BUF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buf_err.c
Lines: 29-38
 75.000% (3/4)
62
ERR_load_BN_strings
Name: ERR_load_BN_strings
Prototype: int ERR_load_BN_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_err.c
Lines: 109-118
 75.000% (3/4)
62
ERR_load_BIO_strings
Name: ERR_load_BIO_strings
Prototype: int ERR_load_BIO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_err.c
Lines: 136-145
 75.000% (3/4)
62
ERR_load_ASYNC_strings
Name: ERR_load_ASYNC_strings
Prototype: int ERR_load_ASYNC_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_err.c
Lines: 42-51
 75.000% (3/4)
62
ERR_load_ASN1_strings
Name: ERR_load_ASN1_strings
Prototype: int ERR_load_ASN1_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_err.c
Lines: 341-350
 75.000% (3/4)
62
ERR_add_error_vdata
Name: ERR_add_error_vdata
Prototype: void ERR_add_error_vdata(int num, va_list args)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 774-804
 75.000% (12/16)
396
EC_ec_pre_comp_dup
Name: EC_ec_pre_comp_dup
Prototype: EC_PRE_COMP *EC_ec_pre_comp_dup(EC_PRE_COMP *pre)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c
Lines: 72-78
 75.000% (3/4)
62
CTLOG_free
Name: CTLOG_free
Prototype: void CTLOG_free(CTLOG *log)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 263-270
 75.000% (3/4)
62
CTLOG_STORE_free
Name: CTLOG_STORE_free
Prototype: void CTLOG_STORE_free(CTLOG_STORE *store)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 111-117
 75.000% (3/4)
52
CRYPTO_zalloc
Name: CRYPTO_zalloc
Prototype: void *CRYPTO_zalloc(size_t num, const char *file, int line)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 228-236
 75.000% (3/4)
62
CRYPTO_ocb128_cleanup
Name: CRYPTO_ocb128_cleanup
Prototype: void CRYPTO_ocb128_cleanup(OCB128_CONTEXT *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 554-560
 75.000% (3/4)
32
CRYPTO_malloc
Name: CRYPTO_malloc
Prototype: void *CRYPTO_malloc(size_t num, const char *file, int line)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 192-226
 75.000% (9/12)
224
CMS_add1_cert
Name: CMS_add1_cert
Prototype: int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 407-414
 75.000% (3/4)
52
CMS_SignerInfo_set1_signer_cert
Name: CMS_SignerInfo_set1_signer_cert
Prototype: void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 445-454
 75.000% (3/4)
62
BUF_MEM_new_ex
Name: BUF_MEM_new_ex
Prototype: BUF_MEM *BUF_MEM_new_ex(unsigned long flags)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c
Lines: 21-29
 75.000% (3/4)
72
BN_secure_new
Name: BN_secure_new
Prototype: BIGNUM *BN_secure_new(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 199-205
 75.000% (3/4)
62
BN_mod_add_quick
Name: BN_mod_add_quick
Prototype: int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c
Lines: 95-104
 75.000% (3/4)
42
BN_CTX_secure_new
Name: BN_CTX_secure_new
Prototype: BN_CTX *BN_CTX_secure_new(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 148-155
 75.000% (3/4)
62
BN_BLINDING_invert_ex
Name: BN_BLINDING_invert_ex
Prototype: int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 167-201
 75.000% (12/16)
255
BLAKE2s_Update
Name: BLAKE2s_Update
Prototype: int BLAKE2s_Update(BLAKE2S_CTX *c, const void *data, size_t datalen)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 199-241
 75.000% (9/12)
234
BIO_vprintf
Name: BIO_vprintf
Prototype: int BIO_vprintf(BIO *bio, const char *format, va_list args)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 866-891
 75.000% (6/8)
253
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...26
Condition %:  91.525% (54/59)
27
Condition %:  86.667% (13/15)
28
Condition %:  82.609% (19/23)
29
Condition %:  79.412% (27/34)
3031
Condition %:  75.000% (6/8)
32
Condition %:  71.429% (5/7)
33
Condition %:  70.968% (132/186)
34
Condition %:  68.085% (64/94)
...40
Condition %:  55.172% (32/58)
...50
Condition %:  42.105% (16/38)
...60
Condition %:  0.000% (0/1)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2