| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 write_lebn| Name:  | write_lebn |  | Prototype:  | static void write_lebn(unsigned char **out, const BIGNUM *bn, int len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 412-416 |  
  |  | 2 | 1 | 
 ASN1_GENERALIZEDTIME_print| Name:  | ASN1_GENERALIZEDTIME_print |  | Prototype:  | int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_gentm.c |  | Lines:  | 77-82 |  
  |  | 3 | 2 | 
 ASN1_STRING_set0| Name:  | ASN1_STRING_set0 |  | Prototype:  | void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 300-305 |  
  |  | 3 | 1 | 
 ASN1_TIME_set_string| Name:  | ASN1_TIME_set_string |  | Prototype:  | int ASN1_TIME_set_string(ASN1_TIME *s, const char *str) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 366-372 |  
  |  | 3 | 2 | 
 ASN1_UTCTIME_print| Name:  | ASN1_UTCTIME_print |  | Prototype:  | int ASN1_UTCTIME_print(BIO *bp, const ASN1_UTCTIME *tm) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 93-98 |  
  |  | 3 | 2 | 
 ASN1_tag2bit| Name:  | ASN1_tag2bit |  | Prototype:  | unsigned long ASN1_tag2bit(int tag) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 85-90 |  
  |  | 3 | 2 | 
 BIO_closesocket| Name:  | BIO_closesocket |  | Prototype:  | int BIO_closesocket(int sock) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c |  | Lines:  | 311-316 |  
  |  | 3 | 2 | 
 BIO_int_ctrl| Name:  | BIO_int_ctrl |  | Prototype:  | long BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 492-498 |  
  |  | 3 | 1 | 
 BIO_meth_set_read| Name:  | BIO_meth_set_read |  | Prototype:  | int BIO_meth_set_read(BIO_METHOD *biom, int (*bread) (BIO *, char *, int)) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 135-141 |  
  |  | 3 | 1 | 
 BIO_meth_set_write| Name:  | BIO_meth_set_write |  | Prototype:  | int BIO_meth_set_write(BIO_METHOD *biom, int (*bwrite) (BIO *, const char *, int)) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 89-95 |  
  |  | 3 | 1 | 
 BIO_number_read| Name:  | BIO_number_read |  | Prototype:  | uint64_t BIO_number_read(BIO *bio) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 758-763 |  
  |  | 3 | 2 | 
 BIO_number_written| Name:  | BIO_number_written |  | Prototype:  | uint64_t BIO_number_written(BIO *bio) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 765-770 |  
  |  | 3 | 2 | 
 BN_RECP_CTX_init| Name:  | BN_RECP_CTX_init |  | Prototype:  | void BN_RECP_CTX_init(BN_RECP_CTX *recp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c |  | Lines:  | 13-18 |  
  |  | 3 | 1 | 
 BN_bn2binpad| Name:  | BN_bn2binpad |  | Prototype:  | int BN_bn2binpad(const BIGNUM *a, unsigned char *to, int tolen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 460-465 |  
  |  | 3 | 2 | 
 BN_is_prime| Name:  | BN_is_prime |  | Prototype:  | int BN_is_prime(const BIGNUM *a, int checks, void (*callback) (int, int, void *), BN_CTX *ctx_passed, void *cb_arg) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_depr.c |  | Lines:  | 49-56 |  
  |  | 3 | 1 | 
 BN_mod_add| Name:  | BN_mod_add |  | Prototype:  | int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 28-34 |  
  |  | 3 | 2 | 
 BN_mod_lshift1| Name:  | BN_mod_lshift1 |  | Prototype:  | int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 230-236 |  
  |  | 3 | 2 | 
 BN_mod_mul_montgomery| Name:  | BN_mod_mul_montgomery |  | Prototype:  | int BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 26-35 |  
  |  | 3 | 1 | 
 BN_mod_sub| Name:  | BN_mod_sub |  | Prototype:  | int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 106-112 |  
  |  | 3 | 2 | 
 BN_mul| Name:  | BN_mul |  | Prototype:  | int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mul.c |  | Lines:  | 497-505 |  
  |  | 3 | 1 | 
 BN_set_negative| Name:  | BN_set_negative |  | Prototype:  | void BN_set_negative(BIGNUM *a, int b) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 685-691 |  
  |  | 3 | 2 | 
 BN_sqr| Name:  | BN_sqr |  | Prototype:  | int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_sqr.c |  | Lines:  | 17-25 |  
  |  | 3 | 1 | 
 BN_zero_ex| Name:  | BN_zero_ex |  | Prototype:  | void BN_zero_ex(BIGNUM *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 854-859 |  
  |  | 3 | 1 | 
 CMS_SignedData_init| Name:  | CMS_SignedData_init |  | Prototype:  | int CMS_SignedData_init(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 53-59 |  
  |  | 3 | 2 | 
 CMS_signed_add1_attr| Name:  | CMS_signed_add1_attr |  | Prototype:  | int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 45-50 |  
  |  | 3 | 2 | 
 CMS_signed_add1_attr_by_NID| Name:  | CMS_signed_add1_attr_by_NID |  | Prototype:  | int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si, int nid, int type, const void *bytes, int len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 61-67 |  
  |  | 3 | 2 | 
 CMS_signed_add1_attr_by_OBJ| Name:  | CMS_signed_add1_attr_by_OBJ |  | Prototype:  | int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *obj, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 52-59 |  
  |  | 3 | 2 | 
 CMS_signed_add1_attr_by_txt| Name:  | CMS_signed_add1_attr_by_txt |  | Prototype:  | int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si, const char *attrname, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 69-76 |  
  |  | 3 | 2 | 
 CMS_unsigned_add1_attr| Name:  | CMS_unsigned_add1_attr |  | Prototype:  | int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 111-116 |  
  |  | 3 | 2 | 
 CMS_unsigned_add1_attr_by_NID| Name:  | CMS_unsigned_add1_attr_by_NID |  | Prototype:  | int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si, int nid, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 127-134 |  
  |  | 3 | 2 | 
 CMS_unsigned_add1_attr_by_OBJ| Name:  | CMS_unsigned_add1_attr_by_OBJ |  | Prototype:  | int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *obj, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 118-125 |  
  |  | 3 | 2 | 
 CONF_dump_bio| Name:  | CONF_dump_bio |  | Prototype:  | int CONF_dump_bio(struct lhash_st_CONF_VALUE *conf, BIO *out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 162-167 |  
  |  | 3 | 1 | 
 CONF_free| Name:  | CONF_free |  | Prototype:  | void CONF_free(struct lhash_st_CONF_VALUE *conf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 139-144 |  
  |  | 3 | 1 | 
 CRYPTO_THREAD_cleanup_local| Name:  | CRYPTO_THREAD_cleanup_local |  | Prototype:  | int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 140-146 |  
  |  | 3 | 2 | 
 CRYPTO_THREAD_init_local| Name:  | CRYPTO_THREAD_init_local |  | Prototype:  | int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 119-125 |  
  |  | 3 | 2 | 
 CRYPTO_THREAD_read_lock| Name:  | CRYPTO_THREAD_read_lock |  | Prototype:  | int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 57-68 |  
  |  | 3 | 2 | 
 CRYPTO_THREAD_run_once| Name:  | CRYPTO_THREAD_run_once |  | Prototype:  | int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void)) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 111-117 |  
  |  | 3 | 2 | 
 CRYPTO_THREAD_set_local| Name:  | CRYPTO_THREAD_set_local |  | Prototype:  | int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 132-138 |  
  |  | 3 | 2 | 
 CRYPTO_THREAD_unlock| Name:  | CRYPTO_THREAD_unlock |  | Prototype:  | int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 83-94 |  
  |  | 3 | 2 | 
 CRYPTO_THREAD_write_lock| Name:  | CRYPTO_THREAD_write_lock |  | Prototype:  | int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 70-81 |  
  |  | 3 | 2 | 
 CRYPTO_cfb128_8_encrypt| Name:  | CRYPTO_cfb128_8_encrypt |  | Prototype:  | void CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cfb128.c |  | Lines:  | 189-198 |  
  |  | 3 | 2 | 
 CRYPTO_ocb128_cleanup| Name:  | CRYPTO_ocb128_cleanup |  | Prototype:  | void CRYPTO_ocb128_cleanup(OCB128_CONTEXT *ctx) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 554-560 |  
  |  | 3 | 2 | 
 CRYPTO_secure_zalloc| Name:  | CRYPTO_secure_zalloc |  | Prototype:  | void *CRYPTO_secure_zalloc(size_t num, const char *file, int line) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 138-146 |  
  |  | 3 | 2 | 
 Camellia_ecb_encrypt| Name:  | Camellia_ecb_encrypt |  | Prototype:  | void Camellia_ecb_encrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key, const int enc) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_ecb.c |  | Lines:  | 13-20 |  
  |  | 3 | 2 | 
 DES_set_odd_parity| Name:  | DES_set_odd_parity |  | Prototype:  | void DES_set_odd_parity(DES_cblock *key) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c |  | Lines:  | 53-59 |  
  |  | 3 | 2 | 
 DH_generate_parameters_ex| Name:  | DH_generate_parameters_ex |  | Prototype:  | int DH_generate_parameters_ex(DH *ret, int prime_len, int generator, BN_GENCB *cb) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_gen.c |  | Lines:  | 23-29 |  
  |  | 3 | 2 | 
 DSA_generate_key| Name:  | DSA_generate_key |  | Prototype:  | int DSA_generate_key(DSA *dsa) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_key.c |  | Lines:  | 18-23 |  
  |  | 3 | 2 | 
 DSA_security_bits| Name:  | DSA_security_bits |  | Prototype:  | int DSA_security_bits(const DSA *d) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c |  | Lines:  | 178-183 |  
  |  | 3 | 2 | 
 EC_KEY_METHOD_set_sign| Name:  | EC_KEY_METHOD_set_sign |  | Prototype:  | void EC_KEY_METHOD_set_sign(EC_KEY_METHOD *meth, int (*sign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(*sign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 206-223 |  
  |  | 3 | 1 | 
 ED448_sign| Name:  | ED448_sign |  | Prototype:  | int ED448_sign(uint8_t *out_sig, const uint8_t *message, size_t message_len, const uint8_t public_key[57], const uint8_t private_key[57], const uint8_t *context, size_t context_len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 307-314 |  
  |  | 3 | 1 | 
 ENGINE_register_all_DH| Name:  | ENGINE_register_all_DH |  | Prototype:  | void ENGINE_register_all_DH(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c |  | Lines:  | 34-40 |  
  |  | 3 | 2 | 
 ENGINE_register_all_DSA| Name:  | ENGINE_register_all_DSA |  | Prototype:  | void ENGINE_register_all_DSA(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c |  | Lines:  | 34-40 |  
  |  | 3 | 2 | 
 ENGINE_register_all_EC| Name:  | ENGINE_register_all_EC |  | Prototype:  | void ENGINE_register_all_EC(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_eckey.c |  | Lines:  | 34-40 |  
  |  | 3 | 2 | 
 ENGINE_register_all_RAND| Name:  | ENGINE_register_all_RAND |  | Prototype:  | void ENGINE_register_all_RAND(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c |  | Lines:  | 34-40 |  
  |  | 3 | 2 | 
 ENGINE_register_all_RSA| Name:  | ENGINE_register_all_RSA |  | Prototype:  | void ENGINE_register_all_RSA(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c |  | Lines:  | 34-40 |  
  |  | 3 | 2 | 
 ENGINE_register_all_ciphers| Name:  | ENGINE_register_all_ciphers |  | Prototype:  | void ENGINE_register_all_ciphers(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c |  | Lines:  | 37-43 |  
  |  | 3 | 2 | 
 ENGINE_register_all_digests| Name:  | ENGINE_register_all_digests |  | Prototype:  | void ENGINE_register_all_digests(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c |  | Lines:  | 37-43 |  
  |  | 3 | 2 | 
 ENGINE_register_all_pkey_asn1_meths| Name:  | ENGINE_register_all_pkey_asn1_meths |  | Prototype:  | void ENGINE_register_all_pkey_asn1_meths(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c |  | Lines:  | 48-54 |  
  |  | 3 | 2 | 
 ENGINE_register_all_pkey_meths| Name:  | ENGINE_register_all_pkey_meths |  | Prototype:  | void ENGINE_register_all_pkey_meths(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c |  | Lines:  | 38-44 |  
  |  | 3 | 2 | 
 EVP_CipherFinal| Name:  | EVP_CipherFinal |  | Prototype:  | int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 226-232 |  
  |  | 3 | 2 | 
 EVP_CipherFinal_ex| Name:  | EVP_CipherFinal_ex |  | Prototype:  | int EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 218-224 |  
  |  | 3 | 2 | 
 EVP_CipherUpdate| Name:  | EVP_CipherUpdate |  | Prototype:  | int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 209-216 |  
  |  | 3 | 2 | 
 EVP_DecryptFinal| Name:  | EVP_DecryptFinal |  | Prototype:  | int EVP_DecryptFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 492-497 |  
  |  | 3 | 1 | 
 EVP_EncryptFinal| Name:  | EVP_EncryptFinal |  | Prototype:  | int EVP_EncryptFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 374-379 |  
  |  | 3 | 1 | 
 EVP_PKEY_add1_attr| Name:  | EVP_PKEY_add1_attr |  | Prototype:  | int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 117-122 |  
  |  | 3 | 2 | 
 EVP_PKEY_add1_attr_by_NID| Name:  | EVP_PKEY_add1_attr_by_NID |  | Prototype:  | int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key, int nid, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 133-140 |  
  |  | 3 | 2 | 
 EVP_PKEY_add1_attr_by_OBJ| Name:  | EVP_PKEY_add1_attr_by_OBJ |  | Prototype:  | int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 124-131 |  
  |  | 3 | 2 | 
 EVP_PKEY_add1_attr_by_txt| Name:  | EVP_PKEY_add1_attr_by_txt |  | Prototype:  | int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key, const char *attrname, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 142-149 |  
  |  | 3 | 2 | 
 EVP_PKEY_asn1_set_private| Name:  | EVP_PKEY_asn1_set_private |  | Prototype:  | void EVP_PKEY_asn1_set_private(EVP_PKEY_ASN1_METHOD *ameth, int (*priv_decode) (EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf), int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk), int (*priv_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 313-327 |  
  |  | 3 | 1 | 
 EVP_PKEY_bits| Name:  | EVP_PKEY_bits |  | Prototype:  | int EVP_PKEY_bits(const EVP_PKEY *pkey) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 29-34 |  
  |  | 3 | 2 | 
 EVP_PKEY_missing_parameters| Name:  | EVP_PKEY_missing_parameters |  | Prototype:  | int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 103-108 |  
  |  | 3 | 2 | 
 EVP_PKEY_print_params| Name:  | EVP_PKEY_print_params |  | Prototype:  | int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 648-654 |  
  |  | 3 | 2 | 
 EVP_PKEY_print_private| Name:  | EVP_PKEY_print_private |  | Prototype:  | int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 639-646 |  
  |  | 3 | 2 | 
 EVP_PKEY_print_public| Name:  | EVP_PKEY_print_public |  | Prototype:  | int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 630-637 |  
  |  | 3 | 2 | 
 EVP_PKEY_size| Name:  | EVP_PKEY_size |  | Prototype:  | int EVP_PKEY_size(EVP_PKEY *pkey) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 45-50 |  
  |  | 3 | 2 | 
 GENERAL_NAME_dup| Name:  | GENERAL_NAME_dup |  | Prototype:  | GENERAL_NAME *GENERAL_NAME_dup(GENERAL_NAME *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 53-58 |  
  |  | 3 | 1 | 
 HMAC_CTX_set_flags| Name:  | HMAC_CTX_set_flags |  | Prototype:  | void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 237-242 |  
  |  | 3 | 1 | 
 HMAC_Update| Name:  | HMAC_Update |  | Prototype:  | int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 91-96 |  
  |  | 3 | 2 | 
 OCSP_request_is_signed| Name:  | OCSP_request_is_signed |  | Prototype:  | int OCSP_request_is_signed(OCSP_REQUEST *req) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 56-61 |  
  |  | 3 | 2 | 
 OCSP_resp_count| Name:  | OCSP_resp_count |  | Prototype:  | int OCSP_resp_count(OCSP_BASICRESP *bs) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 184-189 |  
  |  | 3 | 2 | 
 OCSP_resp_get0_signer| Name:  | OCSP_resp_get0_signer |  | Prototype:  | int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, struct stack_st_X509 *extra_certs) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 141-148 |  
  |  | 3 | 1 | 
 OCSP_sendreq_nbio| Name:  | OCSP_sendreq_nbio |  | Prototype:  | int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 472-477 |  
  |  | 3 | 1 | 
 OCSP_set_max_response_length| Name:  | OCSP_set_max_response_length |  | Prototype:  | void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 100-106 |  
  |  | 3 | 2 | 
 OPENSSL_die| Name:  | OPENSSL_die |  | Prototype:  | void OPENSSL_die(const char *message, const char *file, int line) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c |  | Lines:  | 416-431 |  
  |  | 3 | 1 | 
 OPENSSL_strnlen| Name:  | OPENSSL_strnlen |  | Prototype:  | size_t OPENSSL_strnlen(const char *str, size_t maxlen) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 72-79 |  
  |  | 3 | 2 | 
 OSSL_STORE_close| Name:  | OSSL_STORE_close |  | Prototype:  | int OSSL_STORE_close(OSSL_STORE_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 219-225 |  
  |  | 3 | 1 | 
 OSSL_STORE_register_loader| Name:  | OSSL_STORE_register_loader |  | Prototype:  | int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 199-204 |  
  |  | 3 | 2 | 
 OSSL_STORE_unregister_loader| Name:  | OSSL_STORE_unregister_loader |  | Prototype:  | OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 270-275 |  
  |  | 3 | 2 | 
 PACKET_equal| Name:  | PACKET_equal |  | Prototype:  | static inline int PACKET_equal(const PACKET *pkt, const void *ptr, size_t num) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 93-99 |  
  |  | 3 | 2 | 
 PACKET_peek_sub_packet| Name:  | PACKET_peek_sub_packet |  | Prototype:  | static inline int PACKET_peek_sub_packet(const PACKET *pkt, PACKET *subpkt, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 106-113 |  
  |  | 3 | 2 | 
 PKCS7_set0_type_other| Name:  | PKCS7_set0_type_other |  | Prototype:  | int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 178-183 |  
  |  | 3 | 1 | 
 PKCS8_add_keyusage| Name:  | PKCS8_add_keyusage |  | Prototype:  | int PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 29-34 |  
  |  | 3 | 1 | 
 RECORD_LAYER_init| Name:  | RECORD_LAYER_init |  | Prototype:  | void RECORD_LAYER_init(RECORD_LAYER *rl, SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 29-34 |  
  |  | 3 | 1 | 
 SEED_ecb_encrypt| Name:  | SEED_ecb_encrypt |  | Prototype:  | void SEED_ecb_encrypt(const unsigned char *in, unsigned char *out, const SEED_KEY_SCHEDULE *ks, int enc) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ecb.c |  | Lines:  | 12-19 |  
  |  | 3 | 2 | 
 SMIME_read_CMS| Name:  | SMIME_read_CMS |  | Prototype:  | CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c |  | Lines:  | 83-88 |  
  |  | 3 | 1 | 
 SSL_COMP_set0_compression_methods| Name:  | SSL_COMP_set0_compression_methods |  | Prototype:  | struct stack_st_SSL_COMP *SSL_COMP_set0_compression_methods(struct stack_st_SSL_COMP *meths) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1938-1944 |  
  |  | 3 | 1 | 
 SSL_CTX_dane_clear_flags| Name:  | SSL_CTX_dane_clear_flags |  | Prototype:  | unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 989-995 |  
  |  | 3 | 1 | 
 SSL_CTX_dane_set_flags| Name:  | SSL_CTX_dane_set_flags |  | Prototype:  | unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 981-987 |  
  |  | 3 | 1 | 
 SSL_SESSION_get0_ticket_appdata| Name:  | SSL_SESSION_get0_ticket_appdata |  | Prototype:  | int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1292-1297 |  
  |  | 3 | 1 | 
 SSL_SESSION_get_id| Name:  | SSL_SESSION_get_id |  | Prototype:  | const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 254-259 |  
  |  | 3 | 2 |