OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...26
Function: PEM_X509_INFO_read_bio
27
Function: PEM_write_bio_PKCS8PrivateKey
28
Function: PKCS7_RECIP_INFO_free
29
Function: PROXY_POLICY_new
3031
Function: SCT_set_signature_nid
32
Function: SSL_CIPHER_standard_name
33
Function: SSL_CTX_set_ex_data
34
Function: SSL_SRP_CTX_init
...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
RSA_meth_dup
Name: RSA_meth_dup
Prototype: RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 40-56
  0.000% (0/7)
173
RSA_meth_free
Name: RSA_meth_free
Prototype: void RSA_meth_free(RSA_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 32-38
  0.000% (0/4)
52
RSA_meth_get0_app_data
Name: RSA_meth_get0_app_data
Prototype: void *RSA_meth_get0_app_data(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 89-92
  0.000% (0/1)
11
RSA_meth_get0_name
Name: RSA_meth_get0_name
Prototype: const char *RSA_meth_get0_name(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 58-61
  0.000% (0/1)
11
RSA_meth_get_flags
Name: RSA_meth_get_flags
Prototype: int RSA_meth_get_flags(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 78-81
  0.000% (0/1)
11
RSA_meth_new
Name: RSA_meth_new
Prototype: RSA_METHOD *RSA_meth_new(const char *name, int flags)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 14-30
  0.000% (0/7)
173
RSA_meth_set0_app_data
Name: RSA_meth_set0_app_data
Prototype: int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 94-98
  0.000% (0/1)
21
RSA_meth_set1_name
Name: RSA_meth_set1_name
Prototype: int RSA_meth_set1_name(RSA_METHOD *meth, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 63-76
  0.000% (0/4)
92
RSA_meth_set_bn_mod_exp
Name: RSA_meth_set_bn_mod_exp
Prototype: int RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 187-197
  0.000% (0/1)
21
RSA_meth_set_finish
Name: RSA_meth_set_finish
Prototype: int RSA_meth_set_finish(RSA_METHOD *meth, int (*finish) (RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 217-221
  0.000% (0/1)
21
RSA_meth_set_flags
Name: RSA_meth_set_flags
Prototype: int RSA_meth_set_flags(RSA_METHOD *meth, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 83-87
  0.000% (0/1)
21
RSA_meth_set_init
Name: RSA_meth_set_init
Prototype: int RSA_meth_set_init(RSA_METHOD *meth, int (*init) (RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 205-209
  0.000% (0/1)
21
RSA_meth_set_keygen
Name: RSA_meth_set_keygen
Prototype: int RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 266-272
  0.000% (0/1)
21
RSA_meth_set_mod_exp
Name: RSA_meth_set_mod_exp
Prototype: int RSA_meth_set_mod_exp(RSA_METHOD *meth, int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 171-177
  0.000% (0/1)
21
RSA_meth_set_multi_prime_keygen
Name: RSA_meth_set_multi_prime_keygen
Prototype: int RSA_meth_set_multi_prime_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 280-287
  0.000% (0/1)
21
RSA_meth_set_priv_dec
Name: RSA_meth_set_priv_dec
Prototype: int RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 155-162
  0.000% (0/1)
21
RSA_meth_set_priv_enc
Name: RSA_meth_set_priv_enc
Prototype: int RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 139-146
  0.000% (0/1)
21
RSA_meth_set_pub_dec
Name: RSA_meth_set_pub_dec
Prototype: int RSA_meth_set_pub_dec(RSA_METHOD *meth, int (*pub_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 123-130
  0.000% (0/1)
21
RSA_meth_set_pub_enc
Name: RSA_meth_set_pub_enc
Prototype: int RSA_meth_set_pub_enc(RSA_METHOD *meth, int (*pub_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 107-114
  0.000% (0/1)
21
RSA_meth_set_sign
Name: RSA_meth_set_sign
Prototype: int RSA_meth_set_sign(RSA_METHOD *meth, int (*sign) (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, const RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 232-240
  0.000% (0/1)
21
RSA_meth_set_verify
Name: RSA_meth_set_verify
Prototype: int RSA_meth_set_verify(RSA_METHOD *meth, int (*verify) (int dtype, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, unsigned int siglen, const RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 250-258
  0.000% (0/1)
21
RSA_new
Name: RSA_new
Prototype: RSA *RSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 20-23
100.000% (1/1)
51
RSA_new_method
Name: RSA_new_method
Prototype: RSA *RSA_new_method(ENGINE *engine)
Coverage:  31.034% (9/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 50-103
 31.034% (9/29)
5410
RSA_null_method
Name: RSA_null_method
Prototype: const RSA_METHOD *RSA_null_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 62-65
  0.000% (0/1)
51
RSA_padding_add_PKCS1_OAEP
Name: RSA_padding_add_PKCS1_OAEP
Prototype: int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, const unsigned char *param, int plen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Lines: 33-39
100.000% (1/1)
101
RSA_padding_add_PKCS1_OAEP_mgf1
Name: RSA_padding_add_PKCS1_OAEP_mgf1
Prototype: int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, const unsigned char *from, int flen, const unsigned char *param, int plen, const EVP_MD *md, const EVP_MD *mgf1md)
Coverage:  57.143% (20/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Lines: 41-106
 57.143% (20/35)
6413
RSA_padding_add_PKCS1_PSS
Name: RSA_padding_add_PKCS1_PSS
Prototype: int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c
Lines: 138-143
  0.000% (0/1)
51
RSA_padding_add_PKCS1_PSS_mgf1
Name: RSA_padding_add_PKCS1_PSS_mgf1
Prototype: int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, int sLen)
Coverage:  63.235% (43/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c
Lines: 145-251
 63.235% (43/68)
9022
RSA_padding_add_PKCS1_type_1
Name: RSA_padding_add_PKCS1_type_1
Prototype: int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c
Lines: 18-42
 50.000% (2/4)
152
RSA_padding_add_PKCS1_type_2
Name: RSA_padding_add_PKCS1_type_2
Prototype: int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  77.778% (14/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c
Lines: 117-152
 77.778% (14/18)
217
RSA_padding_add_SSLv23
Name: RSA_padding_add_SSLv23
Prototype: int RSA_padding_add_SSLv23(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ssl.c
Lines: 16-53
  0.000% (0/18)
237
RSA_padding_add_X931
Name: RSA_padding_add_X931
Prototype: int RSA_padding_add_X931(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c
Lines: 16-51
  0.000% (0/11)
184
RSA_padding_add_none
Name: RSA_padding_add_none
Prototype: int RSA_padding_add_none(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_none.c
Lines: 14-29
 42.857% (3/7)
83
RSA_padding_check_PKCS1_OAEP
Name: RSA_padding_check_PKCS1_OAEP
Prototype: int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Lines: 108-114
100.000% (1/1)
101
RSA_padding_check_PKCS1_OAEP_mgf1
Name: RSA_padding_check_PKCS1_OAEP_mgf1
Prototype: int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen, const EVP_MD *md, const EVP_MD *mgf1md)
Coverage:  58.491% (31/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Lines: 116-251
 58.491% (31/53)
9018
RSA_padding_check_PKCS1_type_1
Name: RSA_padding_check_PKCS1_type_1
Prototype: int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  75.758% (25/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c
Lines: 44-115
 75.758% (25/33)
4011
RSA_padding_check_PKCS1_type_2
Name: RSA_padding_check_PKCS1_type_2
Prototype: int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  57.143% (16/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c
Lines: 154-246
 57.143% (16/28)
4510
RSA_padding_check_SSLv23
Name: RSA_padding_check_SSLv23
Prototype: int RSA_padding_check_SSLv23(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ssl.c
Lines: 55-108
  0.000% (0/37)
3512
RSA_padding_check_X931
Name: RSA_padding_check_X931
Prototype: int RSA_padding_check_X931(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c
Lines: 53-96
  0.000% (0/27)
258
RSA_padding_check_none
Name: RSA_padding_check_none
Prototype: int RSA_padding_check_none(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_none.c
Lines: 31-43
  0.000% (0/4)
62
RSA_pkey_ctx_ctrl
Name: RSA_pkey_ctx_ctrl
Prototype: int RSA_pkey_ctx_ctrl(EVP_PKEY_CTX *ctx, int optype, int cmd, int p1, void *p2)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 471-479
 60.000% (6/10)
132
RSA_print
Name: RSA_print
Prototype: int RSA_print(BIO *bp, const RSA *x, int off)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_prn.c
Lines: 32-42
 50.000% (3/6)
162
RSA_print_fp
Name: RSA_print_fp
Prototype: int RSA_print_fp(FILE *fp, const RSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_prn.c
Lines: 16-29
  0.000% (0/4)
112
RSA_private_decrypt
Name: RSA_private_decrypt
Prototype: int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 39-43
100.000% (1/1)
11
RSA_private_encrypt
Name: RSA_private_encrypt
Prototype: int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 33-37
100.000% (1/1)
11
RSA_public_decrypt
Name: RSA_public_decrypt
Prototype: int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 45-49
100.000% (1/1)
11
RSA_public_encrypt
Name: RSA_public_encrypt
Prototype: int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 27-31
100.000% (1/1)
11
RSA_security_bits
Name: RSA_security_bits
Prototype: int RSA_security_bits(const RSA *rsa)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 166-178
 22.222% (2/9)
63
RSA_set0_crt_params
Name: RSA_set0_crt_params
Prototype: int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 227-251
 56.522% (13/23)
445
RSA_set0_factors
Name: RSA_set0_factors
Prototype: int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 206-225
 56.250% (9/16)
304
RSA_set0_key
Name: RSA_set0_key
Prototype: int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 180-204
 63.158% (12/19)
355
RSA_set0_multi_prime_params
Name: RSA_set0_multi_prime_params
Prototype: int RSA_set0_multi_prime_params(RSA *r, BIGNUM *primes[], BIGNUM *exps[], BIGNUM *coeffs[], int pnum)
Coverage:  45.946% (17/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 257-316
 45.946% (17/37)
7210
RSA_set_default_method
Name: RSA_set_default_method
Prototype: void RSA_set_default_method(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 47-50
  0.000% (0/1)
11
RSA_set_ex_data
Name: RSA_set_ex_data
Prototype: int RSA_set_ex_data(RSA *r, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 156-159
  0.000% (0/1)
11
RSA_set_flags
Name: RSA_set_flags
Prototype: void RSA_set_flags(RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 455-458
  0.000% (0/1)
11
RSA_set_method
Name: RSA_set_method
Prototype: int RSA_set_method(RSA *rsa, const RSA_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 30-48
  0.000% (0/7)
143
RSA_setup_blinding
Name: RSA_setup_blinding
Prototype: BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx)
Coverage:  35.484% (11/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 110-169
 35.484% (11/31)
5811
RSA_sign
Name: RSA_sign
Prototype: int RSA_sign(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa)
Coverage:  52.381% (11/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_sign.c
Lines: 69-114
 52.381% (11/21)
338
RSA_sign_ASN1_OCTET_STRING
Name: RSA_sign_ASN1_OCTET_STRING
Prototype: int RSA_sign_ASN1_OCTET_STRING(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_saos.c
Lines: 17-52
  0.000% (0/11)
304
RSA_size
Name: RSA_size
Prototype: int RSA_size(const RSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 22-25
100.000% (1/1)
11
RSA_test_flags
Name: RSA_test_flags
Prototype: int RSA_test_flags(const RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 450-453
  0.000% (0/1)
11
RSA_up_ref
Name: RSA_up_ref
Prototype: int RSA_up_ref(RSA *r)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 144-154
 50.000% (3/6)
42
RSA_verify
Name: RSA_verify
Prototype: int RSA_verify(int type, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_sign.c
Lines: 239-248
 50.000% (2/4)
112
RSA_verify_ASN1_OCTET_STRING
Name: RSA_verify_ASN1_OCTET_STRING
Prototype: int RSA_verify_ASN1_OCTET_STRING(int dtype, const unsigned char *m, unsigned int m_len, unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_saos.c
Lines: 54-95
  0.000% (0/20)
387
RSA_verify_PKCS1_PSS
Name: RSA_verify_PKCS1_PSS
Prototype: int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const unsigned char *EM, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c
Lines: 25-30
  0.000% (0/1)
51
RSA_verify_PKCS1_PSS_mgf1
Name: RSA_verify_PKCS1_PSS_mgf1
Prototype: int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, const unsigned char *EM, int sLen)
Coverage:  76.250% (61/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c
Lines: 32-136
 76.250% (61/80)
9125
SCRYPT_PARAMS_free
Name: SCRYPT_PARAMS_free
Prototype: void SCRYPT_PARAMS_free(SCRYPT_PARAMS *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_scrypt.c
Lines: 29-29
  0.000% (0/1)
11
SCRYPT_PARAMS_new
Name: SCRYPT_PARAMS_new
Prototype: SCRYPT_PARAMS *SCRYPT_PARAMS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_scrypt.c
Lines: 29-29
  0.000% (0/1)
11
SCT_CTX_free
Name: SCT_CTX_free
Prototype: void SCT_CTX_free(SCT_CTX *sctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 33-43
 50.000% (2/4)
102
SCT_CTX_new
Name: SCT_CTX_new
Prototype: SCT_CTX *SCT_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 23-31
 50.000% (2/4)
62
SCT_CTX_set1_cert
Name: SCT_CTX_set1_cert
Prototype: int SCT_CTX_set1_cert(SCT_CTX *sctx, X509 *cert, X509 *presigner)
Coverage:  40.541% (15/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 109-192
 40.541% (15/37)
6113
SCT_CTX_set1_issuer
Name: SCT_CTX_set1_issuer
Prototype: int SCT_CTX_set1_issuer(SCT_CTX *sctx, const X509 *issuer)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 233-236
  0.000% (0/1)
11
SCT_CTX_set1_issuer_pubkey
Name: SCT_CTX_set1_issuer_pubkey
Prototype: int SCT_CTX_set1_issuer_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 238-241
100.000% (1/1)
11
SCT_CTX_set1_pubkey
Name: SCT_CTX_set1_pubkey
Prototype: int SCT_CTX_set1_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 243-258
 42.857% (3/7)
113
SCT_CTX_set_time
Name: SCT_CTX_set_time
Prototype: void SCT_CTX_set_time(SCT_CTX *sctx, uint64_t time_in_ms)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 260-263
100.000% (1/1)
11
SCT_CTX_verify
Name: SCT_CTX_verify
Prototype: int SCT_CTX_verify(const SCT_CTX *sctx, const SCT *sct)
Coverage:  47.222% (17/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_vfy.c
Lines: 96-140
 47.222% (17/36)
5110
SCT_LIST_free
Name: SCT_LIST_free
Prototype: void SCT_LIST_free(struct stack_st_SCT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 48-51
100.000% (1/1)
11
SCT_LIST_print
Name: SCT_LIST_print
Prototype: void SCT_LIST_print(const struct stack_st_SCT *sct_list, BIO *out, int indent, const char *separator, const CTLOG_STORE *log_store)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c
Lines: 114-127
100.000% (7/7)
73
SCT_LIST_validate
Name: SCT_LIST_validate
Prototype: int SCT_LIST_validate(const struct stack_st_SCT *scts, CT_POLICY_EVAL_CTX *ctx)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 376-396
 58.333% (7/12)
194
SCT_free
Name: SCT_free
Prototype: void SCT_free(SCT *sct)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 36-46
100.000% (4/4)
92
SCT_get0_extensions
Name: SCT_get0_extensions
Prototype: size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 233-237
  0.000% (0/1)
21
SCT_get0_log_id
Name: SCT_get0_log_id
Prototype: size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 205-209
  0.000% (0/1)
21
SCT_get0_signature
Name: SCT_get0_signature
Prototype: size_t SCT_get0_signature(const SCT *sct, unsigned char **sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 239-243
  0.000% (0/1)
21
SCT_get_log_entry_type
Name: SCT_get_log_entry_type
Prototype: ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 200-203
100.000% (1/1)
11
SCT_get_signature_nid
Name: SCT_get_signature_nid
Prototype: int SCT_get_signature_nid(const SCT *sct)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 216-231
 91.667% (11/12)
76
SCT_get_source
Name: SCT_get_source
Prototype: sct_source_t SCT_get_source(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 263-266
100.000% (1/1)
11
SCT_get_timestamp
Name: SCT_get_timestamp
Prototype: uint64_t SCT_get_timestamp(const SCT *sct)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 211-214
  0.000% (0/1)
11
SCT_get_validation_status
Name: SCT_get_validation_status
Prototype: sct_validation_status_t SCT_get_validation_status(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 285-288
100.000% (1/1)
11
SCT_get_version
Name: SCT_get_version
Prototype: sct_version_t SCT_get_version(const SCT *sct)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 195-198
  0.000% (0/1)
11
SCT_is_complete
Name: SCT_is_complete
Prototype: int SCT_is_complete(const SCT *sct)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 245-255
 70.000% (7/10)
124
SCT_new
Name: SCT_new
Prototype: SCT *SCT_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 22-34
 50.000% (2/4)
132
SCT_new_from_base64
Name: SCT_new_from_base64
Prototype: SCT *SCT_new_from_base64(unsigned char version, const char *logid_base64, ct_log_entry_type_t entry_type, uint64_t timestamp, const char *extensions_base64, const char *signature_base64)
Coverage:  34.615% (9/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_b64.c
Lines: 63-127
 34.615% (9/26)
6910
SCT_print
Name: SCT_print
Prototype: void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *log_store)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c
Lines: 70-112
100.000% (14/14)
345
SCT_set0_extensions
Name: SCT_set0_extensions
Prototype: void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 143-149
100.000% (1/1)
41
SCT_set0_log_id
Name: SCT_set0_log_id
Prototype: int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 80-92
 50.000% (3/6)
82
SCT_set0_signature
Name: SCT_set0_signature
Prototype: void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 169-175
  0.000% (0/1)
41
SCT_set1_extensions
Name: SCT_set1_extensions
Prototype: int SCT_set1_extensions(SCT *sct, const unsigned char *ext, size_t ext_len)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 151-167
  0.000% (0/9)
213
SCT_set1_log_id
Name: SCT_set1_log_id
Prototype: int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, size_t log_id_len)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 94-115
  0.000% (0/14)
244
SCT_set1_signature
Name: SCT_set1_signature
Prototype: int SCT_set1_signature(SCT *sct, const unsigned char *sig, size_t sig_len)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 177-193
 66.667% (6/9)
213
SCT_set_log_entry_type
Name: SCT_set_log_entry_type
Prototype: int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 64-78
 50.000% (3/6)
74
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...26
Function: PEM_X509_INFO_read_bio
27
Function: PEM_write_bio_PKCS8PrivateKey
28
Function: PKCS7_RECIP_INFO_free
29
Function: PROXY_POLICY_new
3031
Function: SCT_set_signature_nid
32
Function: SSL_CIPHER_standard_name
33
Function: SSL_CTX_set_ex_data
34
Function: SSL_SRP_CTX_init
...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