OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...23
McCabe - Cyclomatic Complexity: 1
24
McCabe - Cyclomatic Complexity: 1
25
McCabe - Cyclomatic Complexity: 1
26
McCabe - Cyclomatic Complexity: 1
2728
McCabe - Cyclomatic Complexity: 2
29
McCabe - Cyclomatic Complexity: 2
30
McCabe - Cyclomatic Complexity: 2
31
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 3
...50
McCabe - Cyclomatic Complexity: 7
...60
McCabe - Cyclomatic Complexity: 41
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
ASN1_d2i_fp
Name: ASN1_d2i_fp
Prototype: void * ASN1_d2i_fp(void *(*xnew)(void), d2i_of_void *d2i, FILE *in, void **x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c
Lines: 70-84
  0.000% (0/4)
152
ASN1_generate_nconf
Name: ASN1_generate_nconf
Prototype: ASN1_TYPE * ASN1_generate_nconf(const char *str, CONF *nconf)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c
Lines: 123-133
  0.000% (0/4)
92
ASN1_i2d_fp
Name: ASN1_i2d_fp
Prototype: int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c
Lines: 67-81
  0.000% (0/4)
112
ASN1_item_d2i_fp
Name: ASN1_item_d2i_fp
Prototype: void * ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c
Lines: 130-144
  0.000% (0/4)
152
ASN1_item_i2d_fp
Name: ASN1_item_i2d_fp
Prototype: int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c
Lines: 117-131
  0.000% (0/4)
112
ASN1_item_new
Name: ASN1_item_new
Prototype: ASN1_VALUE * ASN1_item_new(const ASN1_ITEM *it)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c
Lines: 73-80
 50.000% (2/4)
122
ASN1_item_sign
Name: ASN1_item_sign
Prototype: int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey, const EVP_MD *type)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_sign.c
Lines: 127-138
  0.000% (0/4)
142
ASN1_item_unpack
Name: ASN1_item_unpack
Prototype: void * ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c
Lines: 205-215
 50.000% (2/4)
102
ASN1_seq_unpack
Name: ASN1_seq_unpack
Prototype: struct stack_st_OPENSSL_BLOCK * ASN1_seq_unpack(const unsigned char *buf, int len, d2i_of_void *d2i, void (*free_func)(OPENSSL_BLOCK))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c
Lines: 70-82
  0.000% (0/4)
112
ASN1_tag2bit
Name: ASN1_tag2bit
Prototype: unsigned long ASN1_tag2bit(int tag)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c
Lines: 107-113
 50.000% (3/6)
32
ASN1_unpack_string
Name: ASN1_unpack_string
Prototype: void * ASN1_unpack_string(ASN1_STRING *oct, d2i_of_void *d2i)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c
Lines: 116-126
  0.000% (0/4)
