| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
|---|
|  BN_nist_mod_521 | Name: | BN_nist_mod_521 |  | Prototype: | int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx) |  | Coverage: | 0.000% (0/34) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_nist.c |  | Lines: | 1216-1273 | 
 |  | 39 | 10 | 
|  BN_nnmod | Name: | BN_nnmod |  | Prototype: | int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx) |  | Coverage: | 80.000% (8/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c |  | Lines: | 118-133 | 
 |  | 11 | 4 | 
|  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 | 
 |  | 4 | 2 | 
|  BN_num_bits_word | Name: | BN_num_bits_word |  | Prototype: | int BN_num_bits_word(unsigned long l) |  | Coverage: | 100.000% (22/22) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c |  | Lines: | 151-201 | 
 |  | 15 | 8 | 
|  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 | 
 |  | 5 | 2 | 
|  BN_print | Name: | BN_print |  | Prototype: | int BN_print(BIO *bp, const BIGNUM *a) |  | Coverage: | 76.923% (20/26) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c |  | Lines: | 366-391 | 
 |  | 15 | 8 | 
|  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 | 
 |  | 10 | 2 | 
|  BN_pseudo_rand | Name: | BN_pseudo_rand |  | Prototype: | int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_rand.c |  | Lines: | 200-204 | 
 |  | 1 | 1 | 
|  BN_pseudo_rand_range | Name: | BN_pseudo_rand_range |  | Prototype: | int BN_pseudo_rand_range(BIGNUM *r, const BIGNUM *range) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_rand.c |  | Lines: | 282-286 | 
 |  | 1 | 1 | 
|  BN_rand | Name: | BN_rand |  | Prototype: | int BN_rand(BIGNUM *rnd, int bits, int top, int bottom) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_rand.c |  | Lines: | 194-198 | 
 |  | 1 | 1 | 
|  BN_rand_range | Name: | BN_rand_range |  | Prototype: | int BN_rand_range(BIGNUM *r, const BIGNUM *range) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_rand.c |  | Lines: | 276-280 | 
 |  | 1 | 1 | 
|  BN_reciprocal | Name: | BN_reciprocal |  | Prototype: | int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx) |  | Coverage: | 45.455% (5/11) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c |  | Lines: | 241-263 | 
 |  | 18 | 5 | 
|  BN_rshift | Name: | BN_rshift |  | Prototype: | int BN_rshift(BIGNUM *r, const BIGNUM *a, int n) |  | Coverage: | 90.323% (28/31) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c |  | Lines: | 171-218 | 
 |  | 33 | 9 | 
|  BN_rshift1 | Name: | BN_rshift1 |  | Prototype: | int BN_rshift1(BIGNUM *r, const BIGNUM *a) |  | Coverage: | 81.818% (18/22) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c |  | Lines: | 98-132 | 
 |  | 25 | 6 | 
|  BN_set_bit | Name: | BN_set_bit |  | Prototype: | int BN_set_bit(BIGNUM *a, int n) |  | Coverage: | 73.333% (11/15) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c |  | Lines: | 701-722 | 
 |  | 15 | 5 | 
|  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 | 
 |  | 3 | 2 | 
|  BN_set_params | Name: | BN_set_params |  | Prototype: | void BN_set_params(int mult, int high, int low, int mont) |  | Coverage: | 0.000% (0/25) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c |  | Lines: | 95-122 | 
 |  | 20 | 9 | 
|  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 | 
 |  | 8 | 2 | 
|  BN_sqr | Name: | BN_sqr |  | Prototype: | int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) |  | Coverage: | 80.851% (38/47) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_sqr.c |  | Lines: | 66-153 | 
 |  | 55 | 13 | 
|  BN_sub | Name: | BN_sub |  | Prototype: | int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |  | Coverage: | 100.000% (11/11) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_add.c |  | Lines: | 193-223 | 
 |  | 16 | 4 | 
|  BN_sub_word | Name: | BN_sub_word |  | Prototype: | int BN_sub_word(BIGNUM *a, unsigned long w) |  | Coverage: | 59.259% (16/27) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c |  | Lines: | 178-224 | 
 |  | 29 | 9 | 
