OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
Function: xsyslog
...10
Function: parse_bag
...19
Function: dsa_pub_encode
20
Function: des_ede3_cfb8_cipher
21
Function: d2i_POLICYINFO
22
Function: d2i_BASIC_CONSTRAINTS
2324
Function: bn_x931_derive_pi
25
Function: asn1_item_combine_free
26
Function: acpt_new
27
Function: X509_set_subject_name
...30
Function: X509_NAME_get_text_by_NID
...40
Function: PEM_write_X509_AUX
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
cleanup1_doall
Name: cleanup1_doall
Prototype: static void cleanup1_doall(ADDED_OBJ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 225-232
100.000% (1/1)
41
cleanup1_LHASH_DOALL
Name: cleanup1_LHASH_DOALL
Prototype: static void cleanup1_LHASH_DOALL(void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 247-247
100.000% (1/1)
11
circle_xor8
Name: circle_xor8
Prototype: static void circle_xor8(const unsigned char *w, unsigned char *k)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c
Lines: 76-86
100.000% (4/4)
62
check_trust
Name: check_trust
Prototype: static int check_trust(X509_STORE_CTX *ctx)
Coverage:  40.909% (9/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 824-876
 40.909% (9/22)
338
check_ssl_ca
Name: check_ssl_ca
Prototype: static int check_ssl_ca(const X509 *x)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 635-648
 33.333% (3/9)
73
check_revocation
Name: check_revocation
Prototype: static int check_revocation(X509_STORE_CTX *ctx)
Coverage:  11.765% (2/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 878-900
 11.765% (2/17)
146
check_purpose_timestamp_sign
Name: check_purpose_timestamp_sign
Prototype: static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 780-813
  0.000% (0/22)
156
check_purpose_ssl_server
Name: check_purpose_ssl_server
Prototype: static int check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 666-681
 42.105% (8/19)
95
check_purpose_ssl_client
Name: check_purpose_ssl_client
Prototype: static int check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 650-664
 42.105% (8/19)
95
check_purpose_smime_sign
Name: check_purpose_smime_sign
Prototype: static int check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 725-736
 45.455% (5/11)
73
check_purpose_smime_encrypt
Name: check_purpose_smime_encrypt
Prototype: static int check_purpose_smime_encrypt(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 738-749
  0.000% (0/11)
73
check_purpose_ns_ssl_server
Name: check_purpose_ns_ssl_server
Prototype: static int check_purpose_ns_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 683-695
  0.000% (0/11)
73
check_purpose_crl_sign
Name: check_purpose_crl_sign
Prototype: static int check_purpose_crl_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 751-764
  0.000% (0/12)
84
check_policy
Name: check_policy
Prototype: static int check_policy(X509_STORE_CTX *ctx)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1663-1708
  0.000% (0/28)
3810
check_pem
Name: check_pem
Prototype: static int check_pem(const char *nm, const char *name)
Coverage:  5.226% (30/574)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 187-268
  5.226% (30/574)
2819119
check_padding_md
Name: check_padding_md
Prototype: static int check_padding_md(const EVP_MD *md, int padding)
Coverage:  30.769% (4/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 335-355
 30.769% (4/13)
115
check_name_constraints
Name: check_name_constraints
Prototype: static int check_name_constraints(X509_STORE_CTX *ctx)
Coverage:  61.905% (13/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 761-793
 61.905% (13/21)
177
check_issued
Name: check_issued
Prototype: static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 583-599
 71.429% (5/7)
103
check_id_error
Name: check_id_error
Prototype: static int check_id_error(X509_STORE_CTX *ctx, int errcode)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 173-180
  0.000% (0/1)
41
check_id
Name: check_id
Prototype: static int check_id(X509_STORE_CTX *ctx)
Coverage:  16.000% (4/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 201-222
 16.000% (4/25)
227
check_hosts
Name: check_hosts
Prototype: static int check_hosts(X509 *x, X509_VERIFY_PARAM_ID *id)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 182-199
  0.000% (0/7)
153
check_delta_base
Name: check_delta_base
Prototype: static int check_delta_base(X509_CRL *delta, X509_CRL *base)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1123-1148
  0.000% (0/22)
168
check_defer
Name: check_defer
Prototype: void check_defer(int nid)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 258-263
 50.000% (3/6)
22
check_crl_time
Name: check_crl_time
Prototype: static int check_crl_time(X509_STORE_CTX *ctx, X509_CRL *crl, int notify)
Coverage:  0.000% (0/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 977-1034
  0.000% (0/54)
4718
check_crl_path
Name: check_crl_path
Prototype: static int check_crl_path(X509_STORE_CTX *ctx, X509 *x)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1306-1339
  0.000% (0/11)
175
check_crl_chain
Name: check_crl_chain
Prototype: static int check_crl_chain(X509_STORE_CTX *ctx, struct stack_st_X509 *cert_path, struct stack_st_X509 *crl_path)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1349-1360
  0.000% (0/4)
62
check_crl
Name: check_crl
Prototype: static int check_crl(X509_STORE_CTX *ctx, X509_CRL *crl)
Coverage:  0.000% (0/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1528-1627
  0.000% (0/68)
6623
check_chain_extensions
Name: check_chain_extensions
Prototype: static int check_chain_extensions(X509_STORE_CTX *ctx)
Coverage:  31.250% (30/96)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 618-759
 31.250% (30/96)
9425
check_cert
Name: check_cert
Prototype: static int check_cert(X509_STORE_CTX *ctx)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 902-973
  0.000% (0/34)
7612
check_ca
Name: check_ca
Prototype: static int check_ca(const X509 *x)
Coverage:  30.435% (7/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 594-620
 30.435% (7/23)
147
check_bitlen_rsa
Name: check_bitlen_rsa
Prototype: static int check_bitlen_rsa(RSA *rsa, int ispub, unsigned int *pmagic)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c
Lines: 569-601
  0.000% (0/23)
216
check_bitlen_dsa
Name: check_bitlen_dsa
Prototype: static int check_bitlen_dsa(DSA *dsa, int ispub, unsigned int *pmagic)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c
Lines: 543-567
  0.000% (0/19)
156
check_alias
Name: check_alias
Prototype: static int check_alias(const unsigned char *in, size_t in_len, const unsigned char *out)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c
Lines: 79-87
 71.429% (5/7)
53
char
Name: char
Prototype: char * (*UI_method_get_prompt_constructor(const UI_METHOD *method))(UI *, const char *, const char *)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 713-721
  0.000% (0/4)
72
chacha_keysetup
Name: chacha_keysetup
Prototype: static inline void chacha_keysetup(chacha_ctx *x, const u8 *k, u32 kbits)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha-merged.c
Lines: 87-110
 60.000% (3/5)
172
chacha_keysetup
Name: chacha_keysetup
Prototype: static void chacha_keysetup(chacha_ctx *x,const u8 *k,u32 kbits,u32 ivbits)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/chacha_private.h
Lines: 54-77
 60.000% (3/5)
172
chacha_ivsetup
Name: chacha_ivsetup
Prototype: static inline void chacha_ivsetup(chacha_ctx *x, const u8 *iv, const u8 *counter)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha-merged.c
Lines: 112-119
 60.000% (3/5)
121
chacha_ivsetup
Name: chacha_ivsetup
Prototype: static void chacha_ivsetup(chacha_ctx *x,const u8 *iv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/chacha_private.h
Lines: 79-86
100.000% (1/1)
41
chacha_init
Name: chacha_init
Prototype: static int chacha_init(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha.c
Lines: 50-59
 75.000% (3/4)
112
chacha_encrypt_bytes
Name: chacha_encrypt_bytes
Prototype: static inline void chacha_encrypt_bytes(chacha_ctx *x, const u8 *m, u8 *c, u32 bytes)
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha-merged.c
Lines: 121-279
 89.655% (26/29)
14011
chacha_encrypt_bytes
Name: chacha_encrypt_bytes
Prototype: static void chacha_encrypt_bytes(chacha_ctx *x,const u8 *m,u8 *c,u32 bytes)
Coverage:  42.308% (11/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/chacha_private.h
Lines: 88-222
 42.308% (11/26)
10010
chacha_cipher
Name: chacha_cipher
Prototype: static int chacha_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha.c
Lines: 61-67
100.000% (1/1)
21
cfbr_encrypt_block
Name: cfbr_encrypt_block
Prototype: static void cfbr_encrypt_block(const unsigned char *in,unsigned char *out, int nbits,const void *key, unsigned char ivec[16],int enc, block128_f block)
Coverage:  85.000% (17/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cfb128.c
Lines: 173-204
 85.000% (17/20)
177
cert_self_signed
Name: cert_self_signed
Prototype: static int cert_self_signed(X509 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 163-171
100.000% (4/4)
42
cert_crl
Name: cert_crl
Prototype: static int cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1630-1661
  0.000% (0/18)
166
cbs_nonstrict_get_any_asn1_element
Name: cbs_nonstrict_get_any_asn1_element
Prototype: static int cbs_nonstrict_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_ber.c
Lines: 31-37
100.000% (1/1)
21
cbs_get_u
Name: cbs_get_u
Prototype: static int cbs_get_u(CBS *cbs, uint32_t *out, size_t len)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 135-154
 75.000% (9/12)
124
cbs_get_length_prefixed
Name: cbs_get_length_prefixed
Prototype: static int cbs_get_length_prefixed(CBS *cbs, CBS *out, size_t len_len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 204-213
100.000% (4/4)
42
cbs_get_asn1
Name: cbs_get_asn1
Prototype: static int cbs_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value, int skip_header)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 336-356
 64.286% (9/14)
244
cbs_get_any_asn1_element_internal
Name: cbs_get_any_asn1_element_internal
Prototype: int cbs_get_any_asn1_element_internal(CBS *cbs, CBS *out, unsigned int *out_tag, size_t *out_header_len, int strict)
Coverage:  61.818% (34/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 250-334
 61.818% (34/55)
5318
cbs_get
Name: cbs_get
Prototype: static int cbs_get(CBS *cbs, const uint8_t **p, size_t n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 42-52
100.000% (4/4)
62
cbs_find_indefinite
Name: cbs_find_indefinite
Prototype: static int cbs_find_indefinite(const CBS *orig_in, char *indefinite_found, unsigned int depth)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c
Lines: 46-82
 48.000% (12/25)
227
cbs_convert_indefinite
Name: cbs_convert_indefinite
Prototype: static int cbs_convert_indefinite(CBS *in, CBB *out, char squash_header, char looking_for_eoc, unsigned int depth)
Coverage:  60.000% (45/75)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c
Lines: 120-240
 60.000% (45/75)
6822
cbb_init
Name: cbb_init
Prototype: static int cbb_init(CBB *cbb, uint8_t *buf, size_t cap)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 27-45
 50.000% (2/4)
132
cbb_buffer_add
Name: cbb_buffer_add
Prototype: static int cbb_buffer_add(struct cbb_buffer_st *base, uint8_t **out, size_t len)
Coverage:  70.833% (17/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 93-129
 70.833% (17/24)
268
cbb_add_u
Name: cbb_add_u
Prototype: static int cbb_add_u(CBB *cbb, uint32_t v, size_t len_len)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 131-151
 73.333% (11/15)
125
cbb_add_length_prefixed
Name: cbb_add_length_prefixed
Prototype: static int cbb_add_length_prefixed(CBB *cbb, CBB *out_contents, size_t len_len)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 289-309
 71.429% (5/7)
133
cast_init_key
Name: cast_init_key
Prototype: static int cast_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_cast.c
Lines: 85-91
100.000% (1/1)
21
cast5_ofb_cipher
Name: cast5_ofb_cipher
Prototype: static int cast5_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_cast.c
Lines: 80-80
 57.143% (4/7)
13
cast5_ecb_cipher
Name: cast5_ecb_cipher
Prototype: static int cast5_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_cast.c
Lines: 80-80
 71.429% (5/7)
13
cast5_cfb64_cipher
Name: cast5_cfb64_cipher
Prototype: static int cast5_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_cast.c
Lines: 80-80
 66.667% (10/15)
15
cast5_cbc_cipher
Name: cast5_cbc_cipher
Prototype: static int cast5_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_cast.c
Lines: 80-80
 57.143% (4/7)
13
camellia_init_key
Name: camellia_init_key
Prototype: static int camellia_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 108-122
 50.000% (2/4)
62
camellia_256_ofb_cipher
Name: camellia_256_ofb_cipher
Prototype: static int camellia_256_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 89-89
 57.143% (4/7)
13
camellia_256_ecb_cipher
Name: camellia_256_ecb_cipher
Prototype: static int camellia_256_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 89-89
 71.429% (5/7)
13
camellia_256_cfb8_cipher
Name: camellia_256_cfb8_cipher
Prototype: static int camellia_256_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 104-104
  0.000% (0/15)
15
camellia_256_cfb1_cipher
Name: camellia_256_cfb1_cipher
Prototype: static int camellia_256_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 100-100
  0.000% (0/15)
15
camellia_256_cfb128_cipher
Name: camellia_256_cfb128_cipher
Prototype: static int camellia_256_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 89-89
 66.667% (10/15)
15
camellia_256_cbc_cipher
Name: camellia_256_cbc_cipher
Prototype: static int camellia_256_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 89-89
 57.143% (4/7)
13
camellia_192_ofb_cipher
Name: camellia_192_ofb_cipher
Prototype: static int camellia_192_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 83-83
 57.143% (4/7)
13
camellia_192_ecb_cipher
Name: camellia_192_ecb_cipher
Prototype: static int camellia_192_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 83-83
 71.429% (5/7)
13
camellia_192_cfb8_cipher
Name: camellia_192_cfb8_cipher
Prototype: static int camellia_192_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 103-103
  0.000% (0/15)
15
camellia_192_cfb1_cipher
Name: camellia_192_cfb1_cipher
Prototype: static int camellia_192_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 99-99
  0.000% (0/15)
15
camellia_192_cfb128_cipher
Name: camellia_192_cfb128_cipher
Prototype: static int camellia_192_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 83-83
 66.667% (10/15)
15
camellia_192_cbc_cipher
Name: camellia_192_cbc_cipher
Prototype: static int camellia_192_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 83-83
 57.143% (4/7)
13
camellia_128_ofb_cipher
Name: camellia_128_ofb_cipher
Prototype: static int camellia_128_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 77-77
 57.143% (4/7)
13
camellia_128_ecb_cipher
Name: camellia_128_ecb_cipher
Prototype: static int camellia_128_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 77-77
 71.429% (5/7)
13
camellia_128_cfb8_cipher
Name: camellia_128_cfb8_cipher
Prototype: static int camellia_128_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 102-102
  0.000% (0/15)
15
camellia_128_cfb1_cipher
Name: camellia_128_cfb1_cipher
Prototype: static int camellia_128_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 98-98
  0.000% (0/15)
15
camellia_128_cfb128_cipher
Name: camellia_128_cfb128_cipher
Prototype: static int camellia_128_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 77-77
 66.667% (10/15)
15
camellia_128_cbc_cipher
Name: camellia_128_cbc_cipher
Prototype: static int camellia_128_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Lines: 77-77
 57.143% (4/7)
13
ca_dn_cmp
Name: ca_dn_cmp
Prototype: static int ca_dn_cmp(const X509_NAME * const *a, const X509_NAME * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c
Lines: 1746-1750
  0.000% (0/1)
11
c2i_ASN1_OBJECT
Name: c2i_ASN1_OBJECT
Prototype: ASN1_OBJECT * c2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp, long len)
Coverage:  42.222% (19/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c
Lines: 278-347
 42.222% (19/45)
8910
c2i_ASN1_INTEGER
Name: c2i_ASN1_INTEGER
Prototype: ASN1_INTEGER * c2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **pp, long len)
Coverage:  36.000% (18/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c
Lines: 190-273
 36.000% (18/50)
8314
c2i_ASN1_BIT_STRING
Name: c2i_ASN1_BIT_STRING
Prototype: ASN1_BIT_STRING * c2i_ASN1_BIT_STRING(ASN1_BIT_STRING **a, const unsigned char **pp, long len)
Coverage:  43.750% (14/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bitstr.c
Lines: 129-191
 43.750% (14/32)
6910
by_mem_ctrl
Name: by_mem_ctrl
Prototype: static int by_mem_ctrl(X509_LOOKUP *lu, int cmd, const char *buf, long type, char **ret)
Coverage:  48.649% (18/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_mem.c
Lines: 92-138
 48.649% (18/37)
6013
by_file_ctrl
Name: by_file_ctrl
Prototype: static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, char **ret)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_file.c
Lines: 92-118
 76.923% (10/13)
155
by_dir_hash_free
Name: by_dir_hash_free
Prototype: static void by_dir_hash_free(BY_DIR_HASH *hash)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c
Lines: 161-165
  0.000% (0/1)
11
by_dir_hash_cmp
Name: by_dir_hash_cmp
Prototype: static int by_dir_hash_cmp(const BY_DIR_HASH * const *a, const BY_DIR_HASH * const *b)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c
Lines: 167-176
  0.000% (0/7)
53
by_dir_entry_free
Name: by_dir_entry_free
Prototype: static void by_dir_entry_free(BY_DIR_ENTRY *ent)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c
Lines: 178-185
 75.000% (3/4)
42
build_SYS_str_reasons
Name: build_SYS_str_reasons
Prototype: static void build_SYS_str_reasons(void)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 575-619
 68.421% (13/19)
307
buffer_write
Name: buffer_write
Prototype: static int buffer_write(BIO *b, const char *in, int inl)
Coverage:  13.208% (7/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 215-289
 13.208% (7/53)
6017
buffer_read
Name: buffer_read
Prototype: static int buffer_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 144-213
  0.000% (0/48)
5516
buffer_puts
Name: buffer_puts
Prototype: static int buffer_puts(BIO *b, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 516-520
  0.000% (0/1)
11
buffer_new
Name: buffer_new
Prototype: static int buffer_new(BIO *bi)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 95-125
 40.000% (4/10)
294
buffer_gets
Name: buffer_gets
Prototype: static int buffer_gets(BIO *b, char *buf, int size)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 467-514
  0.000% (0/29)
339
buffer_free
Name: buffer_free
Prototype: static int buffer_free(BIO *a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 127-142
 50.000% (2/4)
172
buffer_ctrl
Name: buffer_ctrl
Prototype: static long buffer_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  30.841% (33/107)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 291-450
 30.841% (33/107)
14039
buffer_callback_ctrl
Name: buffer_callback_ctrl
Prototype: static long buffer_callback_ctrl(BIO *b, int cmd, bio_info_cb *fp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 452-465
  0.000% (0/6)
93
bnrand
Name: bnrand
Prototype: static int bnrand(int pseudorand, BIGNUM *rnd, int bits, int top, int bottom)
Coverage:  76.744% (33/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_rand.c
Lines: 121-192
 76.744% (33/43)
5215
Page:<>1
Function: xsyslog
...10
Function: parse_bag
...19
Function: dsa_pub_encode
20
Function: des_ede3_cfb8_cipher
21
Function: d2i_POLICYINFO
22
Function: d2i_BASIC_CONSTRAINTS
2324
Function: bn_x931_derive_pi
25
Function: asn1_item_combine_free
26
Function: acpt_new
27
Function: X509_set_subject_name
...30
Function: X509_NAME_get_text_by_NID
...40
Function: PEM_write_X509_AUX
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp

Generated by Squish Coco 4.2.2