OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...56
McCabe - Cyclomatic Complexity: 1
57
McCabe - Cyclomatic Complexity: 1
58
McCabe - Cyclomatic Complexity: 2
59
McCabe - Cyclomatic Complexity: 2
6061
McCabe - Cyclomatic Complexity: 2
62
McCabe - Cyclomatic Complexity: 2
63
McCabe - Cyclomatic Complexity: 2
64
McCabe - Cyclomatic Complexity: 2
...70
McCabe - Cyclomatic Complexity: 2
...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â–´
ENGINE_set_id
Name: ENGINE_set_id
Prototype: int ENGINE_set_id(ENGINE *e, const char *id)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 193-201
 50.000% (2/4)
72
ENGINE_set_name
Name: ENGINE_set_name
Prototype: int ENGINE_set_name(ENGINE *e, const char *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 203-211
 50.000% (2/4)
72
ENGINE_up_ref
Name: ENGINE_up_ref
Prototype: int ENGINE_up_ref(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 341-350
  0.000% (0/4)
82
ERR_error_string
Name: ERR_error_string
Prototype: char *ERR_error_string(unsigned long e, char *ret)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 582-590
  0.000% (0/4)
62
ERR_func_error_string
Name: ERR_func_error_string
Prototype: const char *ERR_func_error_string(unsigned long e)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 607-621
 62.500% (5/8)
212
ERR_get_next_error_library
Name: ERR_get_next_error_library
Prototype: int ERR_get_next_error_library(void)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 737-748
 50.000% (3/6)
72
ERR_lib_error_string
Name: ERR_lib_error_string
Prototype: const char *ERR_lib_error_string(unsigned long e)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 592-605
 50.000% (4/8)
202
ERR_load_ASN1_strings
Name: ERR_load_ASN1_strings
Prototype: int ERR_load_ASN1_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_err.c
Lines: 341-350
 75.000% (3/4)
62
ERR_load_ASYNC_strings
Name: ERR_load_ASYNC_strings
Prototype: int ERR_load_ASYNC_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_err.c
Lines: 42-51
 75.000% (3/4)
62
ERR_load_BIO_strings
Name: ERR_load_BIO_strings
Prototype: int ERR_load_BIO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_err.c
Lines: 136-145
 75.000% (3/4)
62
ERR_load_BN_strings
Name: ERR_load_BN_strings
Prototype: int ERR_load_BN_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_err.c
Lines: 109-118
 75.000% (3/4)
62
ERR_load_BUF_strings
Name: ERR_load_BUF_strings
Prototype: int ERR_load_BUF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buf_err.c
Lines: 29-38
 75.000% (3/4)
62
ERR_load_CMS_strings
Name: ERR_load_CMS_strings
Prototype: int ERR_load_CMS_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_err.c
Lines: 285-294
 75.000% (3/4)
62
ERR_load_COMP_strings
Name: ERR_load_COMP_strings
Prototype: int ERR_load_COMP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_err.c
Lines: 37-46
 75.000% (3/4)
62
ERR_load_CONF_strings
Name: ERR_load_CONF_strings
Prototype: int ERR_load_CONF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_err.c
Lines: 86-95
 75.000% (3/4)
62
ERR_load_CRYPTO_strings
Name: ERR_load_CRYPTO_strings
Prototype: int ERR_load_CRYPTO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cpt_err.c
Lines: 68-77
 75.000% (3/4)
62
ERR_load_CT_strings
Name: ERR_load_CT_strings
Prototype: int ERR_load_CT_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_err.c
Lines: 87-96
 75.000% (3/4)
62
ERR_load_DH_strings
Name: ERR_load_DH_strings
Prototype: int ERR_load_DH_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_err.c
Lines: 92-101
 75.000% (3/4)
62
ERR_load_DSA_strings
Name: ERR_load_DSA_strings
Prototype: int ERR_load_DSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_err.c
Lines: 67-76
 75.000% (3/4)
62
ERR_load_DSO_strings
Name: ERR_load_DSO_strings
Prototype: int ERR_load_DSO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_err.c
Lines: 91-100
 75.000% (3/4)
62
ERR_load_EC_strings
Name: ERR_load_EC_strings
Prototype: int ERR_load_EC_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_err.c
Lines: 378-387
 75.000% (3/4)
62
ERR_load_ENGINE_strings
Name: ERR_load_ENGINE_strings
Prototype: int ERR_load_ENGINE_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_err.c
Lines: 145-154
 75.000% (3/4)
62
ERR_load_ERR_strings
Name: ERR_load_ERR_strings
Prototype: int ERR_load_ERR_strings(void)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 317-330
 50.000% (3/6)
82
ERR_load_EVP_strings
Name: ERR_load_EVP_strings
Prototype: int ERR_load_EVP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_err.c
Lines: 276-285
 75.000% (3/4)
62
ERR_load_KDF_strings
Name: ERR_load_KDF_strings
Prototype: int ERR_load_KDF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/kdf_err.c
Lines: 58-67
 75.000% (3/4)
62
ERR_load_OBJ_strings
Name: ERR_load_OBJ_strings
Prototype: int ERR_load_OBJ_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_err.c
Lines: 37-46
 75.000% (3/4)
62
ERR_load_OCSP_strings
Name: ERR_load_OCSP_strings
Prototype: int ERR_load_OCSP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_err.c
Lines: 92-101
 75.000% (3/4)
62
ERR_load_OSSL_STORE_strings
Name: ERR_load_OSSL_STORE_strings
Prototype: int ERR_load_OSSL_STORE_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_err.c
Lines: 137-146
 75.000% (3/4)
62
ERR_load_PEM_strings
Name: ERR_load_PEM_strings
Prototype: int ERR_load_PEM_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_err.c
Lines: 117-126
 75.000% (3/4)
62
ERR_load_PKCS12_strings
Name: ERR_load_PKCS12_strings
Prototype: int ERR_load_PKCS12_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/pk12err.c
Lines: 108-117
 75.000% (3/4)
62
ERR_load_PKCS7_strings
Name: ERR_load_PKCS7_strings
Prototype: int ERR_load_PKCS7_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pkcs7err.c
Lines: 147-156
 75.000% (3/4)
62
ERR_load_RAND_strings
Name: ERR_load_RAND_strings
Prototype: int ERR_load_RAND_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_err.c
Lines: 125-134
 75.000% (3/4)
62
ERR_load_RSA_strings
Name: ERR_load_RSA_strings
Prototype: int ERR_load_RSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_err.c
Lines: 237-246
 75.000% (3/4)
62
ERR_load_SM2_strings
Name: ERR_load_SM2_strings
Prototype: int ERR_load_SM2_strings(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_err.c
Lines: 60-69
  0.000% (0/4)
62
ERR_load_SSL_strings
Name: ERR_load_SSL_strings
Prototype: int ERR_load_SSL_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_err.c
Lines: 1266-1275
 75.000% (3/4)
62
ERR_load_TS_strings
Name: ERR_load_TS_strings
Prototype: int ERR_load_TS_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_err.c
Lines: 175-184
 75.000% (3/4)
62
ERR_load_UI_strings
Name: ERR_load_UI_strings
Prototype: int ERR_load_UI_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_err.c
Lines: 69-78
 75.000% (3/4)
62
ERR_load_X509V3_strings
Name: ERR_load_X509V3_strings
Prototype: int ERR_load_X509V3_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3err.c
Lines: 248-257
 75.000% (3/4)
62
ERR_load_X509_strings
Name: ERR_load_X509_strings
Prototype: int ERR_load_X509_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_err.c
Lines: 172-181
 75.000% (3/4)
62
ERR_load_strings
Name: ERR_load_strings
Prototype: int ERR_load_strings(int lib, ERR_STRING_DATA *str)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 332-340
 50.000% (2/4)
52
ERR_load_strings_const
Name: ERR_load_strings_const
Prototype: int ERR_load_strings_const(const ERR_STRING_DATA *str)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 342-348
 50.000% (2/4)
42
ERR_print_errors_fp
Name: ERR_print_errors_fp
Prototype: void ERR_print_errors_fp(FILE *fp)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_prn.c
Lines: 56-64
 50.000% (2/4)
72
EVP_CIPHER_CTX_set_padding
Name: EVP_CIPHER_CTX_set_padding
Prototype: int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *ctx, int pad)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 569-576
 60.000% (3/5)
42
EVP_CIPHER_meth_dup
Name: EVP_CIPHER_meth_dup
Prototype: EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/cmeth_lib.c
Lines: 28-36
  0.000% (0/4)
72
EVP_CIPHER_meth_new
Name: EVP_CIPHER_meth_new
Prototype: EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/cmeth_lib.c
Lines: 16-26
 75.000% (3/4)
82
EVP_CIPHER_set_asn1_iv
Name: EVP_CIPHER_set_asn1_iv
Prototype: int EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 104-115
 75.000% (3/4)
92
EVP_CipherFinal
Name: EVP_CipherFinal
Prototype: int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 226-232
  0.000% (0/4)
32
EVP_CipherFinal_ex
Name: EVP_CipherFinal_ex
Prototype: int EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 218-224
100.000% (4/4)
32
EVP_CipherInit
Name: EVP_CipherInit
Prototype: int EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 51-57
  0.000% (0/4)
92
EVP_CipherUpdate
Name: EVP_CipherUpdate
Prototype: int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 209-216
100.000% (4/4)
32
EVP_Digest
Name: EVP_Digest
Prototype: int EVP_Digest(const void *data, size_t count, unsigned char *md, unsigned int *size, const EVP_MD *type, ENGINE *impl)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 271-287
 50.000% (5/10)
122
EVP_MD_CTX_md
Name: EVP_MD_CTX_md
Prototype: const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 451-456
100.000% (4/4)
72
EVP_MD_meth_dup
Name: EVP_MD_meth_dup
Prototype: EVP_MD *EVP_MD_meth_dup(const EVP_MD *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 337-344
  0.000% (0/4)
62
EVP_MD_meth_new
Name: EVP_MD_meth_new
Prototype: EVP_MD *EVP_MD_meth_new(int md_type, int pkey_type)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 327-336
 75.000% (3/4)
72
EVP_MD_size
Name: EVP_MD_size
Prototype: int EVP_MD_size(const EVP_MD *md)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 313-320
 50.000% (2/4)
42
EVP_OpenFinal
Name: EVP_OpenFinal
Prototype: int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_open.c
Lines: 64-72
 75.000% (3/4)
212
EVP_PKEY_CTX_md
Name: EVP_PKEY_CTX_md
Prototype: int EVP_PKEY_CTX_md(EVP_PKEY_CTX *ctx, int optype, int cmd, const char *md)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 448-457
 50.000% (3/6)
112
EVP_PKEY_CTX_str2ctrl
Name: EVP_PKEY_CTX_str2ctrl
Prototype: int EVP_PKEY_CTX_str2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *str)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 422-430
 50.000% (2/4)
52
EVP_PKEY_add1_attr
Name: EVP_PKEY_add1_attr
Prototype: int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c
Lines: 117-122
  0.000% (0/4)
32
EVP_PKEY_add1_attr_by_NID
Name: EVP_PKEY_add1_attr_by_NID
Prototype: int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key, int nid, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c
Lines: 133-140
  0.000% (0/4)
32
EVP_PKEY_add1_attr_by_OBJ
Name: EVP_PKEY_add1_attr_by_OBJ
Prototype: int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c
Lines: 124-131
  0.000% (0/4)
32
EVP_PKEY_add1_attr_by_txt
Name: EVP_PKEY_add1_attr_by_txt
Prototype: int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key, const char *attrname, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c
Lines: 142-149
  0.000% (0/4)
32
EVP_PKEY_asn1_free
Name: EVP_PKEY_asn1_free
Prototype: void EVP_PKEY_asn1_free(EVP_PKEY_ASN1_METHOD *ameth)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 283-290
  0.000% (0/6)
42
EVP_PKEY_asn1_get_count
Name: EVP_PKEY_asn1_get_count
Prototype: int EVP_PKEY_asn1_get_count(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 36-42
 50.000% (2/4)
42
EVP_PKEY_assign
Name: EVP_PKEY_assign
Prototype: int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 398-404
 50.000% (3/6)
122
EVP_PKEY_bits
Name: EVP_PKEY_bits
Prototype: int EVP_PKEY_bits(const EVP_PKEY *pkey)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 29-34
 50.000% (4/8)
32
EVP_PKEY_free_it
Name: EVP_PKEY_free_it
Prototype: static void EVP_PKEY_free_it(EVP_PKEY *x)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 606-619
 83.333% (5/6)
192
EVP_PKEY_get0_DH
Name: EVP_PKEY_get0_DH
Prototype: DH *EVP_PKEY_get0_DH(EVP_PKEY *pkey)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 544-551
 33.333% (2/6)
82
EVP_PKEY_get0_DSA
Name: EVP_PKEY_get0_DSA
Prototype: DSA *EVP_PKEY_get0_DSA(EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 488-495
 50.000% (2/4)
82
EVP_PKEY_get0_EC_KEY
Name: EVP_PKEY_get0_EC_KEY
Prototype: EC_KEY *EVP_PKEY_get0_EC_KEY(EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 516-523
 50.000% (2/4)
82
EVP_PKEY_get0_RSA
Name: EVP_PKEY_get0_RSA
Prototype: RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 461-468
 50.000% (2/4)
82
EVP_PKEY_get0_hmac
Name: EVP_PKEY_get0_hmac
Prototype: const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 411-421
  0.000% (0/4)
152
EVP_PKEY_get0_poly1305
Name: EVP_PKEY_get0_poly1305
Prototype: const unsigned char *EVP_PKEY_get0_poly1305(const EVP_PKEY *pkey, size_t *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 424-434
  0.000% (0/4)
152
EVP_PKEY_get0_siphash
Name: EVP_PKEY_get0_siphash
Prototype: const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 438-449
 50.000% (2/4)
152
EVP_PKEY_get1_DH
Name: EVP_PKEY_get1_DH
Prototype: DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 553-559
  0.000% (0/4)
62
EVP_PKEY_get1_DSA
Name: EVP_PKEY_get1_DSA
Prototype: DSA *EVP_PKEY_get1_DSA(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 497-503
 75.000% (3/4)
62
EVP_PKEY_get1_EC_KEY
Name: EVP_PKEY_get1_EC_KEY
Prototype: EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 525-531
 75.000% (3/4)
62
EVP_PKEY_get1_RSA
Name: EVP_PKEY_get1_RSA
Prototype: RSA *EVP_PKEY_get1_RSA(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 470-476
 75.000% (3/4)
62
EVP_PKEY_get1_tls_encodedpoint
Name: EVP_PKEY_get1_tls_encodedpoint
Prototype: size_t EVP_PKEY_get1_tls_encodedpoint(EVP_PKEY *pkey, unsigned char **ppt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 679-686
 50.000% (2/4)
52
EVP_PKEY_meth_free
Name: EVP_PKEY_meth_free
Prototype: void EVP_PKEY_meth_free(EVP_PKEY_METHOD *pmeth)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 237-241
 66.667% (4/6)
22
EVP_PKEY_meth_get_check
Name: EVP_PKEY_meth_get_check
Prototype: void EVP_PKEY_meth_get_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 837-842
  0.000% (0/4)
42
EVP_PKEY_meth_get_count
Name: EVP_PKEY_meth_get_count
Prototype: size_t EVP_PKEY_meth_get_count(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 331-338
 50.000% (2/4)
42
EVP_PKEY_meth_get_digest_custom
Name: EVP_PKEY_meth_get_digest_custom
Prototype: void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, int (**pdigest_custom) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 858-864
  0.000% (0/4)
42
EVP_PKEY_meth_get_param_check
Name: EVP_PKEY_meth_get_param_check
Prototype: void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 851-856
  0.000% (0/4)
42
EVP_PKEY_meth_get_public_check
Name: EVP_PKEY_meth_get_public_check
Prototype: void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 844-849
  0.000% (0/4)
42
EVP_PKEY_meth_new
Name: EVP_PKEY_meth_new
Prototype: EVP_PKEY_METHOD *EVP_PKEY_meth_new(int id, int flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 170-183
 50.000% (2/4)
142
EVP_PKEY_missing_parameters
Name: EVP_PKEY_missing_parameters
Prototype: int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 103-108
 83.333% (5/6)
32
EVP_PKEY_print_params
Name: EVP_PKEY_print_params
Prototype: int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 648-654
 50.000% (3/6)
32
EVP_PKEY_print_private
Name: EVP_PKEY_print_private
Prototype: int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 639-646
 50.000% (3/6)
32
EVP_PKEY_print_public
Name: EVP_PKEY_print_public
Prototype: int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 630-637
 50.000% (3/6)
32
EVP_PKEY_set1_DH
Name: EVP_PKEY_set1_DH
Prototype: int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 536-542
 75.000% (3/4)
42
EVP_PKEY_set1_DSA
Name: EVP_PKEY_set1_DSA
Prototype: int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 480-486
 75.000% (3/4)
42
EVP_PKEY_set1_EC_KEY
Name: EVP_PKEY_set1_EC_KEY
Prototype: int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 508-514
 75.000% (3/4)
42
EVP_PKEY_set1_RSA
Name: EVP_PKEY_set1_RSA
Prototype: int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 453-459
 75.000% (3/4)
42
EVP_PKEY_size
Name: EVP_PKEY_size
Prototype: int EVP_PKEY_size(EVP_PKEY *pkey)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 45-50
 50.000% (4/8)
32
EVP_PKEY_type
Name: EVP_PKEY_type
Prototype: int EVP_PKEY_type(int type)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 562-576
 60.000% (3/5)
92
EVP_PKEY_up_ref
Name: EVP_PKEY_up_ref
Prototype: int EVP_PKEY_up_ref(EVP_PKEY *pkey)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 161-171
 50.000% (3/6)
42
EVP_SealFinal
Name: EVP_SealFinal
Prototype: int EVP_SealFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_seal.c
Lines: 58-65
 75.000% (3/4)
212
EVP_get_cipherbyname
Name: EVP_get_cipherbyname
Prototype: const EVP_CIPHER *EVP_get_cipherbyname(const char *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c
Lines: 58-67
 50.000% (2/4)
132
EVP_get_digestbyname
Name: EVP_get_digestbyname
Prototype: const EVP_MD *EVP_get_digestbyname(const char *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c
Lines: 69-78
 50.000% (2/4)
132
Page:<>1
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...56
McCabe - Cyclomatic Complexity: 1
57
McCabe - Cyclomatic Complexity: 1
58
McCabe - Cyclomatic Complexity: 2
59
McCabe - Cyclomatic Complexity: 2
6061
McCabe - Cyclomatic Complexity: 2
62
McCabe - Cyclomatic Complexity: 2
63
McCabe - Cyclomatic Complexity: 2
64
McCabe - Cyclomatic Complexity: 2
...70
McCabe - Cyclomatic Complexity: 2
...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