OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...13
Function: ERR_func_error_string
14
Function: EVP_CIPHER_CTX_rand_key
15
Function: EVP_PKEY_CTX_set_data
16
Function: EVP_SealFinal
1718
Function: GostR3410_256_param_id
19
Function: OBJ_ln2nid
20
Function: OCSP_id_get0_info
21
Function: PEM_read_SSL_SESSION
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
...60
Function: void
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
EVP_get_digestbyname
Name: EVP_get_digestbyname
Prototype: const EVP_MD * EVP_get_digestbyname(const char *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c
Lines: 123-133
 50.000% (2/4)
132
EVP_get_pw_prompt
Name: EVP_get_pw_prompt
Prototype: char * EVP_get_pw_prompt(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c
Lines: 81-88
  0.000% (0/4)
72
EVP_gost2814789_cfb64
Name: EVP_gost2814789_cfb64
Prototype: const EVP_CIPHER *EVP_gost2814789_cfb64(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c
Lines: 217-217
100.000% (1/1)
11
EVP_gost2814789_cnt
Name: EVP_gost2814789_cnt
Prototype: const EVP_CIPHER *EVP_gost2814789_cnt(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c
Lines: 221-221
100.000% (1/1)
11
EVP_gost2814789_ecb
Name: EVP_gost2814789_ecb
Prototype: const EVP_CIPHER *EVP_gost2814789_ecb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c
Lines: 213-213
100.000% (1/1)
11
EVP_gost2814789imit
Name: EVP_gost2814789imit
Prototype: const EVP_MD * EVP_gost2814789imit(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gost2814789.c
Lines: 105-109
100.000% (1/1)
11
EVP_gostr341194
Name: EVP_gostr341194
Prototype: const EVP_MD * EVP_gostr341194(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gostr341194.c
Lines: 92-96
100.000% (1/1)
11
EVP_idea_cbc
Name: EVP_idea_cbc
Prototype: const EVP_CIPHER *EVP_idea_cbc(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 98-98
100.000% (1/1)
11
EVP_idea_cfb
Name: EVP_idea_cfb
Prototype: const EVP_CIPHER * EVP_idea_cfb(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_old.c
Lines: 108-112
  0.000% (0/1)
11
EVP_idea_cfb64
Name: EVP_idea_cfb64
Prototype: const EVP_CIPHER *EVP_idea_cfb64(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 98-98
100.000% (1/1)
11
EVP_idea_ecb
Name: EVP_idea_ecb
Prototype: const EVP_CIPHER *EVP_idea_ecb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 98-98
100.000% (1/1)
11
EVP_idea_ofb
Name: EVP_idea_ofb
Prototype: const EVP_CIPHER *EVP_idea_ofb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 98-98
100.000% (1/1)
11
EVP_md4
Name: EVP_md4
Prototype: const EVP_MD * EVP_md4(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_md4.c
Lines: 113-117
100.000% (1/1)
11
EVP_md5
Name: EVP_md5
Prototype: const EVP_MD * EVP_md5(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_md5.c
Lines: 113-117
100.000% (1/1)
11
EVP_md5_sha1
Name: EVP_md5_sha1
Prototype: const EVP_MD * EVP_md5_sha1(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_md5_sha1.c
Lines: 90-94
100.000% (1/1)
11
EVP_md_null
Name: EVP_md_null
Prototype: const EVP_MD * EVP_md_null(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_null.c
Lines: 102-106
  0.000% (0/1)
11
EVP_rc2_40_cbc
Name: EVP_rc2_40_cbc
Prototype: const EVP_CIPHER * EVP_rc2_40_cbc(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c
Lines: 133-137
100.000% (1/1)
11
EVP_rc2_64_cbc
Name: EVP_rc2_64_cbc
Prototype: const EVP_CIPHER * EVP_rc2_64_cbc(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c
Lines: 127-131
100.000% (1/1)
11
EVP_rc2_cbc
Name: EVP_rc2_cbc
Prototype: const EVP_CIPHER *EVP_rc2_cbc(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c
Lines: 87-87
100.000% (1/1)
11
EVP_rc2_cfb
Name: EVP_rc2_cfb
Prototype: const EVP_CIPHER * EVP_rc2_cfb(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_old.c
Lines: 118-122
  0.000% (0/1)
11
EVP_rc2_cfb64
Name: EVP_rc2_cfb64
Prototype: const EVP_CIPHER *EVP_rc2_cfb64(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c
Lines: 87-87
100.000% (1/1)
11
EVP_rc2_ecb
Name: EVP_rc2_ecb
Prototype: const EVP_CIPHER *EVP_rc2_ecb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c
Lines: 87-87
100.000% (1/1)
11
EVP_rc2_ofb
Name: EVP_rc2_ofb
Prototype: const EVP_CIPHER *EVP_rc2_ofb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c
Lines: 87-87
100.000% (1/1)
11
EVP_rc4
Name: EVP_rc4
Prototype: const EVP_CIPHER * EVP_rc4(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4.c
Lines: 113-117
100.000% (1/1)
11
EVP_rc4_40
Name: EVP_rc4_40
Prototype: const EVP_CIPHER * EVP_rc4_40(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4.c
Lines: 119-123
100.000% (1/1)
11
EVP_rc4_hmac_md5
Name: EVP_rc4_hmac_md5
Prototype: const EVP_CIPHER * EVP_rc4_hmac_md5(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4_hmac_md5.c
Lines: 300-304
100.000% (1/1)
11
EVP_read_pw_string
Name: EVP_read_pw_string
Prototype: int EVP_read_pw_string(char *buf, int len, const char *prompt, int verify)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c
Lines: 90-94
  0.000% (0/1)
11
EVP_read_pw_string_min
Name: EVP_read_pw_string_min
Prototype: int EVP_read_pw_string_min(char *buf, int min, int len, const char *prompt, int verify)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c
Lines: 96-125
  0.000% (0/26)
428
EVP_ripemd160
Name: EVP_ripemd160
Prototype: const EVP_MD * EVP_ripemd160(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_ripemd.c
Lines: 113-117
100.000% (1/1)
11
EVP_set_pw_prompt
Name: EVP_set_pw_prompt
Prototype: void EVP_set_pw_prompt(const char *prompt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c
Lines: 71-79
  0.000% (0/4)
52
EVP_sha1
Name: EVP_sha1
Prototype: const EVP_MD * EVP_sha1(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 112-116
100.000% (1/1)
11
EVP_sha224
Name: EVP_sha224
Prototype: const EVP_MD * EVP_sha224(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 169-173
100.000% (1/1)
11
EVP_sha256
Name: EVP_sha256
Prototype: const EVP_MD * EVP_sha256(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 196-200
100.000% (1/1)
11
EVP_sha384
Name: EVP_sha384
Prototype: const EVP_MD * EVP_sha384(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 249-253
100.000% (1/1)
11
EVP_sha512
Name: EVP_sha512
Prototype: const EVP_MD * EVP_sha512(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 276-280
100.000% (1/1)
11
EVP_streebog256
Name: EVP_streebog256
Prototype: const EVP_MD * EVP_streebog256(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 120-124
100.000% (1/1)
11
EVP_streebog512
Name: EVP_streebog512
Prototype: const EVP_MD * EVP_streebog512(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 126-130
100.000% (1/1)
11
EVP_whirlpool
Name: EVP_whirlpool
Prototype: const EVP_MD * EVP_whirlpool(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_wp.c
Lines: 51-55
100.000% (1/1)
11
EXTENDED_KEY_USAGE_free
Name: EXTENDED_KEY_USAGE_free
Prototype: void EXTENDED_KEY_USAGE_free(EXTENDED_KEY_USAGE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_extku.c
Lines: 144-148
100.000% (1/1)
11
EXTENDED_KEY_USAGE_new
Name: EXTENDED_KEY_USAGE_new
Prototype: EXTENDED_KEY_USAGE * EXTENDED_KEY_USAGE_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_extku.c
Lines: 138-142
  0.000% (0/1)
11
GENERAL_NAMES_free
Name: GENERAL_NAMES_free
Prototype: void GENERAL_NAMES_free(GENERAL_NAMES *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 315-319
100.000% (1/1)
11
GENERAL_NAMES_new
Name: GENERAL_NAMES_new
Prototype: GENERAL_NAMES * GENERAL_NAMES_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 309-313
  0.000% (0/1)
11
GENERAL_NAME_cmp
Name: GENERAL_NAME_cmp
Prototype: int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 328-364
  0.000% (0/23)
1711
GENERAL_NAME_dup
Name: GENERAL_NAME_dup
Prototype: GENERAL_NAME * GENERAL_NAME_dup(GENERAL_NAME *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 321-325
  0.000% (0/1)
11
GENERAL_NAME_free
Name: GENERAL_NAME_free
Prototype: void GENERAL_NAME_free(GENERAL_NAME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 271-275
100.000% (1/1)
11
GENERAL_NAME_get0_otherName
Name: GENERAL_NAME_get0_otherName
Prototype: int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, ASN1_OBJECT **poid, ASN1_TYPE **pvalue)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 463-474
  0.000% (0/10)
74
GENERAL_NAME_get0_value
Name: GENERAL_NAME_get0_value
Prototype: void * GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 416-446
  0.000% (0/20)
1412
GENERAL_NAME_new
Name: GENERAL_NAME_new
Prototype: GENERAL_NAME * GENERAL_NAME_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 265-269
100.000% (1/1)
11
GENERAL_NAME_print
Name: GENERAL_NAME_print
Prototype: int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c
Lines: 210-271
  0.000% (0/29)
3513
GENERAL_NAME_set0_othername
Name: GENERAL_NAME_set0_othername
Prototype: int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid, ASN1_TYPE *value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 448-461
  0.000% (0/4)
82
GENERAL_NAME_set0_value
Name: GENERAL_NAME_set0_value
Prototype: void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 382-414
  0.000% (0/16)
1410
GENERAL_SUBTREE_free
Name: GENERAL_SUBTREE_free
Prototype: void GENERAL_SUBTREE_free(GENERAL_SUBTREE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 167-171
100.000% (1/1)
11
GENERAL_SUBTREE_new
Name: GENERAL_SUBTREE_new
Prototype: GENERAL_SUBTREE * GENERAL_SUBTREE_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 161-165
  0.000% (0/1)
11
GOST2814789IMIT
Name: GOST2814789IMIT
Prototype: unsigned char * GOST2814789IMIT(const unsigned char *d, size_t n, unsigned char *md, int nid, const unsigned char *key, const unsigned char *iv)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 453-469
  0.000% (0/4)
122
GOST2814789IMIT_Final
Name: GOST2814789IMIT_Final
Prototype: int GOST2814789IMIT_Final(unsigned char *md, GOST2814789IMIT_CTX *c)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 438-451
 90.909% (10/11)
83
GOST2814789IMIT_Init
Name: GOST2814789IMIT_Init
Prototype: int GOST2814789IMIT_Init(GOST2814789IMIT_CTX *c, int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 406-412
100.000% (1/1)
31
GOST2814789IMIT_Transform [md32_common.h #4]
Name: GOST2814789IMIT_Transform [md32_common.h #4]
Prototype: void GOST2814789IMIT_Transform (GOST2814789IMIT_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #4
Lines: 270-273
100.000% (1/1)
11
GOST2814789IMIT_Update [md32_common.h #4]
Name: GOST2814789IMIT_Update [md32_common.h #4]
Prototype: int GOST2814789IMIT_Update(GOST2814789IMIT_CTX *c, const void *data_, size_t len)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #4
Lines: 215-267
 90.476% (19/21)
367
GOST2814789IMIT_block_data_order
Name: GOST2814789IMIT_block_data_order
Prototype: static void GOST2814789IMIT_block_data_order(GOST2814789IMIT_CTX *ctx, const unsigned char *p, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 414-424
100.000% (4/4)
42
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
GOSTR341194_Final
Name: GOSTR341194_Final
Prototype: int GOSTR341194_Final(unsigned char *md, GOSTR341194_CTX * c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c
Lines: 234-256
100.000% (4/4)
142
GOSTR341194_Init
Name: GOSTR341194_Init
Prototype: int GOSTR341194_Init(GOSTR341194_CTX *c, int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c
Lines: 202-207
100.000% (1/1)
21
GOSTR341194_block_data_order
Name: GOSTR341194_block_data_order
Prototype: static void GOSTR341194_block_data_order(GOSTR341194_CTX *ctx, const unsigned char *p, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c
Lines: 209-220
100.000% (4/4)
52
GOST_CIPHER_PARAMS_free
Name: GOST_CIPHER_PARAMS_free
Prototype: void GOST_CIPHER_PARAMS_free(GOST_CIPHER_PARAMS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 289-293
100.000% (1/1)
11
GOST_CIPHER_PARAMS_new
Name: GOST_CIPHER_PARAMS_new
Prototype: GOST_CIPHER_PARAMS * GOST_CIPHER_PARAMS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 283-287
  0.000% (0/1)
11
GOST_KEY_AGREEMENT_INFO_free
Name: GOST_KEY_AGREEMENT_INFO_free
Prototype: void GOST_KEY_AGREEMENT_INFO_free(GOST_KEY_AGREEMENT_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 177-181
  0.000% (0/1)
11
GOST_KEY_AGREEMENT_INFO_new
Name: GOST_KEY_AGREEMENT_INFO_new
Prototype: GOST_KEY_AGREEMENT_INFO * GOST_KEY_AGREEMENT_INFO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 171-175
  0.000% (0/1)
11
GOST_KEY_INFO_free
Name: GOST_KEY_INFO_free
Prototype: void GOST_KEY_INFO_free(GOST_KEY_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 118-122
  0.000% (0/1)
11
GOST_KEY_INFO_new
Name: GOST_KEY_INFO_new
Prototype: GOST_KEY_INFO * GOST_KEY_INFO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 112-116
  0.000% (0/1)
11
GOST_KEY_PARAMS_free
Name: GOST_KEY_PARAMS_free
Prototype: void GOST_KEY_PARAMS_free(GOST_KEY_PARAMS *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 237-241
  0.000% (0/1)
11
GOST_KEY_PARAMS_new
Name: GOST_KEY_PARAMS_new
Prototype: GOST_KEY_PARAMS * GOST_KEY_PARAMS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 231-235
  0.000% (0/1)
11
GOST_KEY_TRANSPORT_free
Name: GOST_KEY_TRANSPORT_free
Prototype: void GOST_KEY_TRANSPORT_free(GOST_KEY_TRANSPORT *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 66-70
  0.000% (0/1)
11
GOST_KEY_TRANSPORT_new
Name: GOST_KEY_TRANSPORT_new
Prototype: GOST_KEY_TRANSPORT * GOST_KEY_TRANSPORT_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 60-64
  0.000% (0/1)
11
GOST_KEY_check_key
Name: GOST_KEY_check_key
Prototype: int GOST_KEY_check_key(const GOST_KEY *key)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 111-178
  0.000% (0/45)
8715
GOST_KEY_free
Name: GOST_KEY_free
Prototype: void GOST_KEY_free(GOST_KEY *r)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 92-109
 28.571% (2/7)
123
GOST_KEY_get0_group
Name: GOST_KEY_get0_group
Prototype: const EC_GROUP * GOST_KEY_get0_group(const GOST_KEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 233-237
  0.000% (0/1)
11
GOST_KEY_get0_private_key
Name: GOST_KEY_get0_private_key
Prototype: const BIGNUM * GOST_KEY_get0_private_key(const GOST_KEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 247-251
  0.000% (0/1)
11
GOST_KEY_get0_public_key
Name: GOST_KEY_get0_public_key
Prototype: const EC_POINT * GOST_KEY_get0_public_key(const GOST_KEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 261-265
  0.000% (0/1)
11
GOST_KEY_get_digest
Name: GOST_KEY_get_digest
Prototype: int GOST_KEY_get_digest(const GOST_KEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 275-279
  0.000% (0/1)
11
GOST_KEY_get_size
Name: GOST_KEY_get_size
Prototype: size_t GOST_KEY_get_size(const GOST_KEY *r)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 293-317
  0.000% (0/13)
305
GOST_KEY_new
Name: GOST_KEY_new
Prototype: GOST_KEY * GOST_KEY_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 74-90
  0.000% (0/4)
292
GOST_KEY_set_digest
Name: GOST_KEY_set_digest
Prototype: int GOST_KEY_set_digest(GOST_KEY *key, int digest_nid)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 280-291
  0.000% (0/8)
62
GOST_KEY_set_group
Name: GOST_KEY_set_group
Prototype: int GOST_KEY_set_group(GOST_KEY *key, const EC_GROUP *group)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 239-245
  0.000% (0/3)
71
GOST_KEY_set_private_key
Name: GOST_KEY_set_private_key
Prototype: int GOST_KEY_set_private_key(GOST_KEY *key, const BIGNUM *priv_key)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 253-259
  0.000% (0/3)
71
GOST_KEY_set_public_key
Name: GOST_KEY_set_public_key
Prototype: int GOST_KEY_set_public_key(GOST_KEY *key, const EC_POINT *pub_key)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 267-273
  0.000% (0/3)
71
GOST_KEY_set_public_key_affine_coordinates
Name: GOST_KEY_set_public_key_affine_coordinates
Prototype: int GOST_KEY_set_public_key_affine_coordinates(GOST_KEY *key, BIGNUM *x, BIGNUM *y)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c
Lines: 180-231
  0.000% (0/40)
6412
GOST_bn2le
Name: GOST_bn2le
Prototype: int GOST_bn2le(BIGNUM *bn, unsigned char *buf, int len)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001.c
Lines: 81-100
  0.000% (0/9)
103
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
Gost2814789_cfb64_encrypt
Name: Gost2814789_cfb64_encrypt
Prototype: void Gost2814789_cfb64_encrypt(const unsigned char *in, unsigned char *out, size_t len, GOST2814789_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  27.586% (16/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 207-319
 27.586% (16/58)
6818
Gost2814789_cnt_encrypt
Name: Gost2814789_cnt_encrypt
Prototype: void Gost2814789_cnt_encrypt(const unsigned char *in, unsigned char *out, size_t len, GOST2814789_KEY *key, unsigned char *ivec, unsigned char *cnt_buf, int *num)
Coverage:  53.571% (15/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 351-404
 53.571% (15/28)
319
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
Gost2814789_cryptopro_key_mesh
Name: Gost2814789_cryptopro_key_mesh
Prototype: void Gost2814789_cryptopro_key_mesh(GOST2814789_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89_params.c
Lines: 232-243
100.000% (1/1)
61
Gost2814789_decrypt
Name: Gost2814789_decrypt
Prototype: void Gost2814789_decrypt(const unsigned char *in, unsigned char *out, const GOST2814789_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 103-135
100.000% (1/1)
211
Gost2814789_ecb_encrypt
Name: Gost2814789_ecb_encrypt
Prototype: void Gost2814789_ecb_encrypt(const unsigned char *in, unsigned char *out, GOST2814789_KEY *key, const int enc)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 168-181
 55.556% (5/9)
63
Gost2814789_encrypt
Name: Gost2814789_encrypt
Prototype: void Gost2814789_encrypt(const unsigned char *in, unsigned char *out, const GOST2814789_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 69-101
100.000% (1/1)
211
Gost2814789_encrypt_mesh
Name: Gost2814789_encrypt_mesh
Prototype: static inline void Gost2814789_encrypt_mesh(unsigned char *iv, GOST2814789_KEY *key)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 183-193
 83.333% (5/6)
62
Gost2814789_mac
Name: Gost2814789_mac
Prototype: static void Gost2814789_mac(const unsigned char *in, unsigned char *mac, GOST2814789_KEY *key)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 137-166
100.000% (4/4)
192
Gost2814789_mac_mesh
Name: Gost2814789_mac_mesh
Prototype: static inline void Gost2814789_mac_mesh(const unsigned char *data, unsigned char *mac, GOST2814789_KEY *key)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 195-205
 83.333% (5/6)
52
Gost2814789_set_key
Name: Gost2814789_set_key
Prototype: int Gost2814789_set_key(GOST2814789_KEY *key, const unsigned char *userKey, const int bits)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89_params.c
Lines: 215-230
 71.429% (5/7)
73
Gost2814789_set_sbox
Name: Gost2814789_set_sbox
Prototype: int Gost2814789_set_sbox(GOST2814789_KEY *key, int nid)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89_params.c
Lines: 182-213
 76.923% (10/13)
275
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...13
Function: ERR_func_error_string
14
Function: EVP_CIPHER_CTX_rand_key
15
Function: EVP_PKEY_CTX_set_data
16
Function: EVP_SealFinal
1718
Function: GostR3410_256_param_id
19
Function: OBJ_ln2nid
20
Function: OCSP_id_get0_info
21
Function: PEM_read_SSL_SESSION
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
...60
Function: void

Generated by Squish Coco 4.2.2