OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...54
Function: d2i_X509_bio
55
Function: dir_ctrl
56
Function: dsa_pkey_ctrl
57
Function: ec_GF2m_simple_group_finish
5859
Function: engine_unregister_all_RSA
60
Function: file_load_try_repeat
61
Function: gf_sqr
62
Function: i2d_EDIPARTYNAME
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
ec_security_bits
Name: ec_security_bits
Prototype: static int ec_security_bits(const EVP_PKEY *pkey)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 276-290
 37.500% (6/16)
126
ec_wNAF_have_precompute_mult
Name: ec_wNAF_have_precompute_mult
Prototype: int ec_wNAF_have_precompute_mult(const EC_GROUP *group)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c
Lines: 967-970
  0.000% (0/5)
51
ec_wNAF_mul
Name: ec_wNAF_mul
Prototype: int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx)
Coverage:  68.778% (152/221)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c
Lines: 410-792
 68.778% (152/221)
32265
ec_wNAF_precompute_mult
Name: ec_wNAF_precompute_mult
Prototype: int ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
Coverage:  42.157% (43/102)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c
Lines: 814-965
 42.157% (43/102)
14628
ecd_ctrl
Name: ecd_ctrl
Prototype: static int ecd_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 340-352
  0.000% (0/4)
43
ecd_item_sign25519
Name: ecd_item_sign25519
Prototype: static int ecd_item_sign25519(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *str)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 526-536
  0.000% (0/4)
122
ecd_item_sign448
Name: ecd_item_sign448
Prototype: static int ecd_item_sign448(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *str)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 546-556
  0.000% (0/4)
142
ecd_item_verify
Name: ecd_item_verify
Prototype: static int ecd_item_verify(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *sigalg, ASN1_BIT_STRING *str, EVP_PKEY *pkey)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 504-524
 36.364% (4/11)
