| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 scalar_decode_short| Name:  | scalar_decode_short |  | Prototype:  | static inline void scalar_decode_short(curve448_scalar_t s, const unsigned char *ser, size_t nbytes) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 136-149 |  
  |  | 6 | 3 | 
 sc_subx| Name:  | sc_subx |  | Prototype:  | static void sc_subx(curve448_scalar_t out, const c448_word_t accum[((446-1)/64 +1)], const curve448_scalar_t sub, const curve448_scalar_t p, c448_word_t extra) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 48-70 |  
  |  | 13 | 3 | 
 salsa208_word_specification| Name:  | salsa208_word_specification |  | Prototype:  | static void salsa208_word_specification(uint32_t inout[16]) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pbe_scrypt.c |  | Lines:  | 20-62 |  
  |  | 39 | 3 | 
 s2i_ASN1_OCTET_STRING| Name:  | s2i_ASN1_OCTET_STRING |  | Prototype:  | ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_skey.c |  | Lines:  | 33-53 |  
  |  | 22 | 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_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_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 | 
 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 | 
 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 | 
 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_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_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 | 
 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_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| 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 | 
 put_value| Name:  | put_value |  | Prototype:  | static int put_value(unsigned char *data, size_t value, size_t len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 164-177 |  
  |  | 7 | 3 | 
 prepare_wnaf_table| Name:  | prepare_wnaf_table |  | Prototype:  | static void prepare_wnaf_table(pniels_t * output, const curve448_point_t working, unsigned int tbits) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 599-625 |  
  |  | 15 | 3 | 
 poly1305_key_free| Name:  | poly1305_key_free |  | Prototype:  | static void poly1305_key_free(EVP_PKEY *pkey) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c |  | Lines:  | 28-36 |  
  |  | 9 | 3 | 
 poly1305_get_priv_key| Name:  | poly1305_get_priv_key |  | Prototype:  | static int poly1305_get_priv_key(const EVP_PKEY *pkey, unsigned char *priv, size_t *len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c |  | Lines:  | 70-87 |  
  |  | 15 | 3 | 
 policy_data_free| Name:  | policy_data_free |  | Prototype:  | void policy_data_free(X509_POLICY_DATA *data) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_data.c |  | Lines:  | 18-28 |  
  |  | 9 | 3 | 
 policy_cache_set_int| Name:  | policy_cache_set_int |  | Prototype:  | static int policy_cache_set_int(long *out, ASN1_INTEGER *value) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c |  | Lines:  | 216-224 |  
  |  | 8 | 3 | 
 point_double_internal| Name:  | point_double_internal |  | Prototype:  | static void point_double_internal(curve448_point_t p, const curve448_point_t q, int before_double) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 60-82 |  
  |  | 18 | 3 | 
 pkey_sm2_encrypt| Name:  | pkey_sm2_encrypt |  | Prototype:  | static int pkey_sm2_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) |  | Coverage:  |  33.333% (3/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c |  | Lines:  | 127-143 |  
  |  | 14 | 3 | 
 pkey_sm2_decrypt| Name:  | pkey_sm2_decrypt |  | Prototype:  | static int pkey_sm2_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c |  | Lines:  | 145-161 |  
  |  | 14 | 3 | 
 pkey_siphash_keygen| Name:  | pkey_siphash_keygen |  | Prototype:  | static int pkey_siphash_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c |  | Lines:  | 72-83 |  
  |  | 12 | 3 | 
 pkey_siphash_copy| Name:  | pkey_siphash_copy |  | Prototype:  | static int pkey_siphash_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) |  | Coverage:  |  33.333% (3/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c |  | Lines:  | 53-70 |  
  |  | 15 | 3 | 
 pkey_scrypt_derive| Name:  | pkey_scrypt_derive |  | Prototype:  | static int pkey_scrypt_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c |  | Lines:  | 216-234 |  
  |  | 14 | 3 | 
 pkey_rsa_init| Name:  | pkey_rsa_init |  | Prototype:  | static int pkey_rsa_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c |  | Lines:  | 51-71 |  
  |  | 16 | 3 | 
 pkey_poly1305_keygen| Name:  | pkey_poly1305_keygen |  | Prototype:  | static int pkey_poly1305_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c |  | Lines:  | 72-83 |  
  |  | 12 | 3 | 
 pkey_poly1305_copy| Name:  | pkey_poly1305_copy |  | Prototype:  | static int pkey_poly1305_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) |  | Coverage:  |  33.333% (3/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c |  | Lines:  | 53-70 |  
  |  | 15 | 3 | 
 pkey_hmac_keygen| Name:  | pkey_hmac_keygen |  | Prototype:  | static int pkey_hmac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_pmeth.c |  | Lines:  | 86-98 |  
  |  | 13 | 3 | 
 pkey_hmac_init| Name:  | pkey_hmac_init |  | Prototype:  | static int pkey_hmac_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_pmeth.c |  | Lines:  | 27-46 |  
  |  | 16 | 3 | 
 pkey_dsa_sign| Name:  | pkey_dsa_sign |  | Prototype:  | static int pkey_dsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) |  | Coverage:  |  55.556% (5/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c |  | Lines:  | 71-89 |  
  |  | 15 | 3 | 
 pkey_cmac_keygen| Name:  | pkey_cmac_keygen |  | Prototype:  | static int pkey_cmac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c |  | Lines:  | 43-56 |  
  |  | 11 | 3 | 
 pkey_cmac_copy| Name:  | pkey_cmac_copy |  | Prototype:  | static int pkey_cmac_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c |  | Lines:  | 29-36 |  
  |  | 5 | 3 | 
 pkey_cb| Name:  | pkey_cb |  | Prototype:  | static int pkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c |  | Lines:  | 17-27 |  
  |  | 5 | 3 | 
 pkcs12_gen_gost_mac_key| Name:  | pkcs12_gen_gost_mac_key |  | Prototype:  | static int pkcs12_gen_gost_mac_key(const char *pass, int passlen, const unsigned char *salt, int saltlen, int iter, int keylen, unsigned char *key, const EVP_MD *digest) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c |  | Lines:  | 49-67 |  
  |  | 9 | 3 | 
 parse_bags| Name:  | parse_bags |  | Prototype:  | static int parse_bags(const struct stack_st_PKCS12_SAFEBAG *bags, const char *pass, int passlen, EVP_PKEY **pkey, struct stack_st_X509 *ocerts) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_kiss.c |  | Lines:  | 165-175 |  
  |  | 6 | 3 | 
 ossl_strchr| Name:  | ossl_strchr |  | Prototype:  | static variant_char *ossl_strchr(const variant_char *str, char srch) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c |  | Lines:  | 82-92 |  
  |  | 10 | 3 | 
 ossl_store_unregister_loader_int| Name:  | ossl_store_unregister_loader_int |  | Prototype:  | OSSL_STORE_LOADER *ossl_store_unregister_loader_int(const char *scheme) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 240-269 |  
  |  | 45 | 3 | 
 ossl_store_info_new_EMBEDDED| Name:  | ossl_store_info_new_EMBEDDED |  | Prototype:  | OSSL_STORE_INFO *ossl_store_info_new_EMBEDDED(const char *new_pem_name, BUF_MEM *embedded) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 601-624 |  
  |  | 42 | 3 | 
 ossl_statem_skip_early_data| Name:  | ossl_statem_skip_early_data |  | Prototype:  | int ossl_statem_skip_early_data(SSL *s) |  | Coverage:  |  90.909% (10/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 179-190 |  
  |  | 7 | 3 | 
 ossl_statem_fatal| Name:  | ossl_statem_fatal |  | Prototype:  | void ossl_statem_fatal(SSL *s, int al, int func, int reason, const char *file, int line) |  | Coverage:  |  72.727% (8/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 118-130 |  
  |  | 8 | 3 | 
 ossl_statem_client_post_process_message| Name:  | ossl_statem_client_post_process_message |  | Prototype:  | WORK_STATE ossl_statem_client_post_process_message(SSL *s, WORK_STATE wst) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 1086-1101 |  
  |  | 15 | 3 | 
 ossl_init_get_thread_local| Name:  | ossl_init_get_thread_local |  | Prototype:  | static struct thread_local_inits_st *ossl_init_get_thread_local(int alloc) |  | Coverage:  |  75.000% (9/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 59-76 |  
  |  | 26 | 3 | 
 openssl_lh_strcasehash| Name:  | openssl_lh_strcasehash |  | Prototype:  | unsigned long openssl_lh_strcasehash(const char *c) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 354-373 |  
  |  | 18 | 3 | 
 openssl_digests| Name:  | openssl_digests |  | Prototype:  | static int openssl_digests(ENGINE *e, const EVP_MD **digest, const int **nids, int nid) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 375-394 |  
  |  | 11 | 3 | 
 oneshot_hash| Name:  | oneshot_hash |  | Prototype:  | static c448_error_t oneshot_hash(uint8_t *out, size_t outlen, const uint8_t *in, size_t inlen) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 22-39 |  
  |  | 16 | 3 | 
 ok_new| Name:  | ok_new |  | Prototype:  | static int ok_new(BIO *bi) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 132-152 |  
  |  | 17 | 3 | 
 ok_callback_ctrl| Name:  | ok_callback_ctrl |  | Prototype:  | static long ok_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 407-424 |  
  |  | 11 | 3 | 
 ocsp_find_signer| Name:  | ocsp_find_signer |  | Prototype:  | static int ocsp_find_signer(X509 **psigner, OCSP_BASICRESP *bs, struct stack_st_X509 *certs, unsigned long flags) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 150-168 |  
  |  | 15 | 3 | 
 ocb_finish| Name:  | ocb_finish |  | Prototype:  | static int ocb_finish(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len, int write) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 509-532 |  
  |  | 11 | 3 | 
 obj_name_cmp| Name:  | obj_name_cmp |  | Prototype:  | static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 140-154 |  
  |  | 13 | 3 | 
 obj_cmp| Name:  | obj_cmp |  | Prototype:  | static int obj_cmp(const ASN1_OBJECT *const *ap, const unsigned int *bp) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 301-313 |  
  |  | 9 | 3 | 
 o2i_ECPublicKey| Name:  | o2i_ECPublicKey |  | Prototype:  | EC_KEY *o2i_ECPublicKey(EC_KEY **a, const unsigned char **in, long len) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 1082-1100 |  
  |  | 28 | 3 | 
 nullf_write| Name:  | nullf_write |  | Prototype:  | static int nullf_write(BIO *b, const char *in, int inl) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 61-73 |  
  |  | 15 | 3 | 
 nullf_read| Name:  | nullf_read |  | Prototype:  | static int nullf_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 47-59 |  
  |  | 13 | 3 | 
 nullf_callback_ctrl| Name:  | nullf_callback_ctrl |  | Prototype:  | static long nullf_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 96-108 |  
  |  | 9 | 3 | 
 nist_cp_bn_0| Name:  | nist_cp_bn_0 |  | Prototype:  | static void nist_cp_bn_0(unsigned long *dst, const unsigned long *src, int top, int max) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c |  | Lines:  | 252-263 |  
  |  | 5 | 3 | 
 newpass_bags| Name:  | newpass_bags |  | Prototype:  | static int newpass_bags(struct stack_st_PKCS12_SAFEBAG *bags, const char *oldpass, const char *newpass) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c |  | Lines:  | 133-142 |  
  |  | 5 | 3 | 
 nbiof_callback_ctrl| Name:  | nbiof_callback_ctrl |  | Prototype:  | static long nbiof_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c |  | Lines:  | 174-186 |  
  |  | 9 | 3 | 
 names_lh_free_doall| Name:  | names_lh_free_doall |  | Prototype:  | static void names_lh_free_doall(OBJ_NAME *onp) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 371-378 |  
  |  | 6 | 3 | 
 module_finish| Name:  | module_finish |  | Prototype:  | static void module_finish(CONF_IMODULE *imod) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 400-410 |  
  |  | 8 | 3 | 
 mime_hdr_free| Name:  | mime_hdr_free |  | Prototype:  | static void mime_hdr_free(MIME_HEADER *hdr) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 900-909 |  
  |  | 9 | 3 | 
 mem_buf_sync| Name:  | mem_buf_sync |  | Prototype:  | static int mem_buf_sync(BIO *b) |  | Coverage:  |  72.727% (8/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c |  | Lines:  | 170-182 |  
  |  | 13 | 3 | 
 md_gets| Name:  | md_gets |  | Prototype:  | static int md_gets(BIO *bp, char *buf, int size) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c |  | Lines:  | 219-233 |  
  |  | 8 | 3 | 
 md_callback_ctrl| Name:  | md_callback_ctrl |  | Prototype:  | static long md_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c |  | Lines:  | 201-217 |  
  |  | 11 | 3 | 
 longswap| Name:  | longswap |  | Prototype:  | static void longswap(void *_ptr, size_t len) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 426-444 |  
  |  | 8 | 3 | 
 linebuffer_read| Name:  | linebuffer_read |  | Prototype:  | static int linebuffer_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c |  | Lines:  | 96-108 |  
  |  | 13 | 3 | 
 linebuffer_new| Name:  | linebuffer_new |  | Prototype:  | static int linebuffer_new(BIO *bi) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c |  | Lines:  | 58-79 |  
  |  | 19 | 3 | 
 linebuffer_callback_ctrl| Name:  | linebuffer_callback_ctrl |  | Prototype:  | static long linebuffer_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c |  | Lines:  | 302-314 |  
  |  | 9 | 3 | 
 is_one| Name:  | is_one |  | Prototype:  | static unsigned long is_one(const BIGNUM *z) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 216-239 |  
  |  | 13 | 3 | 
 ipv4_from_asc| Name:  | ipv4_from_asc |  | Prototype:  | static int ipv4_from_asc(unsigned char *v4, const char *in) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 1043-1056 |  
  |  | 11 | 3 | 
 int_unregister_cb| Name:  | int_unregister_cb |  | Prototype:  | static void int_unregister_cb(ENGINE_PILE *pile, ENGINE *e) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 146-158 |  
  |  | 11 | 3 | 
 int_ctrl_cmd_by_num| Name:  | int_ctrl_cmd_by_num |  | Prototype:  | static int int_ctrl_cmd_by_num(const ENGINE_CMD_DEFN *defn, unsigned int num) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c |  | Lines:  | 44-59 |  
  |  | 7 | 3 | 
 int_cleanup_check| Name:  | int_cleanup_check |  | Prototype:  | static int int_cleanup_check(int create) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 114-122 |  
  |  | 6 | 3 | 
 int_cleanup_cb_doall| Name:  | int_cleanup_cb_doall |  | Prototype:  | static void int_cleanup_cb_doall(ENGINE_PILE *p) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 170-178 |  
  |  | 6 | 3 | 
 inc_128| Name:  | inc_128 |  | Prototype:  | static void inc_128(RAND_DRBG_CTR *ctr) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 22-37 |  
  |  | 9 | 3 | 
 idea_ofb_cipher| Name:  | idea_ofb_cipher |  | Prototype:  | static int idea_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_idea.c |  | Lines:  | 42-42 |  
  |  | 1 | 3 | 
 idea_ecb_cipher| Name:  | idea_ecb_cipher |  | Prototype:  | static int idea_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_idea.c |  | Lines:  | 33-39 |  
  |  | 3 | 3 | 
 idea_cbc_cipher| Name:  | idea_cbc_cipher |  | Prototype:  | static int idea_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_idea.c |  | Lines:  | 41-41 |  
  |  | 1 | 3 | 
 i2v_GENERAL_NAMES| Name:  | i2v_GENERAL_NAMES |  | Prototype:  | struct stack_st_CONF_VALUE *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, GENERAL_NAMES *gens, struct stack_st_CONF_VALUE *ret) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 49-62 |  
  |  | 8 | 3 | 
 i2v_ASN1_BIT_STRING| Name:  | i2v_ASN1_BIT_STRING |  | Prototype:  | struct stack_st_CONF_VALUE *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, ASN1_BIT_STRING *bits, struct stack_st_CONF_VALUE *ret) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bitst.c |  | Lines:  | 46-56 |  
  |  | 9 | 3 | 
 i2s_ASN1_INTEGER| Name:  | i2s_ASN1_INTEGER |  | Prototype:  | char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *method, const ASN1_INTEGER *a) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 155-167 |  
  |  | 31 | 3 | 
 i2s_ASN1_IA5STRING| Name:  | i2s_ASN1_IA5STRING |  | Prototype:  | char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ia5.c |  | Lines:  | 28-41 |  
  |  | 19 | 3 | 
 i2s_ASN1_ENUMERATED_TABLE| Name:  | i2s_ASN1_ENUMERATED_TABLE |  | Prototype:  | char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_enum.c |  | Lines:  | 41-53 |  
  |  | 7 | 3 | 
 i2s_ASN1_ENUMERATED| Name:  | i2s_ASN1_ENUMERATED |  | Prototype:  | char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *a) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 141-153 |  
  |  | 31 | 3 | 
 i2r_pci| Name:  | i2r_pci |  | Prototype:  | static int i2r_pci(X509V3_EXT_METHOD *method, PROXY_CERT_INFO_EXTENSION *pci, BIO *out, int indent) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pci.c |  | Lines:  | 67-83 |  
  |  | 12 | 3 | 
 i2r_ocsp_nonce| Name:  | i2r_ocsp_nonce |  | Prototype:  | static int i2r_ocsp_nonce(const X509V3_EXT_METHOD *method, void *nonce, BIO *out, int indent) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 215-223 |  
  |  | 5 | 3 | 
 i2r_ocsp_acutoff| Name:  | i2r_ocsp_acutoff |  | Prototype:  | static int i2r_ocsp_acutoff(const X509V3_EXT_METHOD *method, void *cutoff, BIO *bp, int ind) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 143-151 |  
  |  | 5 | 3 | 
 i2r_object| Name:  | i2r_object |  | Prototype:  | static int i2r_object(const X509V3_EXT_METHOD *method, void *oid, BIO *bp, int ind) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 153-161 |  
  |  | 5 | 3 | 
 i2r_certpol| Name:  | i2r_certpol |  | Prototype:  | static int i2r_certpol(X509V3_EXT_METHOD *method, struct stack_st_POLICYINFO *pol, BIO *out, int indent) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 399-414 |  
  |  | 10 | 3 | 
 i2d_name_canon| Name:  | i2d_name_canon |  | Prototype:  | static int i2d_name_canon(struct stack_st_STACK_OF_X509_NAME_ENTRY * _intname, unsigned char **in) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 463-480 |  
  |  | 12 | 3 | 
 i2d_RSA_PUBKEY| Name:  | i2d_RSA_PUBKEY |  | Prototype:  | int i2d_RSA_PUBKEY(RSA *a, unsigned char **pp) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 240-255 |  
  |  | 14 | 3 | 
 i2d_PUBKEY| Name:  | i2d_PUBKEY |  | Prototype:  | int i2d_PUBKEY(EVP_PKEY *a, unsigned char **pp) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 202-213 |  
  |  | 13 | 3 | 
 i2d_EC_PUBKEY| Name:  | i2d_EC_PUBKEY |  | Prototype:  | int i2d_EC_PUBKEY(EC_KEY *a, unsigned char **pp) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 320-334 |  
  |  | 13 | 3 | 
 i2d_ECPKParameters| Name:  | i2d_ECPKParameters |  | Prototype:  | int i2d_ECPKParameters(const EC_GROUP *a, unsigned char **out) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 873-888 |  
  |  | 17 | 3 | 
 i2d_DSA_PUBKEY| Name:  | i2d_DSA_PUBKEY |  | Prototype:  | int i2d_DSA_PUBKEY(DSA *a, unsigned char **pp) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 280-295 |  
  |  | 14 | 3 | 
 i2b_PVK_bio| Name:  | i2b_PVK_bio |  | Prototype:  | int i2b_PVK_bio(BIO *out, EVP_PKEY *pk, int enclevel, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 864-879 |  
  |  | 15 | 3 |