OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...18
Condition %: 100.000% (1/1)
19
Condition %: 100.000% (1/1)
20
Condition %: 100.000% (1/1)
21
Condition %: 100.000% (1/1)
2223
Condition %: 100.000% (7/7)
24
Condition %: 100.000% (1/1)
25
Condition %: 100.000% (7/7)
26
Condition %:  91.525% (54/59)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...50
Condition %:  42.105% (16/38)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
EC_KEY_set_flags
Name: EC_KEY_set_flags
Prototype: void EC_KEY_set_flags(EC_KEY *key, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 487-490
100.000% (1/1)
11
EC_KEY_set_enc_flags
Name: EC_KEY_set_enc_flags
Prototype: void EC_KEY_set_enc_flags(EC_KEY *key, unsigned int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 452-455
100.000% (1/1)
11
EC_KEY_print
Name: EC_KEY_print
Prototype: int EC_KEY_print(BIO *bp, const EC_KEY *x, int off)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 614-620
100.000% (1/1)
71
EC_KEY_new
Name: EC_KEY_new
Prototype: EC_KEY *EC_KEY_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 18-21
100.000% (1/1)
51
EC_KEY_get_flags
Name: EC_KEY_get_flags
Prototype: int EC_KEY_get_flags(const EC_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 482-485
100.000% (1/1)
11
EC_KEY_get_enc_flags
Name: EC_KEY_get_enc_flags
Prototype: unsigned int EC_KEY_get_enc_flags(const EC_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 447-450
100.000% (1/1)
11
EC_KEY_get_default_method
Name: EC_KEY_get_default_method
Prototype: const EC_KEY_METHOD *EC_KEY_get_default_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 37-40
100.000% (1/1)
11
EC_KEY_get_conv_form
Name: EC_KEY_get_conv_form
Prototype: point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 457-460
100.000% (1/1)
11
EC_KEY_get0_public_key
Name: EC_KEY_get0_public_key
Prototype: const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 432-435
100.000% (1/1)
11
EC_KEY_get0_private_key
Name: EC_KEY_get0_private_key
Prototype: const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 412-415
100.000% (1/1)
11
EC_KEY_get0_group
Name: EC_KEY_get0_group
Prototype: const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 398-401
100.000% (1/1)
11
EC_GROUP_set_point_conversion_form
Name: EC_GROUP_set_point_conversion_form
Prototype: void EC_GROUP_set_point_conversion_form(EC_GROUP *group, point_conversion_form_t form)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 377-381
100.000% (1/1)
11
EC_GROUP_set_curve_name
Name: EC_GROUP_set_curve_name
Prototype: void EC_GROUP_set_curve_name(EC_GROUP *group, int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 357-360
100.000% (1/1)
11
EC_GROUP_set_asn1_flag
Name: EC_GROUP_set_asn1_flag
Prototype: void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 367-370
100.000% (1/1)
11
EC_GROUP_precompute_mult
Name: EC_GROUP_precompute_mult
Prototype: int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 967-977
100.000% (7/7)
53
EC_GROUP_order_bits
Name: EC_GROUP_order_bits
Prototype: int EC_GROUP_order_bits(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 335-338
100.000% (1/1)
11
EC_GROUP_new_by_curve_name
Name: EC_GROUP_new_by_curve_name
Prototype: EC_GROUP *EC_GROUP_new_by_curve_name(int nid)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c
Lines: 3117-3137
100.000% (12/12)
265
EC_GROUP_method_of
Name: EC_GROUP_method_of
Prototype: const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 256-259
100.000% (1/1)
11
EC_GROUP_get_seed_len
Name: EC_GROUP_get_seed_len
Prototype: size_t EC_GROUP_get_seed_len(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 413-416
100.000% (1/1)
11
EC_GROUP_get_point_conversion_form
Name: EC_GROUP_get_point_conversion_form
Prototype: point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 383-387
100.000% (1/1)
11
EC_GROUP_get_curve_name
Name: EC_GROUP_get_curve_name
Prototype: int EC_GROUP_get_curve_name(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 362-365
100.000% (1/1)
11
EC_GROUP_get_asn1_flag
Name: EC_GROUP_get_asn1_flag
Prototype: int EC_GROUP_get_asn1_flag(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 372-375
100.000% (1/1)
11
EC_GROUP_get0_seed
Name: EC_GROUP_get0_seed
Prototype: unsigned char *EC_GROUP_get0_seed(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 408-411
100.000% (1/1)
11
EC_GROUP_get0_order
Name: EC_GROUP_get0_order
Prototype: const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 330-333
100.000% (1/1)
11
EC_GROUP_get0_generator
Name: EC_GROUP_get0_generator
Prototype: const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 310-313
100.000% (1/1)
11
EC_GROUP_get0_cofactor
Name: EC_GROUP_get0_cofactor
Prototype: const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 352-355
100.000% (1/1)
11
EC_GFp_nistz256_method
Name: EC_GFp_nistz256_method
Prototype: const EC_METHOD *EC_GFp_nistz256_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1642-1700
100.000% (1/1)
11
EC_GFp_mont_method
Name: EC_GFp_mont_method
Prototype: const EC_METHOD *EC_GFp_mont_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Lines: 15-73
100.000% (1/1)
11
EC_GF2m_simple_method
Name: EC_GF2m_simple_method
Prototype: const EC_METHOD *EC_GF2m_simple_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 892-952
100.000% (1/1)
11
ECParameters_print
Name: ECParameters_print
Prototype: int ECParameters_print(BIO *bp, const EC_KEY *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 622-625
100.000% (1/1)
11
ECPKPARAMETERS_new
Name: ECPKPARAMETERS_new
Prototype: ECPKPARAMETERS *ECPKPARAMETERS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 222-222
100.000% (1/1)
11
ECPKPARAMETERS_free
Name: ECPKPARAMETERS_free
Prototype: void ECPKPARAMETERS_free(ECPKPARAMETERS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 222-222
100.000% (1/1)
11
ECPARAMETERS_new
Name: ECPARAMETERS_new
Prototype: ECPARAMETERS *ECPARAMETERS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 212-212
100.000% (1/1)
11
ECPARAMETERS_free
Name: ECPARAMETERS_free
Prototype: void ECPARAMETERS_free(ECPARAMETERS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 212-212
100.000% (1/1)
11
ECDSA_sign
Name: ECDSA_sign
Prototype: int ECDSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_sign.c
Lines: 29-33
100.000% (1/1)
91
ECDSA_SIG_free
Name: ECDSA_SIG_free
Prototype: void ECDSA_SIG_free(ECDSA_SIG *sig)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1157-1164
100.000% (4/4)
72
DTLS_set_timer_cb
Name: DTLS_set_timer_cb
Prototype: void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 988-991
100.000% (1/1)
11
DTLS_server_method
Name: DTLS_server_method
Prototype: const SSL_METHOD *DTLS_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 147-147
100.000% (1/1)
11
DTLS_method
Name: DTLS_method
Prototype: const SSL_METHOD *DTLS_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 127-127
100.000% (1/1)
11
DTLS_client_method
Name: DTLS_client_method
Prototype: const SSL_METHOD *DTLS_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 171-171
100.000% (1/1)
11
DTLS_RECORD_LAYER_set_write_sequence
Name: DTLS_RECORD_LAYER_set_write_sequence
Prototype: void DTLS_RECORD_LAYER_set_write_sequence(RECORD_LAYER *rl, unsigned char *seq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 114-117
100.000% (1/1)
11
DTLS_RECORD_LAYER_set_saved_w_epoch
Name: DTLS_RECORD_LAYER_set_saved_w_epoch
Prototype: void DTLS_RECORD_LAYER_set_saved_w_epoch(RECORD_LAYER *rl, unsigned short e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 98-112
100.000% (7/7)
113
DTLS_RECORD_LAYER_free
Name: DTLS_RECORD_LAYER_free
Prototype: void DTLS_RECORD_LAYER_free(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 47-55
100.000% (1/1)
101
DSO_new
Name: DSO_new
Prototype: DSO *DSO_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 57-60
100.000% (1/1)
51
DSO_METHOD_openssl
Name: DSO_METHOD_openssl
Prototype: DSO_METHOD *DSO_METHOD_openssl(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c
Lines: 64-67
100.000% (1/1)
11
DSA_size
Name: DSA_size
Prototype: int DSA_size(const DSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 146-166
100.000% (1/1)
161
DSA_new
Name: DSA_new
Prototype: DSA *DSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 19-22
100.000% (1/1)
51
DSA_get_default_method
Name: DSA_get_default_method
Prototype: const DSA_METHOD *DSA_get_default_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 49-52
100.000% (1/1)
11
DSA_get0_q
Name: DSA_get0_q
Prototype: const BIGNUM *DSA_get0_q(const DSA *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 315-318
100.000% (1/1)
11
DSA_do_verify
Name: DSA_do_verify
Prototype: int DSA_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_vrf.c
Lines: 13-17
100.000% (1/1)
11
DSA_do_sign
Name: DSA_do_sign
Prototype: DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_sign.c
Lines: 14-17
100.000% (1/1)
11
DSA_bits
Name: DSA_bits
Prototype: int DSA_bits(const DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 355-358
100.000% (1/1)
11
DSA_SIG_free
Name: DSA_SIG_free
Prototype: void DSA_SIG_free(DSA_SIG *sig)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c
Lines: 32-39
100.000% (4/4)
72
DHparams_print
Name: DHparams_print
Prototype: int DHparams_print(BIO *bp, const DH *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 480-483
100.000% (1/1)
11
DH_size
Name: DH_size
Prototype: int DH_size(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 157-160
100.000% (1/1)
11
DH_set_length
Name: DH_set_length
Prototype: int DH_set_length(DH *dh, long length)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 220-224
100.000% (1/1)
21
DH_set0_key
Name: DH_set0_key
Prototype: int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 234-246
100.000% (7/7)
113
DH_security_bits
Name: DH_security_bits
Prototype: int DH_security_bits(const DH *dh)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 162-172
100.000% (8/8)
73
DH_new
Name: DH_new
Prototype: DH *DH_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 37-40
100.000% (1/1)
51
DH_get_default_method
Name: DH_get_default_method
Prototype: const DH_METHOD *DH_get_default_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 71-74
100.000% (1/1)
11
DH_get0_q
Name: DH_get0_q
Prototype: const BIGNUM *DH_get0_q(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 253-256
100.000% (1/1)
11
DH_get0_pub_key
Name: DH_get0_pub_key
Prototype: const BIGNUM *DH_get0_pub_key(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 268-271
100.000% (1/1)
11
DH_get0_priv_key
Name: DH_get0_priv_key
Prototype: const BIGNUM *DH_get0_priv_key(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 263-266
100.000% (1/1)
11
DH_get0_p
Name: DH_get0_p
Prototype: const BIGNUM *DH_get0_p(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 248-251
100.000% (1/1)
11
DH_get0_g
Name: DH_get0_g
Prototype: const BIGNUM *DH_get0_g(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 258-261
100.000% (1/1)
11
DH_generate_key
Name: DH_generate_key
Prototype: int DH_generate_key(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 23-26
100.000% (1/1)
11
DH_compute_key
Name: DH_compute_key
Prototype: int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 28-31
100.000% (1/1)
11
DES_set_odd_parity
Name: DES_set_odd_parity
Prototype: void DES_set_odd_parity(DES_cblock *key)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Lines: 53-59
100.000% (4/4)
32
DES_set_key_unchecked
Name: DES_set_key_unchecked
Prototype: void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Lines: 303-367
100.000% (8/8)
383
DES_ofb64_encrypt
Name: DES_ofb64_encrypt
Prototype: void DES_ofb64_encrypt(register const unsigned char *in, register unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ofb64enc.c
Lines: 17-60
100.000% (10/10)
354
DES_encrypt3
Name: DES_encrypt3
Prototype: void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/des_enc.c
Lines: 149-167
100.000% (1/1)
141
DES_encrypt2
Name: DES_encrypt2
Prototype: void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/des_enc.c
Lines: 85-147
100.000% (5/5)
432
DES_encrypt1
Name: DES_encrypt1
Prototype: void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/des_enc.c
Lines: 14-83
100.000% (5/5)
472
DES_ede3_ofb64_encrypt
Name: DES_ede3_ofb64_encrypt
Prototype: void DES_ede3_ofb64_encrypt(register const unsigned char *in, register unsigned char *out, long length, DES_key_schedule *k1, DES_key_schedule *k2, DES_key_schedule *k3, DES_cblock *ivec, int *num)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ofb64ede.c
Lines: 17-62
100.000% (10/10)
334
DES_ede3_cfb64_encrypt
Name: DES_ede3_cfb64_encrypt
Prototype: void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int *num, int enc)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cfb64ede.c
Lines: 18-78
100.000% (17/17)
446
DES_ecb_encrypt
Name: DES_ecb_encrypt
Prototype: void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ecb_enc.c
Lines: 30-48
100.000% (1/1)
141
DES_ecb3_encrypt
Name: DES_ecb3_encrypt
Prototype: void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ecb3_enc.c
Lines: 12-33
100.000% (5/5)
152
DES_decrypt3
Name: DES_decrypt3
Prototype: void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/des_enc.c
Lines: 169-187
100.000% (1/1)
141
DES_crypt
Name: DES_crypt
Prototype: char *DES_crypt(const char *buf, const char *salt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/fcrypt.c
Lines: 58-89
100.000% (1/1)
11
DES_cfb64_encrypt
Name: DES_cfb64_encrypt
Prototype: void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num, int enc)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cfb64enc.c
Lines: 18-73
100.000% (17/17)
446
Camellia_encrypt
Name: Camellia_encrypt
Prototype: void Camellia_encrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_misc.c
Lines: 25-29
100.000% (1/1)
11
Camellia_decrypt
Name: Camellia_decrypt
Prototype: void Camellia_decrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_misc.c
Lines: 31-35
100.000% (1/1)
11
CT_POLICY_EVAL_CTX_set_time
Name: CT_POLICY_EVAL_CTX_set_time
Prototype: void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 75-78
100.000% (1/1)
11
CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
Name: CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
Prototype: void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, CTLOG_STORE *log_store)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 69-73
100.000% (1/1)
11
CT_POLICY_EVAL_CTX_get_time
Name: CT_POLICY_EVAL_CTX_get_time
Prototype: uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 95-98
100.000% (1/1)
11
CTLOG_get0_public_key
Name: CTLOG_get0_public_key
Prototype: EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 284-287
100.000% (1/1)
11
CTLOG_get0_name
Name: CTLOG_get0_name
Prototype: const char *CTLOG_get0_name(const CTLOG *log)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 272-275
100.000% (1/1)
11
CTLOG_STORE_load_default_file
Name: CTLOG_STORE_load_default_file
Prototype: int CTLOG_STORE_load_default_file(CTLOG_STORE *store)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 138-146
100.000% (4/4)
62
CRYPTO_set_mem_debug
Name: CRYPTO_set_mem_debug
Prototype: int CRYPTO_set_mem_debug(int flag)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 76-82
100.000% (4/4)
42
CRYPTO_secure_used
Name: CRYPTO_secure_used
Prototype: size_t CRYPTO_secure_used(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 213-220
100.000% (1/1)
11
CRYPTO_secure_malloc_initialized
Name: CRYPTO_secure_malloc_initialized
Prototype: int CRYPTO_secure_malloc_initialized(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 109-116
100.000% (1/1)
11
CRYPTO_secure_malloc_done
Name: CRYPTO_secure_malloc_done
Prototype: int CRYPTO_secure_malloc_done(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 95-107
100.000% (4/4)
112
CRYPTO_secure_malloc
Name: CRYPTO_secure_malloc
Prototype: void *CRYPTO_secure_malloc(size_t num, const char *file, int line)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 118-136
100.000% (6/6)
102
CRYPTO_secure_free
Name: CRYPTO_secure_free
Prototype: void CRYPTO_secure_free(void *ptr, const char *file, int line)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 148-168
100.000% (7/7)
143
CRYPTO_secure_clear_free
Name: CRYPTO_secure_clear_free
Prototype: void CRYPTO_secure_clear_free(void *ptr, size_t num, const char *file, int line)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 170-195
100.000% (7/7)
153
CRYPTO_secure_allocated
Name: CRYPTO_secure_allocated
Prototype: int CRYPTO_secure_allocated(const void *ptr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 197-211
100.000% (4/4)
72
CRYPTO_ocb128_tag
Name: CRYPTO_ocb128_tag
Prototype: int CRYPTO_ocb128_tag(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 546-549
100.000% (1/1)
11
CRYPTO_ocb128_finish
Name: CRYPTO_ocb128_finish
Prototype: int CRYPTO_ocb128_finish(OCB128_CONTEXT *ctx, const unsigned char *tag, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 537-541
100.000% (1/1)
11
CRYPTO_mem_ctrl
Name: CRYPTO_mem_ctrl
Prototype: int CRYPTO_mem_ctrl(int mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_dbg.c
Lines: 120-191
100.000% (1/1)
11
CRYPTO_gcm128_tag
Name: CRYPTO_gcm128_tag
Prototype: void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 1868-1873
100.000% (1/1)
71
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...18
Condition %: 100.000% (1/1)
19
Condition %: 100.000% (1/1)
20
Condition %: 100.000% (1/1)
21
Condition %: 100.000% (1/1)
2223
Condition %: 100.000% (7/7)
24
Condition %: 100.000% (1/1)
25
Condition %: 100.000% (7/7)
26
Condition %:  91.525% (54/59)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...50
Condition %:  42.105% (16/38)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2