OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 2
...63
McCabe - Cyclomatic Complexity: 2
64
McCabe - Cyclomatic Complexity: 2
65
McCabe - Cyclomatic Complexity: 2
66
McCabe - Cyclomatic Complexity: 2
6768
McCabe - Cyclomatic Complexity: 2
69
McCabe - Cyclomatic Complexity: 2
70
McCabe - Cyclomatic Complexity: 2
71
McCabe - Cyclomatic Complexity: 3
...80
McCabe - Cyclomatic Complexity: 4
...90
McCabe - Cyclomatic Complexity: 7
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
ec_GFp_simple_point_init
Name: ec_GFp_simple_point_init
Prototype: int ec_GFp_simple_point_init(EC_POINT *point)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 315-329
 50.000% (4/8)
202
ec_GFp_simple_point_set_affine_coordinates
Name: ec_GFp_simple_point_set_affine_coordinates
Prototype: int ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 477-493
 50.000% (3/6)
122
ec_group_do_inverse_ord
Name: ec_group_do_inverse_ord
Prototype: int ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res, const BIGNUM *x, BN_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 1096-1103
100.000% (4/4)
52
ec_group_simple_order_bits
Name: ec_group_simple_order_bits
Prototype: int ec_group_simple_order_bits(const EC_GROUP *group)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 1035-1040
 50.000% (2/4)
