OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...25
Function: OSSL_STORE_INFO_get_type
26
Function: PEM_X509_INFO_read_bio
27
Function: PEM_write_bio_PKCS8PrivateKey
28
Function: PKCS7_RECIP_INFO_free
2930
Function: RSA_meth_dup
31
Function: SCT_set_signature_nid
32
Function: SSL_CIPHER_standard_name
33
Function: SSL_CTX_set_ex_data
...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
PROXY_POLICY_new
Name: PROXY_POLICY_new
Prototype: PROXY_POLICY *PROXY_POLICY_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pcia.c
Lines: 56-56
  0.000% (0/1)
11
Poly1305_Final
Name: Poly1305_Final
Prototype: void Poly1305_Final(POLY1305 *ctx, unsigned char mac[16])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 512-531
100.000% (7/7)
103
Poly1305_Init
Name: Poly1305_Init
Prototype: void Poly1305_Init(POLY1305 *ctx, const unsigned char key[32])
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 435-459
 50.000% (2/4)
82
Poly1305_Update
Name: Poly1305_Update
Prototype: void Poly1305_Update(POLY1305 *ctx, const unsigned char *inp, size_t len)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 470-510
100.000% (13/13)
205
Poly1305_ctx_size
Name: Poly1305_ctx_size
Prototype: size_t Poly1305_ctx_size(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 17-20
100.000% (1/1)
11
RAND_DRBG_bytes
Name: RAND_DRBG_bytes
Prototype: int RAND_DRBG_bytes(RAND_DRBG *drbg, unsigned char *out, size_t outlen)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 649-673
 78.571% (11/14)
206
RAND_DRBG_free
Name: RAND_DRBG_free
Prototype: void RAND_DRBG_free(RAND_DRBG *drbg)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 253-267
 70.000% (7/10)
134
RAND_DRBG_generate
Name: RAND_DRBG_generate
Prototype: int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, int prediction_resistance, const unsigned char *adin, size_t adinlen)
Coverage:  75.000% (39/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 572-639
 75.000% (39/52)
5516
RAND_DRBG_get0_master
Name: RAND_DRBG_get0_master
Prototype: RAND_DRBG *RAND_DRBG_get0_master(void)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 1012-1018
 50.000% (3/6)
72
RAND_DRBG_get0_private
Name: RAND_DRBG_get0_private
Prototype: RAND_DRBG *RAND_DRBG_get0_private(void)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 1045-1060
 58.333% (7/12)
204
RAND_DRBG_get0_public
Name: RAND_DRBG_get0_public
Prototype: RAND_DRBG *RAND_DRBG_get0_public(void)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 1024-1039
 58.333% (7/12)
204
RAND_DRBG_get_ex_data
Name: RAND_DRBG_get_ex_data
Prototype: void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 836-839
100.000% (1/1)
11
RAND_DRBG_instantiate
Name: RAND_DRBG_instantiate
Prototype: int RAND_DRBG_instantiate(RAND_DRBG *drbg, const unsigned char *pers, size_t perslen)
Coverage:  77.419% (48/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 277-370
 77.419% (48/62)
10118
RAND_DRBG_new
Name: RAND_DRBG_new
Prototype: RAND_DRBG *RAND_DRBG_new(int type, unsigned int flags, RAND_DRBG *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 240-243
100.000% (1/1)
11
RAND_DRBG_reseed
Name: RAND_DRBG_reseed
Prototype: int RAND_DRBG_reseed(RAND_DRBG *drbg, const unsigned char *adin, size_t adinlen, int prediction_resistance)
Coverage:  74.359% (29/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 402-456
 74.359% (29/39)
5713
RAND_DRBG_secure_new
Name: RAND_DRBG_secure_new
Prototype: RAND_DRBG *RAND_DRBG_secure_new(int type, unsigned int flags, RAND_DRBG *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 245-248
100.000% (1/1)
11
RAND_DRBG_set
Name: RAND_DRBG_set
Prototype: int RAND_DRBG_set(RAND_DRBG *drbg, int type, unsigned int flags)
Coverage:  58.824% (10/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 103-133
 58.824% (10/17)
168
RAND_DRBG_set_callbacks
Name: RAND_DRBG_set_callbacks
Prototype: int RAND_DRBG_set_callbacks(RAND_DRBG *drbg, RAND_DRBG_get_entropy_fn get_entropy, RAND_DRBG_cleanup_entropy_fn cleanup_entropy, RAND_DRBG_get_nonce_fn get_nonce, RAND_DRBG_cleanup_nonce_fn cleanup_nonce)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 683-696
 50.000% (2/4)
72
RAND_DRBG_set_defaults
Name: RAND_DRBG_set_defaults
Prototype: int RAND_DRBG_set_defaults(int type, unsigned int flags)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 140-163
  0.000% (0/10)
116
RAND_DRBG_set_ex_data
Name: RAND_DRBG_set_ex_data
Prototype: int RAND_DRBG_set_ex_data(RAND_DRBG *drbg, int idx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 831-834
100.000% (1/1)
11
RAND_DRBG_set_reseed_defaults
Name: RAND_DRBG_set_reseed_defaults
Prototype: int RAND_DRBG_set_reseed_defaults( unsigned int _master_reseed_interval, unsigned int _slave_reseed_interval, time_t _master_reseed_time_interval, time_t _slave_reseed_time_interval )
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 742-764
  0.000% (0/11)
113
RAND_DRBG_set_reseed_interval
Name: RAND_DRBG_set_reseed_interval
Prototype: int RAND_DRBG_set_reseed_interval(RAND_DRBG *drbg, unsigned int interval)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 707-713
  0.000% (0/4)
42
RAND_DRBG_set_reseed_time_interval
Name: RAND_DRBG_set_reseed_time_interval
Prototype: int RAND_DRBG_set_reseed_time_interval(RAND_DRBG *drbg, time_t interval)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 725-731
 50.000% (2/4)
42
RAND_DRBG_uninstantiate
Name: RAND_DRBG_uninstantiate
Prototype: int RAND_DRBG_uninstantiate(RAND_DRBG *drbg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 379-393
 50.000% (2/4)
82
RAND_OpenSSL
Name: RAND_OpenSSL
Prototype: RAND_METHOD *RAND_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 1071-1074
100.000% (1/1)
11
RAND_add
Name: RAND_add
Prototype: void RAND_add(const void *buf, int num, double randomness)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 741-747
 75.000% (3/4)
52
RAND_bytes
Name: RAND_bytes
Prototype: int RAND_bytes(unsigned char *buf, int num)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 771-779
 50.000% (2/4)
72
RAND_file_name
Name: RAND_file_name
Prototype: const char *RAND_file_name(char *buf, size_t size)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/randfile.c
Lines: 231-296
  0.000% (0/24)
457
RAND_get_rand_method
Name: RAND_get_rand_method
Prototype: const RAND_METHOD *RAND_get_rand_method(void)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 677-705
 71.429% (10/14)
314
RAND_keep_random_devices_open
Name: RAND_keep_random_devices_open
Prototype: void RAND_keep_random_devices_open(int keep)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 371-374
  0.000% (0/1)
11
RAND_load_file
Name: RAND_load_file
Prototype: int RAND_load_file(const char *file, long bytes)
Coverage:  34.211% (13/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/randfile.c
Lines: 75-152
 34.211% (13/38)
5611
RAND_poll
Name: RAND_poll
Prototype: int RAND_poll(void)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 383-427
  0.000% (0/20)
427
RAND_priv_bytes
Name: RAND_priv_bytes
Prototype: int RAND_priv_bytes(unsigned char *buf, int num)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 754-769
 71.429% (5/7)
123
RAND_pseudo_bytes
Name: RAND_pseudo_bytes
Prototype: int RAND_pseudo_bytes(unsigned char *buf, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 782-789
  0.000% (0/4)
62
RAND_seed
Name: RAND_seed
Prototype: void RAND_seed(const void *buf, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 733-739
  0.000% (0/4)
52
RAND_set_rand_engine
Name: RAND_set_rand_engine
Prototype: int RAND_set_rand_engine(ENGINE *engine)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 708-730
  0.000% (0/15)
235
RAND_set_rand_method
Name: RAND_set_rand_method
Prototype: int RAND_set_rand_method(const RAND_METHOD *meth)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 662-675
 50.000% (3/6)
122
RAND_status
Name: RAND_status
Prototype: int RAND_status(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 792-799
  0.000% (0/4)
62
RAND_write_file
Name: RAND_write_file
Prototype: int RAND_write_file(const char *file)
Coverage:  44.444% (8/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/randfile.c
Lines: 154-229
 44.444% (8/18)
466
RC2_cbc_encrypt
Name: RC2_cbc_encrypt
Prototype: void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *ks, unsigned char *iv, int encrypt)
Coverage:  26.531% (13/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_cbc.c
Lines: 13-86
 26.531% (13/49)
6322
RC2_cfb64_encrypt
Name: RC2_cfb64_encrypt
Prototype: void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num, int encrypt)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2cfb64.c
Lines: 19-74
100.000% (17/17)
446
RC2_decrypt
Name: RC2_decrypt
Prototype: void RC2_decrypt(unsigned long *d, RC2_KEY *key)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_cbc.c
Lines: 134-179
100.000% (10/10)
354
RC2_ecb_encrypt
Name: RC2_ecb_encrypt
Prototype: void RC2_ecb_encrypt(const unsigned char *in, unsigned char *out, RC2_KEY *ks, int encrypt)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_ecb.c
Lines: 22-40
100.000% (5/5)
132
RC2_encrypt
Name: RC2_encrypt
Prototype: void RC2_encrypt(unsigned long *d, RC2_KEY *key)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_cbc.c
Lines: 88-132
100.000% (10/10)
344
RC2_ofb64_encrypt
Name: RC2_ofb64_encrypt
Prototype: void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2ofb64.c
Lines: 18-61
 90.000% (9/10)
354
RC2_set_key
Name: RC2_set_key
Prototype: void RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_skey.c
Lines: 49-94
 81.818% (18/22)
308
RECORD_LAYER_clear
Name: RECORD_LAYER_clear
Prototype: void RECORD_LAYER_clear(RECORD_LAYER *rl)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 36-66
100.000% (4/4)
262
RECORD_LAYER_get_rrec_length
Name: RECORD_LAYER_get_rrec_length
Prototype: size_t RECORD_LAYER_get_rrec_length(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 1760-1763
100.000% (1/1)
11
RECORD_LAYER_init
Name: RECORD_LAYER_init
Prototype: void RECORD_LAYER_init(RECORD_LAYER *rl, SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 29-34
100.000% (1/1)
31
RECORD_LAYER_is_sslv2_record
Name: RECORD_LAYER_is_sslv2_record
Prototype: int RECORD_LAYER_is_sslv2_record(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 1752-1755
100.000% (1/1)
11
RECORD_LAYER_processed_read_pending
Name: RECORD_LAYER_processed_read_pending
Prototype: int RECORD_LAYER_processed_read_pending(const RECORD_LAYER *rl)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 84-93
100.000% (6/6)
52
RECORD_LAYER_read_pending
Name: RECORD_LAYER_read_pending
Prototype: int RECORD_LAYER_read_pending(const RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 78-81
100.000% (1/1)
11
RECORD_LAYER_release
Name: RECORD_LAYER_release
Prototype: void RECORD_LAYER_release(RECORD_LAYER *rl)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 68-75
100.000% (7/7)
93
RECORD_LAYER_reset_read_sequence
Name: RECORD_LAYER_reset_read_sequence
Prototype: void RECORD_LAYER_reset_read_sequence(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 101-104
100.000% (1/1)
11
RECORD_LAYER_reset_write_sequence
Name: RECORD_LAYER_reset_write_sequence
Prototype: void RECORD_LAYER_reset_write_sequence(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 106-109
100.000% (1/1)
11
RECORD_LAYER_write_pending
Name: RECORD_LAYER_write_pending
Prototype: int RECORD_LAYER_write_pending(const RECORD_LAYER *rl)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 95-99
 80.000% (4/5)
21
RIPEMD160
Name: RIPEMD160
Prototype: unsigned char *RIPEMD160(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/ripemd/rmd_one.c
Lines: 15-28
  0.000% (0/7)
153
RIPEMD160_Init
Name: RIPEMD160_Init
Prototype: int RIPEMD160_Init(RIPEMD160_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ripemd/rmd_dgst.c
Lines: 21-30
100.000% (1/1)
71
RSAPrivateKey_dup
Name: RSAPrivateKey_dup
Prototype: RSA *RSAPrivateKey_dup(RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 118-121
  0.000% (0/1)
11
RSAPublicKey_dup
Name: RSAPublicKey_dup
Prototype: RSA *RSAPublicKey_dup(RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 113-116
  0.000% (0/1)
11
RSAZ_1024_mod_exp_avx2
Name: RSAZ_1024_mod_exp_avx2
Prototype: void RSAZ_1024_mod_exp_avx2(unsigned long result_norm[16], const unsigned long base_norm[16], const unsigned long exponent[16], const unsigned long m_norm[16], const unsigned long RR[16], unsigned long k0)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/rsaz_exp.c
Lines: 56-241
  0.000% (0/8)
1083
RSAZ_512_mod_exp
Name: RSAZ_512_mod_exp
Prototype: void RSAZ_512_mod_exp(unsigned long result[8], const unsigned long base[8], const unsigned long exponent[8], const unsigned long m[8], unsigned long k0, const unsigned long RR[8])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/rsaz_exp.c
Lines: 258-313
100.000% (7/7)
343
RSA_OAEP_PARAMS_free
Name: RSA_OAEP_PARAMS_free
Prototype: void RSA_OAEP_PARAMS_free(RSA_OAEP_PARAMS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 107-107
100.000% (1/1)
11
RSA_OAEP_PARAMS_new
Name: RSA_OAEP_PARAMS_new
Prototype: RSA_OAEP_PARAMS *RSA_OAEP_PARAMS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 107-107
100.000% (1/1)
11
RSA_PKCS1_OpenSSL
Name: RSA_PKCS1_OpenSSL
Prototype: const RSA_METHOD *RSA_PKCS1_OpenSSL(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 57-60
  0.000% (0/1)
11
RSA_PSS_PARAMS_free
Name: RSA_PSS_PARAMS_free
Prototype: void RSA_PSS_PARAMS_free(RSA_PSS_PARAMS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 88-88
100.000% (1/1)
11
RSA_PSS_PARAMS_new
Name: RSA_PSS_PARAMS_new
Prototype: RSA_PSS_PARAMS *RSA_PSS_PARAMS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 88-88
100.000% (1/1)
11
RSA_X931_derive_ex
Name: RSA_X931_derive_ex
Prototype: int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1, BIGNUM *q2, const BIGNUM *Xp1, const BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *Xq1, const BIGNUM *Xq2, const BIGNUM *Xq, const BIGNUM *e, BN_GENCB *cb)
Coverage:  0.000% (0/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931g.c
Lines: 19-141
  0.000% (0/87)
14828
RSA_X931_generate_key_ex
Name: RSA_X931_generate_key_ex
Prototype: int RSA_X931_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e, BN_GENCB *cb)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931g.c
Lines: 143-198
  0.000% (0/31)
12711
RSA_X931_hash_id
Name: RSA_X931_hash_id
Prototype: int RSA_X931_hash_id(int nid)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c
Lines: 100-117
  0.000% (0/9)
65
RSA_bits
Name: RSA_bits
Prototype: int RSA_bits(const RSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 17-20
100.000% (1/1)
11
RSA_blinding_off
Name: RSA_blinding_off
Prototype: void RSA_blinding_off(RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 56-62
  0.000% (0/1)
81
RSA_blinding_on
Name: RSA_blinding_on
Prototype: int RSA_blinding_on(RSA *rsa, BN_CTX *ctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 64-80
  0.000% (0/8)
144
RSA_check_key
Name: RSA_check_key
Prototype: int RSA_check_key(const RSA *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_chk.c
Lines: 14-17
  0.000% (0/1)
51
RSA_check_key_ex
Name: RSA_check_key_ex
Prototype: int RSA_check_key_ex(const RSA *key, BN_GENCB *cb)
Coverage:  51.007% (76/149)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_chk.c
Lines: 19-228
 51.007% (76/149)
21543
RSA_clear_flags
Name: RSA_clear_flags
Prototype: void RSA_clear_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: 445-448
  0.000% (0/1)
11
RSA_flags
Name: RSA_flags
Prototype: int RSA_flags(const RSA *r)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 51-54
 66.667% (2/3)
51
RSA_free
Name: RSA_free
Prototype: void RSA_free(RSA *r)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 105-142
 83.333% (10/12)
334
RSA_generate_key
Name: RSA_generate_key
Prototype: RSA *RSA_generate_key(int bits, unsigned long e_value, void (*callback) (int, int, void *), void *cb_arg)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_depr.c
Lines: 27-60
  0.000% (0/20)
297
RSA_generate_key_ex
Name: RSA_generate_key_ex
Prototype: int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c
Lines: 32-39
  0.000% (0/4)
62
RSA_generate_multi_prime_key
Name: RSA_generate_multi_prime_key
Prototype: int RSA_generate_multi_prime_key(RSA *rsa, int bits, int primes, BIGNUM *e_value, BN_GENCB *cb)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c
Lines: 41-62
 30.000% (3/10)
124
RSA_get0_crt_params
Name: RSA_get0_crt_params
Prototype: void RSA_get0_crt_params(const RSA *r, const BIGNUM **dmp1, const BIGNUM **dmq1, const BIGNUM **iqmp)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 367-377
  0.000% (0/10)
124
RSA_get0_d
Name: RSA_get0_d
Prototype: const BIGNUM *RSA_get0_d(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 415-418
  0.000% (0/1)
11
RSA_get0_dmp1
Name: RSA_get0_dmp1
Prototype: const BIGNUM *RSA_get0_dmp1(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 430-433
  0.000% (0/1)
11
RSA_get0_dmq1
Name: RSA_get0_dmq1
Prototype: const BIGNUM *RSA_get0_dmq1(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 435-438
  0.000% (0/1)
11
RSA_get0_e
Name: RSA_get0_e
Prototype: const BIGNUM *RSA_get0_e(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 410-413
  0.000% (0/1)
11
RSA_get0_engine
Name: RSA_get0_engine
Prototype: ENGINE *RSA_get0_engine(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 466-469
  0.000% (0/1)
11
RSA_get0_factors
Name: RSA_get0_factors
Prototype: void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 329-335
  0.000% (0/7)
83
RSA_get0_iqmp
Name: RSA_get0_iqmp
Prototype: const BIGNUM *RSA_get0_iqmp(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 440-443
  0.000% (0/1)
11
RSA_get0_key
Name: RSA_get0_key
Prototype: void RSA_get0_key(const RSA *r, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 318-327
 90.000% (9/10)
124
RSA_get0_multi_prime_crt_params
Name: RSA_get0_multi_prime_crt_params
Prototype: int RSA_get0_multi_prime_crt_params(const RSA *r, const BIGNUM *exps[], const BIGNUM *coeffs[])
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 379-403
  0.000% (0/18)
236
RSA_get0_multi_prime_factors
Name: RSA_get0_multi_prime_factors
Prototype: int RSA_get0_multi_prime_factors(const RSA *r, const BIGNUM *primes[])
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 347-365
  0.000% (0/7)
83
RSA_get0_n
Name: RSA_get0_n
Prototype: const BIGNUM *RSA_get0_n(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 405-408
  0.000% (0/1)
11
RSA_get0_p
Name: RSA_get0_p
Prototype: const BIGNUM *RSA_get0_p(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 420-423
  0.000% (0/1)
11
RSA_get0_q
Name: RSA_get0_q
Prototype: const BIGNUM *RSA_get0_q(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 425-428
  0.000% (0/1)
11
RSA_get_default_method
Name: RSA_get_default_method
Prototype: const RSA_METHOD *RSA_get_default_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 52-55
100.000% (1/1)
11
RSA_get_ex_data
Name: RSA_get_ex_data
Prototype: void *RSA_get_ex_data(const RSA *r, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 161-164
  0.000% (0/1)
11
RSA_get_method
Name: RSA_get_method
Prototype: const RSA_METHOD *RSA_get_method(const RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 25-28
  0.000% (0/1)
11
RSA_get_multi_prime_extra_count
Name: RSA_get_multi_prime_extra_count
Prototype: int RSA_get_multi_prime_extra_count(const RSA *r)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 337-345
  0.000% (0/4)
52
RSA_get_version
Name: RSA_get_version
Prototype: int RSA_get_version(RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 460-464
  0.000% (0/1)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...25
Function: OSSL_STORE_INFO_get_type
26
Function: PEM_X509_INFO_read_bio
27
Function: PEM_write_bio_PKCS8PrivateKey
28
Function: PKCS7_RECIP_INFO_free
2930
Function: RSA_meth_dup
31
Function: SCT_set_signature_nid
32
Function: SSL_CIPHER_standard_name
33
Function: SSL_CTX_set_ex_data
...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