|  BN_swap | Name: | BN_swap |  | Prototype: | void BN_swap(BIGNUM *a, BIGNUM *b) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c |  | Lines: | 491-525 | 
 |  | 21 | 1 | 
|  BN_swap_ct | Name: | BN_swap_ct |  | Prototype: | int BN_swap_ct(unsigned long condition, BIGNUM *a, BIGNUM *b, size_t nwords) |  | Coverage: | 50.000% (12/24) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c |  | Lines: | 899-943 | 
 |  | 33 | 6 | 
|  BN_to_ASN1_ENUMERATED | Name: | BN_to_ASN1_ENUMERATED |  | Prototype: | ASN1_ENUMERATED * BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai) |  | Coverage: | 0.000% (0/27) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_enum.c |  | Lines: | 136-177 | 
 |  | 35 | 9 | 
|  BN_to_ASN1_INTEGER | Name: | BN_to_ASN1_INTEGER |  | Prototype: | ASN1_INTEGER * BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai) |  | Coverage: | 48.148% (13/27) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c |  | Lines: | 408-449 | 
 |  | 35 | 9 | 
|  BN_uadd | Name: | BN_uadd |  | Prototype: | int BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |  | Coverage: | 83.333% (10/12) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_add.c |  | Lines: | 97-144 | 
 |  | 32 | 4 | 
|  BN_ucmp | Name: | BN_ucmp |  | Prototype: | int BN_ucmp(const BIGNUM *a, const BIGNUM *b) |  | Coverage: | 100.000% (12/12) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c |  | Lines: | 630-651 | 
 |  | 13 | 4 | 
|  BN_usub | Name: | BN_usub |  | Prototype: | int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |  | Coverage: | 84.000% (21/25) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_add.c |  | Lines: | 146-191 | 
 |  | 31 | 8 | 
|  BN_value_one | Name: | BN_value_one |  | Prototype: | const BIGNUM * BN_value_one(void) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c |  | Lines: | 140-149 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 6 | 2 | 
|  BUF_MEM_grow | Name: | BUF_MEM_grow |  | Prototype: | int BUF_MEM_grow(BUF_MEM *str, size_t len) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c |  | Lines: | 96-100 | 
 |  | 1 | 1 | 
|  BUF_MEM_grow_clean | Name: | BUF_MEM_grow_clean |  | Prototype: | int BUF_MEM_grow_clean(BUF_MEM *str, size_t len) |  | Coverage: | 69.231% (9/13) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c |  | Lines: | 102-130 | 
 |  | 20 | 5 | 
|  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 | 
 |  | 11 | 2 | 
|  BUF_memdup | Name: | BUF_memdup |  | Prototype: | void * BUF_memdup(const void *data, size_t siz) |  | Coverage: | 0.000% (0/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_str.c |  | Lines: | 55-67 | 
 |  | 14 | 3 | 
|  BUF_reverse | Name: | BUF_reverse |  | Prototype: | void BUF_reverse(unsigned char *out, const unsigned char *in, size_t size) |  | Coverage: | 0.000% (0/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c |  | Lines: | 132-151 | 
 |  | 12 | 4 | 
|  BUF_strdup | Name: | BUF_strdup |  | Prototype: | char * BUF_strdup(const char *str) |  | Coverage: | 0.000% (0/16) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_str.c |  | Lines: | 31-41 | 
 |  | 45 | 4 | 
|  BUF_strlcat | Name: | BUF_strlcat |  | Prototype: | size_t BUF_strlcat(char *dst, const char *src, size_t size) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_str.c |  | Lines: | 75-79 | 
 |  | 1 | 1 | 
|  BUF_strlcpy | Name: | BUF_strlcpy |  | Prototype: | size_t BUF_strlcpy(char *dst, const char *src, size_t size) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_str.c |  | Lines: | 69-73 | 
 |  | 1 | 1 | 
|  BUF_strndup | Name: | BUF_strndup |  | Prototype: | char * BUF_strndup(const char *str, size_t siz) |  | Coverage: | 0.000% (0/19) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_str.c |  | Lines: | 43-53 | 
 |  | 53 | 5 | 
|  CAST_cbc_encrypt | Name: | CAST_cbc_encrypt |  | Prototype: | void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *ks, unsigned char *iv, int enc) |  | Coverage: | 26.531% (13/49) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_enc.c |  | Lines: | 130-210 | 
 |  | 63 | 22 | 
|  CAST_cfb64_encrypt | Name: | CAST_cfb64_encrypt |  | Prototype: | void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *schedule, unsigned char *ivec, int *num, int enc) |  | Coverage: | 100.000% (17/17) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_cfb64.c |  | Lines: | 67-121 | 
 |  | 36 | 6 | 
