OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...27
Function: PEM_write_bio_PKCS8PrivateKey
28
Function: PKCS7_RECIP_INFO_free
29
Function: PROXY_POLICY_new
30
Function: RSA_meth_dup
3132
Function: SSL_CIPHER_standard_name
33
Function: SSL_CTX_set_ex_data
34
Function: SSL_SRP_CTX_init
35
Function: SSL_get_selected_srtp_profile
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
SCT_set_signature_nid
Name: SCT_set_signature_nid
Prototype: int SCT_set_signature_nid(SCT *sct, int nid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 124-141
  0.000% (0/6)
114
SCT_set_source
Name: SCT_set_source
Prototype: int SCT_set_source(SCT *sct, sct_source_t source)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 268-283
 62.500% (5/8)
75
SCT_set_timestamp
Name: SCT_set_timestamp
Prototype: void SCT_set_timestamp(SCT *sct, uint64_t timestamp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 118-122
100.000% (1/1)
21
SCT_set_version
Name: SCT_set_version
Prototype: int SCT_set_version(SCT *sct, sct_version_t version)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 53-62
 50.000% (2/4)
62
SCT_signature_algorithms_print
Name: SCT_signature_algorithms_print
Prototype: static void SCT_signature_algorithms_print(const SCT *sct, BIO *out)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c
Lines: 19-27
 50.000% (2/4)
42
SCT_signature_is_complete
Name: SCT_signature_is_complete
Prototype: int SCT_signature_is_complete(const SCT *sct)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 257-261
 71.429% (5/7)
61
SCT_validate
Name: SCT_validate
Prototype: int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx)
Coverage:  47.222% (17/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 290-374
 47.222% (17/36)
6113
SCT_validation_status_string
Name: SCT_validation_status_string
Prototype: const char *SCT_validation_status_string(const SCT *sct)
Coverage:  15.385% (2/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c
Lines: 50-68
 15.385% (2/13)
87
SEED_cbc_encrypt
Name: SEED_cbc_encrypt
Prototype: void SEED_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cbc.c
Lines: 13-23
100.000% (4/4)
52
SEED_cfb128_encrypt
Name: SEED_cfb128_encrypt
Prototype: void SEED_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cfb.c
Lines: 13-20
100.000% (1/1)
21
SEED_decrypt
Name: SEED_decrypt
Prototype: void SEED_decrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 544-588
100.000% (1/1)
261
SEED_ecb_encrypt
Name: SEED_ecb_encrypt
Prototype: void SEED_ecb_encrypt(const unsigned char *in, unsigned char *out, const SEED_KEY_SCHEDULE *ks, int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ecb.c
Lines: 12-19
100.000% (4/4)
32
SEED_encrypt
Name: SEED_encrypt
Prototype: void SEED_encrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 499-542
100.000% (1/1)
261
SEED_ofb128_encrypt
Name: SEED_ofb128_encrypt
Prototype: void SEED_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ofb.c
Lines: 13-19
100.000% (1/1)
21
SEED_set_key
Name: SEED_set_key
Prototype: void SEED_set_key(const unsigned char rawkey[16], SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 440-497
100.000% (1/1)
391
SHA1
Name: SHA1
Prototype: unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha1_one.c
Lines: 15-28
 42.857% (3/7)
153
SHA1_Final [md32_common.h #3]
Name: SHA1_Final [md32_common.h #3]
Prototype: int SHA1_Final(unsigned char *md, SHA_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #3
Lines: 191-226
100.000% (4/4)
182
SHA1_Init
Name: SHA1_Init
Prototype: int SHA1_Init(SHA_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha_locl.h
Lines: 53-62
100.000% (1/1)
71
SHA1_Transform [md32_common.h #3]
Name: SHA1_Transform [md32_common.h #3]
Prototype: void SHA1_Transform(SHA_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 #3
Lines: 186-189
100.000% (1/1)
11
SHA1_Update [md32_common.h #3]
Name: SHA1_Update [md32_common.h #3]
Prototype: int SHA1_Update(SHA_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 #3
Lines: 128-184
 90.476% (19/21)
367
SHA224
Name: SHA224
Prototype: unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 49-61
  0.000% (0/4)
102
SHA224_Final
Name: SHA224_Final
Prototype: int SHA224_Final(unsigned char *md, SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 82-85
100.000% (1/1)
11
SHA224_Init
Name: SHA224_Init
Prototype: int SHA224_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 19-32
100.000% (1/1)
111
SHA224_Update
Name: SHA224_Update
Prototype: int SHA224_Update(SHA256_CTX *c, const void *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 77-80
100.000% (1/1)
11
SHA256
Name: SHA256
Prototype: unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 63-75
 50.000% (2/4)
102
SHA256_Final [md32_common.h #2]
Name: SHA256_Final [md32_common.h #2]
Prototype: int SHA256_Final(unsigned char *md, SHA256_CTX *c)
Coverage:  63.636% (14/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #2
Lines: 191-226
 63.636% (14/22)
189
SHA256_Init
Name: SHA256_Init
Prototype: int SHA256_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 34-47
100.000% (1/1)
111
SHA256_Transform [md32_common.h #2]
Name: SHA256_Transform [md32_common.h #2]
Prototype: void SHA256_Transform(SHA256_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 #2
Lines: 186-189
100.000% (1/1)
11
SHA256_Update [md32_common.h #2]
Name: SHA256_Update [md32_common.h #2]
Prototype: int SHA256_Update(SHA256_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 #2
Lines: 128-184
 90.476% (19/21)
367
SHA384
Name: SHA384
Prototype: unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 326-338
  0.000% (0/4)
102
SHA384_Final
Name: SHA384_Final
Prototype: int SHA384_Final(unsigned char *md, SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 259-262
100.000% (1/1)
11
SHA384_Init
Name: SHA384_Init
Prototype: int SHA384_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 99-115
100.000% (1/1)
131
SHA384_Update
Name: SHA384_Update
Prototype: int SHA384_Update(SHA512_CTX *c, const void *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 312-315
100.000% (1/1)
11
SHA512
Name: SHA512
Prototype: unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 340-352
 50.000% (2/4)
102
SHA512_Final
Name: SHA512_Final
Prototype: int SHA512_Final(unsigned char *md, SHA512_CTX *c)
Coverage:  86.207% (25/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 140-257
 86.207% (25/29)
8012
SHA512_Init
Name: SHA512_Init
Prototype: int SHA512_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 117-133
100.000% (1/1)
131
SHA512_Transform
Name: SHA512_Transform
Prototype: void SHA512_Transform(SHA512_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 317-324
100.000% (1/1)
11
SHA512_Update
Name: SHA512_Update
Prototype: int SHA512_Update(SHA512_CTX *c, const void *_data, size_t len)
Coverage:  86.364% (19/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 264-310
 86.364% (19/22)
258
SM2_Ciphertext_free
Name: SM2_Ciphertext_free
Prototype: void SM2_Ciphertext_free(SM2_Ciphertext *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 38-38
100.000% (1/1)
11
SM2_Ciphertext_new
Name: SM2_Ciphertext_new
Prototype: SM2_Ciphertext *SM2_Ciphertext_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 38-38
  0.000% (0/1)
11
SM4_T
Name: SM4_T
Prototype: static inline uint32_t SM4_T(uint32_t X)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 124-130
100.000% (1/1)
41
SM4_T_slow
Name: SM4_T_slow
Prototype: static inline uint32_t SM4_T_slow(uint32_t X)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 109-122
100.000% (1/1)
61
SM4_decrypt
Name: SM4_decrypt
Prototype: void SM4_decrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 213-233
100.000% (1/1)
161
SM4_encrypt
Name: SM4_encrypt
Prototype: void SM4_encrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 187-211
100.000% (1/1)
161
SM4_set_key
Name: SM4_set_key
Prototype: int SM4_set_key(const uint8_t *key, SM4_KEY *ks)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 132-177
100.000% (4/4)
172
SMIME_crlf_copy
Name: SMIME_crlf_copy
Prototype: int SMIME_crlf_copy(BIO *in, BIO *out, int flags)
Coverage:  54.286% (19/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 478-522
 54.286% (19/35)
3912
SMIME_read_ASN1
Name: SMIME_read_ASN1
Prototype: ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it)
Coverage:  13.300% (27/203)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 370-475
 13.300% (27/203)
95144
SMIME_read_CMS
Name: SMIME_read_CMS
Prototype: CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 83-88
100.000% (1/1)
31
SMIME_read_PKCS7
Name: SMIME_read_PKCS7
Prototype: PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c
Lines: 45-48
100.000% (1/1)
11
SMIME_text
Name: SMIME_text
Prototype: int SMIME_text(BIO *in, BIO *out)
Coverage:  18.750% (9/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 525-554
 18.750% (9/48)
19112
SMIME_write_ASN1
Name: SMIME_write_ASN1
Prototype: int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, int ctype_nid, int econt_nid, struct stack_st_X509_ALGOR *mdalgs, const ASN1_ITEM *it)
Coverage:  66.667% (32/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 222-310
 66.667% (32/48)
7415
SMIME_write_CMS
Name: SMIME_write_CMS
Prototype: int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 68-81
100.000% (5/5)
132
SMIME_write_PKCS7
Name: SMIME_write_PKCS7
Prototype: int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c
Lines: 29-43
100.000% (5/5)
132
SRP_Calc_A
Name: SRP_Calc_A
Prototype: BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g)
Coverage:  46.667% (7/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 158-172
 46.667% (7/15)
393
SRP_Calc_A_param
Name: SRP_Calc_A_param
Prototype: int SRP_Calc_A_param(SSL *s)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 368-381
 42.857% (3/7)
83
SRP_Calc_B
Name: SRP_Calc_B
Prototype: BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, const BIGNUM *v)
Coverage:  48.276% (14/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 87-117
 48.276% (14/29)
765
SRP_Calc_client_key
Name: SRP_Calc_client_key
Prototype: BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, const BIGNUM *x, const BIGNUM *a, const BIGNUM *u)
Coverage:  42.553% (20/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 174-214
 42.553% (20/47)
10111
SRP_Calc_server_key
Name: SRP_Calc_server_key
Prototype: BIGNUM *SRP_Calc_server_key(const BIGNUM *A, const BIGNUM *v, const BIGNUM *u, const BIGNUM *b, const BIGNUM *N)
Coverage:  44.828% (13/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 57-85
 44.828% (13/29)
617
SRP_Calc_u
Name: SRP_Calc_u
Prototype: BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 51-55
100.000% (1/1)
11
SRP_Calc_x
Name: SRP_Calc_x
Prototype: BIGNUM *SRP_Calc_x(const BIGNUM *s, const char *user, const char *pass)
Coverage:  44.444% (16/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 119-156
 44.444% (16/36)
808
SRP_VBASE_free
Name: SRP_VBASE_free
Prototype: void SRP_VBASE_free(SRP_VBASE *vb)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 294-302
 50.000% (2/4)
62
SRP_VBASE_get1_by_user
Name: SRP_VBASE_get1_by_user
Prototype: SRP_user_pwd *SRP_VBASE_get1_by_user(SRP_VBASE *vb, char *username)
Coverage:  7.895% (3/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 529-576
  7.895% (3/38)
10010
SRP_VBASE_get_by_user
Name: SRP_VBASE_get_by_user
Prototype: SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 519-522
  0.000% (0/1)
11
SRP_VBASE_init
Name: SRP_VBASE_init
Prototype: int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file)
Coverage:  32.787% (20/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 382-493
 32.787% (20/61)
13219
SRP_VBASE_new
Name: SRP_VBASE_new
Prototype: SRP_VBASE *SRP_VBASE_new(char *seed_key)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 271-292
 35.714% (5/14)
544
SRP_Verify_A_mod_N
Name: SRP_Verify_A_mod_N
Prototype: int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 237-241
100.000% (1/1)
11
SRP_Verify_B_mod_N
Name: SRP_Verify_B_mod_N
Prototype: int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N)
Coverage:  46.667% (7/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 216-235
 46.667% (7/15)
255
SRP_check_known_gN_param
Name: SRP_check_known_gN_param
Prototype: char *SRP_check_known_gN_param(const BIGNUM *g, const BIGNUM *N)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 259-270
 57.143% (8/14)
194
SRP_create_verifier
Name: SRP_create_verifier
Prototype: char *SRP_create_verifier(const char *user, const char *pass, char **salt, char **verifier, const char *N, const char *g)
Coverage:  36.957% (17/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 581-657
 36.957% (17/46)
14414
SRP_create_verifier_BN
Name: SRP_create_verifier_BN
Prototype: int SRP_create_verifier_BN(const char *user, const char *pass, BIGNUM **salt, BIGNUM **verifier, const BIGNUM *N, const BIGNUM *g)
Coverage:  51.429% (18/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 668-713
 51.429% (18/35)
778
SRP_gN_free
Name: SRP_gN_free
Prototype: static void SRP_gN_free(SRP_gN_cache *gN_cache)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 329-336
  0.000% (0/4)
72
SRP_gN_new_init
Name: SRP_gN_new_init
Prototype: static SRP_gN_cache *SRP_gN_new_init(const char *ch)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 304-327
  0.000% (0/14)
316
SRP_gN_place_bn
Name: SRP_gN_place_bn
Prototype: static BIGNUM *SRP_gN_place_bn(struct stack_st_SRP_gN_cache *gN_cache, char *ch)
Coverage:  0.000% (0/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 353-374
  0.000% (0/46)
18512
SRP_get_default_gN
Name: SRP_get_default_gN
Prototype: SRP_gN *SRP_get_default_gN(const char *id)
Coverage:  20.000% (8/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 272-283
 20.000% (8/40)
17510
SRP_get_gN_by_id
Name: SRP_get_gN_by_id
Prototype: static SRP_gN *SRP_get_gN_by_id(const char *id, struct stack_st_SRP_gN *gN_tab)
Coverage:  9.302% (4/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 338-351
  9.302% (4/43)
17810
SRP_user_pwd_free
Name: SRP_user_pwd_free
Prototype: void SRP_user_pwd_free(SRP_user_pwd *user_pwd)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 176-185
100.000% (4/4)
92
SRP_user_pwd_new
Name: SRP_user_pwd_new
Prototype: static SRP_user_pwd *SRP_user_pwd_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 187-202
 50.000% (2/4)
402
SRP_user_pwd_set_gN
Name: SRP_user_pwd_set_gN
Prototype: static void SRP_user_pwd_set_gN(SRP_user_pwd *vinfo, const BIGNUM *g, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 204-209
100.000% (1/1)
21
SRP_user_pwd_set_ids
Name: SRP_user_pwd_set_ids
Prototype: static int SRP_user_pwd_set_ids(SRP_user_pwd *vinfo, const char *id, const char *info)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 211-217
 60.000% (6/10)
192
SRP_user_pwd_set_sv
Name: SRP_user_pwd_set_sv
Prototype: static int SRP_user_pwd_set_sv(SRP_user_pwd *vinfo, const char *s, const char *v)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 219-244
 35.714% (5/14)
436
SRP_user_pwd_set_sv_BN
Name: SRP_user_pwd_set_sv_BN
Prototype: static int SRP_user_pwd_set_sv_BN(SRP_user_pwd *vinfo, BIGNUM *s, BIGNUM *v)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 246-251
 60.000% (3/5)
111
SSL3_BUFFER_clear
Name: SSL3_BUFFER_clear
Prototype: void SSL3_BUFFER_clear(SSL3_BUFFER *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 25-29
100.000% (1/1)
21
SSL3_BUFFER_release
Name: SSL3_BUFFER_release
Prototype: void SSL3_BUFFER_release(SSL3_BUFFER *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 31-35
100.000% (1/1)
61
SSL3_BUFFER_set_data
Name: SSL3_BUFFER_set_data
Prototype: void SSL3_BUFFER_set_data(SSL3_BUFFER *b, const unsigned char *d, size_t n)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 13-19
  0.000% (0/4)
62
SSL3_RECORD_clear
Name: SSL3_RECORD_clear
Prototype: void SSL3_RECORD_clear(SSL3_RECORD *r, size_t num_recs)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 37-48
100.000% (4/4)
62
SSL3_RECORD_release
Name: SSL3_RECORD_release
Prototype: void SSL3_RECORD_release(SSL3_RECORD *r, size_t num_recs)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 50-58
100.000% (4/4)
82
SSL3_RECORD_set_seq_num
Name: SSL3_RECORD_set_seq_num
Prototype: void SSL3_RECORD_set_seq_num(SSL3_RECORD *r, const unsigned char *seq_num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 60-63
100.000% (1/1)
11
SSL_CIPHER_description
Name: SSL_CIPHER_description
Prototype: char *SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len)
Coverage:  0.000% (0/117)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1634-1832
  0.000% (0/117)
13659
SSL_CIPHER_find
Name: SSL_CIPHER_find
Prototype: const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2045-2048
100.000% (1/1)
11
SSL_CIPHER_get_auth_nid
Name: SSL_CIPHER_get_auth_nid
Prototype: int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2079-2086
 50.000% (2/4)
42
SSL_CIPHER_get_bits
Name: SSL_CIPHER_get_bits
Prototype: int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1876-1886
  0.000% (0/7)
103
SSL_CIPHER_get_cipher_nid
Name: SSL_CIPHER_get_cipher_nid
Prototype: int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2050-2059
 42.857% (3/7)
93
SSL_CIPHER_get_digest_nid
Name: SSL_CIPHER_get_digest_nid
Prototype: int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2061-2068
 50.000% (2/4)
42
SSL_CIPHER_get_handshake_digest
Name: SSL_CIPHER_get_handshake_digest
Prototype: const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2088-2095
  0.000% (0/6)
82
SSL_CIPHER_get_id
Name: SSL_CIPHER_get_id
Prototype: uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1888-1891
100.000% (1/1)
11
SSL_CIPHER_get_kx_nid
Name: SSL_CIPHER_get_kx_nid
Prototype: int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2070-2077
  0.000% (0/4)
42
SSL_CIPHER_get_name
Name: SSL_CIPHER_get_name
Prototype: const char *SSL_CIPHER_get_name(const SSL_CIPHER *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1849-1854
100.000% (4/4)
52
SSL_CIPHER_get_protocol_id
Name: SSL_CIPHER_get_protocol_id
Prototype: uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1893-1896
  0.000% (0/1)
11
SSL_CIPHER_get_version
Name: SSL_CIPHER_get_version
Prototype: const char *SSL_CIPHER_get_version(const SSL_CIPHER *c)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1834-1846
100.000% (7/7)
73
SSL_CIPHER_is_aead
Name: SSL_CIPHER_is_aead
Prototype: int SSL_CIPHER_is_aead(const SSL_CIPHER *c)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2097-2100
  0.000% (0/3)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...27
Function: PEM_write_bio_PKCS8PrivateKey
28
Function: PKCS7_RECIP_INFO_free
29
Function: PROXY_POLICY_new
30
Function: RSA_meth_dup
3132
Function: SSL_CIPHER_standard_name
33
Function: SSL_CTX_set_ex_data
34
Function: SSL_SRP_CTX_init
35
Function: SSL_get_selected_srtp_profile
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2