102
B64_write_ASN1
Name: B64_write_ASN1
Prototype: static int B64_write_ASN1(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 147-167
  0.000% (0/4)
162
BF_ecb_encrypt
Name: BF_ecb_encrypt
Prototype: void BF_ecb_encrypt(const unsigned char *in, unsigned char *out, const BF_KEY *key, int encrypt)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_ecb.c
Lines: 79-93
100.000% (5/5)
92
BIO_ACCEPT_free
Name: BIO_ACCEPT_free
Prototype: static void BIO_ACCEPT_free(BIO_ACCEPT *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 148-158
  0.000% (0/4)
82
BIO_ACCEPT_new
Name: BIO_ACCEPT_new
Prototype: static BIO_ACCEPT * BIO_ACCEPT_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 136-146
  0.000% (0/4)
122
BIO_CONNECT_free
Name: BIO_CONNECT_free
Prototype: void BIO_CONNECT_free(BIO_CONNECT *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c
Lines: 311-320
  0.000% (0/4)
72
BIO_CONNECT_new
Name: BIO_CONNECT_new
Prototype: BIO_CONNECT * BIO_CONNECT_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c
Lines: 290-309
  0.000% (0/4)
332
BIO_dgram_should_retry
Name: BIO_dgram_should_retry
Prototype: static int BIO_dgram_should_retry(int i)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c
Lines: 631-641
  0.000% (0/6)
92
BIO_fd_should_retry
Name: BIO_fd_should_retry
Prototype: int BIO_fd_should_retry(int i)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 241-251
  0.000% (0/6)
92
BIO_get_new_index
Name: BIO_get_new_index
Prototype: int BIO_get_new_index(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 67-79
  0.000% (0/4)
52
BIO_meth_new
Name: BIO_meth_new
Prototype: BIO_METHOD * BIO_meth_new(int type, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 22-34
  0.000% (0/4)
122
BIO_new_dgram
Name: BIO_new_dgram
Prototype: BIO * BIO_new_dgram(int fd, int close_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c
Lines: 121-131
  0.000% (0/4)
122
BIO_new_fd
Name: BIO_new_fd
Prototype: BIO * BIO_new_fd(int fd, int close_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 95-104
  0.000% (0/4)
122
BIO_new_fp
Name: BIO_new_fp
Prototype: BIO * BIO_new_fp(FILE *stream, int close_flag)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 139-149
 50.000% (2/4)
112
BIO_new_socket
Name: BIO_new_socket
Prototype: BIO * BIO_new_socket(int fd, int close_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c
Lines: 93-103
  0.000% (0/4)
122
BIO_next
Name: BIO_next
Prototype: BIO * BIO_next(BIO *b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 567-573
  0.000% (0/4)
72
BIO_number_read
Name: BIO_number_read
Prototype: unsigned long BIO_number_read(BIO *bio)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 661-667
  0.000% (0/4)
32
BIO_number_written
Name: BIO_number_written
Prototype: unsigned long BIO_number_written(BIO *bio)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 669-675
  0.000% (0/4)
32
BIO_ptr_ctrl
Name: BIO_ptr_ctrl
Prototype: char * BIO_ptr_ctrl(BIO *b, int cmd, long larg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 397-406
  0.000% (0/4)
122
BIO_snprintf
Name: BIO_snprintf
Prototype: int BIO_snprintf(char *buf, size_t n, const char *format, ...)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_print.c
Lines: 84-97
  0.000% (0/6)
242
BIO_sock_error
Name: BIO_sock_error
Prototype: int BIO_sock_error(int sock)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c
Lines: 91-101
  0.000% (0/4)
142
BIO_sock_init
Name: BIO_sock_init
Prototype: int BIO_sock_init(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_posix.c
Lines: 68-74
 50.000% (2/4)
72
BIO_sock_should_retry
Name: BIO_sock_should_retry
Prototype: int BIO_sock_should_retry(int i)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c
Lines: 212-222
 50.000% (3/6)
92
BIO_socket_ioctl
Name: BIO_socket_ioctl
Prototype: int BIO_socket_ioctl(int fd, long type, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c
Lines: 109-118
  0.000% (0/4)
92
BIO_vsnprintf
Name: BIO_vsnprintf
Prototype: int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_print.c
Lines: 99-109
  0.000% (0/6)
52
BN_BLINDING_free
Name: BN_BLINDING_free
Prototype: void BN_BLINDING_free(BN_BLINDING *r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c
Lines: 178-189
100.000% (4/4)
92
BN_CTX_free
Name: BN_CTX_free
Prototype: void BN_CTX_free(BN_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c
Lines: 241-265
100.000% (4/4)
72
BN_CTX_new
Name: BN_CTX_new
Prototype: BN_CTX * BN_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c
Lines: 223-239
 50.000% (2/4)
142
BN_GENCB_free
Name: BN_GENCB_free
Prototype: void BN_GENCB_free(BN_GENCB *cb)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 956-962
 50.000% (2/4)
52
BN_GENCB_new
Name: BN_GENCB_new
Prototype: BN_GENCB * BN_GENCB_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 945-954
  0.000% (0/4)
102
BN_GF2m_mod
Name: BN_GF2m_mod
Prototype: int BN_GF2m_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *p)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c
Lines: 463-479
 50.000% (3/6)
82
BN_MONT_CTX_new
Name: BN_MONT_CTX_new
Prototype: BN_MONT_CTX * BN_MONT_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c
Lines: 323-334
 50.000% (2/4)
122
BN_RECP_CTX_new
Name: BN_RECP_CTX_new
Prototype: BN_RECP_CTX * BN_RECP_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c
Lines: 74-85
  0.000% (0/4)
122
BN_RECP_CTX_set
Name: BN_RECP_CTX_set
Prototype: int BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *d, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c
Lines: 99-108
 50.000% (2/4)
62
BN_STACK_finish
Name: BN_STACK_finish
Prototype: static void BN_STACK_finish(BN_STACK *st)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c
Lines: 336-341
100.000% (4/4)
22
BN_bn2bin
Name: BN_bn2bin
Prototype: int BN_bn2bin(const BIGNUM *a, unsigned char *to)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 615-628
100.000% (4/4)
72
BN_clear
Name: BN_clear
Prototype: void BN_clear(BIGNUM *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 527-535
  0.000% (0/4)
62
BN_from_montgomery
Name: BN_from_montgomery
Prototype: int BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c
Lines: 275-321
 66.667% (4/6)
72
BN_gcd_ct
Name: BN_gcd_ct
Prototype: int BN_gcd_ct(BIGNUM *r, const BIGNUM *in_a, const BIGNUM *in_b, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c
Lines: 161-167
 50.000% (2/4)
52
BN_mod_add
Name: BN_mod_add
Prototype: int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c
Lines: 135-142
 50.000% (2/4)
32
BN_mod_lshift1
Name: BN_mod_lshift1
Prototype: int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c
Lines: 218-225
  0.000% (0/4)
32
BN_mod_sqr
Name: BN_mod_sqr
Prototype: int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c
Lines: 209-216
 50.000% (2/4)
72
BN_mod_sub
Name: BN_mod_sub
Prototype: int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c
Lines: 156-163
  0.000% (0/4)
32
BN_new
Name: BN_new
Prototype: BIGNUM * BN_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 244-260
 50.000% (2/4)
202
BN_num_bits
Name: BN_num_bits
Prototype: int BN_num_bits(const BIGNUM *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 203-213
100.000% (4/4)
42
BN_options
Name: BN_options
Prototype: char * BN_options(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c
Lines: 394-411
  0.000% (0/4)
52
BN_print_fp
Name: BN_print_fp
Prototype: int BN_print_fp(FILE *fp, const BIGNUM *a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c
Lines: 352-364
 50.000% (2/4)
102
BN_set_negative
Name: BN_set_negative
Prototype: void BN_set_negative(BIGNUM *a, int b)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 781-788
 33.333% (2/6)
32
BN_set_word
Name: BN_set_word
Prototype: int BN_set_word(BIGNUM *a, unsigned long w)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 560-571
 66.667% (4/6)
82
BUF_MEM_free
Name: BUF_MEM_free
Prototype: void BUF_MEM_free(BUF_MEM *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c
Lines: 86-94
100.000% (4/4)
62
BUF_MEM_new
Name: BUF_MEM_new
Prototype: BUF_MEM * BUF_MEM_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c
Lines: 73-84
 50.000% (2/4)
112
CAST_decrypt
Name: CAST_decrypt
Prototype: void CAST_decrypt(unsigned int *data, const CAST_KEY *key)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_enc.c
Lines: 96-127
100.000% (4/4)
242
CAST_ecb_encrypt
Name: CAST_ecb_encrypt
Prototype: void CAST_ecb_encrypt(const unsigned char *in, unsigned char *out, const CAST_KEY *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_ecb.c
Lines: 63-77
100.000% (5/5)
92
CAST_encrypt
Name: CAST_encrypt
Prototype: void CAST_encrypt(unsigned int *data, const CAST_KEY *key)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_enc.c
Lines: 63-94
100.000% (4/4)
242
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_space
Name: CBB_add_space
Prototype: int CBB_add_space(CBB *cbb, uint8_t **out_data, size_t len)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 372-379
 83.333% (5/6)
32
CBB_add_u16
Name: CBB_add_u16
Prototype: int CBB_add_u16(CBB *cbb, size_t value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 390-397
 50.000% (2/4)
52
CBB_add_u24
Name: CBB_add_u24
Prototype: int CBB_add_u24(CBB *cbb, size_t value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 399-406
 50.000% (2/4)
32
CBB_add_u32
Name: CBB_add_u32
Prototype: int CBB_add_u32(CBB *cbb, size_t value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 408-415
 50.000% (2/4)
32
CBB_add_u8
Name: CBB_add_u8
Prototype: int CBB_add_u8(CBB *cbb, size_t value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 381-388
 50.000% (2/4)
52
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
CBB_init_fixed
Name: CBB_init_fixed
Prototype: int CBB_init_fixed(CBB *cbb, uint8_t *buf, size_t len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 68-79
 50.000% (2/4)
52
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_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_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
CMAC_CTX_free
Name: CMAC_CTX_free
Prototype: void CMAC_CTX_free(CMAC_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c
Lines: 123-131
 50.000% (2/4)
62
CMAC_CTX_new
Name: CMAC_CTX_new
Prototype: CMAC_CTX * CMAC_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c
Lines: 93-104
  0.000% (0/4)
112
CMAC_resume
Name: CMAC_resume
Prototype: int CMAC_resume(CMAC_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c
Lines: 269-281
  0.000% (0/4)
152
CONF_dump_fp
Name: CONF_dump_fp
Prototype: int CONF_dump_fp(struct lhash_st_CONF_VALUE *conf, FILE *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 192-205
  0.000% (0/4)
82
CONF_get1_default_config_file
Name: CONF_get1_default_config_file
Prototype: char * CONF_get1_default_config_file(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 543-552
  0.000% (0/4)
132
CONF_get_section
Name: CONF_get_section
Prototype: struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf, const char *section)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 136-146
  0.000% (0/4)
112
CONF_get_string
Name: CONF_get_string
Prototype: char * CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 148-159
  0.000% (0/4)
112
CONF_load
Name: CONF_load
Prototype: struct lhash_st_CONF_VALUE *CONF_load(struct lhash_st_CONF_VALUE *conf, const char *file, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 89-105
  0.000% (0/4)
192
CONF_load_bio
Name: CONF_load_bio
Prototype: struct lhash_st_CONF_VALUE *CONF_load_bio(struct lhash_st_CONF_VALUE *conf, BIO *bp, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 122-134
  0.000% (0/4)
112
CONF_load_fp
Name: CONF_load_fp
Prototype: struct lhash_st_CONF_VALUE *CONF_load_fp(struct lhash_st_CONF_VALUE *conf, FILE *fp, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 107-120
  0.000% (0/4)
122
CONF_module_add
Name: CONF_module_add
Prototype: int CONF_module_add(const char *name, conf_init_func *ifunc, conf_finish_func *ffunc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 468-476
 50.000% (2/4)
72
CONF_modules_finish
Name: CONF_modules_finish
Prototype: void CONF_modules_finish(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 440-451
 50.000% (2/4)
102
CONF_set_nconf
Name: CONF_set_nconf
Prototype: void CONF_set_nconf(CONF *conf, struct lhash_st_CONF_VALUE *hash)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 70-77
 75.000% (3/4)
62
CRYPTO_THREADID_set_callback
Name: CRYPTO_THREADID_set_callback
Prototype: int CRYPTO_THREADID_set_callback(void (*func)(CRYPTO_THREADID *))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 447-454
  0.000% (0/4)
42
CRYPTO_add_lock
Name: CRYPTO_add_lock
Prototype: int CRYPTO_add_lock(int *pointer, int amount, int type, const char *file, int line)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 566-605
 60.000% (3/5)
102
CRYPTO_ccm128_tag
Name: CRYPTO_ccm128_tag
Prototype: size_t CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx,unsigned char *tag,size_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c
Lines: 434-441
  0.000% (0/4)
52
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_dup_ex_data
Name: CRYPTO_dup_ex_data
Prototype: int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 586-591
  0.000% (0/4)
22
CRYPTO_ex_data_new_class
Name: CRYPTO_ex_data_new_class
Prototype: int CRYPTO_ex_data_new_class(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 544-549
  0.000% (0/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_init
Name: CRYPTO_gcm128_init
Prototype: void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx,void *key,block128_f block)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c
Lines: 682-749
 50.000% (2/4)
152
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...23
McCabe - Cyclomatic Complexity: 1
24
McCabe - Cyclomatic Complexity: 1
25
McCabe - Cyclomatic Complexity: 1
26
McCabe - Cyclomatic Complexity: 1
2728
McCabe - Cyclomatic Complexity: 2
29
McCabe - Cyclomatic Complexity: 2
30
McCabe - Cyclomatic Complexity: 2
31
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 3
...50
McCabe - Cyclomatic Complexity: 7
...60
McCabe - Cyclomatic Complexity: 41

Generated by Squish Coco 4.2.2