OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 4
...28
McCabe - Cyclomatic Complexity: 2
29
McCabe - Cyclomatic Complexity: 2
30
McCabe - Cyclomatic Complexity: 2
31
McCabe - Cyclomatic Complexity: 2
3233
McCabe - Cyclomatic Complexity: 2
34
McCabe - Cyclomatic Complexity: 2
35
McCabe - Cyclomatic Complexity: 1
36
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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/libressl/src/crypto/evp/evp_enc.c
Lines: 239-246
100.000% (4/4)
32
EVP_CipherFinal
Name: EVP_CipherFinal
Prototype: int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c
Lines: 251-260
  0.000% (0/5)
52
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/libressl/src/crypto/evp/evp_enc.c
Lines: 602-610
 60.000% (3/5)
42
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:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c
Lines: 635-642
 50.000% (2/4)
42
EVP_CIPHER_CTX_free
Name: EVP_CIPHER_CTX_free
Prototype: void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c
Lines: 545-554
100.000% (4/4)
62
EVP_AEAD_CTX_init
Name: EVP_AEAD_CTX_init
Prototype: int EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead, const unsigned char *key, size_t key_len, size_t tag_len, ENGINE *impl)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c
Lines: 50-60
 50.000% (2/4)
52
EVP_AEAD_CTX_cleanup
Name: EVP_AEAD_CTX_cleanup
Prototype: void EVP_AEAD_CTX_cleanup(EVP_AEAD_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c
Lines: 62-69
 50.000% (2/4)
102
ERR_set_mark
Name: ERR_set_mark
Prototype: int ERR_set_mark(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 1154-1165
  0.000% (0/4)
62
ERR_set_implementation
Name: ERR_set_implementation
Prototype: int ERR_set_implementation(const ERR_FNS *fns)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 311-325
  0.000% (0/4)
72
ERR_remove_thread_state
Name: ERR_remove_thread_state
Prototype: void ERR_remove_thread_state(const CRYPTO_THREADID *id)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 1023-1036
 60.000% (3/5)
62
ERR_reason_error_string
Name: ERR_reason_error_string
Prototype: const char * ERR_reason_error_string(unsigned long e)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 1005-1021
  0.000% (0/6)
232
ERR_load_X509_strings
Name: ERR_load_X509_strings
Prototype: void ERR_load_X509_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_err.c
Lines: 111-120
 75.000% (3/4)
52
ERR_load_X509V3_strings
Name: ERR_load_X509V3_strings
Prototype: void ERR_load_X509V3_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3err.c
Lines: 217-226
 75.000% (3/4)
52
ERR_load_UI_strings
Name: ERR_load_UI_strings
Prototype: void ERR_load_UI_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_err.c
Lines: 92-101
 75.000% (3/4)
52
ERR_load_TS_strings
Name: ERR_load_TS_strings
Prototype: void ERR_load_TS_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_err.c
Lines: 120-129
 75.000% (3/4)
52
ERR_load_SSL_strings
Name: ERR_load_SSL_strings
Prototype: void ERR_load_SSL_strings(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_err.c
Lines: 471-480
100.000% (4/4)
52
ERR_load_RSA_strings
Name: ERR_load_RSA_strings
Prototype: void ERR_load_RSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_err.c
Lines: 144-153
 75.000% (3/4)
52
ERR_load_RAND_strings
Name: ERR_load_RAND_strings
Prototype: void ERR_load_RAND_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_err.c
Lines: 90-99
 75.000% (3/4)
52
ERR_load_PKCS7_strings
Name: ERR_load_PKCS7_strings
Prototype: void ERR_load_PKCS7_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pkcs7err.c
Lines: 178-187
 75.000% (3/4)
52
ERR_load_PKCS12_strings
Name: ERR_load_PKCS12_strings
Prototype: void ERR_load_PKCS12_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/pk12err.c
Lines: 135-144
 75.000% (3/4)
52
ERR_load_PEM_strings
Name: ERR_load_PEM_strings
Prototype: void ERR_load_PEM_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_err.c
Lines: 113-122
 75.000% (3/4)
52
ERR_load_OCSP_strings
Name: ERR_load_OCSP_strings
Prototype: void ERR_load_OCSP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_err.c
Lines: 115-124
 75.000% (3/4)
52
ERR_load_OBJ_strings
Name: ERR_load_OBJ_strings
Prototype: void ERR_load_OBJ_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_err.c
Lines: 87-96
 75.000% (3/4)
52
ERR_load_GOST_strings
Name: ERR_load_GOST_strings
Prototype: void ERR_load_GOST_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_err.c
Lines: 105-115
 75.000% (3/4)
52
ERR_load_EVP_strings
Name: ERR_load_EVP_strings
Prototype: void ERR_load_EVP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_err.c
Lines: 157-166
 75.000% (3/4)
52
ERR_load_ERR_strings
Name: ERR_load_ERR_strings
Prototype: void ERR_load_ERR_strings(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 670-682
100.000% (4/4)
82
ERR_load_ENGINE_strings
Name: ERR_load_ENGINE_strings
Prototype: void ERR_load_ENGINE_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_err.c
Lines: 126-135
 75.000% (3/4)
52
ERR_load_EC_strings
Name: ERR_load_EC_strings
Prototype: void ERR_load_EC_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_err.c
Lines: 133-143
 75.000% (3/4)
52
ERR_load_ECDSA_strings
Name: ERR_load_ECDSA_strings
Prototype: void ERR_load_ECDSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_err.c
Lines: 93-102
 75.000% (3/4)
52
ERR_load_ECDH_strings
Name: ERR_load_ECDH_strings
Prototype: void ERR_load_ECDH_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_err.c
Lines: 90-99
 75.000% (3/4)
52
ERR_load_DSO_strings
Name: ERR_load_DSO_strings
Prototype: void ERR_load_DSO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_err.c
Lines: 102-111
 75.000% (3/4)
52
ERR_load_DSA_strings
Name: ERR_load_DSA_strings
Prototype: void ERR_load_DSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_err.c
Lines: 98-108
 75.000% (3/4)
52
ERR_load_DH_strings
Name: ERR_load_DH_strings
Prototype: void ERR_load_DH_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_err.c
Lines: 98-108
 75.000% (3/4)
52
ERR_load_CRYPTO_strings
Name: ERR_load_CRYPTO_strings
Prototype: void ERR_load_CRYPTO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cpt_err.c
Lines: 96-105
 75.000% (3/4)
52
ERR_load_CONF_strings
Name: ERR_load_CONF_strings
Prototype: void ERR_load_CONF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_err.c
Lines: 101-110
 75.000% (3/4)
52
ERR_load_COMP_strings
Name: ERR_load_COMP_strings
Prototype: void ERR_load_COMP_strings(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/comp/comp_err.c
Lines: 83-92
  0.000% (0/4)
52
ERR_load_BUF_strings
Name: ERR_load_BUF_strings
Prototype: void ERR_load_BUF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_err.c
Lines: 85-94
 75.000% (3/4)
52
ERR_load_BN_strings
Name: ERR_load_BN_strings
Prototype: void ERR_load_BN_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_err.c
Lines: 103-112
 75.000% (3/4)
52
ERR_load_BIO_strings
Name: ERR_load_BIO_strings
Prototype: void ERR_load_BIO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_err.c
Lines: 115-124
 75.000% (3/4)
52
ERR_load_ASN1_strings
Name: ERR_load_ASN1_strings
Prototype: void ERR_load_ASN1_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_err.c
Lines: 205-214
 75.000% (3/4)
52
ERR_lib_error_string
Name: ERR_lib_error_string
Prototype: const char * ERR_lib_error_string(unsigned long e)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 975-989
  0.000% (0/6)
252
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/libressl/src/crypto/err/err.c
Lines: 944-954
  0.000% (0/4)
62
ERR_asprintf_error_data
Name: ERR_asprintf_error_data
Prototype: void ERR_asprintf_error_data(char * format, ...)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 1109-1123
 50.000% (2/4)
292
ENGINE_up_ref
Name: ENGINE_up_ref
Prototype: int ENGINE_up_ref(ENGINE *e)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c
Lines: 373-384
  0.000% (0/6)
82
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/libressl/src/crypto/engine/eng_lib.c
Lines: 255-264
 50.000% (2/4)
72
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/libressl/src/crypto/engine/eng_lib.c
Lines: 244-253
 50.000% (2/4)
72
ENGINE_set_default_string
Name: ENGINE_set_default_string
Prototype: int ENGINE_set_default_string(ENGINE *e, const char *def_list)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_fat.c
Lines: 144-155
  0.000% (0/4)
62
ENGINE_set_default_RSA
Name: ENGINE_set_default_RSA
Prototype: int ENGINE_set_default_RSA(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_rsa.c
Lines: 96-103
  0.000% (0/4)
42
ENGINE_set_default_RAND
Name: ENGINE_set_default_RAND
Prototype: int ENGINE_set_default_RAND(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_rand.c
Lines: 96-103
  0.000% (0/4)
42
ENGINE_set_default_ECDSA
Name: ENGINE_set_default_ECDSA
Prototype: int ENGINE_set_default_ECDSA(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_ecdsa.c
Lines: 96-103
  0.000% (0/4)
42
ENGINE_set_default_ECDH
Name: ENGINE_set_default_ECDH
Prototype: int ENGINE_set_default_ECDH(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_ecdh.c
Lines: 110-117
  0.000% (0/4)
42
ENGINE_set_default_DSA
Name: ENGINE_set_default_DSA
Prototype: int ENGINE_set_default_DSA(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_dsa.c
Lines: 96-103
  0.000% (0/4)
42
ENGINE_set_default_DH
Name: ENGINE_set_default_DH
Prototype: int ENGINE_set_default_DH(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_dh.c
Lines: 96-103
  0.000% (0/4)
42
ENGINE_register_all_pkey_meths
Name: ENGINE_register_all_pkey_meths
Prototype: void ENGINE_register_all_pkey_meths(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c
Lines: 94-101
  0.000% (0/4)
32
ENGINE_register_all_pkey_asn1_meths
Name: ENGINE_register_all_pkey_asn1_meths
Prototype: void ENGINE_register_all_pkey_asn1_meths(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c
Lines: 98-105
  0.000% (0/4)
32
ENGINE_register_all_digests
Name: ENGINE_register_all_digests
Prototype: void ENGINE_register_all_digests(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_digest.c
Lines: 93-100
 50.000% (2/4)
32
ENGINE_register_all_ciphers
Name: ENGINE_register_all_ciphers
Prototype: void ENGINE_register_all_ciphers(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_cipher.c
Lines: 93-100
 50.000% (2/4)
32
ENGINE_register_all_STORE
Name: ENGINE_register_all_STORE
Prototype: void ENGINE_register_all_STORE(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_store.c
Lines: 87-94
  0.000% (0/4)
32
ENGINE_register_all_RSA
Name: ENGINE_register_all_RSA
Prototype: void ENGINE_register_all_RSA(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_rsa.c
Lines: 87-94
  0.000% (0/4)
32
ENGINE_register_all_RAND
Name: ENGINE_register_all_RAND
Prototype: void ENGINE_register_all_RAND(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_rand.c
Lines: 87-94
  0.000% (0/4)
32
ENGINE_register_all_ECDSA
Name: ENGINE_register_all_ECDSA
Prototype: void ENGINE_register_all_ECDSA(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_ecdsa.c
Lines: 87-94
  0.000% (0/4)
32
ENGINE_register_all_ECDH
Name: ENGINE_register_all_ECDH
Prototype: void ENGINE_register_all_ECDH(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_ecdh.c
Lines: 101-108
  0.000% (0/4)
32
ENGINE_register_all_DSA
Name: ENGINE_register_all_DSA
Prototype: void ENGINE_register_all_DSA(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_dsa.c
Lines: 87-94
  0.000% (0/4)
32
ENGINE_register_all_DH
Name: ENGINE_register_all_DH
Prototype: void ENGINE_register_all_DH(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_dh.c
Lines: 87-94
  0.000% (0/4)
32
ENGINE_register_STORE
Name: ENGINE_register_STORE
Prototype: int ENGINE_register_STORE(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_store.c
Lines: 78-85
  0.000% (0/4)
42
ENGINE_register_RSA
Name: ENGINE_register_RSA
Prototype: int ENGINE_register_RSA(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_rsa.c
Lines: 78-85
  0.000% (0/4)
42
ENGINE_register_RAND
Name: ENGINE_register_RAND
Prototype: int ENGINE_register_RAND(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_rand.c
Lines: 78-85
  0.000% (0/4)
42
ENGINE_register_ECDSA
Name: ENGINE_register_ECDSA
Prototype: int ENGINE_register_ECDSA(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_ecdsa.c
Lines: 78-85
  0.000% (0/4)
42
ENGINE_register_ECDH
Name: ENGINE_register_ECDH
Prototype: int ENGINE_register_ECDH(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_ecdh.c
Lines: 92-99
  0.000% (0/4)
42
ENGINE_register_DSA
Name: ENGINE_register_DSA
Prototype: int ENGINE_register_DSA(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_dsa.c
Lines: 78-85
  0.000% (0/4)
42
ENGINE_register_DH
Name: ENGINE_register_DH
Prototype: int ENGINE_register_DH(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_dh.c
Lines: 78-85
  0.000% (0/4)
42
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:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c
Lines: 236-255
 50.000% (2/4)
202
ENGINE_load_openssl
Name: ENGINE_load_openssl
Prototype: void ENGINE_load_openssl(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c
Lines: 189-201
  0.000% (0/4)
82
ENGINE_init
Name: ENGINE_init
Prototype: int ENGINE_init(ENGINE *e)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_init.c
Lines: 116-129
  0.000% (0/4)
102
ENGINE_get_pkey_meth
Name: ENGINE_get_pkey_meth
Prototype: const EVP_PKEY_METHOD * ENGINE_get_pkey_meth(ENGINE *e, int nid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c
Lines: 127-138
  0.000% (0/6)
142
ENGINE_get_pkey_asn1_meth
Name: ENGINE_get_pkey_asn1_meth
Prototype: const EVP_PKEY_ASN1_METHOD * ENGINE_get_pkey_asn1_meth(ENGINE *e, int nid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c
Lines: 131-142
  0.000% (0/6)
142
ENGINE_get_last
Name: ENGINE_get_last
Prototype: ENGINE * ENGINE_get_last(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c
Lines: 198-211
  0.000% (0/4)
72
ENGINE_get_first
Name: ENGINE_get_first
Prototype: ENGINE * ENGINE_get_first(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c
Lines: 183-196
100.000% (4/4)
72
ENGINE_get_digest
Name: ENGINE_get_digest
Prototype: const EVP_MD * ENGINE_get_digest(ENGINE *e, int nid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_digest.c
Lines: 126-137
  0.000% (0/6)
142
ENGINE_get_cipher
Name: ENGINE_get_cipher
Prototype: const EVP_CIPHER * ENGINE_get_cipher(ENGINE *e, int nid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_cipher.c
Lines: 126-137
  0.000% (0/6)
142
ENGINE_cleanup
Name: ENGINE_cleanup
Prototype: void ENGINE_cleanup(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c
Lines: 206-217
100.000% (4/4)
132
EC_POINT_hex2point
Name: EC_POINT_hex2point
Prototype: EC_POINT * EC_POINT_hex2point(const EC_GROUP * group, const char *buf, EC_POINT * point, BN_CTX * ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_print.c
Lines: 163-178
  0.000% (0/4)
192
EC_KEY_set_conv_form
Name: EC_KEY_set_conv_form
Prototype: void EC_KEY_set_conv_form(EC_KEY * key, point_conversion_form_t cform)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 465-471
  0.000% (0/4)
52
EC_KEY_set_asn1_flag
Name: EC_KEY_set_asn1_flag
Prototype: void EC_KEY_set_asn1_flag(EC_KEY * key, int flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 505-510
  0.000% (0/4)
42
EC_KEY_print_fp
Name: EC_KEY_print_fp
Prototype: int EC_KEY_print_fp(FILE * fp, const EC_KEY * x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 90-104
  0.000% (0/4)
112
EC_KEY_print
Name: EC_KEY_print
Prototype: int EC_KEY_print(BIO * bp, const EC_KEY * x, int off)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 122-133
  0.000% (0/6)
122
EC_KEY_precompute_mult
Name: EC_KEY_precompute_mult
Prototype: int EC_KEY_precompute_mult(EC_KEY * key, BN_CTX * ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 512-518
  0.000% (0/4)
52
EC_KEY_new
Name: EC_KEY_new
Prototype: EC_KEY * EC_KEY_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 71-91
 50.000% (2/4)
372
EC_KEY_insert_key_method_data
Name: EC_KEY_insert_key_method_data
Prototype: void * EC_KEY_insert_key_method_data(EC_KEY * key, void *data, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *))
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 488-503
 75.000% (3/4)
92
EC_GROUP_set_curve_GFp
Name: EC_GROUP_set_curve_GFp
Prototype: int EC_GROUP_set_curve_GFp(EC_GROUP * group, const BIGNUM * p, const BIGNUM * a, const BIGNUM * b, BN_CTX * ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 392-401
 50.000% (2/4)
42
EC_GROUP_set_curve_GF2m
Name: EC_GROUP_set_curve_GF2m
Prototype: int EC_GROUP_set_curve_GF2m(EC_GROUP * group, const BIGNUM * p, const BIGNUM * a, const BIGNUM * b, BN_CTX * ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 416-425
 50.000% (2/4)
42
EC_GROUP_precompute_mult
Name: EC_GROUP_precompute_mult
Prototype: int EC_GROUP_precompute_mult(EC_GROUP * group, BN_CTX * ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 1108-1115
100.000% (4/4)
32
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/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 1117-1125
  0.000% (0/4)
32
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:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 295-302
 50.000% (2/4)
32
EC_GROUP_get_degree
Name: EC_GROUP_get_degree
Prototype: int EC_GROUP_get_degree(const EC_GROUP * group)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 440-448
 50.000% (2/4)
42
EC_GROUP_get_curve_GFp
Name: EC_GROUP_get_curve_GFp
Prototype: int EC_GROUP_get_curve_GFp(const EC_GROUP * group, BIGNUM * p, BIGNUM * a, BIGNUM * b, BN_CTX * ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 404-413
 50.000% (2/4)
42
EC_GROUP_get_curve_GF2m
Name: EC_GROUP_get_curve_GF2m
Prototype: int EC_GROUP_get_curve_GF2m(const EC_GROUP * group, BIGNUM * p, BIGNUM * a, BIGNUM * b, BN_CTX * ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 428-437
 50.000% (2/4)
42
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:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 305-312
  0.000% (0/4)
32
EC_GROUP_dup
Name: EC_GROUP_dup
Prototype: EC_GROUP * EC_GROUP_dup(const EC_GROUP * a)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 228-239
 50.000% (4/8)
222
EC_GROUP_check_discriminant
Name: EC_GROUP_check_discriminant
Prototype: int EC_GROUP_check_discriminant(const EC_GROUP * group, BN_CTX * ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 451-459
 50.000% (2/4)
42
Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 4
...28
McCabe - Cyclomatic Complexity: 2
29
McCabe - Cyclomatic Complexity: 2
30
McCabe - Cyclomatic Complexity: 2
31
McCabe - Cyclomatic Complexity: 2
3233
McCabe - Cyclomatic Complexity: 2
34
McCabe - Cyclomatic Complexity: 2
35
McCabe - Cyclomatic Complexity: 1
36
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2