OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 1
67
McCabe - Cyclomatic Complexity: 1
8
McCabe - Cyclomatic Complexity: 1
9
McCabe - Cyclomatic Complexity: 1
10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
EC_KEY_METHOD_set_keygen
Name: EC_KEY_METHOD_set_keygen
Prototype: void EC_KEY_METHOD_set_keygen(EC_KEY_METHOD *meth, int (*keygen)(EC_KEY *key))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 191-195
  0.000% (0/1)
11
EC_KEY_METHOD_set_sign
Name: EC_KEY_METHOD_set_sign
Prototype: void EC_KEY_METHOD_set_sign(EC_KEY_METHOD *meth, int (*sign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(*sign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 206-223
  0.000% (0/1)
31
EC_KEY_METHOD_set_verify
Name: EC_KEY_METHOD_set_verify
Prototype: void EC_KEY_METHOD_set_verify(EC_KEY_METHOD *meth, int (*verify)(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), int (*verify_sig)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 225-237
  0.000% (0/1)
21
EC_KEY_OpenSSL
Name: EC_KEY_OpenSSL
Prototype: const EC_KEY_METHOD *EC_KEY_OpenSSL(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 32-35
  0.000% (0/1)
11
EC_KEY_clear_flags
Name: EC_KEY_clear_flags
Prototype: void EC_KEY_clear_flags(EC_KEY *key, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 492-495
  0.000% (0/1)
11
EC_KEY_get0_engine
Name: EC_KEY_get0_engine
Prototype: ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 176-179
  0.000% (0/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_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_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_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_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_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_ex_data
Name: EC_KEY_get_ex_data
Prototype: void *EC_KEY_get_ex_data(const EC_KEY *key, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 1030-1033
  0.000% (0/1)
11
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_method
Name: EC_KEY_get_method
Prototype: const EC_KEY_METHOD *EC_KEY_get_method(const EC_KEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 50-53
  0.000% (0/1)
11
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_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_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_set_ex_data
Name: EC_KEY_set_ex_data
Prototype: int EC_KEY_set_ex_data(EC_KEY *key, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 1025-1028
  0.000% (0/1)
11
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_METHOD_get_field_type
Name: EC_METHOD_get_field_type
Prototype: int EC_METHOD_get_field_type(const EC_METHOD *meth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 261-264
100.000% (1/1)
11
EC_POINT_get_affine_coordinates_GF2m
Name: EC_POINT_get_affine_coordinates_GF2m
Prototype: int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 776-781
  0.000% (0/1)
11
EC_POINT_get_affine_coordinates_GFp
Name: EC_POINT_get_affine_coordinates_GFp
Prototype: int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 768-773
  0.000% (0/1)
11
EC_POINT_method_of
Name: EC_POINT_method_of
Prototype: const EC_METHOD *EC_POINT_method_of(const EC_POINT *point)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 649-652
  0.000% (0/1)
11
EC_POINT_mul
Name: EC_POINT_mul
Prototype: int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const EC_POINT *point, const BIGNUM *p_scalar, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 951-965
100.000% (1/1)
151
EC_POINT_set_affine_coordinates_GF2m
Name: EC_POINT_set_affine_coordinates_GF2m
Prototype: int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 738-743
  0.000% (0/1)
11
EC_POINT_set_affine_coordinates_GFp
Name: EC_POINT_set_affine_coordinates_GFp
Prototype: int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 730-735
  0.000% (0/1)
11
EC_POINT_set_compressed_coordinates_GF2m
Name: EC_POINT_set_compressed_coordinates_GF2m
Prototype: int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c
Lines: 61-66
  0.000% (0/1)
11
EC_POINT_set_compressed_coordinates_GFp
Name: EC_POINT_set_compressed_coordinates_GFp
Prototype: int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c
Lines: 53-58
  0.000% (0/1)
11
EC_PRIVATEKEY_free
Name: EC_PRIVATEKEY_free
Prototype: void EC_PRIVATEKEY_free(EC_PRIVATEKEY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 233-233
100.000% (1/1)
11
EC_PRIVATEKEY_new
Name: EC_PRIVATEKEY_new
Prototype: EC_PRIVATEKEY *EC_PRIVATEKEY_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 233-233
100.000% (1/1)
11
ED25519_public_from_private
Name: ED25519_public_from_private
Prototype: void ED25519_public_from_private(uint8_t out_public_key[32], const uint8_t private_key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 5410-5425
100.000% (1/1)
91
ED25519_sign
Name: ED25519_sign
Prototype: int ED25519_sign(uint8_t *out_sig, const uint8_t *message, size_t message_len, const uint8_t public_key[32], const uint8_t private_key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 5333-5372
100.000% (1/1)
291
ED448_public_from_private
Name: ED448_public_from_private
Prototype: int ED448_public_from_private(uint8_t out_public_key[57], const uint8_t private_key[57])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 341-346
100.000% (1/1)
21
ED448_sign
Name: ED448_sign
Prototype: int ED448_sign(uint8_t *out_sig, const uint8_t *message, size_t message_len, const uint8_t public_key[57], const uint8_t private_key[57], const uint8_t *context, size_t context_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 307-314
100.000% (1/1)
31
ED448_verify
Name: ED448_verify
Prototype: int ED448_verify(const uint8_t *message, size_t message_len, const uint8_t signature[114], const uint8_t public_key[57], const uint8_t *context, size_t context_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 316-322
100.000% (1/1)
21
ED448ph_sign
Name: ED448ph_sign
Prototype: int ED448ph_sign(uint8_t *out_sig, const uint8_t hash[64], const uint8_t public_key[57], const uint8_t private_key[57], const uint8_t *context, size_t context_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 324-331
100.000% (1/1)
21
ED448ph_verify
Name: ED448ph_verify
Prototype: int ED448ph_verify(const uint8_t hash[64], const uint8_t signature[114], const uint8_t public_key[57], const uint8_t *context, size_t context_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 333-339
  0.000% (0/1)
21
EDIPARTYNAME_free
Name: EDIPARTYNAME_free
Prototype: void EDIPARTYNAME_free(EDIPARTYNAME *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c
Lines: 29-29
  0.000% (0/1)
11
EDIPARTYNAME_new
Name: EDIPARTYNAME_new
Prototype: EDIPARTYNAME *EDIPARTYNAME_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c
Lines: 29-29
  0.000% (0/1)
11
ENGINE_add_conf_module
Name: ENGINE_add_conf_module
Prototype: void ENGINE_add_conf_module(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_cnf.c
Lines: 188-192
100.000% (1/1)
21
ENGINE_free
Name: ENGINE_free
Prototype: int ENGINE_free(ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 100-103
100.000% (1/1)
11
ENGINE_get_DH
Name: ENGINE_get_DH
Prototype: const DH_METHOD *ENGINE_get_DH(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c
Lines: 62-65
  0.000% (0/1)
11
ENGINE_get_DSA
Name: ENGINE_get_DSA
Prototype: const DSA_METHOD *ENGINE_get_DSA(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c
Lines: 62-65
  0.000% (0/1)
11
ENGINE_get_EC
Name: ENGINE_get_EC
Prototype: const EC_KEY_METHOD *ENGINE_get_EC(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_eckey.c
Lines: 62-65
  0.000% (0/1)
11
ENGINE_get_RAND
Name: ENGINE_get_RAND
Prototype: const RAND_METHOD *ENGINE_get_RAND(const ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Lines: 62-65
100.000% (1/1)
11
ENGINE_get_RSA
Name: ENGINE_get_RSA
Prototype: const RSA_METHOD *ENGINE_get_RSA(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c
Lines: 62-65
  0.000% (0/1)
11
ENGINE_get_cipher_engine
Name: ENGINE_get_cipher_engine
Prototype: ENGINE *ENGINE_get_cipher_engine(int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c
Lines: 63-66
100.000% (1/1)
11
ENGINE_get_ciphers
Name: ENGINE_get_ciphers
Prototype: ENGINE_CIPHERS_PTR ENGINE_get_ciphers(const ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c
Lines: 81-84
100.000% (1/1)
11
ENGINE_get_cmd_defns
Name: ENGINE_get_cmd_defns
Prototype: const ENGINE_CMD_DEFN *ENGINE_get_cmd_defns(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 284-287
  0.000% (0/1)
11
ENGINE_get_ctrl_function
Name: ENGINE_get_ctrl_function
Prototype: ENGINE_CTRL_FUNC_PTR ENGINE_get_ctrl_function(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 274-277
  0.000% (0/1)
11
ENGINE_get_default_DH
Name: ENGINE_get_default_DH
Prototype: ENGINE *ENGINE_get_default_DH(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c
Lines: 56-59
100.000% (1/1)
11
ENGINE_get_default_DSA
Name: ENGINE_get_default_DSA
Prototype: ENGINE *ENGINE_get_default_DSA(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c
Lines: 56-59
100.000% (1/1)
11
ENGINE_get_default_EC
Name: ENGINE_get_default_EC
Prototype: ENGINE *ENGINE_get_default_EC(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_eckey.c
Lines: 56-59
100.000% (1/1)
11
ENGINE_get_default_RAND
Name: ENGINE_get_default_RAND
Prototype: ENGINE *ENGINE_get_default_RAND(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Lines: 56-59
100.000% (1/1)
11
ENGINE_get_default_RSA
Name: ENGINE_get_default_RSA
Prototype: ENGINE *ENGINE_get_default_RSA(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c
Lines: 56-59
100.000% (1/1)
11
ENGINE_get_destroy_function
Name: ENGINE_get_destroy_function
Prototype: ENGINE_GEN_INT_FUNC_PTR ENGINE_get_destroy_function(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 259-262
  0.000% (0/1)
11
ENGINE_get_digest_engine
Name: ENGINE_get_digest_engine
Prototype: ENGINE *ENGINE_get_digest_engine(int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c
Lines: 63-66
100.000% (1/1)
11
ENGINE_get_digests
Name: ENGINE_get_digests
Prototype: ENGINE_DIGESTS_PTR ENGINE_get_digests(const ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c
Lines: 81-84
100.000% (1/1)
11
ENGINE_get_ex_data
Name: ENGINE_get_ex_data
Prototype: void *ENGINE_get_ex_data(const ENGINE *e, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 183-186
100.000% (1/1)
11
ENGINE_get_finish_function
Name: ENGINE_get_finish_function
Prototype: ENGINE_GEN_INT_FUNC_PTR ENGINE_get_finish_function(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 269-272
  0.000% (0/1)
11
ENGINE_get_flags
Name: ENGINE_get_flags
Prototype: int ENGINE_get_flags(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 279-282
  0.000% (0/1)
11
ENGINE_get_id
Name: ENGINE_get_id
Prototype: const char *ENGINE_get_id(const ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 249-252
100.000% (1/1)
11
ENGINE_get_init_function
Name: ENGINE_get_init_function
Prototype: ENGINE_GEN_INT_FUNC_PTR ENGINE_get_init_function(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 264-267
  0.000% (0/1)
11
ENGINE_get_load_privkey_function
Name: ENGINE_get_load_privkey_function
Prototype: ENGINE_LOAD_KEY_PTR ENGINE_get_load_privkey_function(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c
Lines: 35-38
  0.000% (0/1)
11
ENGINE_get_load_pubkey_function
Name: ENGINE_get_load_pubkey_function
Prototype: ENGINE_LOAD_KEY_PTR ENGINE_get_load_pubkey_function(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c
Lines: 40-43
  0.000% (0/1)
11
ENGINE_get_name
Name: ENGINE_get_name
Prototype: const char *ENGINE_get_name(const ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 254-257
100.000% (1/1)
11
ENGINE_get_pkey_asn1_meth_engine
Name: ENGINE_get_pkey_asn1_meth_engine
Prototype: ENGINE *ENGINE_get_pkey_asn1_meth_engine(int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 74-77
100.000% (1/1)
11
ENGINE_get_pkey_asn1_meths
Name: ENGINE_get_pkey_asn1_meths
Prototype: ENGINE_PKEY_ASN1_METHS_PTR ENGINE_get_pkey_asn1_meths(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 96-99
  0.000% (0/1)
11
ENGINE_get_pkey_meth_engine
Name: ENGINE_get_pkey_meth_engine
Prototype: ENGINE *ENGINE_get_pkey_meth_engine(int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Lines: 64-67
100.000% (1/1)
11
ENGINE_get_pkey_meths
Name: ENGINE_get_pkey_meths
Prototype: ENGINE_PKEY_METHS_PTR ENGINE_get_pkey_meths(const ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Lines: 83-86
100.000% (1/1)
11
ENGINE_get_ssl_client_cert_function
Name: ENGINE_get_ssl_client_cert_function
Prototype: ENGINE_SSL_CLIENT_CERT_PTR ENGINE_get_ssl_client_cert_function(const ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c
Lines: 45-49
  0.000% (0/1)
11
ENGINE_get_static_state
Name: ENGINE_get_static_state
Prototype: void *ENGINE_get_static_state(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 296-299
100.000% (1/1)
11
ENGINE_get_table_flags
Name: ENGINE_get_table_flags
Prototype: unsigned int ENGINE_get_table_flags(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 43-46
  0.000% (0/1)
11
ENGINE_load_builtin_engines
Name: ENGINE_load_builtin_engines
Prototype: void ENGINE_load_builtin_engines(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_all.c
Lines: 13-19
100.000% (1/1)
61
ENGINE_register_complete
Name: ENGINE_register_complete
Prototype: int ENGINE_register_complete(ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_fat.c
Lines: 93-113
100.000% (1/1)
101
ENGINE_set_DH
Name: ENGINE_set_DH
Prototype: int ENGINE_set_DH(ENGINE *e, const DH_METHOD *dh_meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c
Lines: 68-72
  0.000% (0/1)
21
ENGINE_set_DSA
Name: ENGINE_set_DSA
Prototype: int ENGINE_set_DSA(ENGINE *e, const DSA_METHOD *dsa_meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c
Lines: 68-72
  0.000% (0/1)
21
ENGINE_set_EC
Name: ENGINE_set_EC
Prototype: int ENGINE_set_EC(ENGINE *e, const EC_KEY_METHOD *ec_meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_eckey.c
Lines: 68-72
  0.000% (0/1)
21
ENGINE_set_RAND
Name: ENGINE_set_RAND
Prototype: int ENGINE_set_RAND(ENGINE *e, const RAND_METHOD *rand_meth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Lines: 68-72
100.000% (1/1)
21
ENGINE_set_RSA
Name: ENGINE_set_RSA
Prototype: int ENGINE_set_RSA(ENGINE *e, const RSA_METHOD *rsa_meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c
Lines: 68-72
  0.000% (0/1)
21
ENGINE_set_ciphers
Name: ENGINE_set_ciphers
Prototype: int ENGINE_set_ciphers(ENGINE *e, ENGINE_CIPHERS_PTR f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c
Lines: 87-91
100.000% (1/1)
21
ENGINE_set_cmd_defns
Name: ENGINE_set_cmd_defns
Prototype: int ENGINE_set_cmd_defns(ENGINE *e, const ENGINE_CMD_DEFN *defns)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 243-247
100.000% (1/1)
21
ENGINE_set_ctrl_function
Name: ENGINE_set_ctrl_function
Prototype: int ENGINE_set_ctrl_function(ENGINE *e, ENGINE_CTRL_FUNC_PTR ctrl_f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 231-235
100.000% (1/1)
21
ENGINE_set_destroy_function
Name: ENGINE_set_destroy_function
Prototype: int ENGINE_set_destroy_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR destroy_f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 213-217
100.000% (1/1)
21
ENGINE_set_digests
Name: ENGINE_set_digests
Prototype: int ENGINE_set_digests(ENGINE *e, ENGINE_DIGESTS_PTR f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c
Lines: 87-91
100.000% (1/1)
21
ENGINE_set_ex_data
Name: ENGINE_set_ex_data
Prototype: int ENGINE_set_ex_data(ENGINE *e, int idx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 178-181
100.000% (1/1)
11
ENGINE_set_finish_function
Name: ENGINE_set_finish_function
Prototype: int ENGINE_set_finish_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR finish_f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 225-229
100.000% (1/1)
21
ENGINE_set_flags
Name: ENGINE_set_flags
Prototype: int ENGINE_set_flags(ENGINE *e, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 237-241
100.000% (1/1)
21
ENGINE_set_init_function
Name: ENGINE_set_init_function
Prototype: int ENGINE_set_init_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR init_f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 219-223
100.000% (1/1)
21
ENGINE_set_load_privkey_function
Name: ENGINE_set_load_privkey_function
Prototype: int ENGINE_set_load_privkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpriv_f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c
Lines: 14-19
  0.000% (0/1)
21
ENGINE_set_load_pubkey_function
Name: ENGINE_set_load_pubkey_function
Prototype: int ENGINE_set_load_pubkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpub_f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c
Lines: 21-25
  0.000% (0/1)
21
ENGINE_set_load_ssl_client_cert_function
Name: ENGINE_set_load_ssl_client_cert_function
Prototype: int ENGINE_set_load_ssl_client_cert_function(ENGINE *e, ENGINE_SSL_CLIENT_CERT_PTR loadssl_f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c
Lines: 27-33
  0.000% (0/1)
21
ENGINE_set_pkey_asn1_meths
Name: ENGINE_set_pkey_asn1_meths
Prototype: int ENGINE_set_pkey_asn1_meths(ENGINE *e, ENGINE_PKEY_ASN1_METHS_PTR f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 102-106
  0.000% (0/1)
21
ENGINE_set_pkey_meths
Name: ENGINE_set_pkey_meths
Prototype: int ENGINE_set_pkey_meths(ENGINE *e, ENGINE_PKEY_METHS_PTR f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Lines: 89-93
100.000% (1/1)
21
ENGINE_set_table_flags
Name: ENGINE_set_table_flags
Prototype: void ENGINE_set_table_flags(unsigned int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 48-51
  0.000% (0/1)
11
ENGINE_unregister_DH
Name: ENGINE_unregister_DH
Prototype: void ENGINE_unregister_DH(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c
Lines: 15-18
  0.000% (0/1)
11
ENGINE_unregister_DSA
Name: ENGINE_unregister_DSA
Prototype: void ENGINE_unregister_DSA(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c
Lines: 15-18
  0.000% (0/1)
11
ENGINE_unregister_EC
Name: ENGINE_unregister_EC
Prototype: void ENGINE_unregister_EC(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_eckey.c
Lines: 15-18
  0.000% (0/1)
11
ENGINE_unregister_RAND
Name: ENGINE_unregister_RAND
Prototype: void ENGINE_unregister_RAND(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Lines: 15-18
  0.000% (0/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 1
67
McCabe - Cyclomatic Complexity: 1
8
McCabe - Cyclomatic Complexity: 1
9
McCabe - Cyclomatic Complexity: 1
10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158

Generated by Squish Coco 4.2.2