OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
Function: xsyslog
...10
Function: parse_bag
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...39
Function: PKCS7_ISSUER_AND_SERIAL_free
40
Function: PEM_write_X509_AUX
41
Function: OpenSSL_add_all_digests
42
Function: OCSP_REQUEST_get_ext_count
4344
Function: GENERAL_SUBTREE_free
45
Function: EVP_camellia_128_cfb8
46
Function: EVP_PKEY_get_attr_count
47
Function: EVP_EncryptInit
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
NETSCAPE_ENCRYPTED_PKEY_new
Name: NETSCAPE_ENCRYPTED_PKEY_new
Prototype: NETSCAPE_ENCRYPTED_PKEY * NETSCAPE_ENCRYPTED_PKEY_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/n_pkey.c
Lines: 134-138
  0.000% (0/1)
11
NETSCAPE_ENCRYPTED_PKEY_free
Name: NETSCAPE_ENCRYPTED_PKEY_free
Prototype: void NETSCAPE_ENCRYPTED_PKEY_free(NETSCAPE_ENCRYPTED_PKEY *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/n_pkey.c
Lines: 140-144
  0.000% (0/1)
11
NETSCAPE_CERT_SEQUENCE_new
Name: NETSCAPE_CERT_SEQUENCE_new
Prototype: NETSCAPE_CERT_SEQUENCE * NETSCAPE_CERT_SEQUENCE_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/nsseq.c
Lines: 119-123
  0.000% (0/1)
11
NETSCAPE_CERT_SEQUENCE_free
Name: NETSCAPE_CERT_SEQUENCE_free
Prototype: void NETSCAPE_CERT_SEQUENCE_free(NETSCAPE_CERT_SEQUENCE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/nsseq.c
Lines: 125-129
100.000% (1/1)
11
NCONF_new
Name: NCONF_new
Prototype: CONF * NCONF_new(CONF_METHOD *meth)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 222-237
 57.143% (4/7)
163
NCONF_load_fp
Name: NCONF_load_fp
Prototype: int NCONF_load_fp(CONF *conf, FILE *fp, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 266-279
  0.000% (0/4)
82
NCONF_load_bio
Name: NCONF_load_bio
Prototype: int NCONF_load_bio(CONF *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: 281-290
  0.000% (0/4)
62
NCONF_load
Name: NCONF_load
Prototype: int NCONF_load(CONF *conf, const char *file, long *eline)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 255-264
 50.000% (2/4)
62
NCONF_get_string
Name: NCONF_get_string
Prototype: char * NCONF_get_string(const CONF *conf, const char *group, const char *name)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 308-326
 71.429% (5/7)
203
NCONF_get_section
Name: NCONF_get_section
Prototype: struct stack_st_CONF_VALUE * NCONF_get_section(const CONF *conf, const char *section)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 292-306
 42.857% (3/7)
193
NCONF_get_number_e
Name: NCONF_get_number_e
Prototype: int NCONF_get_number_e(const CONF *conf, const char *group, const char *name, long *result)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 328-350
 30.000% (3/10)
154
NCONF_free_data
Name: NCONF_free_data
Prototype: void NCONF_free_data(CONF *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 247-253
100.000% (4/4)
52
NCONF_free
Name: NCONF_free
Prototype: void NCONF_free(CONF *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 239-245
100.000% (4/4)
52
NCONF_dump_fp
Name: NCONF_dump_fp
Prototype: int NCONF_dump_fp(const CONF *conf, FILE *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 352-364
  0.000% (0/4)
82
NCONF_dump_bio
Name: NCONF_dump_bio
Prototype: int NCONF_dump_bio(const CONF *conf, BIO *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 366-375
  0.000% (0/4)
62
NCONF_default
Name: NCONF_default
Prototype: CONF_METHOD * NCONF_default(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c
Lines: 118-122
100.000% (1/1)
11
NCONF_WIN32
Name: NCONF_WIN32
Prototype: CONF_METHOD * NCONF_WIN32(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c
Lines: 124-128
  0.000% (0/1)
11
NAME_CONSTRAINTS_new
Name: NAME_CONSTRAINTS_new
Prototype: NAME_CONSTRAINTS * NAME_CONSTRAINTS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 173-177
  0.000% (0/1)
11
NAME_CONSTRAINTS_free
Name: NAME_CONSTRAINTS_free
Prototype: void NAME_CONSTRAINTS_free(NAME_CONSTRAINTS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 179-183
100.000% (1/1)
11
NAME_CONSTRAINTS_check
Name: NAME_CONSTRAINTS_check
Prototype: int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 301-350
  0.000% (0/23)
309
MOD_EXP_CTIME_COPY_TO_PREBUF
Name: MOD_EXP_CTIME_COPY_TO_PREBUF
Prototype: static int MOD_EXP_CTIME_COPY_TO_PREBUF(const BIGNUM *b, int top, unsigned char *buf, int idx, int window)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c
Lines: 566-582
100.000% (7/7)
83
MOD_EXP_CTIME_COPY_FROM_PREBUF
Name: MOD_EXP_CTIME_COPY_FROM_PREBUF
Prototype: static int MOD_EXP_CTIME_COPY_FROM_PREBUF(BIGNUM *b, int top, unsigned char *buf, int idx, int window)
Coverage:  86.667% (26/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c
Lines: 584-635
 86.667% (26/30)
3410
MGF1
Name: MGF1
Prototype: static int MGF1(unsigned char *mask, long len, const unsigned char *seed, long seedlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c
Lines: 231-235
100.000% (1/1)
11
MD5_Init
Name: MD5_Init
Prototype: int MD5_Init(MD5_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md5/md5_dgst.c
Lines: 72-80
100.000% (1/1)
61
MD5
Name: MD5
Prototype: unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md5/md5_one.c
Lines: 64-76
  0.000% (0/7)
153
MD4_Update [md32_common.h #3]
Name: MD4_Update [md32_common.h #3]
Prototype: int MD4_Update(MD4_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 #3
Lines: 215-267
 90.476% (19/21)
367
MD4_Transform [md32_common.h #3]
Name: MD4_Transform [md32_common.h #3]
Prototype: void MD4_Transform (MD4_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 #3
Lines: 270-273
100.000% (1/1)
11
MD4_Init
Name: MD4_Init
Prototype: int MD4_Init(MD4_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md4/md4_dgst.c
Lines: 72-80
100.000% (1/1)
61
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
MD4
Name: MD4
Prototype: unsigned char *MD4(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md4/md4_one.c
Lines: 64-76
  0.000% (0/7)
153
ISSUING_DIST_POINT_new
Name: ISSUING_DIST_POINT_new
Prototype: ISSUING_DIST_POINT * ISSUING_DIST_POINT_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 619-623
  0.000% (0/1)
11
ISSUING_DIST_POINT_free
Name: ISSUING_DIST_POINT_free
Prototype: void ISSUING_DIST_POINT_free(ISSUING_DIST_POINT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 625-629
100.000% (1/1)
11
HMAC_Update
Name: HMAC_Update
Prototype: int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 143-150
100.000% (4/4)
52
HMAC_Init_ex
Name: HMAC_Init_ex
Prototype: int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md, ENGINE *impl)
Coverage:  68.116% (47/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 66-133
 68.116% (47/69)
6321
HMAC_Init
Name: HMAC_Init
Prototype: int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 135-141
 66.667% (4/6)
72
HMAC_Final
Name: HMAC_Final
Prototype: int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len)
Coverage:  35.294% (6/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 152-172
 35.294% (6/17)
167
HMAC_CTX_set_flags
Name: HMAC_CTX_set_flags
Prototype: void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 241-247
100.000% (1/1)
31
HMAC_CTX_reset
Name: HMAC_CTX_reset
Prototype: int HMAC_CTX_reset(HMAC_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 198-204
  0.000% (0/1)
31
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
HMAC_CTX_init
Name: HMAC_CTX_init
Prototype: void HMAC_CTX_init(HMAC_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 206-213
100.000% (1/1)
81
HMAC_CTX_get_md
Name: HMAC_CTX_get_md
Prototype: const EVP_MD * HMAC_CTX_get_md(const HMAC_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 249-253
  0.000% (0/1)
11
HMAC_CTX_free
Name: HMAC_CTX_free
Prototype: void HMAC_CTX_free(HMAC_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 187-196
 50.000% (2/4)
62
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_cleanup
Name: HMAC_CTX_cleanup
Prototype: void HMAC_CTX_cleanup(HMAC_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 232-239
100.000% (1/1)
41
HMAC
Name: HMAC
Prototype: unsigned char * HMAC(const EVP_MD *evp_md, const void *key, int key_len, const unsigned char *d, size_t n, unsigned char *md, unsigned int *md_len)
Coverage:  50.000% (7/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 255-276
 50.000% (7/14)
206
HKDF_extract
Name: HKDF_extract
Prototype: int HKDF_extract(uint8_t *out_key, size_t *out_len, const EVP_MD *digest, const uint8_t *secret, size_t secret_len, const uint8_t *salt, size_t salt_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hkdf/hkdf.c
Lines: 45-63
 50.000% (2/4)
92
HKDF_expand
Name: HKDF_expand
Prototype: int HKDF_expand(uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *prk, size_t prk_len, const uint8_t *info, size_t info_len)
Coverage:  57.576% (19/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hkdf/hkdf.c
Lines: 66-117
 57.576% (19/33)
539
HKDF
Name: HKDF
Prototype: int HKDF(uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *secret, size_t secret_len, const uint8_t *salt, size_t salt_len, const uint8_t *info, size_t info_len)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hkdf/hkdf.c
Lines: 26-42
 42.857% (3/7)
93
GostR3410_get_pk_digest
Name: GostR3410_get_pk_digest
Prototype: int GostR3410_get_pk_digest(int nid)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_params.c
Lines: 70-83
  0.000% (0/8)
55
GostR3410_get_md_digest
Name: GostR3410_get_md_digest
Prototype: int GostR3410_get_md_digest(int nid)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_params.c
Lines: 62-68
  0.000% (0/4)
32
GostR3410_512_param_id
Name: GostR3410_512_param_id
Prototype: int GostR3410_512_param_id(const char *value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_params.c
Lines: 119-130
  0.000% (0/7)
53
GostR3410_256_param_id
Name: GostR3410_256_param_id
Prototype: int GostR3410_256_param_id(const char *value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_params.c
Lines: 106-117
  0.000% (0/7)
53
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
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_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_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_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_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_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_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_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_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_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_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
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
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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
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
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_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
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
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
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_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_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_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
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
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
Page:<>1
Function: xsyslog
...10
Function: parse_bag
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...39
Function: PKCS7_ISSUER_AND_SERIAL_free
40
Function: PEM_write_X509_AUX
41
Function: OpenSSL_add_all_digests
42
Function: OCSP_REQUEST_get_ext_count
4344
Function: GENERAL_SUBTREE_free
45
Function: EVP_camellia_128_cfb8
46
Function: EVP_PKEY_get_attr_count
47
Function: EVP_EncryptInit
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp

Generated by Squish Coco 4.2.2