| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
rand_drbg_get_nonce| Name: | rand_drbg_get_nonce | | Prototype: | size_t rand_drbg_get_nonce(RAND_DRBG *drbg, unsigned char **pout, int entropy, size_t min_len, size_t max_len) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 228-260 |
| | 17 | 5 |
rand_drbg_lock| Name: | rand_drbg_lock | | Prototype: | int rand_drbg_lock(RAND_DRBG *drbg) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 772-778 |
| | 5 | 2 |
rand_drbg_new| Name: | rand_drbg_new | | Prototype: | static RAND_DRBG *rand_drbg_new(int secure, int type, unsigned int flags, RAND_DRBG *parent) | | Coverage: | 57.143% (16/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 173-238 |
| | 47 | 8 |
rand_drbg_restart| Name: | rand_drbg_restart | | Prototype: | int rand_drbg_restart(RAND_DRBG *drbg, const unsigned char *buffer, size_t len, size_t entropy) | | Coverage: | 62.500% (25/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 475-560 |
| | 75 | 14 |
rand_drbg_unlock| Name: | rand_drbg_unlock | | Prototype: | int rand_drbg_unlock(RAND_DRBG *drbg) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 786-792 |
| | 5 | 2 |
rand_fork| Name: | rand_fork | | Prototype: | void rand_fork(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 308-311 |
| | 1 | 1 |
rand_pool_acquire_entropy| Name: | rand_pool_acquire_entropy | | Prototype: | size_t rand_pool_acquire_entropy(RAND_POOL *pool) | | Coverage: | 17.391% (8/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c | | Lines: | 451-565 |
| | 54 | 12 |
rand_pool_add| Name: | rand_pool_add | | Prototype: | int rand_pool_add(RAND_POOL *pool, const unsigned char *buffer, size_t len, size_t entropy) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 596-611 |
| | 8 | 3 |
rand_pool_add_additional_data| Name: | rand_pool_add_additional_data | | Prototype: | int rand_pool_add_additional_data(RAND_POOL *pool) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c | | Lines: | 590-606 |
| | 3 | 1 |
rand_pool_add_begin| Name: | rand_pool_add_begin | | Prototype: | unsigned char *rand_pool_add_begin(RAND_POOL *pool, size_t len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 625-636 |
| | 14 | 3 |
rand_pool_add_end| Name: | rand_pool_add_end | | Prototype: | int rand_pool_add_end(RAND_POOL *pool, size_t len, size_t entropy) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 647-660 |
| | 7 | 3 |
rand_pool_add_nonce_data| Name: | rand_pool_add_nonce_data | | Prototype: | int rand_pool_add_nonce_data(RAND_POOL *pool) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c | | Lines: | 570-588 |
| | 4 | 1 |
rand_pool_buffer| Name: | rand_pool_buffer | | Prototype: | const unsigned char *rand_pool_buffer(RAND_POOL *pool) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 475-478 |
| | 1 | 1 |
rand_pool_bytes_needed| Name: | rand_pool_bytes_needed | | Prototype: | size_t rand_pool_bytes_needed(RAND_POOL *pool, unsigned int entropy_factor) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 555-579 |
| | 13 | 4 |
rand_pool_bytes_remaining| Name: | rand_pool_bytes_remaining | | Prototype: | size_t rand_pool_bytes_remaining(RAND_POOL *pool) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 582-585 |
| | 1 | 1 |
rand_pool_cleanup| Name: | rand_pool_cleanup | | Prototype: | void rand_pool_cleanup(void) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c | | Lines: | 396-402 |
| | 3 | 2 |
rand_pool_detach| Name: | rand_pool_detach | | Prototype: | unsigned char *rand_pool_detach(RAND_POOL *pool) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 501-506 |
| | 7 | 1 |
rand_pool_entropy| Name: | rand_pool_entropy | | Prototype: | size_t rand_pool_entropy(RAND_POOL *pool) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 483-486 |
| | 1 | 1 |
rand_pool_entropy_available| Name: | rand_pool_entropy_available | | Prototype: | size_t rand_pool_entropy_available(RAND_POOL *pool) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 525-534 |
| | 5 | 3 |
rand_pool_entropy_needed| Name: | rand_pool_entropy_needed | | Prototype: | size_t rand_pool_entropy_needed(RAND_POOL *pool) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 541-547 |
| | 3 | 2 |
rand_pool_free| Name: | rand_pool_free | | Prototype: | void rand_pool_free(RAND_POOL *pool) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 463-470 |
| | 6 | 2 |
rand_pool_init| Name: | rand_pool_init | | Prototype: | int rand_pool_init(void) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c | | Lines: | 386-394 |
| | 5 | 2 |
rand_pool_keep_random_devices_open| Name: | rand_pool_keep_random_devices_open | | Prototype: | void rand_pool_keep_random_devices_open(int keep) | | Coverage: | 0.000% (0/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c | | Lines: | 404-411 |
| | 4 | 2 |
rand_pool_length| Name: | rand_pool_length | | Prototype: | size_t rand_pool_length(RAND_POOL *pool) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 491-494 |
| | 1 | 1 |
rand_pool_new| Name: | rand_pool_new | | Prototype: | RAND_POOL *rand_pool_new(int entropy, size_t min_len, size_t max_len) | | Coverage: | 37.500% (3/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 433-458 |
| | 22 | 4 |
random_status| Name: | random_status | | Prototype: | static int random_status(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c | | Lines: | 34-37 |
| | 1 | 1 |
range_should_be_prefix| Name: | range_should_be_prefix | | Prototype: | static int range_should_be_prefix(const unsigned char *min, const unsigned char *max, const int length) | | Coverage: | 0.000% (0/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 339-383 |
| | 30 | 15 |
rc2_cbc_cipher| Name: | rc2_cbc_cipher | | Prototype: | static int rc2_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 35-35 |
| | 1 | 3 |
rc2_cfb64_cipher| Name: | rc2_cfb64_cipher | | Prototype: | static int rc2_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 35-35 |
| | 1 | 5 |
rc2_ctrl| Name: | rc2_ctrl | | Prototype: | static int rc2_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 161-187 |
| | 10 | 6 |
rc2_ecb_cipher| Name: | rc2_ecb_cipher | | Prototype: | static int rc2_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 35-35 |
| | 1 | 3 |
rc2_get_asn1_type_and_iv| Name: | rc2_get_asn1_type_and_iv | | Prototype: | static int rc2_get_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | | Coverage: | 44.444% (8/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 120-144 |
| | 38 | 6 |
rc2_init_key| Name: | rc2_init_key | | Prototype: | static int rc2_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 83-89 |
| | 3 | 1 |
rc2_magic_to_meth| Name: | rc2_magic_to_meth | | Prototype: | static int rc2_magic_to_meth(int i) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 106-118 |
| | 8 | 4 |
rc2_meth_to_magic| Name: | rc2_meth_to_magic | | Prototype: | static int rc2_meth_to_magic(EVP_CIPHER_CTX *e) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 91-104 |
| | 9 | 4 |
rc2_ofb_cipher| Name: | rc2_ofb_cipher | | Prototype: | static int rc2_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 35-35 |
| | 1 | 3 |
rc2_set_asn1_type_and_iv| Name: | rc2_set_asn1_type_and_iv | | Prototype: | static int rc2_set_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 146-159 |
| | 11 | 2 |
rc4_cipher| Name: | rc4_cipher | | Prototype: | static int rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4.c | | Lines: | 76-81 |
| | 2 | 1 |
rc4_hmac_md5_cipher| Name: | rc4_hmac_md5_cipher | | Prototype: | static int rc4_hmac_md5_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 0.000% (0/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4_hmac_md5.c | | Lines: | 65-174 |
| | 71 | 14 |
rc4_hmac_md5_ctrl| Name: | rc4_hmac_md5_ctrl | | Prototype: | static int rc4_hmac_md5_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4_hmac_md5.c | | Lines: | 176-237 |
| | 36 | 10 |
rc4_hmac_md5_init_key| Name: | rc4_hmac_md5_init_key | | Prototype: | static int rc4_hmac_md5_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4_hmac_md5.c | | Lines: | 37-52 |
| | 7 | 1 |
rc4_init_key| Name: | rc4_init_key | | Prototype: | static int rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4.c | | Lines: | 69-74 |
| | 2 | 1 |
rdrand_init| Name: | rdrand_init | | Prototype: | static int rdrand_init(ENGINE *e) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c | | Lines: | 48-51 |
| | 1 | 1 |
read_lebn| Name: | read_lebn | | Prototype: | static int read_lebn(const unsigned char **in, unsigned int nbyte, BIGNUM **r) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 45-52 |
| | 11 | 2 |
read_ledword| Name: | read_ledword | | Prototype: | static unsigned int read_ledword(const unsigned char **in) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 28-38 |
| | 8 | 1 |
read_state_machine| Name: | read_state_machine | | Prototype: | static SUB_STATE_RETURN read_state_machine(SSL *s) | | Coverage: | 82.022% (73/89) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c | | Lines: | 536-691 |
| | 112 | 32 |
read_string| Name: | read_string | | Prototype: | static int read_string(UI *ui, UI_STRING *uis) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 218-255 |
| | 188 | 15 |
read_string_inner| Name: | read_string_inner | | Prototype: | static int read_string_inner(UI *ui, UI_STRING *uis, int echo, int strip_nl) | | Coverage: | 0.000% (0/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 274-368 |
| | 92 | 14 |
read_till_nl| Name: | read_till_nl | | Prototype: | static int read_till_nl(FILE *in) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 259-269 |
| | 37 | 3 |
recode_wnaf| Name: | recode_wnaf | | Prototype: | static int recode_wnaf(struct smvt_control *control, const curve448_scalar_t scalar, unsigned int table_bits) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 543-597 |
| | 36 | 6 |
recsig| Name: | recsig | | Prototype: | static void recsig(int i) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 656-659 |
| | 1 | 1 |
remove_session_lock| Name: | remove_session_lock | | Prototype: | static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 747-773 |
| | 26 | 7 |
ri_cb| Name: | ri_cb | | Prototype: | static int ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c | | Lines: | 126-134 |
| | 4 | 2 |
rinf_cb| Name: | rinf_cb | | Prototype: | static int rinf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c | | Lines: | 35-46 |
| | 6 | 3 |
ripemd160_block_data_order| Name: | ripemd160_block_data_order | | Prototype: | void ripemd160_block_data_order(RIPEMD160_CTX *ctx, const void *p, size_t num) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ripemd/rmd_dgst.c | | Lines: | 36-281 |
| | 219 | 2 |
rotl| Name: | rotl | | Prototype: | static inline uint32_t rotl(uint32_t a, uint8_t n) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c | | Lines: | 88-91 |
| | 1 | 1 |
rotr32| Name: | rotr32 | | Prototype: | static inline uint32_t rotr32(const uint32_t w, const unsigned int c) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h | | Lines: | 121-124 |
| | 1 | 1 |
rotr64| Name: | rotr64 | | Prototype: | static inline uint64_t rotr64(const uint64_t w, const unsigned int c) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h | | Lines: | 126-129 |
| | 1 | 1 |
roundv| Name: | roundv | | Prototype: | static long roundv(double value) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 533-541 |
| | 6 | 2 |
rsa_algor_to_md| Name: | rsa_algor_to_md | | Prototype: | static const EVP_MD *rsa_algor_to_md(X509_ALGOR *alg) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 552-562 |
| | 9 | 3 |
rsa_bits| Name: | rsa_bits | | Prototype: | static int rsa_bits(const EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 196-199 |
| | 1 | 1 |
rsa_blinding_convert| Name: | rsa_blinding_convert | | Prototype: | static int rsa_blinding_convert(BN_BLINDING *b, BIGNUM *f, BIGNUM *unblind, BN_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 196-216 |
| | 13 | 2 |
rsa_blinding_invert| Name: | rsa_blinding_invert | | Prototype: | static int rsa_blinding_invert(BN_BLINDING *b, BIGNUM *f, BIGNUM *unblind, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 218-230 |
| | 1 | 1 |
rsa_builtin_keygen| Name: | rsa_builtin_keygen | | Prototype: | static int rsa_builtin_keygen(RSA *rsa, int bits, int primes, BIGNUM *e_value, BN_GENCB *cb) | | Coverage: | 54.626% (124/227) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c | | Lines: | 64-394 |
| | 296 | 68 |
rsa_cb| Name: | rsa_cb | | Prototype: | static int rsa_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 88.889% (16/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c | | Lines: | 22-42 |
| | 20 | 6 |
rsa_cms_decrypt| Name: | rsa_cms_decrypt | | Prototype: | static int rsa_cms_decrypt(CMS_RecipientInfo *ri) | | Coverage: | 36.364% (16/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 888-958 |
| | 89 | 16 |
rsa_cms_encrypt| Name: | rsa_cms_encrypt | | Prototype: | static int rsa_cms_encrypt(CMS_RecipientInfo *ri) | | Coverage: | 38.000% (19/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 960-1022 |
| | 78 | 18 |
rsa_cms_sign| Name: | rsa_cms_sign | | Prototype: | static int rsa_cms_sign(CMS_SignerInfo *si) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 772-796 |
| | 34 | 6 |
rsa_cms_verify| Name: | rsa_cms_verify | | Prototype: | static int rsa_cms_verify(CMS_SignerInfo *si) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 724-747 |
| | 40 | 6 |
rsa_ctx_to_pss| Name: | rsa_ctx_to_pss | | Prototype: | static RSA_PSS_PARAMS *rsa_ctx_to_pss(EVP_PKEY_CTX *pkctx) | | Coverage: | 42.105% (8/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 569-590 |
| | 28 | 7 |
rsa_ctx_to_pss_string| Name: | rsa_ctx_to_pss_string | | Prototype: | static ASN1_STRING *rsa_ctx_to_pss_string(EVP_PKEY_CTX *pkctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 620-631 |
| | 17 | 2 |
rsa_get_blinding| Name: | rsa_get_blinding | | Prototype: | static BN_BLINDING *rsa_get_blinding(RSA *rsa, int *local, BN_CTX *ctx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 157-194 |
| | 21 | 6 |
rsa_get_public_exp| Name: | rsa_get_public_exp | | Prototype: | static BIGNUM *rsa_get_public_exp(const BIGNUM *d, const BIGNUM *p, const BIGNUM *q, BN_CTX *ctx) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c | | Lines: | 82-108 |
| | 42 | 7 |
rsa_item_sign| Name: | rsa_item_sign | | Prototype: | static int rsa_item_sign(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *sig) | | Coverage: | 15.789% (3/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 799-830 |
| | 26 | 7 |
rsa_item_verify| Name: | rsa_item_verify | | Prototype: | static int rsa_item_verify(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *sigalg, ASN1_BIT_STRING *sig, EVP_PKEY *pkey) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 755-769 |
| | 10 | 3 |
rsa_md_to_algor| Name: | rsa_md_to_algor | | Prototype: | static int rsa_md_to_algor(X509_ALGOR **palg, const EVP_MD *md) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 513-522 |
| | 13 | 3 |
rsa_md_to_mgf1| Name: | rsa_md_to_mgf1 | | Prototype: | static int rsa_md_to_mgf1(X509_ALGOR **palg, const EVP_MD *mgf1md) | | Coverage: | 52.632% (10/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 525-549 |
| | 43 | 7 |
rsa_mgf1_decode| Name: | rsa_mgf1_decode | | Prototype: | static X509_ALGOR *rsa_mgf1_decode(X509_ALGOR *alg) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 211-217 |
| | 8 | 2 |
rsa_multip_calc_product| Name: | rsa_multip_calc_product | | Prototype: | int rsa_multip_calc_product(RSA *rsa) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 61-98 |
| | 41 | 8 |
rsa_multip_cap| Name: | rsa_multip_cap | | Prototype: | int rsa_multip_cap(int bits) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 100-115 |
| | 10 | 5 |
rsa_multip_info_free| Name: | rsa_multip_info_free | | Prototype: | void rsa_multip_info_free(RSA_PRIME_INFO *pinfo) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 22-29 |
| | 4 | 1 |
rsa_multip_info_free_ex| Name: | rsa_multip_info_free_ex | | Prototype: | void rsa_multip_info_free_ex(RSA_PRIME_INFO *pinfo) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 15-20 |
| | 2 | 1 |
rsa_multip_info_new| Name: | rsa_multip_info_new | | Prototype: | RSA_PRIME_INFO *rsa_multip_info_new(void) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 31-58 |
| | 37 | 7 |
rsa_oaep_cb| Name: | rsa_oaep_cb | | Prototype: | static int rsa_oaep_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c | | Lines: | 91-99 |
| | 4 | 2 |
rsa_oaep_decode| Name: | rsa_oaep_decode | | Prototype: | static RSA_OAEP_PARAMS *rsa_oaep_decode(const X509_ALGOR *alg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 868-886 |
| | 25 | 4 |
rsa_ossl_finish| Name: | rsa_ossl_finish | | Prototype: | static int rsa_ossl_finish(RSA *rsa) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 957-970 |
| | 9 | 2 |
rsa_ossl_init| Name: | rsa_ossl_init | | Prototype: | static int rsa_ossl_init(RSA *rsa) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 951-955 |
| | 2 | 1 |
rsa_ossl_mod_exp| Name: | rsa_ossl_mod_exp | | Prototype: | static int rsa_ossl_mod_exp(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx) | | Coverage: | 41.379% (84/203) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 592-949 |
| | 255 | 59 |
rsa_ossl_private_decrypt| Name: | rsa_ossl_private_decrypt | | Prototype: | static int rsa_ossl_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) | | Coverage: | 48.276% (42/87) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 365-493 |
| | 144 | 27 |
rsa_ossl_private_encrypt| Name: | rsa_ossl_private_encrypt | | Prototype: | static int rsa_ossl_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) | | Coverage: | 36.559% (34/93) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 233-363 |
| | 141 | 29 |
rsa_ossl_public_decrypt| Name: | rsa_ossl_public_decrypt | | Prototype: | static int rsa_ossl_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) | | Coverage: | 51.667% (31/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 496-590 |
| | 80 | 22 |
rsa_ossl_public_encrypt| Name: | rsa_ossl_public_encrypt | | Prototype: | static int rsa_ossl_public_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) | | Coverage: | 59.615% (31/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 67-155 |
| | 80 | 20 |
rsa_param_decode| Name: | rsa_param_decode | | Prototype: | static int rsa_param_decode(RSA *rsa, const X509_ALGOR *alg) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 54-73 |
| | 17 | 5 |
rsa_param_encode| Name: | rsa_param_encode | | Prototype: | static int rsa_param_encode(const EVP_PKEY *pkey, ASN1_STRING **pstr, int *pstrtype) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 30-52 |
| | 20 | 4 |
rsa_pkey_check| Name: | rsa_pkey_check | | Prototype: | static int rsa_pkey_check(const EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 1025-1028 |
| | 5 | 1 |
rsa_pkey_ctrl| Name: | rsa_pkey_ctrl | | Prototype: | static int rsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) | | Coverage: | 66.667% (30/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 455-510 |
| | 44 | 18 |
rsa_priv_decode| Name: | rsa_priv_decode | | Prototype: | static int rsa_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 169-189 |
| | 25 | 4 |
rsa_priv_encode| Name: | rsa_priv_encode | | Prototype: | static int rsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 142-167 |
| | 21 | 4 |
rsa_priv_print| Name: | rsa_priv_print | | Prototype: | static int rsa_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 409-413 |
| | 1 | 1 |
rsa_pss_cb| Name: | rsa_pss_cb | | Prototype: | static int rsa_pss_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c | | Lines: | 71-79 |
| | 4 | 2 |