OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...28
McCabe - Cyclomatic Complexity: 3
29
McCabe - Cyclomatic Complexity: 3
30
McCabe - Cyclomatic Complexity: 3
31
McCabe - Cyclomatic Complexity: 3
3233
McCabe - Cyclomatic Complexity: 3
34
McCabe - Cyclomatic Complexity: 2
35
McCabe - Cyclomatic Complexity: 2
36
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
EVP_PKEY_encrypt_old
Name: EVP_PKEY_encrypt_old
Prototype: int EVP_PKEY_encrypt_old(unsigned char *ek, const unsigned char *key, int key_len, EVP_PKEY *pubk)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_enc.c
Lines: 17-35
 60.000% (3/5)
83
EVP_PKEY_decrypt_old
Name: EVP_PKEY_decrypt_old
Prototype: int EVP_PKEY_decrypt_old(unsigned char *key, const unsigned char *ek, int ekl, EVP_PKEY *priv)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_dec.c
Lines: 17-36
 60.000% (3/5)
83
EVP_PKEY_cmp_parameters
Name: EVP_PKEY_cmp_parameters
Prototype: int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 110-117
 66.667% (6/9)
53
EVP_PKEY_asn1_get0
Name: EVP_PKEY_asn1_get0
Prototype: const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_get0(int idx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 44-53
 42.857% (3/7)
113
EVP_PKEY_asn1_add_alias
Name: EVP_PKEY_asn1_add_alias
Prototype: int EVP_PKEY_asn1_add_alias(int to, int from)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 162-174
  0.000% (0/7)
193
EVP_PKEY_CTX_hex2ctrl
Name: EVP_PKEY_CTX_hex2ctrl
Prototype: int EVP_PKEY_CTX_hex2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *hex)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 432-445
 57.143% (4/7)
123
EVP_PKEY_CTX_get_keygen_info
Name: EVP_PKEY_CTX_get_keygen_info
Prototype: int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c
Lines: 144-151
 44.444% (4/9)
53
EVP_PKEY_CTX_free
Name: EVP_PKEY_CTX_free
Prototype: void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 352-364
 88.889% (8/9)
103
EVP_PBE_alg_add
Name: EVP_PBE_alg_add
Prototype: int EVP_PBE_alg_add(int nid, const EVP_CIPHER *cipher, const EVP_MD *md, EVP_PBE_KEYGEN *keygen)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c
Lines: 191-207
  0.000% (0/9)
93
EVP_MD_CTX_set_pkey_ctx
Name: EVP_MD_CTX_set_pkey_ctx
Prototype: void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 463-480
 57.143% (4/7)
83
EVP_MD_CTX_ctrl
Name: EVP_MD_CTX_ctrl
Prototype: int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 289-298
  0.000% (0/9)
63
EVP_EncodeFinal
Name: EVP_EncodeFinal
Prototype: void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c
Lines: 217-229
100.000% (7/7)
83
EVP_DigestVerify
Name: EVP_DigestVerify
Prototype: int EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c
Lines: 210-218
 71.429% (5/7)
73
EVP_DigestSign
Name: EVP_DigestSign
Prototype: int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c
Lines: 163-171
 77.778% (7/9)
113
EVP_DigestFinal_ex
Name: EVP_DigestFinal_ex
Prototype: int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 166-180
 71.429% (5/7)
123
EVP_DigestFinalXOF
Name: EVP_DigestFinalXOF
Prototype: int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, size_t size)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 182-201
 50.000% (6/12)
173
EVP_DecodeFinal
Name: EVP_DecodeFinal
Prototype: int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c
Lines: 464-478
 71.429% (5/7)
103
EVP_CIPHER_CTX_rand_key
Name: EVP_CIPHER_CTX_rand_key
Prototype: int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX *ctx, unsigned char *key)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 601-608
 71.429% (5/7)
53
ERR_unload_strings
Name: ERR_unload_strings
Prototype: int ERR_unload_strings(int lib, ERR_STRING_DATA *str)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 350-365
 66.667% (6/9)
73
ERR_set_mark
Name: ERR_set_mark
Prototype: int ERR_set_mark(void)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 806-818
 71.429% (5/7)
103
ERR_set_error_data
Name: ERR_set_error_data
Prototype: void ERR_set_error_data(char *data, int flags)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 750-764
 42.857% (3/7)
153
ERR_reason_error_string
Name: ERR_reason_error_string
Prototype: const char *ERR_reason_error_string(unsigned long e)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 623-641
 63.636% (7/11)