|  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 | 
 |  | 24 | 2 | 
|  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 | 
 |  | 9 | 2 | 
|  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 | 
 |  | 24 | 2 | 
|  CAST_ofb64_encrypt | Name: | CAST_ofb64_encrypt |  | Prototype: | void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *schedule, unsigned char *ivec, int *num) |  | Coverage: | 90.000% (9/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_ofb64.c |  | Lines: | 66-110 | 
 |  | 33 | 4 | 
|  CAST_set_key | Name: | CAST_set_key |  | Prototype: | void CAST_set_key(CAST_KEY *key, int len, const unsigned char *data) |  | Coverage: | 90.476% (19/21) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_skey.c |  | Lines: | 75-165 | 
 |  | 72 | 8 | 
|  CBB_add_asn1 | Name: | CBB_add_asn1 |  | Prototype: | int CBB_add_asn1(CBB *cbb, CBB *out_contents, unsigned int tag) |  | Coverage: | 53.333% (8/15) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c |  | Lines: | 329-358 | 
 |  | 17 | 5 | 
|  CBB_add_asn1_uint64 | Name: | CBB_add_asn1_uint64 |  | Prototype: | int CBB_add_asn1_uint64(CBB *cbb, uint64_t value) |  | Coverage: | 69.231% (18/26) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c |  | Lines: | 417-468 | 
 |  | 18 | 8 | 
|  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 | 
 |  | 5 | 2 | 
|  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 | 
 |  | 3 | 2 | 
|  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 | 
 |  | 5 | 2 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 3 | 2 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 3 | 2 | 
|  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 | 
 |  | 5 | 2 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 14 | 3 | 
|  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 | 
 |  | 18 | 2 | 
|  CBB_finish | Name: | CBB_finish |  | Prototype: | int CBB_finish(CBB *cbb, uint8_t **out_data, size_t *out_len) |  | Coverage: | 75.000% (15/20) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c |  | Lines: | 153-178 | 
 |  | 29 | 6 | 
|  CBB_flush | Name: | CBB_flush |  | Prototype: | int CBB_flush(CBB *cbb) |  | Coverage: | 72.340% (34/47) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c |  | Lines: | 185-272 | 
 |  | 74 | 14 | 
|  CBB_init | Name: | CBB_init |  | Prototype: | int CBB_init(CBB *cbb, size_t initial_capacity) |  | Coverage: | 60.000% (6/10) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c |  | Lines: | 47-66 | 
 |  | 16 | 4 | 
|  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 | 
 |  | 5 | 2 | 
|  CBS_asn1_indefinite_to_definite | Name: | CBS_asn1_indefinite_to_definite |  | Prototype: | int CBS_asn1_indefinite_to_definite(CBS *in, uint8_t **out, size_t *out_len) |  | Coverage: | 53.846% (7/13) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c |  | Lines: | 242-270 | 
 |  | 18 | 5 | 
|  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 | 
 |  | 5 | 1 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 2 | 1 | 
|  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 | 
 |  | 2 | 1 | 
|  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 | 
 |  | 1 | 1 | 
|  CBS_get_asn1_element | Name: | CBS_get_asn1_element |  | Prototype: | int CBS_get_asn1_element(CBS *cbs, CBS *out, unsigned int tag_value) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 364-368 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 20 | 7 | 
|  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 | 
 |  | 5 | 2 | 
|  CBS_get_optional_asn1 | Name: | CBS_get_optional_asn1 |  | Prototype: | int CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present, unsigned int tag) |  | Coverage: | 75.000% (6/8) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 425-437 | 
 |  | 6 | 3 | 
