OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 2
...30
eLOC - Effective Lines of Code: 6
...39
eLOC - Effective Lines of Code: 12
40
eLOC - Effective Lines of Code: 13
41
eLOC - Effective Lines of Code: 14
42
eLOC - Effective Lines of Code: 16
4344
eLOC - Effective Lines of Code: 18
45
eLOC - Effective Lines of Code: 19
46
eLOC - Effective Lines of Code: 21
47
eLOC - Effective Lines of Code: 23
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
X509_getm_notBefore
Name: X509_getm_notBefore
Prototype: ASN1_TIME * X509_getm_notBefore(const X509 *x)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c
Lines: 136-142
 50.000% (4/8)
172
_SSL_set_tmp_dh
Name: _SSL_set_tmp_dh
Prototype: static int _SSL_set_tmp_dh(SSL *s, DH *dh)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1672-1696
  0.000% (0/10)
174
acpt_free
Name: acpt_free
Prototype: static int acpt_free(BIO *a)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 174-191
  0.000% (0/7)
173
aead_chacha20_poly1305_init
Name: aead_chacha20_poly1305_init
Prototype: static int aead_chacha20_poly1305_init(EVP_AEAD_CTX *ctx, const unsigned char *key, size_t key_len, size_t tag_len)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c
Lines: 45-72
 53.846% (7/13)
175
bn_dup_expand
Name: bn_dup_expand
Prototype: BIGNUM * bn_dup_expand(const BIGNUM *b, int words)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 340-376
  0.000% (0/11)
174
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
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
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
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_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
conn_free
Name: conn_free
Prototype: static int conn_free(BIO *a)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c
Lines: 355-372
  0.000% (0/7)
173
def_load
Name: def_load
Prototype: static int def_load(CONF *conf, const char *name, long *line)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c
Lines: 189-208
 75.000% (6/8)