273
ecd_sig_info_set25519
Name: ecd_sig_info_set25519
Prototype: static int ecd_sig_info_set25519(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 538-544
100.000% (1/1)
31
ecd_sig_info_set448
Name: ecd_sig_info_set448
Prototype: static int ecd_sig_info_set448(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 558-564
100.000% (1/1)
31
ecd_size25519
Name: ecd_size25519
Prototype: static int ecd_size25519(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 494-497
100.000% (1/1)
11
ecd_size448
Name: ecd_size448
Prototype: static int ecd_size448(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 499-502
100.000% (1/1)
11
ecdh_cms_decrypt
Name: ecdh_cms_decrypt
Prototype: static int ecdh_cms_decrypt(CMS_RecipientInfo *ri)
Coverage:  42.857% (9/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 773-799
 42.857% (9/21)
317
ecdh_cms_encrypt
Name: ecdh_cms_encrypt
Prototype: static int ecdh_cms_encrypt(CMS_RecipientInfo *ri)
Coverage:  45.783% (38/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 801-940
 45.783% (38/83)
18028
ecdh_cms_set_kdf_param
Name: ecdh_cms_set_kdf_param
Prototype: static int ecdh_cms_set_kdf_param(EVP_PKEY_CTX *pctx, int eckdf_nid)
Coverage:  46.154% (12/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 681-712
 46.154% (12/26)
299
ecdh_cms_set_peerkey
Name: ecdh_cms_set_peerkey
Prototype: static int ecdh_cms_set_peerkey(EVP_PKEY_CTX *pctx, X509_ALGOR *alg, ASN1_BIT_STRING *pubkey)
Coverage:  37.838% (14/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 629-678
 37.838% (14/37)
5312
ecdh_cms_set_shared_info
Name: ecdh_cms_set_shared_info
Prototype: static int ecdh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri)
Coverage:  37.838% (14/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 714-771
 37.838% (14/37)
7513
ecdh_simple_compute_key
Name: ecdh_simple_compute_key
Prototype: int ecdh_simple_compute_key(unsigned char **pout, size_t *poutlen, const EC_POINT *pub_key, const EC_KEY *ecdh)
Coverage:  50.000% (20/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdh_ossl.c
Lines: 38-121
 50.000% (20/40)
9514
ecdsa_sign_setup
Name: ecdsa_sign_setup
Prototype: static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp, const unsigned char *dgst, int dlen)
Coverage:  50.000% (33/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c
Lines: 33-142
 50.000% (33/66)
12620
echo_console
Name: echo_console
Prototype: static int echo_console(UI *ui)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c
Lines: 520-555
  0.000% (0/6)
82
eckey_param2type
Name: eckey_param2type
Prototype: static int eckey_param2type(int *pptype, void **ppval, EC_KEY *ec_key)
Coverage:  33.333% (6/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 26-56
 33.333% (6/18)
335
eckey_param_decode
Name: eckey_param_decode
Prototype: static int eckey_param_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 405-416
 50.000% (2/4)
122
eckey_param_encode
Name: eckey_param_encode
Prototype: static int eckey_param_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 418-421
  0.000% (0/1)
11
eckey_param_print
Name: eckey_param_print
Prototype: static int eckey_param_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 423-427
  0.000% (0/1)
11
eckey_priv_decode
Name: eckey_priv_decode
Prototype: static int eckey_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 185-216
 83.333% (10/12)
356
eckey_priv_encode
Name: eckey_priv_encode
Prototype: static int eckey_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 218-264
 37.500% (6/16)
346
eckey_priv_print
Name: eckey_priv_print
Prototype: static int eckey_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 435-439
  0.000% (0/1)
11
eckey_pub_cmp
Name: eckey_pub_cmp
Prototype: static int eckey_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 169-183
 35.714% (5/14)
264
eckey_pub_decode
Name: eckey_pub_decode
Prototype: static int eckey_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 136-167
 81.818% (9/11)
355
eckey_pub_encode
Name: eckey_pub_encode
Prototype: static int eckey_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
Coverage:  28.571% (6/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 58-90
 28.571% (6/21)
408
eckey_pub_print
Name: eckey_pub_print
Prototype: static int eckey_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 429-433
100.000% (1/1)
11
eckey_type2param
Name: eckey_type2param
Prototype: static EC_KEY *eckey_type2param(int ptype, const void *pval)
Coverage:  80.952% (17/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 92-134
 80.952% (17/21)
498
ecp_nistz256_bignum_to_field_elem
Name: ecp_nistz256_bignum_to_field_elem
Prototype: static int ecp_nistz256_bignum_to_field_elem(unsigned long out[(256/(8 * 8))], const BIGNUM *in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 572-576
100.000% (1/1)
11
ecp_nistz256_get_affine
Name: ecp_nistz256_get_affine
Prototype: static int ecp_nistz256_get_affine(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx)
Coverage:  52.174% (12/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1348-1390
 52.174% (12/23)
327
ecp_nistz256_inv_mod_ord
Name: ecp_nistz256_inv_mod_ord
Prototype: static int ecp_nistz256_inv_mod_ord(const EC_GROUP *group, BIGNUM *r, const BIGNUM *x, BN_CTX *ctx)
Coverage:  41.667% (10/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1473-1637
 41.667% (10/24)
508
ecp_nistz256_is_affine_G
Name: ecp_nistz256_is_affine_G
Prototype: static int ecp_nistz256_is_affine_G(const EC_POINT *generator)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 768-775
 54.545% (6/11)
51
ecp_nistz256_mod_inverse
Name: ecp_nistz256_mod_inverse
Prototype: static void ecp_nistz256_mod_inverse(unsigned long r[(256/(8 * 8))], const unsigned long in[(256/(8 * 8))])
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 492-566
100.000% (22/22)
538
ecp_nistz256_mult_precompute
Name: ecp_nistz256_mult_precompute
Prototype: static int ecp_nistz256_mult_precompute(EC_GROUP *group, BN_CTX *ctx)
Coverage:  4.762% (3/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 777-900
  4.762% (3/63)
12321
ecp_nistz256_points_mul
Name: ecp_nistz256_points_mul
Prototype: static int ecp_nistz256_points_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx)
Coverage:  51.648% (47/91)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1118-1346
 51.648% (47/91)
16528
ecp_nistz256_pre_comp_new
Name: ecp_nistz256_pre_comp_new
Prototype: static NISTZ256_PRE_COMP *ecp_nistz256_pre_comp_new(const EC_GROUP *group)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1392-1417
  0.000% (0/10)
324
ecp_nistz256_set_from_affine
Name: ecp_nistz256_set_from_affine
Prototype: static int ecp_nistz256_set_from_affine(EC_POINT *out, const EC_GROUP *group, const P256_POINT_AFFINE *in, BN_CTX *ctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1103-1115
  0.000% (0/8)
62
ecp_nistz256_window_have_precompute_mult
Name: ecp_nistz256_window_have_precompute_mult
Prototype: static int ecp_nistz256_window_have_precompute_mult(const EC_GROUP *group)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1446-1457
  0.000% (0/10)
122
ecp_nistz256_windowed_mul
Name: ecp_nistz256_windowed_mul
Prototype: static int ecp_nistz256_windowed_mul(const EC_GROUP *group, P256_POINT *r, const BIGNUM **scalar, const EC_POINT **point, size_t num, BN_CTX *ctx)
Coverage:  72.549% (37/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 579-751
 72.549% (37/51)
14514
ecx_bits
Name: ecx_bits
Prototype: static int ecx_bits(const EVP_PKEY *pkey)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 234-243
 22.222% (2/9)
53
ecx_cmp_parameters
Name: ecx_cmp_parameters
Prototype: static int ecx_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 262-265
100.000% (1/1)
11
ecx_ctrl
Name: ecx_ctrl
Prototype: static int ecx_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  55.556% (10/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 316-338
 55.556% (10/18)
186
ecx_free
Name: ecx_free
Prototype: static void ecx_free(EVP_PKEY *pkey)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 254-259
100.000% (4/4)
52
ecx_get_priv_key
Name: ecx_get_priv_key
Prototype: static int ecx_get_priv_key(const EVP_PKEY *pkey, unsigned char *priv, size_t *len)
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 367-386
 82.609% (19/23)
213
ecx_get_pub_key
Name: ecx_get_pub_key
Prototype: static int ecx_get_pub_key(const EVP_PKEY *pkey, unsigned char *pub, size_t *len)
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 388-406
 85.714% (18/21)
163
ecx_key_op
Name: ecx_key_op
Prototype: static int ecx_key_op(EVP_PKEY *pkey, int id, const X509_ALGOR *palg, const unsigned char *p, int plen, ecx_key_op_t op)
Coverage:  84.906% (45/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 45-122
 84.906% (45/53)
7517
ecx_key_print
Name: ecx_key_print
Prototype: static int ecx_key_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx, ecx_key_op_t op)
Coverage:  37.838% (14/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 267-302
 37.838% (14/37)
3412
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
ecx_priv_encode
Name: ecx_priv_encode
Prototype: static int ecx_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 197-227
 61.111% (11/18)
344
ecx_priv_print
Name: ecx_priv_print
Prototype: static int ecx_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 304-308
100.000% (1/1)
11
ecx_pub_cmp
Name: ecx_pub_cmp
Prototype: static int ecx_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 161-170
 50.000% (3/6)
112
ecx_pub_decode
Name: ecx_pub_decode
Prototype: static int ecx_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 149-159
 50.000% (2/4)
112
ecx_pub_encode
Name: ecx_pub_encode
Prototype: static int ecx_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 124-147
  0.000% (0/10)
234
ecx_pub_print
Name: ecx_pub_print
Prototype: static int ecx_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 310-314
100.000% (1/1)
11
ecx_security_bits
Name: ecx_security_bits
Prototype: static int ecx_security_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 245-252
100.000% (6/6)
32
ecx_set_priv_key
Name: ecx_set_priv_key
Prototype: static int ecx_set_priv_key(EVP_PKEY *pkey, const unsigned char *priv, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 354-359
100.000% (1/1)
61
ecx_set_pub_key
Name: ecx_set_pub_key
Prototype: static int ecx_set_pub_key(EVP_PKEY *pkey, const unsigned char *pub, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 361-365
100.000% (1/1)
61
ecx_size
Name: ecx_size
Prototype: static int ecx_size(const EVP_PKEY *pkey)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 229-232
  0.000% (0/7)
11
enc_callback_ctrl
Name: enc_callback_ctrl
Prototype: static long enc_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c
Lines: 389-402
  0.000% (0/6)
103
enc_ctrl
Name: enc_ctrl
Prototype: static long enc_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  36.364% (20/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c
Lines: 294-387
 36.364% (20/55)
9223
enc_free
Name: enc_free
Prototype: static int enc_free(BIO *a)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c
Lines: 87-104
 42.857% (3/7)
193
enc_new
Name: enc_new
Prototype: static int enc_new(BIO *bi)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c
Lines: 64-85
 42.857% (3/7)
183
enc_read
Name: enc_read
Prototype: static int enc_read(BIO *b, char *out, int outl)
Coverage:  81.429% (57/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c
Lines: 106-232
 81.429% (57/70)
9121
enc_write
Name: enc_write
Prototype: static int enc_write(BIO *b, const char *in, int inl)
Coverage:  60.606% (20/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c
Lines: 234-292
 60.606% (20/33)
559
encode_pkcs1
Name: encode_pkcs1
Prototype: static int encode_pkcs1(unsigned char **out, int *out_len, int type, const unsigned char *m, unsigned int m_len)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_sign.c
Lines: 31-67
 40.000% (4/10)
374
ends_with_dirsep
Name: ends_with_dirsep
Prototype: static int ends_with_dirsep(const char *uri)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1146-1158
  0.000% (0/4)
32
engine_cleanup_add_first
Name: engine_cleanup_add_first
Prototype: void engine_cleanup_add_first(ENGINE_CLEANUP_CB *cb)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 136-145
 57.143% (4/7)
63
engine_cleanup_add_last
Name: engine_cleanup_add_last
Prototype: void engine_cleanup_add_last(ENGINE_CLEANUP_CB *cb)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 147-157
 50.000% (5/10)
94
engine_cleanup_cb_free
Name: engine_cleanup_cb_free
Prototype: static void engine_cleanup_cb_free(ENGINE_CLEANUP_ITEM *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 160-164
100.000% (1/1)
21
engine_cleanup_int
Name: engine_cleanup_int
Prototype: void engine_cleanup_int(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 166-174
100.000% (4/4)
92
engine_cpy
Name: engine_cpy
Prototype: static void engine_cpy(ENGINE *dest, const ENGINE *src)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 247-275
100.000% (1/1)
181
engine_dynamic
Name: engine_dynamic
Prototype: static ENGINE *engine_dynamic(void)
Coverage:  47.368% (9/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 234-250
 47.368% (9/19)
233
engine_free_util
Name: engine_free_util
Prototype: int engine_free_util(ENGINE *e, int not_locked)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 72-98
100.000% (14/14)
175
engine_list_add
Name: engine_list_add
Prototype: static int engine_list_add(ENGINE *e)
Coverage:  31.481% (17/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 48-96
 31.481% (17/54)
21613
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
engine_list_remove
Name: engine_list_remove
Prototype: static int engine_list_remove(ENGINE *e)
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 98-127
 91.667% (22/24)
258
engine_load_dynamic_int
Name: engine_load_dynamic_int
Prototype: void engine_load_dynamic_int(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 252-269
 50.000% (2/4)
62
engine_load_openssl_int
Name: engine_load_openssl_int
Prototype: void engine_load_openssl_int(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 139-151
  0.000% (0/4)
62
engine_load_rdrand_int
Name: engine_load_rdrand_int
Prototype: void engine_load_rdrand_int(void)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c
Lines: 80-92
 28.571% (2/7)
83
engine_openssl
Name: engine_openssl
Prototype: static ENGINE *engine_openssl(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 127-137
  0.000% (0/7)
173
engine_pile_cmp
Name: engine_pile_cmp
Prototype: static int engine_pile_cmp(const ENGINE_PILE *a, const ENGINE_PILE *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 59-62
100.000% (1/1)
11
engine_pile_hash
Name: engine_pile_hash
Prototype: static unsigned long engine_pile_hash(const ENGINE_PILE *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 54-57
100.000% (1/1)
11
engine_pkey_asn1_meths_free
Name: engine_pkey_asn1_meths_free
Prototype: void engine_pkey_asn1_meths_free(ENGINE *e)
Coverage:  20.000% (2/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 113-127
 20.000% (2/10)
174
engine_pkey_meths_free
Name: engine_pkey_meths_free
Prototype: void engine_pkey_meths_free(ENGINE *e)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Lines: 100-114
 90.000% (9/10)
174
engine_set_all_null
Name: engine_set_all_null
Prototype: void engine_set_all_null(ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 52-70
100.000% (1/1)
761
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
engine_table_doall
Name: engine_table_doall
Prototype: void engine_table_doall(ENGINE_TABLE *table, engine_table_doall_cb *cb, void *arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 300-308
 50.000% (2/4)
52
engine_table_register
Name: engine_table_register
Prototype: int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup, ENGINE *e, const int *nids, int num_nids, int setdefault)
Coverage:  52.632% (20/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 82-144
 52.632% (20/38)
5114
engine_table_select
Name: engine_table_select
Prototype: ENGINE *engine_table_select(ENGINE_TABLE **table, int nid)
Coverage:  32.558% (14/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 193-289
 32.558% (14/43)
4914
engine_table_unregister
Name: engine_table_unregister
Prototype: void engine_table_unregister(ENGINE_TABLE **table, ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 162-168
  0.000% (0/4)
42
engine_unlocked_finish
Name: engine_unlocked_finish
Prototype: int engine_unlocked_finish(ENGINE *e, int unlock_for_handlers)
Coverage:  77.778% (14/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c
Lines: 44-74
 77.778% (14/18)
146
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_unregister_all_DH
Name: engine_unregister_all_DH
Prototype: static void engine_unregister_all_DH(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c
Lines: 20-23
  0.000% (0/1)
11
engine_unregister_all_DSA
Name: engine_unregister_all_DSA
Prototype: static void engine_unregister_all_DSA(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c
Lines: 20-23
  0.000% (0/1)
11
engine_unregister_all_EC
Name: engine_unregister_all_EC
Prototype: static void engine_unregister_all_EC(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_eckey.c
Lines: 20-23
  0.000% (0/1)
11
engine_unregister_all_RAND
Name: engine_unregister_all_RAND
Prototype: static void engine_unregister_all_RAND(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Lines: 20-23
100.000% (1/1)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...54
Function: d2i_X509_bio
55
Function: dir_ctrl
56
Function: dsa_pkey_ctrl
57
Function: ec_GF2m_simple_group_finish
5859
Function: engine_unregister_all_RSA
60
Function: file_load_try_repeat
61
Function: gf_sqr
62
Function: i2d_EDIPARTYNAME
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2