|  CBS_get_optional_asn1_bool | Name: | CBS_get_optional_asn1_bool |  | Prototype: | int CBS_get_optional_asn1_bool(CBS *cbs, int *out, unsigned int tag, int default_value) |  | Coverage: | 71.429% (15/21) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 482-511 | 
 |  | 17 | 6 | 
|  CBS_get_optional_asn1_octet_string | Name: | CBS_get_optional_asn1_octet_string |  | Prototype: | int CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, int *out_present, unsigned int tag) |  | Coverage: | 81.250% (13/16) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 439-460 | 
 |  | 16 | 5 | 
|  CBS_get_optional_asn1_uint64 | Name: | CBS_get_optional_asn1_uint64 |  | Prototype: | int CBS_get_optional_asn1_uint64(CBS *cbs, uint64_t *out, unsigned int tag, uint64_t default_value) |  | Coverage: | 76.923% (10/13) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 462-480 | 
 |  | 10 | 4 | 
|  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 | 
 |  | 5 | 2 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 5 | 2 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 3 | 1 | 
|  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 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 3 | 2 | 
|  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 | 
 |  | 1 | 1 | 
|  CBS_peek_asn1_tag | Name: | CBS_peek_asn1_tag |  | Prototype: | int CBS_peek_asn1_tag(const CBS *cbs, unsigned int tag_value) |  | Coverage: | 71.429% (5/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 370-384 | 
 |  | 5 | 3 | 
|  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 | 
 |  | 2 | 1 | 
|  CBS_stow | Name: | CBS_stow |  | Prototype: | int CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) |  | Coverage: | 42.857% (3/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 79-96 | 
 |  | 16 | 3 | 
|  CBS_strdup | Name: | CBS_strdup |  | Prototype: | int CBS_strdup(const CBS *cbs, char **out_ptr) |  | Coverage: | 15.385% (2/13) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 98-104 | 
 |  | 47 | 3 | 
|  CBS_write_bytes | Name: | CBS_write_bytes |  | Prototype: | int CBS_write_bytes(const CBS *cbs, uint8_t *dst, size_t dst_len, size_t *copied) |  | Coverage: | 71.429% (5/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c |  | Lines: | 106-118 | 
 |  | 8 | 3 | 
|  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 | 
 |  | 1 | 1 | 
|  CERTIFICATEPOLICIES_new | Name: | CERTIFICATEPOLICIES_new |  | Prototype: | CERTIFICATEPOLICIES * CERTIFICATEPOLICIES_new(void) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c |  | Lines: | 134-138 | 
 |  | 1 | 1 | 
|  CMAC_CTX_cleanup | Name: | CMAC_CTX_cleanup |  | Prototype: | void CMAC_CTX_cleanup(CMAC_CTX *ctx) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c |  | Lines: | 106-115 | 
 |  | 6 | 1 | 
|  CMAC_CTX_copy | Name: | CMAC_CTX_copy |  | Prototype: | int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in) |  | Coverage: | 0.000% (0/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c |  | Lines: | 133-149 | 
 |  | 12 | 3 | 
|  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 | 
 |  | 6 | 2 | 
|  CMAC_CTX_get0_cipher_ctx | Name: | CMAC_CTX_get0_cipher_ctx |  | Prototype: | EVP_CIPHER_CTX * CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c |  | Lines: | 117-121 | 
 |  | 1 | 1 | 
|  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 | 
 |  | 11 | 2 | 
|  CMAC_Final | Name: | CMAC_Final |  | Prototype: | int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen) |  | Coverage: | 0.000% (0/23) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c |  | Lines: | 239-267 | 
 |  | 20 | 8 |