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
...32
eLOC - Effective Lines of Code: 7
33
eLOC - Effective Lines of Code: 8
34
eLOC - Effective Lines of Code: 9
35
eLOC - Effective Lines of Code: 9
3637
eLOC - Effective Lines of Code: 11
38
eLOC - Effective Lines of Code: 12
39
eLOC - Effective Lines of Code: 12
40
eLOC - Effective Lines of Code: 13
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
old_rsa_priv_decode
Name: old_rsa_priv_decode
Prototype: static int old_rsa_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 115-126
 50.000% (2/4)
102
pack_signature_cp
Name: pack_signature_cp
Prototype: static int pack_signature_cp(ECDSA_SIG *s, int order, unsigned char *sig, size_t *siglen)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 84-100
  0.000% (0/6)
102
param_print_gost01
Name: param_print_gost01
Prototype: static int param_print_gost01(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c
Lines: 314-328
  0.000% (0/7)
103
pkey_dh_ctrl
Name: pkey_dh_ctrl
Prototype: static int pkey_dh_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 126-149
  0.000% (0/11)
106
pkey_dh_derive
Name: pkey_dh_derive
Prototype: static int pkey_dh_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 231-246
  0.000% (0/9)
103
pkey_dsa_copy
Name: pkey_dsa_copy
Prototype: static int pkey_dsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 105-119
 50.000% (2/4)
102
pkey_gost_mac_signctx
Name: pkey_gost_mac_signctx
Prototype: static int pkey_gost_mac_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 214-230
 50.000% (2/4)
102
print_distpoint
Name: print_distpoint
Prototype: static int print_distpoint(BIO *out, DIST_POINT_NAME *dpn, int indent)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 715-730
  0.000% (0/5)
102
rc2_ctrl
Name: rc2_ctrl
Prototype: static int rc2_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
Coverage:  18.182% (2/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c
Lines: 223-251
 18.182% (2/11)
106
sig_cb
Name: sig_cb
Prototype: static int sig_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 68-82
 71.429% (5/7)
103
sock_write
Name: sock_write
Prototype: static int sock_write(BIO *b, const char *in, int inl)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c
Lines: 148-161
 28.571% (2/7)
103
ssl3_get_cipher_by_char
Name: ssl3_get_cipher_by_char
Prototype: const SSL_CIPHER * ssl3_get_cipher_by_char(const unsigned char *p)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2240-2252
 50.000% (2/4)
102
ssl3_packet_extend
Name: ssl3_packet_extend
Prototype: int ssl3_packet_extend(SSL *s, int plen)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c
Lines: 300-316
 80.000% (8/10)
104
ssl3_renegotiate_check
Name: ssl3_renegotiate_check
Prototype: int ssl3_renegotiate_check(SSL *s)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2506-2528
  0.000% (0/11)
103
ssl_check_srvr_ecc_cert_and_alg
Name: ssl_check_srvr_ecc_cert_and_alg
Prototype: int ssl_check_srvr_ecc_cert_and_alg(X509 *x, SSL *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2121-2142
  0.000% (0/9)
103
ssl_max_server_version
Name: ssl_max_server_version
Prototype: uint16_t ssl_max_server_version(SSL *s)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c
Lines: 197-219
  0.000% (0/10)
104
ssl_using_ecc_cipher
Name: ssl_using_ecc_cipher
Prototype: int ssl_using_ecc_cipher(SSL *s)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2108-2119
 55.556% (5/9)
101
timingsafe_memcmp
Name: timingsafe_memcmp
Prototype: int timingsafe_memcmp(const void *b1, const void *b2, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/timingsafe_memcmp.c
Lines: 21-46
100.000% (4/4)
102
tls12_get_hashandsig
Name: tls12_get_hashandsig
Prototype: int tls12_get_hashandsig(CBB *cbb, const EVP_PKEY *pk, const EVP_MD *md)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c
Lines: 1115-1131
 38.462% (5/13)
105
tls_extension_find
Name: tls_extension_find
Prototype: static struct tls_extension * tls_extension_find(uint16_t type, size_t *tls_extensions_idx)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 1300-1313
 71.429% (5/7)
103
tlsext_sessionticket_clienthello_parse
Name: tlsext_sessionticket_clienthello_parse
Prototype: int tlsext_sessionticket_clienthello_parse(SSL *s, CBS *cbs, int *alert)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 931-950
 30.000% (3/10)
104
ASN1_BIT_STRING_name_print
Name: ASN1_BIT_STRING_name_print
Prototype: int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs, BIT_STRING_BITNAME *tbl, int indent)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_bitst.c
Lines: 65-83
  0.000% (0/10)
114
ASN1_STRING_free
Name: ASN1_STRING_free
Prototype: void ASN1_STRING_free(ASN1_STRING *a)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 432-440
 88.889% (8/9)
113
ASN1_i2d_fp
Name: ASN1_i2d_fp
Prototype: int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c
Lines: 67-81
  0.000% (0/4)
112
ASN1_item_i2d_fp
Name: ASN1_item_i2d_fp
Prototype: int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c
Lines: 117-131
  0.000% (0/4)
112
ASN1_seq_unpack
Name: ASN1_seq_unpack
Prototype: struct stack_st_OPENSSL_BLOCK * ASN1_seq_unpack(const unsigned char *buf, int len, d2i_of_void *d2i, void (*free_func)(OPENSSL_BLOCK))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c
Lines: 70-82
  0.000% (0/4)
112
BIO_free_all
Name: BIO_free_all
Prototype: void BIO_free_all(BIO *bio)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 575-590
100.000% (7/7)
113
BIO_new_fp
Name: BIO_new_fp
Prototype: BIO * BIO_new_fp(FILE *stream, int close_flag)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 139-149
 50.000% (2/4)
112
BN_POOL_reset
Name: BN_POOL_reset
Prototype: static void BN_POOL_reset(BN_POOL *p)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c
Lines: 410-426
  0.000% (0/10)
114
BN_asc2bn
Name: BN_asc2bn
Prototype: int BN_asc2bn(BIGNUM **bn, const char *a)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c
Lines: 332-349
  0.000% (0/21)
116
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
 80.000% (8/10)
114
BUF_MEM_new
Name: BUF_MEM_new
Prototype: BUF_MEM * BUF_MEM_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c
Lines: 73-84
 50.000% (2/4)
112
CMAC_CTX_new
Name: CMAC_CTX_new
Prototype: CMAC_CTX * CMAC_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c
Lines: 93-104
  0.000% (0/4)
112
CONF_get_section
Name: CONF_get_section
Prototype: struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf, const char *section)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 136-146
  0.000% (0/4)
112
CONF_get_string
Name: CONF_get_string
Prototype: char * CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 148-159
  0.000% (0/4)
112
CONF_load_bio
Name: CONF_load_bio
Prototype: struct lhash_st_CONF_VALUE *CONF_load_bio(struct lhash_st_CONF_VALUE *conf, BIO *bp, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 122-134
  0.000% (0/4)
112
CRYPTO_THREADID_current
Name: CRYPTO_THREADID_current
Prototype: void CRYPTO_THREADID_current(CRYPTO_THREADID *id)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 461-478
 42.857% (3/7)
113
CRYPTO_chacha_20
Name: CRYPTO_chacha_20
Prototype: void CRYPTO_chacha_20(unsigned char *out, const unsigned char *in, size_t len, const unsigned char key[32], const unsigned char iv[8], uint64_t counter)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 58-77
100.000% (4/4)
112
DH_set0_key
Name: DH_set0_key
Prototype: int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 294-307
  0.000% (0/7)
113
DHparams_print_fp
Name: DHparams_print_fp
Prototype: int DHparams_print_fp(FILE *fp, const DH *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_prn.c
Lines: 65-79
  0.000% (0/4)
112
DSA_print_fp
Name: DSA_print_fp
Prototype: int DSA_print_fp(FILE *fp, const DSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_prn.c
Lines: 65-79
  0.000% (0/4)
112
DSAparams_print_fp
Name: DSAparams_print_fp
Prototype: int DSAparams_print_fp(FILE *fp, const DSA *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_prn.c
Lines: 81-95
  0.000% (0/4)
112
DSO_pathbyaddr
Name: DSO_pathbyaddr
Prototype: int DSO_pathbyaddr(void *addr, char *path, int sz)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 429-440
  0.000% (0/7)
113
ECDH_get_ex_data
Name: ECDH_get_ex_data
Prototype: void * ECDH_get_ex_data(EC_KEY *d, int idx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 228-236
  0.000% (0/4)
112
ECDSA_get_ex_data
Name: ECDSA_get_ex_data
Prototype: void * ECDSA_get_ex_data(EC_KEY *d, int idx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 250-258
  0.000% (0/4)
112
ECPKParameters_print_fp
Name: ECPKParameters_print_fp
Prototype: int ECPKParameters_print_fp(FILE * fp, const EC_GROUP * x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 74-88
  0.000% (0/4)
112
ECParameters_print_fp
Name: ECParameters_print_fp
Prototype: int ECParameters_print_fp(FILE * fp, const EC_KEY * x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 106-120
  0.000% (0/4)
112
EC_GROUP_get_basis_type
Name: EC_GROUP_get_basis_type
Prototype: int EC_GROUP_get_basis_type(const EC_GROUP * group)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 68-88
  0.000% (0/13)
115
EC_KEY_print_fp
Name: EC_KEY_print_fp
Prototype: int EC_KEY_print_fp(FILE * fp, const EC_KEY * x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 90-104
  0.000% (0/4)
112
ERR_add_error_vdata
Name: ERR_add_error_vdata
Prototype: void ERR_add_error_vdata(int num, va_list args)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 1125-1143
  0.000% (0/10)
114
EVP_CIPHER_CTX_cleanup
Name: EVP_CIPHER_CTX_cleanup
Prototype: int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *c)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c
Lines: 568-584
 58.333% (7/12)
114
EVP_CIPHER_set_asn1_iv
Name: EVP_CIPHER_set_asn1_iv
Prototype: int EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c
Lines: 115-130
 57.143% (4/7)
113
EVP_PKEY_asn1_get0
Name: EVP_PKEY_asn1_get0
Prototype: const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_get0(int idx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c
Lines: 153-163
 42.857% (3/7)
113
EVP_PKEY_cmp
Name: EVP_PKEY_cmp
Prototype: int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  31.250% (5/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Lines: 164-184
 31.250% (5/16)
116
EVP_PKEY_decrypt_init
Name: EVP_PKEY_decrypt_init
Prototype: int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c
Lines: 219-235
 35.714% (5/14)
114
EVP_PKEY_derive_init
Name: EVP_PKEY_derive_init
Prototype: int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c
Lines: 253-269
  0.000% (0/14)
114
EVP_PKEY_encrypt_init
Name: EVP_PKEY_encrypt_init
Prototype: int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c
Lines: 185-201
 35.714% (5/14)
114
EVP_PKEY_keygen_init
Name: EVP_PKEY_keygen_init
Prototype: int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c
Lines: 116-132
 35.714% (5/14)
114
EVP_PKEY_paramgen_init
Name: EVP_PKEY_paramgen_init
Prototype: int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c
Lines: 69-85
  0.000% (0/14)
114
EVP_PKEY_save_parameters
Name: EVP_PKEY_save_parameters
Prototype: int EVP_PKEY_save_parameters(EVP_PKEY *pkey, int mode)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Lines: 103-125
  0.000% (0/13)
115
EVP_PKEY_sign_init
Name: EVP_PKEY_sign_init
Prototype: int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c
Lines: 84-100
 35.714% (5/14)
114
EVP_PKEY_verify_init
Name: EVP_PKEY_verify_init
Prototype: int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c
Lines: 118-134
 35.714% (5/14)
114
EVP_PKEY_verify_recover_init
Name: EVP_PKEY_verify_recover_init
Prototype: int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c
Lines: 151-167
  0.000% (0/14)
114
GOSTR341194
Name: GOSTR341194
Prototype: unsigned char * GOSTR341194(const unsigned char *d, size_t n, unsigned char *md, int nid)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c
Lines: 258-272
  0.000% (0/7)
113
GOST_le2bn
Name: GOST_le2bn
Prototype: BIGNUM * GOST_le2bn(const unsigned char *buf, size_t len, BIGNUM *bn)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001.c
Lines: 65-79
  0.000% (0/7)
113
HMAC_CTX_copy
Name: HMAC_CTX_copy
Prototype: int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 215-230
 36.364% (4/11)
115
HMAC_CTX_new
Name: HMAC_CTX_new
Prototype: HMAC_CTX * HMAC_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 174-185
  0.000% (0/4)
112
NETSCAPE_SPKI_set_pubkey
Name: NETSCAPE_SPKI_set_pubkey
Prototype: int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509spki.c
Lines: 65-71
  0.000% (0/6)
112
OCSP_id_get0_info
Name: OCSP_id_get0_info
Prototype: int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash, ASN1_INTEGER **pserial, OCSP_CERTID *cid)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c
Lines: 90-105
  0.000% (0/16)
116
PEM_ASN1_read
Name: PEM_ASN1_read
Prototype: void * PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 170-185
  0.000% (0/4)
112
PEM_ASN1_write
Name: PEM_ASN1_write
Prototype: int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 315-331
  0.000% (0/4)
112
PEM_X509_INFO_read
Name: PEM_X509_INFO_read
Prototype: struct stack_st_X509_INFO * PEM_X509_INFO_read(FILE *fp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_info.c
Lines: 78-93
  0.000% (0/4)
112
PEM_proc_type
Name: PEM_proc_type
Prototype: void PEM_proc_type(char *buf, int type)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 130-147
  0.000% (0/11)
114
PEM_read
Name: PEM_read
Prototype: int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 641-655
  0.000% (0/4)
112
PEM_read_PrivateKey
Name: PEM_read_PrivateKey
Prototype: EVP_PKEY * PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pkey.c
Lines: 220-234
  0.000% (0/4)
112
PEM_write
Name: PEM_write
Prototype: int PEM_write(FILE *fp, const char *name, const char *header, const unsigned char *data, long len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 566-581
  0.000% (0/4)
112
PKCS12_MAKE_KEYBAG
Name: PKCS12_MAKE_KEYBAG
Prototype: PKCS12_SAFEBAG * PKCS12_MAKE_KEYBAG(PKCS8_PRIV_KEY_INFO *p8)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_add.c
Lines: 94-106
  0.000% (0/4)
112
RSA_print_fp
Name: RSA_print_fp
Prototype: int RSA_print_fp(FILE *fp, const RSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_prn.c
Lines: 65-79
  0.000% (0/4)
112
SHA384_Init
Name: SHA384_Init
Prototype: int SHA384_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 60-74
100.000% (1/1)
111
SHA512_Init
Name: SHA512_Init
Prototype: int SHA512_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 76-90
100.000% (1/1)
111
SSL_CTX_set_cipher_list
Name: SSL_CTX_set_cipher_list
Prototype: int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1336-1359
 42.857% (3/7)
113
SSL_CTX_use_certificate_chain_mem
Name: SSL_CTX_use_certificate_chain_mem
Prototype: int SSL_CTX_use_certificate_chain_mem(SSL_CTX *ctx, void *buf, int len)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 722-739
 60.000% (3/5)
113
SSL_SESSION_print_fp
Name: SSL_SESSION_print_fp
Prototype: int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_txt.c
Lines: 92-106
  0.000% (0/4)
112
SSL_SESSION_ticket
Name: SSL_SESSION_ticket
Prototype: int SSL_SESSION_ticket(SSL_SESSION *ss, unsigned char **out, size_t *out_len)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c
Lines: 194-204
 33.333% (3/9)
113
SSL_get0_alpn_selected
Name: SSL_get0_alpn_selected
Prototype: void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, unsigned *len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1711-1722
 75.000% (3/4)
112
SSL_rstate_string
Name: SSL_rstate_string
Prototype: const char * SSL_rstate_string(const SSL *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Lines: 781-801
  0.000% (0/9)
115
SSL_rstate_string_long
Name: SSL_rstate_string_long
Prototype: const char * SSL_rstate_string_long(const SSL *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Lines: 323-343
  0.000% (0/9)
115
SSL_set_cipher_list
Name: SSL_set_cipher_list
Prototype: int SSL_set_cipher_list(SSL *s, const char *str)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1362-1377
 42.857% (3/7)
113
SSL_use_PrivateKey
Name: SSL_use_PrivateKey
Prototype: int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 272-287
  0.000% (0/7)
113
SXNET_add_id_ulong
Name: SXNET_add_id_ulong
Prototype: int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user, int userlen)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 269-282
  0.000% (0/6)
112
SXNET_get_id_INTEGER
Name: SXNET_get_id_INTEGER
Prototype: ASN1_OCTET_STRING * SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 371-383
  0.000% (0/7)
113
TS_ASN1_INTEGER_print_bio
Name: TS_ASN1_INTEGER_print_bio
Prototype: int TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_lib.c
Lines: 71-88
  0.000% (0/8)
112
TS_RESP_print_bio
Name: TS_RESP_print_bio
Prototype: int TS_RESP_print_bio(BIO *bio, TS_RESP *a)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_print.c
Lines: 79-95
  0.000% (0/5)
112
TS_RESP_process_extensions
Name: TS_RESP_process_extensions
Prototype: static int TS_RESP_process_extensions(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 681-701
  0.000% (0/6)
112
TS_VERIFY_CTX_cleanup
Name: TS_VERIFY_CTX_cleanup
Prototype: void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_verify_ctx.c
Lines: 92-113
  0.000% (0/4)
112
X509V3_EXT_nconf
Name: X509V3_EXT_nconf
Prototype: X509_EXTENSION * X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, const char *value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 87-104
  0.000% (0/7)
113
X509_ALGOR_get0
Name: X509_ALGOR_get0
Prototype: void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, const X509_ALGOR *algor)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 178-193
 57.143% (8/14)
115
X509_CRL_print_fp
Name: X509_CRL_print_fp
Prototype: int X509_CRL_print_fp(FILE *fp, X509_CRL *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_crl.c
Lines: 68-82
  0.000% (0/4)
112
X509_CRL_set_issuer_name
Name: X509_CRL_set_issuer_name
Prototype: int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 85-91
  0.000% (0/6)
112
X509_LOOKUP_by_alias
Name: X509_LOOKUP_by_alias
Prototype: int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, int type, const char *str, int len, X509_OBJECT *ret)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 164-171
  0.000% (0/6)
112
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
...32
eLOC - Effective Lines of Code: 7
33
eLOC - Effective Lines of Code: 8
34
eLOC - Effective Lines of Code: 9
35
eLOC - Effective Lines of Code: 9
3637
eLOC - Effective Lines of Code: 11
38
eLOC - Effective Lines of Code: 12
39
eLOC - Effective Lines of Code: 12
40
eLOC - Effective Lines of Code: 13
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287

Generated by Squish Coco 4.2.2