OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...17
Function: EVP_DigestVerifyInit
18
Function: EVP_PKEY_asn1_set_free
19
Function: EVP_PKEY_meth_set_verifyctx
20
Function: EVP_aria_192_ctr
2122
Function: NAMING_AUTHORITY_set0_authorityURL
23
Function: OCSP_ONEREQ_get_ext
24
Function: OCSP_resp_get1_id
25
Function: OSSL_STORE_INFO_get_type
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
EVP_seed_ecb
Name: EVP_seed_ecb
Prototype: const EVP_CIPHER *EVP_seed_ecb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_seed.c
Lines: 28-28
100.000% (1/1)
11
EVP_seed_ofb
Name: EVP_seed_ofb
Prototype: const EVP_CIPHER *EVP_seed_ofb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_seed.c
Lines: 28-28
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/openssl/src/crypto/evp/evp_key.c
Lines: 20-28
  0.000% (0/4)
202
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/openssl/src/crypto/evp/m_sha1.c
Lines: 109-112
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/openssl/src/crypto/evp/m_sha1.c
Lines: 158-161
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/openssl/src/crypto/evp/m_sha1.c
Lines: 177-180
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/openssl/src/crypto/evp/m_sha1.c
Lines: 275-278
100.000% (1/1)
11
EVP_sha3_224
Name: EVP_sha3_224
Prototype: const EVP_MD *EVP_sha3_224(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 400-400
100.000% (1/1)
11
EVP_sha3_256
Name: EVP_sha3_256
Prototype: const EVP_MD *EVP_sha3_256(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 401-401
100.000% (1/1)
11
EVP_sha3_384
Name: EVP_sha3_384
Prototype: const EVP_MD *EVP_sha3_384(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 402-402
100.000% (1/1)
11
EVP_sha3_512
Name: EVP_sha3_512
Prototype: const EVP_MD *EVP_sha3_512(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 403-403
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/openssl/src/crypto/evp/m_sha1.c
Lines: 294-297
100.000% (1/1)
11
EVP_sha512_224
Name: EVP_sha512_224
Prototype: const EVP_MD *EVP_sha512_224(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 237-240
100.000% (1/1)
11
EVP_sha512_256
Name: EVP_sha512_256
Prototype: const EVP_MD *EVP_sha512_256(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 256-259
100.000% (1/1)
11
EVP_shake128
Name: EVP_shake128
Prototype: const EVP_MD *EVP_shake128(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 405-405
100.000% (1/1)
11
EVP_shake256
Name: EVP_shake256
Prototype: const EVP_MD *EVP_shake256(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 406-406
100.000% (1/1)
11
EVP_sm3
Name: EVP_sm3
Prototype: const EVP_MD *EVP_sm3(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/m_sm3.c
Lines: 47-50
100.000% (1/1)
11
EVP_sm4_cbc
Name: EVP_sm4_cbc
Prototype: const EVP_CIPHER *EVP_sm4_cbc(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 67-67
100.000% (1/1)
11
EVP_sm4_cfb128
Name: EVP_sm4_cfb128
Prototype: const EVP_CIPHER *EVP_sm4_cfb128(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 67-67
100.000% (1/1)
11
EVP_sm4_ctr
Name: EVP_sm4_ctr
Prototype: const EVP_CIPHER *EVP_sm4_ctr(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 95-98
100.000% (1/1)
11
EVP_sm4_ecb
Name: EVP_sm4_ecb
Prototype: const EVP_CIPHER *EVP_sm4_ecb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 67-67
100.000% (1/1)
11
EVP_sm4_ofb
Name: EVP_sm4_ofb
Prototype: const EVP_CIPHER *EVP_sm4_ofb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 67-67
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/openssl/src/crypto/evp/m_wp.c
Lines: 50-53
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:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_extku.c
Lines: 51-51
  0.000% (0/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/openssl/src/crypto/x509v3/v3_extku.c
Lines: 51-51
  0.000% (0/1)
11
FIPS_mode
Name: FIPS_mode
Prototype: int FIPS_mode(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fips.c
Lines: 12-16
  0.000% (0/1)
11
FIPS_mode_set
Name: FIPS_mode_set
Prototype: int FIPS_mode_set(int r)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fips.c
Lines: 18-24
  0.000% (0/4)
42
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/openssl/src/crypto/x509v3/v3_genn.c
Lines: 51-51
100.000% (1/1)
11
GENERAL_NAMES_new
Name: GENERAL_NAMES_new
Prototype: GENERAL_NAMES *GENERAL_NAMES_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c
Lines: 51-51
100.000% (1/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/openssl/src/crypto/x509v3/v3_genn.c
Lines: 61-96
  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/openssl/src/crypto/x509v3/v3_genn.c
Lines: 53-58
  0.000% (0/1)
31
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/openssl/src/crypto/x509v3/v3_genn.c
Lines: 45-45
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/openssl/src/crypto/x509v3/v3_genn.c
Lines: 191-201
  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/openssl/src/crypto/x509v3/v3_genn.c
Lines: 146-175
  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/openssl/src/crypto/x509v3/v3_genn.c
Lines: 45-45
100.000% (1/1)
11
GENERAL_NAME_print
Name: GENERAL_NAME_print
Prototype: int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen)
Coverage: 100.000% (29/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c
Lines: 141-199
100.000% (29/29)
3413
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/openssl/src/crypto/x509v3/v3_genn.c
Lines: 177-189
  0.000% (0/4)
112
GENERAL_NAME_set0_value
Name: GENERAL_NAME_set0_value
Prototype: void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value)
Coverage:  25.000% (4/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c
Lines: 113-144
 25.000% (4/16)
1410
GENERAL_SUBTREE_free
Name: GENERAL_SUBTREE_free
Prototype: void GENERAL_SUBTREE_free(GENERAL_SUBTREE *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 63-63
  0.000% (0/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/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 63-63
  0.000% (0/1)
11
HKDF
Name: HKDF
Prototype: static unsigned char *HKDF(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c
Lines: 245-262
 50.000% (2/4)
122
HKDF_Expand
Name: HKDF_Expand
Prototype: static unsigned char *HKDF_Expand(const EVP_MD *evp_md, const unsigned char *prk, size_t prk_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len)
Coverage:  56.410% (22/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c
Lines: 278-340
 56.410% (22/39)
7313
HKDF_Extract
Name: HKDF_Extract
Prototype: static unsigned char *HKDF_Extract(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, unsigned char *prk, size_t *prk_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c
Lines: 264-276
 50.000% (2/4)
92
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:  54.545% (12/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 206-235
 54.545% (12/22)
378
HMAC_CTX_copy
Name: HMAC_CTX_copy
Prototype: int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 187-204
 35.714% (5/14)
146
HMAC_CTX_free
Name: HMAC_CTX_free
Prototype: void HMAC_CTX_free(HMAC_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 149-158
100.000% (4/4)
82
HMAC_CTX_get_md
Name: HMAC_CTX_get_md
Prototype: const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 244-247
100.000% (1/1)
11
HMAC_CTX_new
Name: HMAC_CTX_new
Prototype: HMAC_CTX *HMAC_CTX_new(void)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 126-137
 57.143% (4/7)
123
HMAC_CTX_reset
Name: HMAC_CTX_reset
Prototype: int HMAC_CTX_reset(HMAC_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 177-185
 50.000% (2/4)
52
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/openssl/src/crypto/hmac/hmac.c
Lines: 237-242
100.000% (1/1)
31
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/openssl/src/crypto/hmac/hmac.c
Lines: 98-117
 35.294% (6/17)
147
HMAC_Init
Name: HMAC_Init
Prototype: int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 83-88
  0.000% (0/6)
72
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:  73.529% (50/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 18-80
 73.529% (50/68)
5818
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/openssl/src/crypto/hmac/hmac.c
Lines: 91-96
100.000% (4/4)
32
HMAC_size
Name: HMAC_size
Prototype: size_t HMAC_size(const HMAC_CTX *ctx)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 119-124
 66.667% (2/3)
21
IDEA_cbc_encrypt
Name: IDEA_cbc_encrypt
Prototype: void IDEA_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int encrypt)
Coverage:  67.347% (33/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_cbc.c
Lines: 13-87
 67.347% (33/49)
6322
IDEA_cfb64_encrypt
Name: IDEA_cfb64_encrypt
Prototype: void IDEA_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num, int encrypt)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_cfb64.c
Lines: 19-74
100.000% (17/17)
446
IDEA_ecb_encrypt
Name: IDEA_ecb_encrypt
Prototype: void IDEA_ecb_encrypt(const unsigned char *in, unsigned char *out, IDEA_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ecb.c
Lines: 19-34
100.000% (1/1)
111
IDEA_encrypt
Name: IDEA_encrypt
Prototype: void IDEA_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)
Coverage: 100.000% (137/137)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_cbc.c
Lines: 89-122
100.000% (137/137)
2435
IDEA_ofb64_encrypt
Name: IDEA_ofb64_encrypt
Prototype: void IDEA_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ofb64.c
Lines: 18-61
 90.000% (9/10)
354
IDEA_options
Name: IDEA_options
Prototype: const char *IDEA_options(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ecb.c
Lines: 14-17
  0.000% (0/1)
11
IDEA_set_decrypt_key
Name: IDEA_set_decrypt_key
Prototype: void IDEA_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_skey.c
Lines: 54-81
 85.714% (6/7)
213
IDEA_set_encrypt_key
Name: IDEA_set_encrypt_key
Prototype: void IDEA_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_skey.c
Lines: 14-52
 85.714% (6/7)
333
IPAddressChoice_free
Name: IPAddressChoice_free
Prototype: void IPAddressChoice_free(IPAddressChoice *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 59-59
  0.000% (0/1)
11
IPAddressChoice_new
Name: IPAddressChoice_new
Prototype: IPAddressChoice *IPAddressChoice_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 59-59
  0.000% (0/1)
11
IPAddressFamily_cmp
Name: IPAddressFamily_cmp
Prototype: static int IPAddressFamily_cmp(const IPAddressFamily *const *a_, const IPAddressFamily *const *b_)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 669-677
  0.000% (0/5)
51
IPAddressFamily_free
Name: IPAddressFamily_free
Prototype: void IPAddressFamily_free(IPAddressFamily *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 60-60
  0.000% (0/1)
11
IPAddressFamily_new
Name: IPAddressFamily_new
Prototype: IPAddressFamily *IPAddressFamily_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 60-60
  0.000% (0/1)
11
IPAddressOrRange_cmp
Name: IPAddressOrRange_cmp
Prototype: static int IPAddressOrRange_cmp(const IPAddressOrRange *a, const IPAddressOrRange *b, const int length)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 276-313
  0.000% (0/24)
2410
IPAddressOrRange_free
Name: IPAddressOrRange_free
Prototype: void IPAddressOrRange_free(IPAddressOrRange *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 58-58
  0.000% (0/1)
11
IPAddressOrRange_new
Name: IPAddressOrRange_new
Prototype: IPAddressOrRange *IPAddressOrRange_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 58-58
  0.000% (0/1)
11
IPAddressOrRanges_canonize
Name: IPAddressOrRanges_canonize
Prototype: static int IPAddressOrRanges_canonize(IPAddressOrRanges *aors, const unsigned afi)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 791-861
  0.000% (0/39)
3911
IPAddressRange_free
Name: IPAddressRange_free
Prototype: void IPAddressRange_free(IPAddressRange *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 57-57
  0.000% (0/1)
11
IPAddressRange_new
Name: IPAddressRange_new
Prototype: IPAddressRange *IPAddressRange_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 57-57
  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/openssl/src/crypto/x509v3/v3_crld.c
Lines: 342-342
100.000% (1/1)
11
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/openssl/src/crypto/x509v3/v3_crld.c
Lines: 342-342
  0.000% (0/1)
11
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/openssl/src/crypto/md4/md4_one.c
Lines: 19-47
  0.000% (0/7)
153
MD4_Final [md32_common.h #1]
Name: MD4_Final [md32_common.h #1]
Prototype: int MD4_Final(unsigned char *md, MD4_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #1
Lines: 191-226
100.000% (4/4)
182
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/openssl/src/crypto/md4/md4_dgst.c
Lines: 23-31
100.000% (1/1)
61
MD4_Transform [md32_common.h #1]
Name: MD4_Transform [md32_common.h #1]
Prototype: void MD4_Transform(MD4_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #1
Lines: 186-189
100.000% (1/1)
11
MD4_Update [md32_common.h #1]
Name: MD4_Update [md32_common.h #1]
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/openssl/src/crypto/include/internal/md32_common.h #1
Lines: 128-184
 90.476% (19/21)
367
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/openssl/src/crypto/md5/md5_one.c
Lines: 19-47
  0.000% (0/7)
153
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/openssl/src/crypto/md5/md5_dgst.c
Lines: 23-31
100.000% (1/1)
61
MDC2
Name: MDC2
Prototype: unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2_one.c
Lines: 14-27
  0.000% (0/7)
153
MDC2_Final
Name: MDC2_Final
Prototype: int MDC2_Final(unsigned char *md, MDC2_CTX *c)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c
Lines: 110-126
 77.778% (7/9)
123
MDC2_Init
Name: MDC2_Init
Prototype: int MDC2_Init(MDC2_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c
Lines: 30-37
100.000% (1/1)
51
MDC2_Update
Name: MDC2_Update
Prototype: int MDC2_Update(MDC2_CTX *c, const unsigned char *in, size_t len)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c
Lines: 39-69
 38.462% (5/13)
215
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:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c
Lines: 516-576
 90.000% (18/20)
347
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:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c
Lines: 498-514
 71.429% (5/7)
83
NAME_CONSTRAINTS_check
Name: NAME_CONSTRAINTS_check
Prototype: int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc)
Coverage:  75.000% (24/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 237-298
 75.000% (24/32)
3610
NAME_CONSTRAINTS_check_CN
Name: NAME_CONSTRAINTS_check_CN
Prototype: int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 396-436
 85.714% (12/14)
296
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/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 64-64
100.000% (1/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/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 64-64
  0.000% (0/1)
11
NAMING_AUTHORITY_free
Name: NAMING_AUTHORITY_free
Prototype: void NAMING_AUTHORITY_free(NAMING_AUTHORITY *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c
Lines: 49-49
  0.000% (0/1)
11
NAMING_AUTHORITY_get0_authorityId
Name: NAMING_AUTHORITY_get0_authorityId
Prototype: const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId(const NAMING_AUTHORITY *n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c
Lines: 206-209
  0.000% (0/1)
11
NAMING_AUTHORITY_get0_authorityText
Name: NAMING_AUTHORITY_get0_authorityText
Prototype: const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText( const NAMING_AUTHORITY *n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c
Lines: 229-233
  0.000% (0/1)
11
NAMING_AUTHORITY_get0_authorityURL
Name: NAMING_AUTHORITY_get0_authorityURL
Prototype: const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL( const NAMING_AUTHORITY *n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c
Lines: 217-221
  0.000% (0/1)
11
NAMING_AUTHORITY_new
Name: NAMING_AUTHORITY_new
Prototype: NAMING_AUTHORITY *NAMING_AUTHORITY_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c
Lines: 49-49
  0.000% (0/1)
11
NAMING_AUTHORITY_set0_authorityId
Name: NAMING_AUTHORITY_set0_authorityId
Prototype: void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n, ASN1_OBJECT* id)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c
Lines: 211-215
  0.000% (0/1)
21
NAMING_AUTHORITY_set0_authorityText
Name: NAMING_AUTHORITY_set0_authorityText
Prototype: void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n, ASN1_STRING* t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c
Lines: 235-239
  0.000% (0/1)
21
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...17
Function: EVP_DigestVerifyInit
18
Function: EVP_PKEY_asn1_set_free
19
Function: EVP_PKEY_meth_set_verifyctx
20
Function: EVP_aria_192_ctr
2122
Function: NAMING_AUTHORITY_set0_authorityURL
23
Function: OCSP_ONEREQ_get_ext
24
Function: OCSP_resp_get1_id
25
Function: OSSL_STORE_INFO_get_type
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2