OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
Function: xsyslog
...5
Function: tls12_get_sigid
6
Function: ssl_clamp_version_range
7
Function: ssl3_get_client_kex_dhe
8
Function: rsa_pub_cmp
910
Function: parse_bag
11
Function: name_funcs_free
12
Function: int_rsa_verify
13
Function: i2r_object
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...60
Function: ASN1_OCTET_STRING_cmp
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
policy_cache_find_data
Name: policy_cache_find_data
Prototype: X509_POLICY_DATA * policy_cache_find_data(const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_cache.c
Lines: 242-253
  0.000% (0/4)
112
policy_cache_create
Name: policy_cache_create
Prototype: static int policy_cache_create(X509 *x, CERTIFICATEPOLICIES *policies, int crit)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_cache.c
Lines: 72-120
  0.000% (0/35)
5213
pmeth_cmp_BSEARCH_CMP_FN
Name: pmeth_cmp_BSEARCH_CMP_FN
Prototype: static int pmeth_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/evp/pmeth_lib.c
Lines: 117-123
100.000% (1/1)
31
pmeth_cmp
Name: pmeth_cmp
Prototype: static int pmeth_cmp(const EVP_PKEY_METHOD * const *a, const EVP_PKEY_METHOD * const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c
Lines: 110-114
100.000% (1/1)
11
pkey_size_gost01
Name: pkey_size_gost01
Prototype: static int pkey_size_gost01(const EVP_PKEY *pk)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c
Lines: 169-175
  0.000% (0/4)
32
pkey_set_type
Name: pkey_set_type
Prototype: static int pkey_set_type(EVP_PKEY *pkey, int type, const char *str, int len)
Coverage:  68.000% (17/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Lines: 218-256
 68.000% (17/25)
338
pkey_rsa_verifyrecover
Name: pkey_rsa_verifyrecover
Prototype: static int pkey_rsa_verifyrecover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, const unsigned char *sig, size_t siglen)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 212-256
  0.000% (0/32)
3811
pkey_rsa_verify
Name: pkey_rsa_verify
Prototype: static int pkey_rsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  8.108% (3/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 258-303
  8.108% (3/37)
3812
pkey_rsa_sign
Name: pkey_rsa_sign
Prototype: static int pkey_rsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  25.000% (8/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 163-210
 25.000% (8/32)
3711
pkey_rsa_keygen
Name: pkey_rsa_keygen
Prototype: static int pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 533-560
  0.000% (0/20)
286
pkey_rsa_init
Name: pkey_rsa_init
Prototype: static int pkey_rsa_init(EVP_PKEY_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 96-118
 50.000% (2/4)
312
pkey_rsa_encrypt
Name: pkey_rsa_encrypt
Prototype: static int pkey_rsa_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 305-318
 50.000% (2/4)
82
pkey_rsa_decrypt
Name: pkey_rsa_decrypt
Prototype: static int pkey_rsa_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 320-333
 50.000% (2/4)
82
pkey_rsa_ctrl_str
Name: pkey_rsa_ctrl_str
Prototype: static int pkey_rsa_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value)
Coverage:  0.000% (0/374)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 455-531
  0.000% (0/374)
172880
pkey_rsa_ctrl
Name: pkey_rsa_ctrl
Prototype: static int pkey_rsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  12.346% (10/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 357-453
 12.346% (10/81)
5734
pkey_rsa_copy
Name: pkey_rsa_copy
Prototype: static int pkey_rsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 120-138
 30.000% (3/10)
134
pkey_rsa_cleanup
Name: pkey_rsa_cleanup
Prototype: static void pkey_rsa_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c
Lines: 151-161
 75.000% (3/4)
52
pkey_hmac_keygen
Name: pkey_hmac_keygen
Prototype: static int pkey_hmac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 129-143
 42.857% (3/7)
133
pkey_hmac_init
Name: pkey_hmac_init
Prototype: static int pkey_hmac_init(EVP_PKEY_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 77-96
 50.000% (2/4)
212
pkey_hmac_ctrl_str
Name: pkey_hmac_ctrl_str
Prototype: static int pkey_hmac_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value)
Coverage:  0.000% (0/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 217-238
  0.000% (0/73)
34017
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
pkey_hmac_copy
Name: pkey_hmac_copy
Prototype: static int pkey_hmac_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
Coverage:  30.769% (4/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 98-117
 30.769% (4/13)
145
pkey_hmac_cleanup
Name: pkey_hmac_cleanup
Prototype: static void pkey_hmac_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 119-127
100.000% (1/1)
41
pkey_gost_mac_signctx_init
Name: pkey_gost_mac_signctx_init
Prototype: static int pkey_gost_mac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 208-212
100.000% (1/1)
11
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
pkey_gost_mac_keygen
Name: pkey_gost_mac_keygen
Prototype: static int pkey_gost_mac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 106-126
 42.857% (3/7)
143
pkey_gost_mac_init
Name: pkey_gost_mac_init
Prototype: static int pkey_gost_mac_init(EVP_PKEY_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 71-81
 50.000% (2/4)
82
pkey_gost_mac_ctrl_str
Name: pkey_gost_mac_ctrl_str
Prototype: static int pkey_gost_mac_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value)
Coverage:  0.000% (0/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 182-206
  0.000% (0/73)
34617
pkey_gost_mac_ctrl
Name: pkey_gost_mac_ctrl
Prototype: static int pkey_gost_mac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  50.000% (13/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 128-180
 50.000% (13/26)
3610
pkey_gost_mac_copy
Name: pkey_gost_mac_copy
Prototype: static int pkey_gost_mac_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/gost/gost89imit_pmeth.c
Lines: 90-104
 50.000% (2/4)
72
pkey_gost_mac_cleanup
Name: pkey_gost_mac_cleanup
Prototype: static void pkey_gost_mac_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 83-88
100.000% (1/1)
21
pkey_gost01_verify
Name: pkey_gost01_verify
Prototype: static int pkey_gost01_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbs_len)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 280-311
  0.000% (0/15)
357
pkey_gost01_sign
Name: pkey_gost01_sign
Prototype: static int pkey_gost01_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbs_len)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 228-278
  0.000% (0/35)
5912
pkey_gost01_paramgen
Name: pkey_gost01_paramgen
Prototype: static int pkey_gost01_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 183-218
  0.000% (0/22)
358
pkey_gost01_keygen
Name: pkey_gost01_keygen
Prototype: static int pkey_gost01_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 220-226
  0.000% (0/4)
32
pkey_gost01_init
Name: pkey_gost01_init
Prototype: static int pkey_gost01_init(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 137-154
  0.000% (0/9)
193
pkey_gost01_encrypt
Name: pkey_gost01_encrypt
Prototype: int pkey_gost01_encrypt(EVP_PKEY_CTX *pctx, unsigned char *out, size_t *out_len, const unsigned char *key, size_t key_len)
Coverage:  0.000% (0/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 474-569
  0.000% (0/68)
9823
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_gost01_decrypt
Name: pkey_gost01_decrypt
Prototype: int pkey_gost01_decrypt(EVP_PKEY_CTX *pctx, unsigned char *key, size_t *key_len, const unsigned char *in, size_t in_len)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 370-443
  0.000% (0/36)
7813
pkey_gost01_ctrl_str
Name: pkey_gost01_ctrl_str
Prototype: static int pkey_gost01_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value)
Coverage:  0.000% (0/220)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 639-681
  0.000% (0/220)
101849
pkey_gost01_ctrl
Name: pkey_gost01_ctrl
Prototype: static int pkey_gost01_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  0.000% (0/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 572-637
  0.000% (0/42)
3721
pkey_gost01_copy
Name: pkey_gost01_copy
Prototype: static int pkey_gost01_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 157-171
  0.000% (0/7)
153
pkey_gost01_cleanup
Name: pkey_gost01_cleanup
Prototype: static void pkey_gost01_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 174-181
  0.000% (0/1)
31
pkey_get_rsa
Name: pkey_get_rsa
Prototype: static RSA * pkey_get_rsa(EVP_PKEY *key, RSA **rsa)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 280-296
  0.000% (0/10)
194
pkey_get_eckey
Name: pkey_get_eckey
Prototype: static EC_KEY * pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 506-522
  0.000% (0/10)
194
pkey_get_dsa
Name: pkey_get_dsa
Prototype: static DSA * pkey_get_dsa(EVP_PKEY *key, DSA **dsa)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 393-409
  0.000% (0/10)
194
pkey_free_gost01
Name: pkey_free_gost01
Prototype: static void pkey_free_gost01(EVP_PKEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c
Lines: 69-73
  0.000% (0/1)
11
pkey_ec_verify
Name: pkey_ec_verify
Prototype: static int pkey_ec_verify(EVP_PKEY_CTX * ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 152-169
  0.000% (0/5)
82
pkey_ec_sign
Name: pkey_ec_sign
Prototype: static int pkey_ec_sign(EVP_PKEY_CTX * ctx, unsigned char *sig, size_t * siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 122-150
  0.000% (0/14)
185
pkey_ec_paramgen
Name: pkey_ec_paramgen
Prototype: static int pkey_ec_paramgen(EVP_PKEY_CTX * ctx, EVP_PKEY * pkey)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 265-284
  0.000% (0/11)
204
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_ec_init
Name: pkey_ec_init
Prototype: static int pkey_ec_init(EVP_PKEY_CTX * ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 80-93
  0.000% (0/4)
162
pkey_ec_derive
Name: pkey_ec_derive
Prototype: static int pkey_ec_derive(EVP_PKEY_CTX * ctx, unsigned char *key, size_t * keylen)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 171-201
  0.000% (0/12)
224
pkey_ec_ctrl_str
Name: pkey_ec_ctrl_str
Prototype: static int pkey_ec_ctrl_str(EVP_PKEY_CTX * ctx, const char *type, const char *value)
Coverage:  0.000% (0/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 245-263
  0.000% (0/43)
17811
pkey_ec_ctrl
Name: pkey_ec_ctrl
Prototype: static int pkey_ec_ctrl(EVP_PKEY_CTX * ctx, int type, int p1, void *p2)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 203-243
  0.000% (0/27)
2410
pkey_ec_copy
Name: pkey_ec_copy
Prototype: static int pkey_ec_copy(EVP_PKEY_CTX * dst, EVP_PKEY_CTX * src)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 95-110
  0.000% (0/10)
114
pkey_ec_cleanup
Name: pkey_ec_cleanup
Prototype: static void pkey_ec_cleanup(EVP_PKEY_CTX * ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 112-120
  0.000% (0/4)
42
pkey_dsa_verify
Name: pkey_dsa_verify
Prototype: static int pkey_dsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 151-167
  0.000% (0/5)
82
pkey_dsa_sign
Name: pkey_dsa_sign
Prototype: static int pkey_dsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 129-149
 50.000% (4/8)
123
pkey_dsa_paramgen
Name: pkey_dsa_paramgen
Prototype: static int pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 274-297
  0.000% (0/12)
414
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_dsa_init
Name: pkey_dsa_init
Prototype: static int pkey_dsa_init(EVP_PKEY_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 85-103
 50.000% (2/4)
202
pkey_dsa_ctrl_str
Name: pkey_dsa_ctrl_str
Prototype: static int pkey_dsa_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value)
Coverage:  0.000% (0/133)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 230-272
  0.000% (0/133)
56328
pkey_dsa_ctrl
Name: pkey_dsa_ctrl
Prototype: static int pkey_dsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  13.636% (6/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 169-228
 13.636% (6/44)
2624
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_dsa_cleanup
Name: pkey_dsa_cleanup
Prototype: static void pkey_dsa_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 121-127
100.000% (1/1)
21
pkey_dh_paramgen
Name: pkey_dh_paramgen
Prototype: static int pkey_dh_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 187-210
  0.000% (0/12)
254
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_dh_init
Name: pkey_dh_init
Prototype: static int pkey_dh_init(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 84-101
  0.000% (0/4)
112
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_dh_ctrl_str
Name: pkey_dh_ctrl_str
Prototype: static int pkey_dh_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value)
Coverage:  0.000% (0/100)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 151-185
  0.000% (0/100)
39421
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_copy
Name: pkey_dh_copy
Prototype: static int pkey_dh_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 103-116
  0.000% (0/4)
92
pkey_dh_cleanup
Name: pkey_dh_cleanup
Prototype: static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 118-124
  0.000% (0/1)
21
pkey_ctrl_gost01
Name: pkey_ctrl_gost01
Prototype: static int pkey_ctrl_gost01(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c
Lines: 627-666
  0.000% (0/27)
4211
pkey_cmac_keygen
Name: pkey_cmac_keygen
Prototype: static int pkey_cmac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c
Lines: 92-107
  0.000% (0/7)
93
pkey_cmac_init
Name: pkey_cmac_init
Prototype: static int pkey_cmac_init(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c
Lines: 66-74
  0.000% (0/4)
52
pkey_cmac_ctrl_str
Name: pkey_cmac_ctrl_str
Prototype: static int pkey_cmac_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value)
Coverage:  0.000% (0/109)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c
Lines: 164-196
  0.000% (0/109)
50925
pkey_cmac_ctrl
Name: pkey_cmac_ctrl
Prototype: static int pkey_cmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c
Lines: 132-162
  0.000% (0/28)
4210
pkey_cmac_copy
Name: pkey_cmac_copy
Prototype: static int pkey_cmac_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c
Lines: 76-84
  0.000% (0/7)
53
pkey_cmac_cleanup
Name: pkey_cmac_cleanup
Prototype: static void pkey_cmac_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c
Lines: 86-90
  0.000% (0/1)
11
pkey_cb
Name: pkey_cb
Prototype: static int pkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p8_pkey.c
Lines: 66-76
 85.714% (6/7)
73
pkey_bits_gost01
Name: pkey_bits_gost01
Prototype: static int pkey_bits_gost01(const EVP_PKEY *pk)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c
Lines: 177-183
  0.000% (0/4)
32
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
pkcs7_encode_rinfo
Name: pkcs7_encode_rinfo
Prototype: static int pkcs7_encode_rinfo(PKCS7_RECIP_INFO *ri, unsigned char *key, int keylen)
Coverage:  39.130% (9/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c
Lines: 140-189
 39.130% (9/23)
589
pkcs7_decrypt_rinfo
Name: pkcs7_decrypt_rinfo
Prototype: static int pkcs7_decrypt_rinfo(unsigned char **pek, int *peklen, PKCS7_RECIP_INFO *ri, EVP_PKEY *pkey)
Coverage:  36.000% (9/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c
Lines: 192-245
 36.000% (9/25)
519
pkcs7_copy_existing_digest
Name: pkcs7_copy_existing_digest
Prototype: static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c
Lines: 227-255
  0.000% (0/16)
236
pkcs7_cmp_ri
Name: pkcs7_cmp_ri
Prototype: static int pkcs7_cmp_ri(PKCS7_RECIP_INFO *ri, X509 *pcert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c
Lines: 404-415
 50.000% (2/4)
72
pkcs12_add_bag
Name: pkcs12_add_bag
Prototype: static int pkcs12_add_bag(struct stack_st_PKCS12_SAFEBAG **pbags, PKCS12_SAFEBAG *bag)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_crt.c
Lines: 305-329
  0.000% (0/17)
196
pk7_cb
Name: pk7_cb
Prototype: static int pk7_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  5.882% (1/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 157-181
  5.882% (1/17)
138
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
pitem_free
Name: pitem_free
Prototype: void pitem_free(pitem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c
Lines: 86-90
100.000% (1/1)
11
pem_check_suffix
Name: pem_check_suffix
Prototype: int pem_check_suffix(const char *pem_str, const char *suffix)
Coverage:  15.000% (6/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 834-850
 15.000% (6/40)
17210
pbe_cmp
Name: pbe_cmp
Prototype: static int pbe_cmp(const EVP_PBE_CTL * const *a, const EVP_PBE_CTL * const *b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c
Lines: 203-212
  0.000% (0/4)
42
pbe2_cmp_BSEARCH_CMP_FN
Name: pbe2_cmp_BSEARCH_CMP_FN
Prototype: static int pbe2_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c
Lines: 188-194
  0.000% (0/1)
31
pbe2_cmp
Name: pbe2_cmp
Prototype: static int pbe2_cmp(const EVP_PBE_CTL *pbe1, const EVP_PBE_CTL *pbe2)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c
Lines: 176-185
  0.000% (0/4)
42
parse_tagging
Name: parse_tagging
Prototype: static int parse_tagging(const char *vstart, int vlen, int *ptag, int *pclass)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c
Lines: 373-426
  0.000% (0/31)
2911
parse_pk12
Name: parse_pk12
Prototype: static int parse_pk12(PKCS12 *p12, const char *pass, int passlen, EVP_PKEY **pkey, struct stack_st_X509 *ocerts)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_kiss.c
Lines: 171-204
  0.000% (0/20)
247
parse_http_line1
Name: parse_http_line1
Prototype: static int parse_http_line1(char *line)
Coverage:  0.000% (0/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c
Lines: 200-260
  0.000% (0/46)
6513
parse_bags
Name: parse_bags
Prototype: static int parse_bags(struct stack_st_PKCS12_SAFEBAG *bags, const char *pass, int passlen, EVP_PKEY **pkey, struct stack_st_X509 *ocerts)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_kiss.c
Lines: 206-218
  0.000% (0/7)
63
Page:<>1
Function: xsyslog
...5
Function: tls12_get_sigid
6
Function: ssl_clamp_version_range
7
Function: ssl3_get_client_kex_dhe
8
Function: rsa_pub_cmp
910
Function: parse_bag
11
Function: name_funcs_free
12
Function: int_rsa_verify
13
Function: i2r_object
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...60
Function: ASN1_OCTET_STRING_cmp

Generated by Squish Coco 4.2.2