52
ec_missing_parameters
Name: ec_missing_parameters
Prototype: static int ec_missing_parameters(const EVP_PKEY *pkey)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 292-297
100.000% (6/6)
92
ec_pkey_check
Name: ec_pkey_check
Prototype: static int ec_pkey_check(const EVP_PKEY *pkey)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 524-535
100.000% (4/4)
72
ec_pkey_param_check
Name: ec_pkey_param_check
Prototype: static int ec_pkey_param_check(const EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 553-564
 50.000% (2/4)
112
ec_point_blind_coordinates
Name: ec_point_blind_coordinates
Prototype: int ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 1115-1121
100.000% (4/4)
52
ec_point_is_compat
Name: ec_point_is_compat
Prototype: static inline int ec_point_is_compat(const EC_POINT *point, const EC_GROUP *group)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h
Lines: 303-313
 70.000% (7/10)
62
ec_point_ladder_post
Name: ec_point_ladder_post
Prototype: static inline int ec_point_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h
Lines: 719-727
 50.000% (2/4)
52
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
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_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
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
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_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_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
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_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_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_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_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_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
equal_case
Name: equal_case
Prototype: static int equal_case(const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 595-603
 50.000% (2/4)
42
err_cleanup
Name: err_cleanup
Prototype: void err_cleanup(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 283-291
100.000% (4/4)
142
err_delete_thread_state
Name: err_delete_thread_state
Prototype: void err_delete_thread_state(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 643-651
 50.000% (2/4)
112
err_free_strings_int
Name: err_free_strings_int
Prototype: void err_free_strings_int(void)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 367-371
 50.000% (3/6)
22
err_load_crypto_strings_int
Name: err_load_crypto_strings_int
Prototype: int err_load_crypto_strings_int(void)
Coverage:  50.000% (31/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_all.c
Lines: 42-101
 50.000% (31/62)
542
err_load_strings
Name: err_load_strings
Prototype: static int err_load_strings(const ERR_STRING_DATA *str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 307-315
100.000% (4/4)
62
err_patch
Name: err_patch
Prototype: static void err_patch(int lib, ERR_STRING_DATA *str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 296-302
100.000% (4/4)
32
err_string_data_cmp
Name: err_string_data_cmp
Prototype: static int err_string_data_cmp(const ERR_STRING_DATA *a, const ERR_STRING_DATA *b)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 164-170
100.000% (6/6)
32
err_unshelve_state
Name: err_unshelve_state
Prototype: void err_unshelve_state(void* state)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 731-735
  0.000% (0/4)
22
ess_get_signing_cert
Name: ess_get_signing_cert
Prototype: static ESS_SIGNING_CERT *ess_get_signing_cert(PKCS7_SIGNER_INFO *si)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 260-269
  0.000% (0/4)
152
ess_get_signing_cert_v2
Name: ess_get_signing_cert_v2
Prototype: static ESS_SIGNING_CERT_V2 *ess_get_signing_cert_v2(PKCS7_SIGNER_INFO *si)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 271-281
  0.000% (0/4)
172
evp_app_cleanup_int
Name: evp_app_cleanup_int
Prototype: void evp_app_cleanup_int(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 316-320
100.000% (4/4)
42
evp_pkey_asn1_ctrl
Name: evp_pkey_asn1_ctrl
Prototype: static int evp_pkey_asn1_ctrl(EVP_PKEY *pkey, int op, int arg1, void *arg2)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 656-661
 50.000% (3/6)
92
exnode_free
Name: exnode_free
Prototype: static void exnode_free(X509_POLICY_NODE *node)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 601-605
  0.000% (0/6)
22
ext_list_free
Name: ext_list_free
Prototype: static void ext_list_free(X509V3_EXT_METHOD *ext)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 111-115
  0.000% (0/4)
22
fcrypt_body
Name: fcrypt_body
Prototype: void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0, DES_LONG Eswap1)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/fcrypt_b.c
Lines: 25-72
100.000% (4/4)
382
fe51_cswap
Name: fe51_cswap
Prototype: static void fe51_cswap(fe51 f, fe51 g, unsigned int b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 577-588
100.000% (4/4)
72
fe64_cswap
Name: fe64_cswap
Prototype: static void fe64_cswap(fe64 f, fe64 g, unsigned int b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 93-104
  0.000% (0/4)
72
fe_add
Name: fe_add
Prototype: static void fe_add(fe h, const fe f, const fe g)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 955-960
100.000% (4/4)
32
fe_cmov
Name: fe_cmov
Prototype: static void fe_cmov(fe f, const fe g, unsigned b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1475-1483
100.000% (4/4)
62
fe_neg
Name: fe_neg
Prototype: static void fe_neg(fe h, const fe f)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1464-1469
100.000% (4/4)
32
fe_sub
Name: fe_sub
Prototype: static void fe_sub(fe h, const fe f, const fe g)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 971-976
100.000% (4/4)
32
file_close
Name: file_close
Prototype: static int file_close(OSSL_STORE_LOADER_CTX *ctx)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1398-1407
  0.000% (0/5)
52
file_fill_pem_pass_data
Name: file_fill_pem_pass_data
Prototype: static int file_fill_pem_pass_data(struct pem_pass_data *pass_data, const char *prompt_info, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 97-107
  0.000% (0/4)
82
file_name_to_uri
Name: file_name_to_uri
Prototype: static int file_name_to_uri(OSSL_STORE_LOADER_CTX *ctx, const char *name, char **data)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1160-1181
  0.000% (0/6)
192
file_read_asn1
Name: file_read_asn1
Prototype: static int file_read_asn1(BIO *bp, unsigned char **data, long *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1132-1144
  0.000% (0/4)
112
final_sig_algs
Name: final_sig_algs
Prototype: static int final_sig_algs(SSL *s, unsigned int context, int sent)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1253-1262
 91.667% (11/12)
112
generic_asn1
Name: generic_asn1
Prototype: static unsigned char *generic_asn1(const char *value, X509V3_CTX *ctx, long *ext_len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 270-281
  0.000% (0/4)
182
get_issuer_sk
Name: get_issuer_sk
Prototype: static int get_issuer_sk(X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 354-362
100.000% (4/4)
52
get_random_bytes
Name: get_random_bytes
Prototype: static int get_random_bytes(unsigned char *buf, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c
Lines: 25-32
  0.000% (0/4)
32
gf_add_RAW
Name: gf_add_RAW
Prototype: void gf_add_RAW(gf out, const gf a, const gf b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 23-29
100.000% (4/4)
32
gf_bias
Name: gf_bias
Prototype: void gf_bias(gf a, int amt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 39-46
100.000% (6/6)
42
gf_cond_sel
Name: gf_cond_sel
Prototype: static inline void gf_cond_sel(gf x, const gf y, const gf z, mask_t is_z)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 128-142
100.000% (4/4)
42
gf_cond_swap
Name: gf_cond_swap
Prototype: static inline void gf_cond_swap(gf x, gf_s * __restrict__ y, mask_t swap)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 154-166
100.000% (4/4)
32
gf_eq
Name: gf_eq
Prototype: mask_t gf_eq(const gf a, const gf b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 157-170
100.000% (4/4)
82
gf_invert
Name: gf_invert
Prototype: static void gf_invert(gf y, const gf x, int assert_nonzero)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 41-54
100.000% (4/4)
122
gf_mulw
Name: gf_mulw
Prototype: static inline void gf_mulw(gf c, const gf a, int32_t w)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 117-125
100.000% (4/4)
42
gf_mulw_unsigned
Name: gf_mulw_unsigned
Prototype: void gf_mulw_unsigned(gf_s * __restrict__ cs, const gf as, uint32_t b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c
Lines: 64-90
100.000% (4/4)
212
gf_sub_RAW
Name: gf_sub_RAW
Prototype: void gf_sub_RAW(gf out, const gf a, const gf b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 31-37
100.000% (4/4)
32
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_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_weak_reduce
Name: gf_weak_reduce
Prototype: void gf_weak_reduce(gf a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 48-58
100.000% (4/4)
72
i2d_DHxparams
Name: i2d_DHxparams
Prototype: int i2d_DHxparams(const DH *dh, unsigned char **pp)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c
Lines: 118-138
 88.889% (8/9)
202
i2d_ECParameters
Name: i2d_ECParameters
Prototype: int i2d_ECParameters(EC_KEY *a, unsigned char **out)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1043-1050
 50.000% (2/4)
62
i2d_PKCS8PrivateKeyInfo_bio
Name: i2d_PKCS8PrivateKeyInfo_bio
Prototype: int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 495-505
  0.000% (0/4)
82
i2d_PKCS8PrivateKeyInfo_fp
Name: i2d_PKCS8PrivateKeyInfo_fp
Prototype: int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 448-458
  0.000% (0/4)
82
i2d_SCT_LIST
Name: i2d_SCT_LIST
Prototype: int i2d_SCT_LIST(const struct stack_st_SCT *a, unsigned char **out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c
Lines: 395-407
100.000% (4/4)
122
i2d_dhp
Name: i2d_dhp
Prototype: static int i2d_dhp(const EVP_PKEY *pkey, const DH *a, unsigned char **pp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 33-38
  0.000% (0/4)
32
i2d_ocsp_nonce
Name: i2d_ocsp_nonce
Prototype: static int i2d_ocsp_nonce(void *a, unsigned char **pp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c
Lines: 173-181
  0.000% (0/4)
52
i2v_EXTENDED_KEY_USAGE
Name: i2v_EXTENDED_KEY_USAGE
Prototype: static struct stack_st_CONF_VALUE *i2v_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_extku.c
Lines: 53-67
100.000% (4/4)
132
i2v_POLICY_MAPPINGS
Name: i2v_POLICY_MAPPINGS
Prototype: static struct stack_st_CONF_VALUE *i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pmaps.c
Lines: 46-63
100.000% (4/4)
112
init
Name: init
Prototype: static int init(EVP_MD_CTX *evp_ctx, unsigned char pad)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 33-50
 50.000% (2/4)
102
init_added
Name: init_added
Prototype: static int init_added(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 126-132
 50.000% (2/4)
102
init_alpn
Name: init_alpn
Prototype: static int init_alpn(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1095-1106
100.000% (4/4)
162
init_ems
Name: init_ems
Prototype: static int init_ems(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1163-1169
100.000% (4/4)
32
init_server_name
Name: init_server_name
Prototype: static int init_server_name(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 905-915
100.000% (4/4)
92
init_session_ticket
Name: init_session_ticket
Prototype: static int init_session_ticket(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1059-1065
100.000% (4/4)
32
init_srtp
Name: init_srtp
Prototype: static int init_srtp(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1244-1250
100.000% (4/4)
72
init_status_request
Name: init_status_request
Prototype: static int init_status_request(SSL *s, unsigned int context)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1068-1083
100.000% (5/5)
102
int
Name: int
Prototype: int (*UI_method_get_writer(const UI_METHOD *method)) (UI *, UI_STRING *)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 713-718
  0.000% (0/4)
92
int
Name: int
Prototype: int (*UI_method_get_flusher(const UI_METHOD *method)) (UI *)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 720-725
  0.000% (0/4)
92
int
Name: int
Prototype: int (*UI_method_get_reader(const UI_METHOD *method)) (UI *, UI_STRING *)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 727-732
  0.000% (0/4)
92
int
Name: int
Prototype: int (*UI_method_get_opener(const UI_METHOD *method)) (UI *)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 706-711
 50.000% (2/4)
92
int
Name: int
Prototype: int (*UI_method_get_closer(const UI_METHOD *method)) (UI *)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 734-739
 50.000% (2/4)
92
int_cleanup_item
Name: int_cleanup_item
Prototype: static ENGINE_CLEANUP_ITEM *int_cleanup_item(ENGINE_CLEANUP_CB *cb)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 124-134
 50.000% (2/4)
122
int_ctrl_cmd_is_null
Name: int_ctrl_cmd_is_null
Prototype: static int int_ctrl_cmd_is_null(const ENGINE_CMD_DEFN *defn)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c
Lines: 24-29
 50.000% (3/6)
72
int_engine_module_finish
Name: int_engine_module_finish
Prototype: static void int_engine_module_finish(CONF_IMODULE *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_cnf.c
Lines: 178-186
  0.000% (0/4)
92
internal_delete
Name: internal_delete
Prototype: static inline void *internal_delete(OPENSSL_STACK *st, int loc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 257-267
100.000% (4/4)
62
is_equal
Name: is_equal
Prototype: static unsigned long is_equal(const unsigned long a[(256/(8 * 8))], const unsigned long b[(256/(8 * 8))])
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 197-214
 50.000% (2/4)
112
is_keytype
Name: is_keytype
Prototype: static int is_keytype(const CONF *conf, char c, unsigned short type)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 754-776
100.000% (6/6)
52
is_utc
Name: is_utc
Prototype: static int is_utc(const int year)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 28-33
100.000% (6/6)
32
key_exchange_expected
Name: key_exchange_expected
Prototype: static int key_exchange_expected(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 60-74
100.000% (4/4)
52
Page:<>1
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 2
...63
McCabe - Cyclomatic Complexity: 2
64
McCabe - Cyclomatic Complexity: 2
65
McCabe - Cyclomatic Complexity: 2
66
McCabe - Cyclomatic Complexity: 2
6768
McCabe - Cyclomatic Complexity: 2
69
McCabe - Cyclomatic Complexity: 2
70
McCabe - Cyclomatic Complexity: 2
71
McCabe - Cyclomatic Complexity: 3
...80
McCabe - Cyclomatic Complexity: 4
...90
McCabe - Cyclomatic Complexity: 7
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158

Generated by Squish Coco 4.2.2