OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
41
Function: d2i_X509_CRL
42
Function: do_b2i
43
Function: dtls1_record_bitmap_update
44
Function: ec_asn1_group2curve
4546
Function: gf2m_Mxy
47
Function: i2d_EC_PUBKEY
48
Function: i2d_SXNET
49
Function: int
50
Function: long
...60
Function: void
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
err_string_data_cmp
Name: err_string_data_cmp
Prototype: static int err_string_data_cmp(const ERR_STRING_DATA *a, const ERR_STRING_DATA *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 346-350
100.000% (1/1)
11
err_string_data_hash
Name: err_string_data_hash
Prototype: static unsigned long err_string_data_hash(const ERR_STRING_DATA *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 335-343
100.000% (1/1)
41
euclid
Name: euclid
Prototype: static BIGNUM * euclid(BIGNUM *a, BIGNUM *b)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c
Lines: 176-244
  0.000% (0/53)
4017
evp_pkey_set_cb_translate
Name: evp_pkey_set_cb_translate
Prototype: void evp_pkey_set_cb_translate(BN_GENCB *cb, EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c
Lines: 187-191
  0.000% (0/1)
11
ex_class_item_LHASH_COMP
Name: ex_class_item_LHASH_COMP
Prototype: static int ex_class_item_LHASH_COMP(const void *arg1, const void *arg2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 269-269
100.000% (1/1)
11
ex_class_item_LHASH_HASH
Name: ex_class_item_LHASH_HASH
Prototype: static unsigned long ex_class_item_LHASH_HASH(const void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 261-261
100.000% (1/1)
11
ex_class_item_cmp
Name: ex_class_item_cmp
Prototype: static int ex_class_item_cmp(const EX_CLASS_ITEM *a, const EX_CLASS_ITEM *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 263-267
100.000% (1/1)
11
ex_class_item_hash
Name: ex_class_item_hash
Prototype: static unsigned long ex_class_item_hash(const EX_CLASS_ITEM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 255-259
100.000% (1/1)
11
ex_data_check
Name: ex_data_check
Prototype: static int ex_data_check(void)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 274-284
 50.000% (3/6)
92
exnode_free
Name: exnode_free
Prototype: static void exnode_free(X509_POLICY_NODE *node)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c
Lines: 624-629
  0.000% (0/6)
22
expand
Name: expand
Prototype: static void expand(_LHASH *lh)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c
Lines: 308-357
 88.235% (15/17)
456
explicit_bzero
Name: explicit_bzero
Prototype: void explicit_bzero(void *buf, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/explicit_bzero.c
Lines: 14-19
100.000% (1/1)
21
ext_cmp
Name: ext_cmp
Prototype: static int ext_cmp(const X509V3_EXT_METHOD * const *a, const X509V3_EXT_METHOD * const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 88-92
100.000% (1/1)
11
ext_cmp_BSEARCH_CMP_FN
Name: ext_cmp_BSEARCH_CMP_FN
Prototype: static int ext_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 98-104
100.000% (1/1)
31
ext_list_free
Name: ext_list_free
Prototype: static void ext_list_free(X509V3_EXT_METHOD *ext)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 180-185
  0.000% (0/4)
22
f
Name: f
Prototype: static inline unsigned int f(const GOST2814789_KEY *c, unsigned int x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 62-67
100.000% (1/1)
21
fcrypt_body
Name: fcrypt_body
Prototype: void fcrypt_body(unsigned int *out, DES_key_schedule *ks, unsigned int Eswap0, unsigned int Eswap1)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt_b.c
Lines: 82-144
100.000% (4/4)
382
fd_ctrl
Name: fd_ctrl
Prototype: static long fd_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 162-212
  0.000% (0/31)
3316
fd_free
Name: fd_free
Prototype: static int fd_free(BIO *a)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 116-129
  0.000% (0/10)
104
fd_gets
Name: fd_gets
Prototype: static int fd_gets(BIO *bp, char *buf, int size)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 224-239
  0.000% (0/11)
93
fd_new
Name: fd_new
Prototype: static int fd_new(BIO *bi)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 106-114
  0.000% (0/1)
91
fd_puts
Name: fd_puts
Prototype: static int fd_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 214-222
  0.000% (0/1)
41
fd_read
Name: fd_read
Prototype: static int fd_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 131-146
  0.000% (0/10)
134
fd_write
Name: fd_write
Prototype: static int fd_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 148-160
  0.000% (0/7)
103
fe_0
Name: fe_0
Prototype: static void fe_0(fe h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 214-214
100.000% (1/1)
11
fe_1
Name: fe_1
Prototype: static void fe_1(fe h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 217-220
100.000% (1/1)
21
fe_add
Name: fe_add
Prototype: static void fe_add(fe h, const fe f, const fe g)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 231-236
100.000% (4/4)
32
fe_cmov
Name: fe_cmov
Prototype: static void fe_cmov(fe f, const fe g, unsigned b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 720-728
  0.000% (0/4)
62
fe_copy
Name: fe_copy
Prototype: static void fe_copy(fe h, const fe f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 209-211
100.000% (1/1)
11
fe_cswap
Name: fe_cswap
Prototype: static void fe_cswap(fe f, fe g, unsigned int b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4736-4745
100.000% (4/4)
72
fe_frombytes
Name: fe_frombytes
Prototype: static void fe_frombytes(fe h, const uint8_t *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 59-104
100.000% (1/1)
401
fe_invert
Name: fe_invert
Prototype: static void fe_invert(fe out, const fe z)
Coverage:  88.235% (30/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 638-700
 88.235% (30/34)
4912
fe_isnegative
Name: fe_isnegative
Prototype: static int fe_isnegative(const fe f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 748-752
  0.000% (0/1)
31
fe_isnonzero
Name: fe_isnonzero
Prototype: static int fe_isnonzero(const fe f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 735-741
  0.000% (0/1)
31
fe_mul
Name: fe_mul
Prototype: static void fe_mul(fe h, const fe f, const fe g)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 281-495
100.000% (1/1)
1761
fe_mul121666
Name: fe_mul121666
Prototype: static void fe_mul121666(fe h, fe f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4755-4809
100.000% (1/1)
501
fe_neg
Name: fe_neg
Prototype: static void fe_neg(fe h, const fe f)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 709-714
  0.000% (0/4)
32
fe_pow22523
Name: fe_pow22523
Prototype: static void fe_pow22523(fe out, const fe z)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 906-967
  0.000% (0/34)
4812
fe_sq
Name: fe_sq
Prototype: static void fe_sq(fe h, const fe f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 507-636
100.000% (1/1)
1201
fe_sq2
Name: fe_sq2
Prototype: static void fe_sq2(fe h, const fe f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 764-904
  0.000% (0/1)
1301
fe_sub
Name: fe_sub
Prototype: static void fe_sub(fe h, const fe f, const fe g)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 247-252
100.000% (4/4)
32
fe_tobytes
Name: fe_tobytes
Prototype: static void fe_tobytes(uint8_t *s, const fe h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 128-206
100.000% (1/1)
651
file_ctrl
Name: file_ctrl
Prototype: static long file_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  35.849% (19/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 209-293
 35.849% (19/53)
6425
file_free
Name: file_free
Prototype: static int file_free(BIO *a)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 167-181
 75.000% (9/12)
194
file_gets
Name: file_gets
Prototype: static int file_gets(BIO *bp, char *buf, int size)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 295-307
 87.500% (7/8)
74
file_new
Name: file_new
Prototype: static int file_new(BIO *bi)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 157-165
100.000% (1/1)
91
file_puts
Name: file_puts
Prototype: static int file_puts(BIO *bp, const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 309-317
100.000% (1/1)
41
file_read
Name: file_read
Prototype: static int file_read(BIO *b, char *out, int outl)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 183-197
 63.636% (7/11)
143
file_write
Name: file_write
Prototype: static int file_write(BIO *b, const char *in, int inl)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 199-207
 66.667% (4/6)
62
final
Name: final
Prototype: static int final(EVP_MD_CTX *ctx, unsigned char *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_wp.c
Lines: 26-30
  0.000% (0/1)
11
final256
Name: final256
Prototype: static int final256(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 142-146
100.000% (1/1)
11
final512
Name: final512
Prototype: static int final512(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 222-226
100.000% (1/1)
11
find_issuer
Name: find_issuer
Prototype: static X509 * find_issuer(X509_STORE_CTX *ctx, struct stack_st_X509 *sk, X509 *x)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 564-579
 80.000% (8/10)
134
free_dir
Name: free_dir
Prototype: static void free_dir(X509_LOOKUP *lu)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c
Lines: 187-198
 71.429% (5/7)
113
free_evp_pbe_ctl
Name: free_evp_pbe_ctl
Prototype: static void free_evp_pbe_ctl(EVP_PBE_CTL *pbe)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c
Lines: 299-303
  0.000% (0/1)
11
free_string
Name: free_string
Prototype: static void free_string(UI_STRING *uis)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 99-115
  0.000% (0/7)
94
freezero
Name: freezero
Prototype: void freezero(void *ptr, size_t sz)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/freezero.c
Lines: 23-32
100.000% (4/4)
62
gN
Name: gN
Prototype: static inline void gN(unsigned long *h, unsigned long *m, unsigned long *N)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1212-1236
100.000% (4/4)
172
gcm_init_4bit
Name: gcm_init_4bit
Prototype: static void gcm_init_4bit(u128 Htable[16], u64 H[2])
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c
Lines: 255-324
 53.846% (7/13)
254
ge_cached_0
Name: ge_cached_0
Prototype: static void ge_cached_0(ge_cached *h)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1057-1062
  0.000% (0/1)
41
ge_madd
Name: ge_madd
Prototype: static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1133-1146
  0.000% (0/1)
111
ge_p1p1_to_cached
Name: ge_p1p1_to_cached
Prototype: static void ge_p1p1_to_cached(ge_cached *r, const ge_p1p1 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1104-1108
  0.000% (0/1)
31
ge_p2_0
Name: ge_p2_0
Prototype: static void ge_p2_0(ge_p2 *h)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1044-1048
  0.000% (0/1)
31
ge_p2_dbl
Name: ge_p2_dbl
Prototype: static void ge_p2_dbl(ge_p1p1 *r, const ge_p2 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1111-1123
  0.000% (0/1)
101
ge_p3_0
Name: ge_p3_0
Prototype: static void ge_p3_0(ge_p3 *h)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1050-1055
  0.000% (0/1)
41
ge_p3_dbl
Name: ge_p3_dbl
Prototype: static void ge_p3_dbl(ge_p1p1 *r, const ge_p3 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1126-1130
  0.000% (0/1)
31
ge_p3_to_p2
Name: ge_p3_to_p2
Prototype: static void ge_p3_to_p2(ge_p2 *r, const ge_p3 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1071-1075
  0.000% (0/1)
31
ge_precomp_0
Name: ge_precomp_0
Prototype: static void ge_precomp_0(ge_precomp *h)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1064-1068
  0.000% (0/1)
31
general_allocate_boolean
Name: general_allocate_boolean
Prototype: static int general_allocate_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 184-224
  0.000% (0/29)
548
general_allocate_prompt
Name: general_allocate_prompt
Prototype: static UI_STRING * general_allocate_prompt(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 139-158
  0.000% (0/18)
214
general_allocate_string
Name: general_allocate_string
Prototype: static int general_allocate_string(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf, int minsize, int maxsize, const char *test_buf)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 160-182
  0.000% (0/10)
134
generate_key
Name: generate_key
Prototype: static int generate_key(DH *dh)
Coverage:  39.437% (28/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 101-181
 39.437% (28/71)
8719
generic_asn1
Name: generic_asn1
Prototype: static unsigned char * generic_asn1(const char *value, X509V3_CTX *ctx, long *ext_len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 326-338
  0.000% (0/4)
182
gentime_string_from_tm
Name: gentime_string_from_tm
Prototype: char * gentime_string_from_tm(struct tm *tm)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 79-95
 44.444% (4/9)
223
get_attribute
Name: get_attribute
Prototype: static ASN1_TYPE * get_attribute(struct stack_st_X509_ATTRIBUTE *sk, int nid)
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c
Lines: 1116-1136
 76.471% (13/17)
255
get_cert_by_subject
Name: get_cert_by_subject
Prototype: static int get_cert_by_subject(X509_LOOKUP *xl, int type, X509_NAME *name, X509_OBJECT *ret)
Coverage:  0.000% (0/76)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c
Lines: 260-422
  0.000% (0/76)
12726
get_crl_delta
Name: get_crl_delta
Prototype: static int get_crl_delta(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1484-1525
  0.000% (0/13)
375
get_crl_score
Name: get_crl_score
Prototype: static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer, unsigned int *preasons, X509_CRL *crl, X509 *x)
Coverage:  0.000% (0/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1185-1244
  0.000% (0/41)
3014
get_crl_sk
Name: get_crl_sk
Prototype: static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 **pissuer, int *pscore, unsigned int *preasons, struct stack_st_X509_CRL *crls)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1036-1079
  0.000% (0/19)
457
get_delta_sk
Name: get_delta_sk
Prototype: static void get_delta_sk(X509_STORE_CTX *ctx, X509_CRL **dcrl, int *pscore, X509_CRL *base, struct stack_st_X509_CRL *crls)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1154-1176
  0.000% (0/16)
196
get_email
Name: get_email
Prototype: static struct stack_st_OPENSSL_STRING *get_email(X509_NAME *name, GENERAL_NAMES *gens)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 563-591
  0.000% (0/16)
316
get_error_values
Name: get_error_values
Prototype: static unsigned long get_error_values(int inc, int top, const char **file, int *line, const char **data, int *flags)
Coverage:  25.397% (16/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 820-884
 25.397% (16/63)
7219
get_issuer_sk
Name: get_issuer_sk
Prototype: static int get_issuer_sk(X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 603-612
  0.000% (0/4)
52
get_rfc2409_prime_1024
Name: get_rfc2409_prime_1024
Prototype: BIGNUM * get_rfc2409_prime_1024(BIGNUM *bn)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c
Lines: 44-61
  0.000% (0/1)
11
get_rfc2409_prime_768
Name: get_rfc2409_prime_768
Prototype: BIGNUM * get_rfc2409_prime_768(BIGNUM *bn)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c
Lines: 14-28
  0.000% (0/1)
11
get_rfc3526_prime_1536
Name: get_rfc3526_prime_1536
Prototype: BIGNUM * get_rfc3526_prime_1536(BIGNUM *bn)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c
Lines: 77-99
  0.000% (0/1)
11
get_rfc3526_prime_2048
Name: get_rfc3526_prime_2048
Prototype: BIGNUM * get_rfc3526_prime_2048(BIGNUM *bn)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c
Lines: 114-142
100.000% (1/1)
11
get_rfc3526_prime_3072
Name: get_rfc3526_prime_3072
Prototype: BIGNUM * get_rfc3526_prime_3072(BIGNUM *bn)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c
Lines: 157-195
  0.000% (0/1)
11
get_rfc3526_prime_4096
Name: get_rfc3526_prime_4096
Prototype: BIGNUM * get_rfc3526_prime_4096(BIGNUM *bn)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c
Lines: 210-259
  0.000% (0/1)
11
get_rfc3526_prime_6144
Name: get_rfc3526_prime_6144
Prototype: BIGNUM * get_rfc3526_prime_6144(BIGNUM *bn)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c
Lines: 274-344
  0.000% (0/1)
11
get_rfc3526_prime_8192
Name: get_rfc3526_prime_8192
Prototype: BIGNUM * get_rfc3526_prime_8192(BIGNUM *bn)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c
Lines: 359-451
  0.000% (0/1)
11
getentropy
Name: getentropy
Prototype: int getentropy(void *buf, size_t len)
Coverage:  18.750% (3/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c
Lines: 87-178
 18.750% (3/16)
306
getentropy_fallback
Name: getentropy_fallback
Prototype: static int getentropy_fallback(void *buf, size_t len)
Coverage:  0.000% (0/185)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c
Lines: 339-550
  0.000% (0/185)
50451
getentropy_getrandom
Name: getentropy_getrandom
Prototype: static int getentropy_getrandom(void *buf, size_t len)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c
Lines: 197-212
 41.667% (5/12)
304
getentropy_phdr
Name: getentropy_phdr
Prototype: static int getentropy_phdr(struct dl_phdr_info *info, size_t size, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c
Lines: 330-337
  0.000% (0/1)
31
getentropy_sysctl
Name: getentropy_sysctl
Prototype: static int getentropy_sysctl(void *buf, size_t len)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c
Lines: 274-302
  0.000% (0/13)
345
getentropy_urandom
Name: getentropy_urandom
Prototype: static int getentropy_urandom(void *buf, size_t len)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c
Lines: 215-271
  0.000% (0/31)
8311
getrn
Name: getrn
Prototype: static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c
Lines: 394-424
100.000% (13/13)
245
gf2m_Madd
Name: gf2m_Madd
Prototype: static int gf2m_Madd(const EC_GROUP *group, const BIGNUM *x, BIGNUM *x1, BIGNUM *z1, const BIGNUM *x2, const BIGNUM *z2, BN_CTX *ctx)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c
Lines: 126-162
  0.000% (0/32)
3012
gf2m_Mdouble
Name: gf2m_Mdouble
Prototype: static int gf2m_Mdouble(const EC_GROUP *group, BIGNUM *x, BIGNUM *z, BN_CTX *ctx)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c
Lines: 87-118
  0.000% (0/26)
2410
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
41
Function: d2i_X509_CRL
42
Function: do_b2i
43
Function: dtls1_record_bitmap_update
44
Function: ec_asn1_group2curve
4546
Function: gf2m_Mxy
47
Function: i2d_EC_PUBKEY
48
Function: i2d_SXNET
49
Function: int
50
Function: long
...60
Function: void

Generated by Squish Coco 4.2.2