OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 131
...20
McCabe - Cyclomatic Complexity: 4
...30
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...53
McCabe - Cyclomatic Complexity: 1
54
McCabe - Cyclomatic Complexity: 1
55
McCabe - Cyclomatic Complexity: 1
56
McCabe - Cyclomatic Complexity: 1
5758
McCabe - Cyclomatic Complexity: 1
59
McCabe - Cyclomatic Complexity: 1
60
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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_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_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_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_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_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
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
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_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_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
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
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
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
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
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
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
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
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_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_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_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_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_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_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_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_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_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_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_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_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_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
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
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_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_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_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
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
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
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
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_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_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_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_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_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
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
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_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_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_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_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_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_id_callback
Name: CRYPTO_set_id_callback
Prototype: void CRYPTO_set_id_callback(unsigned long (*func)(void))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 504-508
  0.000% (0/1)
11
CRYPTO_set_dynlock_lock_callback
Name: CRYPTO_set_dynlock_lock_callback
Prototype: void CRYPTO_set_dynlock_lock_callback(void (*func)(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 371-376
  0.000% (0/1)
11
CRYPTO_set_dynlock_destroy_callback
Name: CRYPTO_set_dynlock_destroy_callback
Prototype: void CRYPTO_set_dynlock_destroy_callback( void (*func)(struct CRYPTO_dynlock_value *l, const char *file, int line))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 378-383
  0.000% (0/1)
11
CRYPTO_set_dynlock_create_callback
Name: CRYPTO_set_dynlock_create_callback
Prototype: void CRYPTO_set_dynlock_create_callback( struct CRYPTO_dynlock_value *(*func)(const char *file, int line))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 364-369
  0.000% (0/1)
11
CRYPTO_set_add_lock_callback
Name: CRYPTO_set_add_lock_callback
Prototype: void CRYPTO_set_add_lock_callback(int (*func)(int *num, int mount, int type, const char *file, int line))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 409-414
  0.000% (0/1)
11
CRYPTO_remove_all_info
Name: CRYPTO_remove_all_info
Prototype: int CRYPTO_remove_all_info(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 155-159
  0.000% (0/1)
11
CRYPTO_remalloc
Name: CRYPTO_remalloc
Prototype: void * CRYPTO_remalloc(void *a, int num, const char *file, int line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 172-177
  0.000% (0/1)
21
CRYPTO_push_info_
Name: CRYPTO_push_info_
Prototype: int CRYPTO_push_info_(const char *info, const char *file, int line)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 143-147
100.000% (1/1)
11
CRYPTO_pop_info
Name: CRYPTO_pop_info
Prototype: int CRYPTO_pop_info(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 149-153
100.000% (1/1)
11
CRYPTO_poly1305_update
Name: CRYPTO_poly1305_update
Prototype: void CRYPTO_poly1305_update(poly1305_context *ctx, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305.c
Lines: 27-32
100.000% (1/1)
11
CRYPTO_poly1305_init
Name: CRYPTO_poly1305_init
Prototype: void CRYPTO_poly1305_init(poly1305_context *ctx, const unsigned char key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305.c
Lines: 21-25
100.000% (1/1)
11
CRYPTO_poly1305_finish
Name: CRYPTO_poly1305_finish
Prototype: void CRYPTO_poly1305_finish(poly1305_context *ctx, unsigned char mac[16])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305.c
Lines: 34-38
100.000% (1/1)
11
CRYPTO_num_locks
Name: CRYPTO_num_locks
Prototype: int CRYPTO_num_locks(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 228-232
  0.000% (0/1)
11
CRYPTO_mem_leaks_fp
Name: CRYPTO_mem_leaks_fp
Prototype: int CRYPTO_mem_leaks_fp(FILE *fp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 190-194
100.000% (1/1)
11
CRYPTO_mem_leaks_cb
Name: CRYPTO_mem_leaks_cb
Prototype: int CRYPTO_mem_leaks_cb(CRYPTO_MEM_LEAK_CB *cb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 197-201
  0.000% (0/1)
11
CRYPTO_mem_leaks
Name: CRYPTO_mem_leaks
Prototype: int CRYPTO_mem_leaks(BIO *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 184-188
100.000% (1/1)
11
CRYPTO_mem_ctrl
Name: CRYPTO_mem_ctrl
Prototype: int CRYPTO_mem_ctrl(int mode)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 118-122
  0.000% (0/1)
11
CRYPTO_is_mem_check_on
Name: CRYPTO_is_mem_check_on
Prototype: int CRYPTO_is_mem_check_on(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 124-128
  0.000% (0/1)
11
CRYPTO_get_mem_debug_options
Name: CRYPTO_get_mem_debug_options
Prototype: long CRYPTO_get_mem_debug_options(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 185-189
  0.000% (0/1)
11
CRYPTO_gcm128_tag
Name: CRYPTO_gcm128_tag
Prototype: void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c
Lines: 1543-1547
100.000% (1/1)
61
CRYPTO_gcm128_release
Name: CRYPTO_gcm128_release
Prototype: void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c
Lines: 1559-1562
  0.000% (0/1)
11
CRYPTO_free_locked
Name: CRYPTO_free_locked
Prototype: void CRYPTO_free_locked(void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 126-130
  0.000% (0/1)
11
CRYPTO_free
Name: CRYPTO_free
Prototype: void CRYPTO_free(void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 166-170
  0.000% (0/1)
11
CRYPTO_dynlock_value
Name: CRYPTO_dynlock_value
Prototype: struct CRYPTO_dynlock_value * (*CRYPTO_get_dynlock_create_callback(void))(const char *file, int line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 344-348
  0.000% (0/1)
11
CRYPTO_dbg_set_options
Name: CRYPTO_dbg_set_options
Prototype: void CRYPTO_dbg_set_options(long bits)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 131-135
  0.000% (0/1)
11
CRYPTO_dbg_realloc
Name: CRYPTO_dbg_realloc
Prototype: void CRYPTO_dbg_realloc(void *addr1, void *addr2, int num, const char *file, int line, int before_p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 176-182
  0.000% (0/1)
11
CRYPTO_dbg_malloc
Name: CRYPTO_dbg_malloc
Prototype: void CRYPTO_dbg_malloc(void *addr, int num, const char *file, int line, int before_p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 161-167
  0.000% (0/1)
11
CRYPTO_dbg_get_options
Name: CRYPTO_dbg_get_options
Prototype: long CRYPTO_dbg_get_options(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 137-141
  0.000% (0/1)
11
CRYPTO_dbg_free
Name: CRYPTO_dbg_free
Prototype: void CRYPTO_dbg_free(void *addr, int before_p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 169-174
  0.000% (0/1)
11
CRYPTO_ccm128_init
Name: CRYPTO_ccm128_init
Prototype: void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx, unsigned int M,unsigned int L,void *key,block128_f block)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c
Lines: 63-71
  0.000% (0/1)
51
CRYPTO_THREADID_set_pointer
Name: CRYPTO_THREADID_set_pointer
Prototype: void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 426-445
100.000% (1/1)
31
CRYPTO_THREADID_set_numeric
Name: CRYPTO_THREADID_set_numeric
Prototype: void CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id, unsigned long val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 419-424
  0.000% (0/1)
21
CRYPTO_THREADID_hash
Name: CRYPTO_THREADID_hash
Prototype: unsigned long CRYPTO_THREADID_hash(const CRYPTO_THREADID *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 492-496
100.000% (1/1)
11
CRYPTO_THREADID_cpy
Name: CRYPTO_THREADID_cpy
Prototype: void CRYPTO_THREADID_cpy(CRYPTO_THREADID *dest, const CRYPTO_THREADID *src)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 486-490
100.000% (1/1)
11
CRYPTO_THREADID_cmp
Name: CRYPTO_THREADID_cmp
Prototype: int CRYPTO_THREADID_cmp(const CRYPTO_THREADID *a, const CRYPTO_THREADID *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 480-484
100.000% (1/1)
11
CRL_DIST_POINTS_new
Name: CRL_DIST_POINTS_new
Prototype: CRL_DIST_POINTS * CRL_DIST_POINTS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 538-542
  0.000% (0/1)
11
CRL_DIST_POINTS_free
Name: CRL_DIST_POINTS_free
Prototype: void CRL_DIST_POINTS_free(CRL_DIST_POINTS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 544-548
100.000% (1/1)
11
CONF_set_default_method
Name: CONF_set_default_method
Prototype: int CONF_set_default_method(CONF_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 82-87
  0.000% (0/1)
21
CONF_modules_free
Name: CONF_modules_free
Prototype: void CONF_modules_free(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 478-483
  0.000% (0/1)
21
CONF_module_set_usr_data
Name: CONF_module_set_usr_data
Prototype: void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 535-539
  0.000% (0/1)
11
CONF_module_get_usr_data
Name: CONF_module_get_usr_data
Prototype: void * CONF_module_get_usr_data(CONF_MODULE *pmod)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 529-533
  0.000% (0/1)
11
CONF_imodule_set_usr_data
Name: CONF_imodule_set_usr_data
Prototype: void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 505-509
  0.000% (0/1)
11
CONF_imodule_set_flags
Name: CONF_imodule_set_flags
Prototype: void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 523-527
  0.000% (0/1)
11
CONF_imodule_get_value
Name: CONF_imodule_get_value
Prototype: const char * CONF_imodule_get_value(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 493-497
  0.000% (0/1)
11
CONF_imodule_get_usr_data
Name: CONF_imodule_get_usr_data
Prototype: void * CONF_imodule_get_usr_data(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 499-503
  0.000% (0/1)
11
CONF_imodule_get_name
Name: CONF_imodule_get_name
Prototype: const char * CONF_imodule_get_name(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 487-491
  0.000% (0/1)
11
CONF_imodule_get_module
Name: CONF_imodule_get_module
Prototype: CONF_MODULE * CONF_imodule_get_module(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 511-515
  0.000% (0/1)
11
CONF_imodule_get_flags
Name: CONF_imodule_get_flags
Prototype: unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 517-521
  0.000% (0/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 131
...20
McCabe - Cyclomatic Complexity: 4
...30
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...53
McCabe - Cyclomatic Complexity: 1
54
McCabe - Cyclomatic Complexity: 1
55
McCabe - Cyclomatic Complexity: 1
56
McCabe - Cyclomatic Complexity: 1
5758
McCabe - Cyclomatic Complexity: 1
59
McCabe - Cyclomatic Complexity: 1
60
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2