| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 rsa_pss_check_min_key_size| Name:  | rsa_pss_check_min_key_size |  | Prototype:  | static int rsa_pss_check_min_key_size(const RSA *rsa, const SIGALG_LOOKUP *lu) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 833-844 |  
  |  | 12 | 4 | 
 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 | 
 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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 | 
 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_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_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_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_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 | 
 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 | 
 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 | 
 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_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_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_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 | 
 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 | 
 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_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_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_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_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_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_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_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_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 | 
 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 | 
 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 | 
 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 | 
 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_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_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_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_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_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| 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_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_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_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_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_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_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_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_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_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| 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_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_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_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_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_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_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 |