OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/1)
...20
Condition %:  0.000% (0/30)
...30
Condition %:  0.000% (0/1)
...40
Condition %:  47.368% (9/19)
...47
Condition %:  71.429% (5/7)
48
Condition %:  75.000% (54/72)
49
Condition %:  85.714% (6/7)
50
Condition %: 100.000% (1/1)
5152
Condition %: 100.000% (1/1)
53
Condition %: 100.000% (1/1)
54
Condition %: 100.000% (1/1)
55
Condition %: 100.000% (1/1)
...60
Condition %: 100.000% (4/4)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
CBB_add_bytes
Name: CBB_add_bytes
Prototype: int CBB_add_bytes(CBB *cbb, const uint8_t *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 360-370
100.000% (4/4)
52
CBB_add_u16_length_prefixed
Name: CBB_add_u16_length_prefixed
Prototype: int CBB_add_u16_length_prefixed(CBB *cbb, CBB *out_contents)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 317-321
100.000% (1/1)
11
CBB_add_u24_length_prefixed
Name: CBB_add_u24_length_prefixed
Prototype: int CBB_add_u24_length_prefixed(CBB *cbb, CBB *out_contents)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 323-327
100.000% (1/1)
11
CBB_add_u8_length_prefixed
Name: CBB_add_u8_length_prefixed
Prototype: int CBB_add_u8_length_prefixed(CBB *cbb, CBB *out_contents)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 311-315
100.000% (1/1)
11
CBB_cleanup
Name: CBB_cleanup
Prototype: void CBB_cleanup(CBB *cbb)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 81-91
100.000% (7/7)
143
CBB_discard_child
Name: CBB_discard_child
Prototype: void CBB_discard_child(CBB *cbb)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 274-287
100.000% (4/4)
182
CBS_contains_zero_byte
Name: CBS_contains_zero_byte
Prototype: int CBS_contains_zero_byte(const CBS *cbs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 120-124
100.000% (1/1)
51
CBS_data
Name: CBS_data
Prototype: const uint8_t * CBS_data(const CBS *cbs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 67-71
100.000% (1/1)
11
CBS_dup
Name: CBS_dup
Prototype: void CBS_dup(const CBS *cbs, CBS *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 35-40
100.000% (1/1)
21
CBS_get_any_asn1_element
Name: CBS_get_any_asn1_element
Prototype: int CBS_get_any_asn1_element(CBS *cbs, CBS *out, unsigned int *out_tag, size_t *out_header_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 233-239
100.000% (1/1)
21
CBS_get_asn1
Name: CBS_get_asn1
Prototype: int CBS_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 358-362
100.000% (1/1)
11
CBS_get_asn1_uint64
Name: CBS_get_asn1_uint64
Prototype: int CBS_get_asn1_uint64(CBS *cbs, uint64_t *out)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 387-423
100.000% (23/23)
207
CBS_get_bytes
Name: CBS_get_bytes
Prototype: int CBS_get_bytes(CBS *cbs, CBS *out, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 192-202
100.000% (4/4)
52
CBS_get_u16
Name: CBS_get_u16
Prototype: int CBS_get_u16(CBS *cbs, uint16_t *out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 168-178
100.000% (4/4)
52
CBS_get_u16_length_prefixed
Name: CBS_get_u16_length_prefixed
Prototype: int CBS_get_u16_length_prefixed(CBS *cbs, CBS *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 221-225
100.000% (1/1)
11
CBS_get_u24
Name: CBS_get_u24
Prototype: int CBS_get_u24(CBS *cbs, uint32_t *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 180-184
100.000% (1/1)
11
CBS_get_u24_length_prefixed
Name: CBS_get_u24_length_prefixed
Prototype: int CBS_get_u24_length_prefixed(CBS *cbs, CBS *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 227-231
100.000% (1/1)
11
CBS_get_u32
Name: CBS_get_u32
Prototype: int CBS_get_u32(CBS *cbs, uint32_t *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 186-190
100.000% (1/1)
11
CBS_get_u8
Name: CBS_get_u8
Prototype: int CBS_get_u8(CBS *cbs, uint8_t *out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 156-166
100.000% (4/4)
52
CBS_get_u8_length_prefixed
Name: CBS_get_u8_length_prefixed
Prototype: int CBS_get_u8_length_prefixed(CBS *cbs, CBS *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 215-219
100.000% (1/1)
11
CBS_init
Name: CBS_init
Prototype: void CBS_init(CBS *cbs, const uint8_t *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 27-33
100.000% (1/1)
31
CBS_len
Name: CBS_len
Prototype: size_t CBS_len(const CBS *cbs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 73-77
100.000% (1/1)
11
CBS_mem_equal
Name: CBS_mem_equal
Prototype: int CBS_mem_equal(const CBS *cbs, const uint8_t *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 126-133
100.000% (4/4)
32
CBS_offset
Name: CBS_offset
Prototype: size_t CBS_offset(const CBS *cbs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 54-58
100.000% (1/1)
11
CBS_skip
Name: CBS_skip
Prototype: int CBS_skip(CBS *cbs, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 60-65
100.000% (1/1)
21
CERTIFICATEPOLICIES_free
Name: CERTIFICATEPOLICIES_free
Prototype: void CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 140-144
100.000% (1/1)
11
CONF_free
Name: CONF_free
Prototype: void CONF_free(struct lhash_st_CONF_VALUE *conf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 183-190
100.000% (1/1)
31
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
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
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_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_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_cfb128_1_encrypt
Name: CRYPTO_cfb128_1_encrypt
Prototype: void CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char *out, size_t bits, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cfb128.c
Lines: 207-222
100.000% (6/6)
72
CRYPTO_cfb128_8_encrypt
Name: CRYPTO_cfb128_8_encrypt
Prototype: void CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cfb128.c
Lines: 224-233
100.000% (4/4)
32
CRYPTO_chacha_20
Name: CRYPTO_chacha_20
Prototype: void CRYPTO_chacha_20(unsigned char *out, const unsigned char *in, size_t len, const unsigned char key[32], const unsigned char iv[8], uint64_t counter)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 58-77
100.000% (4/4)
112
CRYPTO_cleanup_all_ex_data
Name: CRYPTO_cleanup_all_ex_data
Prototype: void CRYPTO_cleanup_all_ex_data(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 555-560
100.000% (4/4)
22
CRYPTO_free_ex_data
Name: CRYPTO_free_ex_data
Prototype: void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 595-600
100.000% (4/4)
22
CRYPTO_gcm128_setiv
Name: CRYPTO_gcm128_setiv
Prototype: void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx,const unsigned char *iv,size_t len)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c
Lines: 751-828
100.000% (17/17)
316
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_get_ex_new_index
Name: CRYPTO_get_ex_new_index
Prototype: int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 563-573
100.000% (4/4)
52
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_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_new_ex_data
Name: CRYPTO_new_ex_data
Prototype: int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 577-582
100.000% (4/4)
22
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_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_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_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_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_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
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_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_ecb_encrypt
Name: Camellia_ecb_encrypt
Prototype: void Camellia_ecb_encrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key, const int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ecb.c
Lines: 55-63
100.000% (4/4)
32
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_cfb64_encrypt
Name: DES_cfb64_encrypt
Prototype: void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num, int enc)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64enc.c
Lines: 66-120
100.000% (17/17)
366
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_ecb3_encrypt
Name: DES_ecb3_encrypt
Prototype: void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb3_enc.c
Lines: 61-83
100.000% (5/5)
152
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_ede3_cfb64_encrypt
Name: DES_ede3_cfb64_encrypt
Prototype: void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int *num, int enc)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64ede.c
Lines: 66-133
100.000% (17/17)
446
DES_ede3_ofb64_encrypt
Name: DES_ede3_ofb64_encrypt
Prototype: void DES_ede3_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *k1, DES_key_schedule *k2, DES_key_schedule *k3, DES_cblock *ivec, int *num)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb64ede.c
Lines: 65-114
100.000% (10/10)
334
DES_encrypt1
Name: DES_encrypt1
Prototype: void DES_encrypt1(unsigned int *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 64-156
100.000% (5/5)
472
DES_encrypt2
Name: DES_encrypt2
Prototype: void DES_encrypt2(unsigned int *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 158-243
100.000% (5/5)
432
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_ofb64_encrypt
Name: DES_ofb64_encrypt
Prototype: void DES_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb64enc.c
Lines: 65-109
100.000% (10/10)
334
DES_set_key_unchecked
Name: DES_set_key_unchecked
Prototype: void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 334-388
100.000% (8/8)
363
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_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_get_default_method
Name: DH_get_default_method
Prototype: const DH_METHOD * DH_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 80-86
100.000% (4/4)
32
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_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
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
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
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
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_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
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_free
Name: DSA_SIG_free
Prototype: void DSA_SIG_free(DSA_SIG *sig)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 82-90
100.000% (4/4)
62
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_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_get_default_method
Name: DSA_get_default_method
Prototype: const DSA_METHOD * DSA_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 85-91
100.000% (4/4)
32
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_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
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_default_method
Name: ECDH_get_default_method
Prototype: const ECDH_METHOD * ECDH_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 92-99
100.000% (4/4)
32
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_get_default_method
Name: ECDSA_get_default_method
Prototype: const ECDSA_METHOD * ECDSA_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 79-86
100.000% (4/4)
32
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
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
Page:<>1
Condition %:  0.000% (0/1)
...20
Condition %:  0.000% (0/30)
...30
Condition %:  0.000% (0/1)
...40
Condition %:  47.368% (9/19)
...47
Condition %:  71.429% (5/7)
48
Condition %:  75.000% (54/72)
49
Condition %:  85.714% (6/7)
50
Condition %: 100.000% (1/1)
5152
Condition %: 100.000% (1/1)
53
Condition %: 100.000% (1/1)
54
Condition %: 100.000% (1/1)
55
Condition %: 100.000% (1/1)
...60
Condition %: 100.000% (4/4)

Generated by Squish Coco 4.2.2