OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
45
McCabe - Cyclomatic Complexity: 1
6
McCabe - Cyclomatic Complexity: 1
7
McCabe - Cyclomatic Complexity: 1
8
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 2
...60
McCabe - Cyclomatic Complexity: 41
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
CRYPTO_set_locked_mem_ex_functions
Name: CRYPTO_set_locked_mem_ex_functions
Prototype: int CRYPTO_set_locked_mem_ex_functions(void *(*m)(size_t, const char *, int), void (*f)(void *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 41-46
  0.000% (0/1)
11
CRYPTO_set_locked_mem_functions
Name: CRYPTO_set_locked_mem_functions
Prototype: int CRYPTO_set_locked_mem_functions(void *(*m)(size_t), void (*f)(void *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 35-39
  0.000% (0/1)
11
CRYPTO_set_locking_callback
Name: CRYPTO_set_locking_callback
Prototype: void CRYPTO_set_locking_callback(void (*func)(int mode, int type, const char *file, int line))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 399-407
100.000% (1/1)
11
CRYPTO_set_mem_debug_functions
Name: CRYPTO_set_mem_debug_functions
Prototype: int CRYPTO_set_mem_debug_functions(void (*m)(void *, int, const char *, int, int), void (*r)(void *, void *, int, const char *, int, int), void (*f)(void *, int), void (*so)(long), long (*go)(void))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 48-54
  0.000% (0/1)
11
CRYPTO_set_mem_debug_options
Name: CRYPTO_set_mem_debug_options
Prototype: void CRYPTO_set_mem_debug_options(long bits)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 179-183
  0.000% (0/1)
11
CRYPTO_set_mem_ex_functions
Name: CRYPTO_set_mem_ex_functions
Prototype: int CRYPTO_set_mem_ex_functions(void *(*m)(size_t, const char *, int), void *(*r)(void *, size_t, const char *, int), void (*f)(void *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 28-33
  0.000% (0/1)
11
CRYPTO_set_mem_functions
Name: CRYPTO_set_mem_functions
Prototype: int CRYPTO_set_mem_functions(void *(*m)(size_t), void *(*r)(void *, size_t), void (*f)(void *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 21-26
  0.000% (0/1)
11
Camellia_cfb128_encrypt
Name: Camellia_cfb128_encrypt
Prototype: void Camellia_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_cfb.c
Lines: 118-125
100.000% (1/1)
21
Camellia_cfb1_encrypt
Name: Camellia_cfb1_encrypt
Prototype: void Camellia_cfb1_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_cfb.c
Lines: 128-135
  0.000% (0/1)
21
Camellia_cfb8_encrypt
Name: Camellia_cfb8_encrypt
Prototype: void Camellia_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_cfb.c
Lines: 137-144
  0.000% (0/1)
21
Camellia_ctr128_encrypt
Name: Camellia_ctr128_encrypt
Prototype: void Camellia_ctr128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ctr.c
Lines: 55-63
  0.000% (0/1)
21
Camellia_decrypt
Name: Camellia_decrypt
Prototype: void Camellia_decrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_misc.c
Lines: 76-81
100.000% (1/1)
11
Camellia_encrypt
Name: Camellia_encrypt
Prototype: void Camellia_encrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_misc.c
Lines: 69-74
100.000% (1/1)
11
Camellia_ofb128_encrypt
Name: Camellia_ofb128_encrypt
Prototype: void Camellia_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ofb.c
Lines: 116-122
100.000% (1/1)
21
ChaCha_set_iv
Name: ChaCha_set_iv
Prototype: void ChaCha_set_iv(ChaCha_ctx *ctx, const unsigned char *iv, const unsigned char *counter)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 31-37
100.000% (1/1)
21
ChaCha_set_key
Name: ChaCha_set_key
Prototype: void ChaCha_set_key(ChaCha_ctx *ctx, const unsigned char *key, uint32_t keybits)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 24-29
100.000% (1/1)
21
DES_crypt
Name: DES_crypt
Prototype: char *DES_crypt(const char *buf, const char *salt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt.c
Lines: 54-59
100.000% (1/1)
11
DES_decrypt3
Name: DES_decrypt3
Prototype: void DES_decrypt3(unsigned int *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 267-285
100.000% (1/1)
141
DES_ecb_encrypt
Name: DES_ecb_encrypt
Prototype: void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb_enc.c
Lines: 104-118
100.000% (1/1)
101
DES_encrypt3
Name: DES_encrypt3
Prototype: void DES_encrypt3(unsigned int *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 247-265
100.000% (1/1)
141
DES_key_sched
Name: DES_key_sched
Prototype: int DES_key_sched(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 390-393
  0.000% (0/1)
11
DH_OpenSSL
Name: DH_OpenSSL
Prototype: const DH_METHOD * DH_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 95-99
100.000% (1/1)
11
DH_bits
Name: DH_bits
Prototype: int DH_bits(const DH *dh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 240-244
  0.000% (0/1)
11
DH_clear_flags
Name: DH_clear_flags
Prototype: void DH_clear_flags(DH *dh, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 309-313
  0.000% (0/1)
11
DH_compute_key
Name: DH_compute_key
Prototype: int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 80-84
100.000% (1/1)
11
DH_generate_key
Name: DH_generate_key
Prototype: int DH_generate_key(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 74-78
100.000% (1/1)
11
DH_get0_engine
Name: DH_get0_engine
Prototype: ENGINE * DH_get0_engine(DH *dh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 246-250
  0.000% (0/1)
11
DH_get_ex_data
Name: DH_get_ex_data
Prototype: void * DH_get_ex_data(DH *d, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 228-232
  0.000% (0/1)
11
DH_get_ex_new_index
Name: DH_get_ex_new_index
Prototype: int DH_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 214-220
  0.000% (0/1)
21
DH_new
Name: DH_new
Prototype: DH * DH_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 110-114
100.000% (1/1)
51
DH_set_default_method
Name: DH_set_default_method
Prototype: void DH_set_default_method(const DH_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 74-78
  0.000% (0/1)
11
DH_set_ex_data
Name: DH_set_ex_data
Prototype: int DH_set_ex_data(DH *d, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 222-226
  0.000% (0/1)
11
DH_set_flags
Name: DH_set_flags
Prototype: void DH_set_flags(DH *dh, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 321-325
  0.000% (0/1)
11
DH_size
Name: DH_size
Prototype: int DH_size(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 234-238
100.000% (1/1)
11
DH_test_flags
Name: DH_test_flags
Prototype: int DH_test_flags(const DH *dh, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 315-319
  0.000% (0/1)
11
DH_up_ref
Name: DH_up_ref
Prototype: int DH_up_ref(DH *r)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 206-212
  0.000% (0/3)
21
DHparams_dup
Name: DHparams_dup
Prototype: DH * DHparams_dup(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_asn1.c
Lines: 163-167
100.000% (1/1)
11
DHparams_print
Name: DHparams_print
Prototype: int DHparams_print(BIO *bp, const DH *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c
Lines: 460-464
  0.000% (0/1)
51
DIRECTORYSTRING_free
Name: DIRECTORYSTRING_free
Prototype: void DIRECTORYSTRING_free(ASN1_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 700-704
100.000% (1/1)
11
DIRECTORYSTRING_new
Name: DIRECTORYSTRING_new
Prototype: ASN1_STRING * DIRECTORYSTRING_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 694-698
  0.000% (0/1)
11
DISPLAYTEXT_free
Name: DISPLAYTEXT_free
Prototype: void DISPLAYTEXT_free(ASN1_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 664-668
100.000% (1/1)
11
DISPLAYTEXT_new
Name: DISPLAYTEXT_new
Prototype: ASN1_STRING * DISPLAYTEXT_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 658-662
  0.000% (0/1)
11
DIST_POINT_NAME_free
Name: DIST_POINT_NAME_free
Prototype: void DIST_POINT_NAME_free(DIST_POINT_NAME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 440-444
100.000% (1/1)
11
DIST_POINT_NAME_new
Name: DIST_POINT_NAME_new
Prototype: DIST_POINT_NAME * DIST_POINT_NAME_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 434-438
  0.000% (0/1)
11
DIST_POINT_free
Name: DIST_POINT_free
Prototype: void DIST_POINT_free(DIST_POINT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 500-504
100.000% (1/1)
11
DIST_POINT_new
Name: DIST_POINT_new
Prototype: DIST_POINT * DIST_POINT_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 494-498
  0.000% (0/1)
11
DSA_OpenSSL
Name: DSA_OpenSSL
Prototype: const DSA_METHOD * DSA_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ossl.c
Lines: 88-92
100.000% (1/1)
11
DSA_SIG_new
Name: DSA_SIG_new
Prototype: DSA_SIG * DSA_SIG_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 76-80
100.000% (1/1)
11
DSA_clear_flags
Name: DSA_clear_flags
Prototype: void DSA_clear_flags(DSA *d, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 364-368
  0.000% (0/1)
11
DSA_do_sign
Name: DSA_do_sign
Prototype: DSA_SIG * DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 64-68
100.000% (1/1)
11
DSA_do_verify
Name: DSA_do_verify
Prototype: int DSA_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_vrf.c
Lines: 63-67
100.000% (1/1)
11
DSA_get0_engine
Name: DSA_get0_engine
Prototype: ENGINE * DSA_get0_engine(DSA *d)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 382-386
  0.000% (0/1)
11
DSA_get_ex_data
Name: DSA_get_ex_data
Prototype: void * DSA_get_ex_data(DSA *d, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 255-259
  0.000% (0/1)
11
DSA_get_ex_new_index
Name: DSA_get_ex_new_index
Prototype: int DSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 241-247
  0.000% (0/1)
21
DSA_meth_set_finish
Name: DSA_meth_set_finish
Prototype: int DSA_meth_set_finish(DSA_METHOD *meth, int (*finish)(DSA *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_meth.c
Lines: 73-78
  0.000% (0/1)
21
DSA_meth_set_sign
Name: DSA_meth_set_sign
Prototype: int DSA_meth_set_sign(DSA_METHOD *meth, DSA_SIG *(*sign)(const unsigned char *, int, DSA *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_meth.c
Lines: 65-71
  0.000% (0/1)
21
DSA_new
Name: DSA_new
Prototype: DSA * DSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 93-97
100.000% (1/1)
51
DSA_set_default_method
Name: DSA_set_default_method
Prototype: void DSA_set_default_method(const DSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 79-83
  0.000% (0/1)
11
DSA_set_ex_data
Name: DSA_set_ex_data
Prototype: int DSA_set_ex_data(DSA *d, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 249-253
  0.000% (0/1)
11
DSA_set_flags
Name: DSA_set_flags
Prototype: void DSA_set_flags(DSA *d, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 376-380
  0.000% (0/1)
11
DSA_sign_setup
Name: DSA_sign_setup
Prototype: int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 70-74
100.000% (1/1)
11
DSA_size
Name: DSA_size
Prototype: int DSA_size(const DSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 218-239
100.000% (1/1)
161
DSA_test_flags
Name: DSA_test_flags
Prototype: int DSA_test_flags(const DSA *d, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 370-374
  0.000% (0/1)
11
DSA_up_ref
Name: DSA_up_ref
Prototype: int DSA_up_ref(DSA *r)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 211-216
 66.667% (2/3)
21
DSAparams_dup
Name: DSAparams_dup
Prototype: DSA * DSAparams_dup(DSA *dsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 427-431
  0.000% (0/1)
11
DSO_METHOD_dlfcn
Name: DSO_METHOD_dlfcn
Prototype: DSO_METHOD * DSO_METHOD_dlfcn(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_dlfcn.c
Lines: 66-70
  0.000% (0/1)
51
DSO_METHOD_null
Name: DSO_METHOD_null
Prototype: DSO_METHOD * DSO_METHOD_null(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_null.c
Lines: 70-74
  0.000% (0/1)
11
DSO_METHOD_openssl
Name: DSO_METHOD_openssl
Prototype: DSO_METHOD * DSO_METHOD_openssl(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_openssl.c
Lines: 65-75
  0.000% (0/1)
11
DSO_flags
Name: DSO_flags
Prototype: int DSO_flags(DSO *dso)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 167-171
  0.000% (0/3)
51
DSO_get_default_method
Name: DSO_get_default_method
Prototype: DSO_METHOD * DSO_get_default_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 80-84
  0.000% (0/1)
11
DSO_get_method
Name: DSO_get_method
Prototype: DSO_METHOD * DSO_get_method(DSO *dso)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 86-90
  0.000% (0/1)
11
DSO_new
Name: DSO_new
Prototype: DSO * DSO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 68-72
  0.000% (0/1)
51
DSO_set_default_method
Name: DSO_set_default_method
Prototype: void DSO_set_default_method(DSO_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 74-78
  0.000% (0/1)
11
DSO_set_method
Name: DSO_set_method
Prototype: DSO_METHOD * DSO_set_method(DSO *dso, DSO_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 92-100
  0.000% (0/1)
41
DTLSv1_client_method
Name: DTLSv1_client_method
Prototype: const SSL_METHOD * DTLSv1_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_clnt.c
Lines: 159-163
100.000% (1/1)
11
DTLSv1_method
Name: DTLSv1_method
Prototype: const SSL_METHOD * DTLSv1_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_meth.c
Lines: 97-101
100.000% (1/1)
11
DTLSv1_server_method
Name: DTLSv1_server_method
Prototype: const SSL_METHOD * DTLSv1_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srvr.c
Lines: 157-161
100.000% (1/1)
11
ECDH_OpenSSL
Name: ECDH_OpenSSL
Prototype: const ECDH_METHOD * ECDH_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_key.c
Lines: 212-216
100.000% (1/1)
11
ECDH_get_ex_new_index
Name: ECDH_get_ex_new_index
Prototype: int ECDH_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 210-216
  0.000% (0/1)
21
ECDH_set_default_method
Name: ECDH_set_default_method
Prototype: void ECDH_set_default_method(const ECDH_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 86-90
  0.000% (0/1)
11
ECDH_size
Name: ECDH_size
Prototype: int ECDH_size(const EC_KEY *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 238-242
100.000% (1/1)
11
ECDSA_OpenSSL
Name: ECDSA_OpenSSL
Prototype: const ECDSA_METHOD * ECDSA_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c
Lines: 84-88
100.000% (1/1)
11
ECDSA_SIG_free
Name: ECDSA_SIG_free
Prototype: void ECDSA_SIG_free(ECDSA_SIG *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 111-115
100.000% (1/1)
11
ECDSA_SIG_new
Name: ECDSA_SIG_new
Prototype: ECDSA_SIG * ECDSA_SIG_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 105-109
100.000% (1/1)
11
ECDSA_do_sign
Name: ECDSA_do_sign
Prototype: ECDSA_SIG * ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_sign.c
Lines: 63-67
  0.000% (0/1)
91
ECDSA_get_ex_new_index
Name: ECDSA_get_ex_new_index
Prototype: int ECDSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 232-238
  0.000% (0/1)
21
ECDSA_set_default_method
Name: ECDSA_set_default_method
Prototype: void ECDSA_set_default_method(const ECDSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 73-77
  0.000% (0/1)
11
ECDSA_sign
Name: ECDSA_sign
Prototype: int ECDSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_sign.c
Lines: 80-85
100.000% (1/1)
91
ECPARAMETERS_free
Name: ECPARAMETERS_free
Prototype: void ECPARAMETERS_free(ECPARAMETERS *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 522-526
  0.000% (0/1)
11
ECPARAMETERS_new
Name: ECPARAMETERS_new
Prototype: ECPARAMETERS * ECPARAMETERS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 516-520
  0.000% (0/1)
11
ECPKPARAMETERS_free
Name: ECPKPARAMETERS_free
Prototype: void ECPKPARAMETERS_free(ECPKPARAMETERS *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 586-590
  0.000% (0/1)
11
ECPKPARAMETERS_new
Name: ECPKPARAMETERS_new
Prototype: ECPKPARAMETERS * ECPKPARAMETERS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 580-584
  0.000% (0/1)
11
EC_GF2m_simple_method
Name: EC_GF2m_simple_method
Prototype: const EC_METHOD * EC_GF2m_simple_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c
Lines: 78-121
100.000% (1/1)
11
EC_GFp_mont_method
Name: EC_GFp_mont_method
Prototype: const EC_METHOD * EC_GFp_mont_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c
Lines: 69-116
100.000% (1/1)
11
EC_GFp_nist_method
Name: EC_GFp_nist_method
Prototype: const EC_METHOD * EC_GFp_nist_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_nist.c
Lines: 70-114
  0.000% (0/1)
11
EC_GFp_simple_method
Name: EC_GFp_simple_method
Prototype: const EC_METHOD * EC_GFp_simple_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c
Lines: 70-114
  0.000% (0/1)
11
EC_GROUP_get0_generator
Name: EC_GROUP_get0_generator
Prototype: const EC_POINT * EC_GROUP_get0_generator(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 288-292
100.000% (1/1)
11
EC_GROUP_get0_seed
Name: EC_GROUP_get0_seed
Prototype: unsigned char * EC_GROUP_get0_seed(const EC_GROUP * group)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 378-382
  0.000% (0/1)
11
EC_GROUP_get_asn1_flag
Name: EC_GROUP_get_asn1_flag
Prototype: int EC_GROUP_get_asn1_flag(const EC_GROUP * group)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 336-340
  0.000% (0/1)
11
EC_GROUP_get_curve_name
Name: EC_GROUP_get_curve_name
Prototype: int EC_GROUP_get_curve_name(const EC_GROUP * group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 322-326
100.000% (1/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
45
McCabe - Cyclomatic Complexity: 1
6
McCabe - Cyclomatic Complexity: 1
7
McCabe - Cyclomatic Complexity: 1
8
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 2
...60
McCabe - Cyclomatic Complexity: 41

Generated by Squish Coco 4.2.2