283
ERR_print_errors_cb
Name: ERR_print_errors_cb
Prototype: void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u), void *u)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_prn.c
Lines: 16-43
 71.429% (5/7)
133
ENGINE_set_default_pkey_meths
Name: ENGINE_set_default_pkey_meths
Prototype: int ENGINE_set_default_pkey_meths(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Lines: 46-57
 28.571% (2/7)
123
ENGINE_set_default_pkey_asn1_meths
Name: ENGINE_set_default_pkey_asn1_meths
Prototype: int ENGINE_set_default_pkey_asn1_meths(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 56-67
 28.571% (2/7)
123
ENGINE_set_default_digests
Name: ENGINE_set_default_digests
Prototype: int ENGINE_set_default_digests(ENGINE *e)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c
Lines: 45-56
 42.857% (3/7)
123
ENGINE_set_default_ciphers
Name: ENGINE_set_default_ciphers
Prototype: int ENGINE_set_default_ciphers(ENGINE *e)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c
Lines: 45-56
 42.857% (3/7)
123
ENGINE_remove
Name: ENGINE_remove
Prototype: int ENGINE_remove(ENGINE *e)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 231-245
 71.429% (5/7)
123
ENGINE_register_pkey_meths
Name: ENGINE_register_pkey_meths
Prototype: int ENGINE_register_pkey_meths(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Lines: 25-36
 28.571% (2/7)
123
ENGINE_register_pkey_asn1_meths
Name: ENGINE_register_pkey_asn1_meths
Prototype: int ENGINE_register_pkey_asn1_meths(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 35-46
 28.571% (2/7)
123
ENGINE_register_digests
Name: ENGINE_register_digests
Prototype: int ENGINE_register_digests(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c
Lines: 24-35
 28.571% (2/7)
123
ENGINE_register_ciphers
Name: ENGINE_register_ciphers
Prototype: int ENGINE_register_ciphers(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c
Lines: 24-35
 28.571% (2/7)
123
ENGINE_register_all_complete
Name: ENGINE_register_all_complete
Prototype: int ENGINE_register_all_complete(void)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_fat.c
Lines: 115-123
 83.333% (5/6)
53
ENGINE_rdrand
Name: ENGINE_rdrand
Prototype: static ENGINE *ENGINE_rdrand(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c
Lines: 68-78
  0.000% (0/7)
173
ENGINE_pkey_asn1_find_str
Name: ENGINE_pkey_asn1_find_str
Prototype: const EVP_PKEY_ASN1_METHOD *ENGINE_pkey_asn1_find_str(ENGINE **pe, const char *str, int len)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 184-209
 44.444% (4/9)
273
ENGINE_new
Name: ENGINE_new
Prototype: ENGINE *ENGINE_new(void)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 29-45
 45.455% (5/11)
203
ENGINE_init
Name: ENGINE_init
Prototype: int ENGINE_init(ENGINE *e)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c
Lines: 77-92
 44.444% (4/9)
133
ENGINE_get_prev
Name: ENGINE_get_prev
Prototype: ENGINE *ENGINE_get_prev(ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 189-207
  0.000% (0/7)
173
ENGINE_get_next
Name: ENGINE_get_next
Prototype: ENGINE *ENGINE_get_next(ENGINE *e)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 169-187
 71.429% (5/7)
173
ENGINE_get_last
Name: ENGINE_get_last
Prototype: ENGINE *ENGINE_get_last(void)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 149-166
  0.000% (0/9)
143
ENGINE_get_first
Name: ENGINE_get_first
Prototype: ENGINE *ENGINE_get_first(void)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 130-147
 66.667% (6/9)
143
ENGINE_finish
Name: ENGINE_finish
Prototype: int ENGINE_finish(ENGINE *e)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c
Lines: 95-109
 71.429% (5/7)
123
ENGINE_cmd_is_executable
Name: ENGINE_cmd_is_executable
Prototype: int ENGINE_cmd_is_executable(ENGINE *e, int cmd)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c
Lines: 177-191
 63.636% (7/11)
193
EC_nistz256_pre_comp_free
Name: EC_nistz256_pre_comp_free
Prototype: void EC_nistz256_pre_comp_free(NISTZ256_PRE_COMP *pre)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1427-1443
  0.000% (0/7)
113
EC_get_builtin_curves
Name: EC_get_builtin_curves
Prototype: size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c
Lines: 3139-3154
 81.818% (9/11)
123
EC_curve_nid2nist
Name: EC_curve_nid2nist
Prototype: const char *EC_curve_nid2nist(int nid)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c
Lines: 3181-3189
100.000% (7/7)
93
EC_POINT_set_to_infinity
Name: EC_POINT_set_to_infinity
Prototype: int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 654-666
 42.857% (3/7)
83
EC_POINT_set_Jprojective_coordinates_GFp
Name: EC_POINT_set_Jprojective_coordinates_GFp
Prototype: int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, const BIGNUM *z, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 668-685
 42.857% (3/7)
103
EC_POINT_make_affine
Name: EC_POINT_make_affine
Prototype: int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 876-887
 42.857% (3/7)
73
EC_POINT_is_on_curve
Name: EC_POINT_is_on_curve
Prototype: int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 848-860
 42.857% (3/7)
73
EC_POINT_is_at_infinity
Name: EC_POINT_is_at_infinity
Prototype: int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 827-839
 42.857% (3/7)
83
EC_POINT_invert
Name: EC_POINT_invert
Prototype: int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 814-825
 42.857% (3/7)
73
EC_POINT_get_Jprojective_coordinates_GFp
Name: EC_POINT_get_Jprojective_coordinates_GFp
Prototype: int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BIGNUM *z, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 687-704
 42.857% (3/7)
103
EC_POINT_free
Name: EC_POINT_free
Prototype: void EC_POINT_free(EC_POINT *point)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 590-598
 85.714% (6/7)
53
EC_POINT_dbl
Name: EC_POINT_dbl
Prototype: int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 800-812
 44.444% (4/9)
73
EC_POINT_cmp
Name: EC_POINT_cmp
Prototype: int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 862-874
 44.444% (4/9)
73
EC_POINT_add
Name: EC_POINT_add
Prototype: int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 785-798
 45.455% (5/11)
83
EC_KEY_set_method
Name: EC_KEY_set_method
Prototype: int EC_KEY_set_method(EC_KEY *key, const EC_KEY_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 55-71
  0.000% (0/7)
173
EC_KEY_priv2oct
Name: EC_KEY_priv2oct
Prototype: size_t EC_KEY_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 528-539
 44.444% (4/9)
143
EC_KEY_oct2priv
Name: EC_KEY_oct2priv
Prototype: int EC_KEY_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 564-573
 44.444% (4/9)
143
EC_KEY_generate_key
Name: EC_KEY_generate_key
Prototype: int EC_KEY_generate_key(EC_KEY *eckey)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 181-191
 44.444% (4/9)
153
EC_KEY_dup
Name: EC_KEY_dup
Prototype: EC_KEY *EC_KEY_dup(const EC_KEY *ec_key)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 150-162
 42.857% (3/7)
193
EC_KEY_check_key
Name: EC_KEY_check_key
Prototype: int EC_KEY_check_key(const EC_KEY *eckey)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 255-268
 63.636% (7/11)
193
EC_KEY_METHOD_new
Name: EC_KEY_METHOD_new
Prototype: EC_KEY_METHOD *EC_KEY_METHOD_new(const EC_KEY_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 155-165
  0.000% (0/7)
153
EC_KEY_METHOD_get_verify
Name: EC_KEY_METHOD_get_verify
Prototype: void EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth, int (**pverify)(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), int (**pverify_sig)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 303-317
  0.000% (0/7)
83
EC_GROUP_set_seed
Name: EC_GROUP_set_seed
Prototype: size_t EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 389-406
 44.444% (4/9)
173
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_new_curve_GFp
Name: EC_GROUP_new_curve_GFp
Prototype: EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_cvt.c
Lines: 14-60
 71.429% (5/7)
203
EC_GROUP_new_curve_GF2m
Name: EC_GROUP_new_curve_GF2m
Prototype: EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_cvt.c
Lines: 63-81
 42.857% (3/7)
203
EC_GROUP_have_precompute_mult
Name: EC_GROUP_have_precompute_mult
Prototype: int EC_GROUP_have_precompute_mult(const EC_GROUP *group)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 979-990
  0.000% (0/7)
53
EC_GROUP_get_order
Name: EC_GROUP_get_order
Prototype: int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 320-328
 42.857% (3/7)
73
EC_GROUP_get_cofactor
Name: EC_GROUP_get_cofactor
Prototype: int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 340-350
 42.857% (3/7)
73
EC_GROUP_free
Name: EC_GROUP_free
Prototype: void EC_GROUP_free(EC_GROUP *group)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 94-109
 85.714% (6/7)
113
ECDSA_SIG_get0
Name: ECDSA_SIG_get0
Prototype: void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1166-1172
 71.429% (5/7)
83
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_new
Name: DTLS_RECORD_LAYER_new
Prototype: int DTLS_RECORD_LAYER_new(RECORD_LAYER *rl)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 19-45
 45.455% (5/11)
333
DSO_up_ref
Name: DSO_up_ref
Prototype: int DSO_up_ref(DSO *dso)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 102-117
  0.000% (0/9)
93
DSO_pathbyaddr
Name: DSO_pathbyaddr
Prototype: int DSO_pathbyaddr(void *addr, char *path, int sz)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 310-320
  0.000% (0/7)
113
DSO_global_lookup
Name: DSO_global_lookup
Prototype: void *DSO_global_lookup(const char *name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 340-350
  0.000% (0/7)
153
DSO_dsobyaddr
Name: DSO_dsobyaddr
Prototype: DSO *DSO_dsobyaddr(void *addr, int flags)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 322-338
  0.000% (0/9)
393
DSA_set_method
Name: DSA_set_method
Prototype: int DSA_set_method(DSA *dsa, const DSA_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 24-42
  0.000% (0/7)
143
DSA_meth_new
Name: DSA_meth_new
Prototype: DSA_METHOD *DSA_meth_new(const char *name, int flags)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_meth.c
Lines: 22-38
  0.000% (0/7)
173
DSA_meth_dup
Name: DSA_meth_dup
Prototype: DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_meth.c
Lines: 48-64
  0.000% (0/7)
173
DSA_get0_key
Name: DSA_get0_key
Prototype: void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, const BIGNUM **priv_key)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 280-287
 71.429% (5/7)
83
DSA_SIG_get0
Name: DSA_SIG_get0
Prototype: void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c
Lines: 41-47
 71.429% (5/7)
83
DHparams_dup
Name: DHparams_dup
Prototype: DH *DHparams_dup(DH *dh)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 421-432
 42.857% (3/7)
183
DH_set_method
Name: DH_set_method
Prototype: int DH_set_method(DH *dh, const DH_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 17-35
  0.000% (0/7)
143
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_meth_new
Name: DH_meth_new
Prototype: DH_METHOD *DH_meth_new(const char *name, int flags)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c
Lines: 14-30
  0.000% (0/7)
173
DH_meth_dup
Name: DH_meth_dup
Prototype: DH_METHOD *DH_meth_dup(const DH_METHOD *dhm)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c
Lines: 40-56
  0.000% (0/7)
173
DH_get_2048_256
Name: DH_get_2048_256
Prototype: DH *DH_get_2048_256(void)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c
Lines: 41-41
 45.455% (5/11)
233
DH_get_2048_224
Name: DH_get_2048_224
Prototype: DH *DH_get_2048_224(void)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c
Lines: 40-40
 45.455% (5/11)
233
DH_get_1024_160
Name: DH_get_1024_160
Prototype: DH *DH_get_1024_160(void)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c
Lines: 39-39
 45.455% (5/11)
233
DH_get0_key
Name: DH_get0_key
Prototype: void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 226-232
 85.714% (6/7)
83
DH_compute_key_padded
Name: DH_compute_key_padded
Prototype: int DH_compute_key_padded(unsigned char *key, const BIGNUM *pub_key, DH *dh)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 33-45
 71.429% (5/7)
93
DH_check_params_ex
Name: DH_check_params_ex
Prototype: int DH_check_params_ex(const DH *dh)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c
Lines: 21-33
  0.000% (0/7)
73
DES_string_to_key
Name: DES_string_to_key
Prototype: void DES_string_to_key(const char *str, DES_cblock *key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/str2key.c
Lines: 13-38
  0.000% (0/7)
173
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_set_key_checked
Name: DES_set_key_checked
Prototype: int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Lines: 293-301
 42.857% (3/7)
63
Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...28
McCabe - Cyclomatic Complexity: 3
29
McCabe - Cyclomatic Complexity: 3
30
McCabe - Cyclomatic Complexity: 3
31
McCabe - Cyclomatic Complexity: 3
3233
McCabe - Cyclomatic Complexity: 3
34
McCabe - Cyclomatic Complexity: 2
35
McCabe - Cyclomatic Complexity: 2
36
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2