173
do_dirname
Name: do_dirname
Prototype: static int do_dirname(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c
Lines: 639-663
  0.000% (0/10)
174
dtls1_retransmit_buffered_messages
Name: dtls1_retransmit_buffered_messages
Prototype: int dtls1_retransmit_buffered_messages(SSL *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c
Lines: 936-962
  0.000% (0/9)
173
ec_pre_comp_clear_free
Name: ec_pre_comp_clear_free
Prototype: static void ec_pre_comp_clear_free(void *pre_)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_mult.c
Lines: 158-181
  0.000% (0/13)
175
engine_free_util
Name: engine_free_util
Prototype: int engine_free_util(ENGINE *e, int locked)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c
Lines: 113-138
 85.714% (12/14)
175
engine_openssl
Name: engine_openssl
Prototype: static ENGINE * engine_openssl(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c
Lines: 175-187
  0.000% (0/7)
173
engine_pkey_asn1_meths_free
Name: engine_pkey_asn1_meths_free
Prototype: void engine_pkey_asn1_meths_free(ENGINE *e)
Coverage:  20.000% (2/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c
Lines: 163-179
 20.000% (2/10)
174
engine_pkey_meths_free
Name: engine_pkey_meths_free
Prototype: void engine_pkey_meths_free(ENGINE *e)
Coverage:  20.000% (2/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c
Lines: 159-175
 20.000% (2/10)
174
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
i2d_ECPKParameters
Name: i2d_ECPKParameters
Prototype: int i2d_ECPKParameters(const EC_GROUP * a, unsigned char **out)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 1322-1338
  0.000% (0/7)
173
i2s_ASN1_IA5STRING
Name: i2s_ASN1_IA5STRING
Prototype: static char * i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ia5.c
Lines: 202-216
 44.444% (4/9)
173
i2v_AUTHORITY_KEYID
Name: i2v_AUTHORITY_KEYID
Prototype: static struct stack_st_CONF_VALUE *i2v_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, AUTHORITY_KEYID *akeyid, struct stack_st_CONF_VALUE *extlist)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_akey.c
Lines: 90-110
  0.000% (0/10)
174
int_thread_release
Name: int_thread_release
Prototype: static void int_thread_release(struct lhash_st_ERR_STATE **hash)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 469-482
 44.444% (4/9)
173
ipv6_hex
Name: ipv6_hex
Prototype: static int ipv6_hex(unsigned char *out, const char *in, int inlen)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 1283-1306
  0.000% (0/22)
176
lh_retrieve
Name: lh_retrieve
Prototype: void * lh_retrieve(_LHASH *lh, const void *data)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c
Lines: 247-265
100.000% (5/5)
172
look_str_cb
Name: look_str_cb
Prototype: static void look_str_cb(int nid, struct stack_st_ENGINE *sk, ENGINE *def, void *arg)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c
Lines: 215-234
  0.000% (0/12)
174
nc_dn
Name: nc_dn
Prototype: static int nc_dn(X509_NAME *nm, X509_NAME *base)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 430-443
  0.000% (0/17)
175
ndef_prefix_free
Name: ndef_prefix_free
Prototype: static int ndef_prefix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_ndef.c
Lines: 178-194
  0.000% (0/4)
172
new_dir
Name: new_dir
Prototype: static int new_dir(X509_LOOKUP *lu)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c
Lines: 145-159
 42.857% (3/7)
173
obj_trust
Name: obj_trust
Prototype: static int obj_trust(int id, X509 *x, int flags)
Coverage:  9.091% (2/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c
Lines: 323-348
  9.091% (2/22)
178
pitem_new
Name: pitem_new
Prototype: pitem * pitem_new(unsigned char *prio64be, void *data)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c
Lines: 70-84
 50.000% (2/4)
172
pkey_asn1_find
Name: pkey_asn1_find
Prototype: static const EVP_PKEY_ASN1_METHOD * pkey_asn1_find(int type)
Coverage:  33.333% (4/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c
Lines: 165-182
 33.333% (4/12)
174
pkey_dh_keygen
Name: pkey_dh_keygen
Prototype: static int pkey_dh_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 212-229
  0.000% (0/10)
174
pkey_dsa_keygen
Name: pkey_dsa_keygen
Prototype: static int pkey_dsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 299-316
 40.000% (4/10)
174
pkey_ec_keygen
Name: pkey_ec_keygen
Prototype: static int pkey_ec_keygen(EVP_PKEY_CTX * ctx, EVP_PKEY * pkey)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 286-302
  0.000% (0/10)
174
pkey_gost01_derive
Name: pkey_gost01_derive
Prototype: int pkey_gost01_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 445-472
  0.000% (0/10)
174
pkey_hmac_ctrl
Name: pkey_hmac_ctrl
Prototype: static int pkey_hmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  50.000% (11/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 186-215
 50.000% (11/22)
178
poly1305_init
Name: poly1305_init
Prototype: static inline void poly1305_init(poly1305_context *ctx, const unsigned char key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c
Lines: 54-81
100.000% (1/1)
171
purpose_smime
Name: purpose_smime
Prototype: static int purpose_smime(const X509 *x, int ca)
Coverage:  15.385% (4/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 698-723
 15.385% (4/26)
178
rfc5280_string_from_tm
Name: rfc5280_string_from_tm
Prototype: char * rfc5280_string_from_tm(struct tm *tm)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 115-131
 50.000% (5/10)
173
rsa_sig_print
Name: rsa_sig_print
Prototype: static int rsa_sig_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx)
Coverage:  38.095% (8/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 382-403
 38.095% (8/21)
177
ssl3_do_write
Name: ssl3_do_write
Prototype: int ssl3_do_write(SSL *s, int type)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c
Lines: 134-164
 53.846% (7/13)
175
ssl_has_ecc_ciphers
Name: ssl_has_ecc_ciphers
Prototype: int ssl_has_ecc_ciphers(SSL *s)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1285-1309
 80.000% (12/15)
175
streebog_single_block
Name: streebog_single_block
Prototype: static void streebog_single_block(STREEBOG_CTX *ctx, const unsigned char *in, size_t num)
Coverage:  57.143% (12/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1239-1267
 57.143% (12/21)
177
strlcat
Name: strlcat
Prototype: size_t strlcat(char *dst, const char *src, size_t dsize)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcat.c
Lines: 29-55
 73.333% (11/15)
175
sxnet_i2r
Name: sxnet_i2r
Prototype: static int sxnet_i2r(X509V3_EXT_METHOD *method, SXNET *sx, BIO *out, int indent)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 206-224
  0.000% (0/4)
172
tls1_generate_master_secret
Name: tls1_generate_master_secret
Prototype: int tls1_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, int len)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c
Lines: 1070-1085
 42.857% (3/7)
173
tls_client
Name: tls_client
Prototype: struct tls * tls_client(void)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c
Lines: 36-50
 42.857% (3/7)
173
tls_conninfo_alpn_proto
Name: tls_conninfo_alpn_proto
Prototype: static int tls_conninfo_alpn_proto(struct tls *ctx)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c
Lines: 161-179
 28.571% (2/7)
173
tls_peer_ocsp_result
Name: tls_peer_ocsp_result
Prototype: const char * tls_peer_ocsp_result(struct tls *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 375-383
  0.000% (0/7)
173
tls_server
Name: tls_server
Prototype: struct tls * tls_server(void)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c
Lines: 29-43
 42.857% (3/7)
173
transform
Name: transform
Prototype: static void transform(unsigned long *out, const unsigned long *a, const unsigned long *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1187-1210
100.000% (1/1)
171
ASN1_item_digest
Name: ASN1_item_digest
Prototype: int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *asn, unsigned char *md, unsigned int *len)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_digest.c
Lines: 69-87
 42.857% (3/7)
183
ASN1_item_print
Name: ASN1_item_print
Prototype: int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent, const ASN1_ITEM *it, const ASN1_PCTX *pctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 183-197
  0.000% (0/8)
183
BIO_new_accept
Name: BIO_new_accept
Prototype: BIO * BIO_new_accept(const char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 438-452
  0.000% (0/7)
183
BIO_new_connect
Name: BIO_new_connect
Prototype: BIO * BIO_new_connect(const char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c
Lines: 585-599
  0.000% (0/7)
183
BN_GF2m_add
Name: BN_GF2m_add
Prototype: int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b)
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c
Lines: 322-353
 91.667% (22/24)
188
BN_GF2m_mod_div
Name: BN_GF2m_mod_div
Prototype: int BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *y, const BIGNUM *x, const BIGNUM *p, BN_CTX *ctx)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c
Lines: 837-862
 45.455% (5/11)
185
BN_GF2m_poly2arr
Name: BN_GF2m_poly2arr
Prototype: int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c
Lines: 1270-1300
 81.818% (18/22)
188
BN_mod_lshift
Name: BN_mod_lshift
Prototype: int BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, BN_CTX *ctx)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c
Lines: 240-261
  0.000% (0/10)
184
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
 45.455% (5/11)
185
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
 69.231% (18/26)
188
CBB_discard_child
Name: CBB_discard_child
Prototype: void CBB_discard_child(CBB *cbb)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 274-287
100.000% (4/4)
182
CBS_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
 53.846% (7/13)
185
DES_string_to_key
Name: DES_string_to_key
Prototype: void DES_string_to_key(const char *str, DES_cblock *key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/str2key.c
Lines: 62-100
  0.000% (0/7)
183
ENGINE_cmd_is_executable
Name: ENGINE_cmd_is_executable
Prototype: int ENGINE_cmd_is_executable(ENGINE *e, int cmd)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_ctrl.c
Lines: 242-257
  0.000% (0/11)
183
ERR_clear_error
Name: ERR_clear_error
Prototype: void ERR_clear_error(void)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 747-759
 88.889% (8/9)
183
EVP_PKEY_asn1_find
Name: EVP_PKEY_asn1_find
Prototype: const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_find(ENGINE **pe, int type)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c
Lines: 190-214
 61.538% (8/13)
185
Gost2814789_cnt_next
Name: Gost2814789_cnt_next
Prototype: static inline void Gost2814789_cnt_next(unsigned char *ivec, unsigned char *out, GOST2814789_KEY *key)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 321-349
 91.667% (11/12)
184
MD4_Final [md32_common.h #3]
Name: MD4_Final [md32_common.h #3]
Prototype: int MD4_Final (unsigned char *md, MD4_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #3
Lines: 277-312
100.000% (4/4)
182
OBJ_NAME_do_all_sorted
Name: OBJ_NAME_do_all_sorted
Prototype: void OBJ_NAME_do_all_sorted(int type, void (*fn)(const OBJ_NAME *, void *arg), void *arg)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c
Lines: 291-312
  0.000% (0/7)
183
PEM_write_DHparams
Name: PEM_write_DHparams
Prototype: int PEM_write_DHparams(FILE *fp, const DH *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 625-630
  0.000% (0/1)
181
PEM_write_DSA_PUBKEY
Name: PEM_write_DSA_PUBKEY
Prototype: int PEM_write_DSA_PUBKEY(FILE *fp, DSA *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 453-458
  0.000% (0/1)
181
PEM_write_DSAparams
Name: PEM_write_DSAparams
Prototype: int PEM_write_DSAparams(FILE *fp, const DSA *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 481-486
  0.000% (0/1)
181
PEM_write_ECPKParameters
Name: PEM_write_ECPKParameters
Prototype: int PEM_write_ECPKParameters(FILE *fp, const EC_GROUP *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 531-536
  0.000% (0/1)
181
PEM_write_EC_PUBKEY
Name: PEM_write_EC_PUBKEY
Prototype: int PEM_write_EC_PUBKEY(FILE *fp, EC_KEY *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 593-598
  0.000% (0/1)
181
PEM_write_NETSCAPE_CERT_SEQUENCE
Name: PEM_write_NETSCAPE_CERT_SEQUENCE
Prototype: int PEM_write_NETSCAPE_CERT_SEQUENCE(FILE *fp, NETSCAPE_CERT_SEQUENCE *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 242-247
  0.000% (0/1)
181
PEM_write_PKCS7
Name: PEM_write_PKCS7
Prototype: int PEM_write_PKCS7(FILE *fp, PKCS7 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 221-226
  0.000% (0/1)
181
PEM_write_PKCS8
Name: PEM_write_PKCS8
Prototype: int PEM_write_PKCS8(FILE *fp, X509_SIG *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c
Lines: 259-264
  0.000% (0/1)
181
PEM_write_PKCS8_PRIV_KEY_INFO
Name: PEM_write_PKCS8_PRIV_KEY_INFO
Prototype: int PEM_write_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c
Lines: 287-292
  0.000% (0/1)
181
PEM_write_PUBKEY
Name: PEM_write_PUBKEY
Prototype: int PEM_write_PUBKEY(FILE *fp, EVP_PKEY *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 655-660
  0.000% (0/1)
181
PEM_write_RSAPublicKey
Name: PEM_write_RSAPublicKey
Prototype: int PEM_write_RSAPublicKey(FILE *fp, const RSA *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 340-345
  0.000% (0/1)
181
PEM_write_RSA_PUBKEY
Name: PEM_write_RSA_PUBKEY
Prototype: int PEM_write_RSA_PUBKEY(FILE *fp, RSA *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 368-373
  0.000% (0/1)
181
PEM_write_SSL_SESSION
Name: PEM_write_SSL_SESSION
Prototype: int PEM_write_SSL_SESSION(FILE *fp, SSL_SESSION *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 1166-1171
  0.000% (0/1)
181
PEM_write_X509
Name: PEM_write_X509
Prototype: int PEM_write_X509(FILE *fp, X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_x509.c
Lines: 75-80
  0.000% (0/1)
181
PEM_write_X509_AUX
Name: PEM_write_X509_AUX
Prototype: int PEM_write_X509_AUX(FILE *fp, X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_xaux.c
Lines: 75-80
  0.000% (0/1)
181
PEM_write_X509_CERT_PAIR
Name: PEM_write_X509_CERT_PAIR
Prototype: int PEM_write_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_xaux.c
Lines: 103-108
  0.000% (0/1)
181
PEM_write_X509_CRL
Name: PEM_write_X509_CRL
Prototype: int PEM_write_X509_CRL(FILE *fp, X509_CRL *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 193-198
  0.000% (0/1)
181
PEM_write_X509_REQ
Name: PEM_write_X509_REQ
Prototype: int PEM_write_X509_REQ(FILE *fp, X509_REQ *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 151-156
  0.000% (0/1)
181
PEM_write_X509_REQ_NEW
Name: PEM_write_X509_REQ_NEW
Prototype: int PEM_write_X509_REQ_NEW(FILE *fp, X509_REQ *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 172-177
  0.000% (0/1)
181
PEM_write_bio_DHparams
Name: PEM_write_bio_DHparams
Prototype: int PEM_write_bio_DHparams(BIO *bp, const DH *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 639-644
  0.000% (0/1)
181
PEM_write_bio_DSA_PUBKEY
Name: PEM_write_bio_DSA_PUBKEY
Prototype: int PEM_write_bio_DSA_PUBKEY(BIO *bp, DSA *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 460-465
  0.000% (0/1)
181
PEM_write_bio_DSAparams
Name: PEM_write_bio_DSAparams
Prototype: int PEM_write_bio_DSAparams(BIO *bp, const DSA *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 495-500
100.000% (1/1)
181
PEM_write_bio_ECPKParameters
Name: PEM_write_bio_ECPKParameters
Prototype: int PEM_write_bio_ECPKParameters(BIO *bp, const EC_GROUP *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 545-550
  0.000% (0/1)
181
PEM_write_bio_EC_PUBKEY
Name: PEM_write_bio_EC_PUBKEY
Prototype: int PEM_write_bio_EC_PUBKEY(BIO *bp, EC_KEY *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 607-612
  0.000% (0/1)
181
PEM_write_bio_NETSCAPE_CERT_SEQUENCE
Name: PEM_write_bio_NETSCAPE_CERT_SEQUENCE
Prototype: int PEM_write_bio_NETSCAPE_CERT_SEQUENCE(BIO *bp, NETSCAPE_CERT_SEQUENCE *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 263-268
  0.000% (0/1)
181
PEM_write_bio_PKCS7
Name: PEM_write_bio_PKCS7
Prototype: int PEM_write_bio_PKCS7(BIO *bp, PKCS7 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 235-240
100.000% (1/1)
181
PEM_write_bio_PKCS8
Name: PEM_write_bio_PKCS8
Prototype: int PEM_write_bio_PKCS8(BIO *bp, X509_SIG *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c
Lines: 273-278
  0.000% (0/1)
181
Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 2
...30
eLOC - Effective Lines of Code: 6
...39
eLOC - Effective Lines of Code: 12
40
eLOC - Effective Lines of Code: 13
41
eLOC - Effective Lines of Code: 14
42
eLOC - Effective Lines of Code: 16
4344
eLOC - Effective Lines of Code: 18
45
eLOC - Effective Lines of Code: 19
46
eLOC - Effective Lines of Code: 21
47
eLOC - Effective Lines of Code: 23
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287

Generated by Squish Coco 4.2.2