| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 DES_random_key| Name:  | DES_random_key |  | Prototype:  | int DES_random_key(DES_cblock *ret) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/rand_key.c |  | Lines:  | 13-21 |  
  |  | 5 | 3 | 
 DES_options| Name:  | DES_options |  | Prototype:  | const char *DES_options(void) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ecb_enc.c |  | Lines:  | 15-28 |  
  |  | 6 | 3 | 
 DES_is_weak_key| Name:  | DES_is_weak_key |  | Prototype:  | int DES_is_weak_key(const_DES_cblock *key) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c |  | Lines:  | 102-110 |  
  |  | 5 | 3 | 
 DES_check_key_parity| Name:  | DES_check_key_parity |  | Prototype:  | int DES_check_key_parity(const_DES_cblock *key) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c |  | Lines:  | 61-70 |  
  |  | 5 | 3 | 
 Camellia_set_key| Name:  | Camellia_set_key |  | Prototype:  | int Camellia_set_key(const unsigned char *userKey, const int bits, CAMELLIA_KEY *key) |  | Coverage:  |  61.538% (8/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_misc.c |  | Lines:  | 14-23 |  
  |  | 6 | 3 | 
 CTLOG_STORE_get0_log_by_id| Name:  | CTLOG_STORE_get0_log_by_id |  | Prototype:  | const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, const uint8_t *log_id, size_t log_id_len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c |  | Lines:  | 293-306 |  
  |  | 10 | 3 | 
 CRYPTO_strndup| Name:  | CRYPTO_strndup |  | Prototype:  | char *CRYPTO_strndup(const char *str, size_t s, const char* file, int line) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 39-55 |  
  |  | 16 | 3 | 
 CRYPTO_strdup| Name:  | CRYPTO_strdup |  | Prototype:  | char *CRYPTO_strdup(const char *str, const char* file, int line) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 27-37 |  
  |  | 15 | 3 | 
 CRYPTO_secure_free| Name:  | CRYPTO_secure_free |  | Prototype:  | void CRYPTO_secure_free(void *ptr, const char *file, int line) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 148-168 |  
  |  | 14 | 3 | 
 CRYPTO_secure_clear_free| Name:  | CRYPTO_secure_clear_free |  | Prototype:  | void CRYPTO_secure_clear_free(void *ptr, size_t num, const char *file, int line) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 170-195 |  
  |  | 15 | 3 | 
 CRYPTO_ocb128_new| Name:  | CRYPTO_ocb128_new |  | Prototype:  | OCB128_CONTEXT *CRYPTO_ocb128_new(void *keyenc, void *keydec, block128_f encrypt, block128_f decrypt, ocb128_f stream) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 130-146 |  
  |  | 15 | 3 | 
 CRYPTO_nistcts128_encrypt| Name:  | CRYPTO_nistcts128_encrypt |  | Prototype:  | size_t CRYPTO_nistcts128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c |  | Lines:  | 123-156 |  
  |  | 14 | 3 | 
 CRYPTO_memdup| Name:  | CRYPTO_memdup |  | Prototype:  | void *CRYPTO_memdup(const void *data, size_t siz, const char* file, int line) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 57-70 |  
  |  | 22 | 3 | 
 CRYPTO_cts128_encrypt| Name:  | CRYPTO_cts128_encrypt |  | Prototype:  | size_t CRYPTO_cts128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c |  | Lines:  | 87-121 |  
  |  | 14 | 3 | 
 CRYPTO_clear_free| Name:  | CRYPTO_clear_free |  | Prototype:  | void CRYPTO_clear_free(void *str, size_t num, const char *file, int line) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c |  | Lines:  | 316-323 |  
  |  | 7 | 3 | 
 CRYPTO_ccm128_setiv| Name:  | CRYPTO_ccm128_setiv |  | Prototype:  | int CRYPTO_ccm128_setiv(CCM128_CONTEXT *ctx, const unsigned char *nonce, size_t nlen, size_t mlen) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c |  | Lines:  | 32-57 |  
  |  | 16 | 3 | 
 CRYPTO_THREAD_lock_new| Name:  | CRYPTO_THREAD_lock_new |  | Prototype:  | CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 19-55 |  
  |  | 21 | 3 | 
 COMP_expand_block| Name:  | COMP_expand_block |  | Prototype:  | int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 74-88 |  
  |  | 10 | 3 | 
 COMP_compress_block| Name:  | COMP_compress_block |  | Prototype:  | int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 59-72 |  
  |  | 10 | 3 | 
 COMP_CTX_new| Name:  | COMP_CTX_new |  | Prototype:  | COMP_CTX *COMP_CTX_new(COMP_METHOD *meth) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 18-32 |  
  |  | 23 | 3 | 
 COMP_CTX_free| Name:  | COMP_CTX_free |  | Prototype:  | void COMP_CTX_free(COMP_CTX *ctx) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 49-57 |  
  |  | 9 | 3 | 
 CMS_is_detached| Name:  | CMS_is_detached |  | Prototype:  | int CMS_is_detached(CMS_ContentInfo *cms) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 249-258 |  
  |  | 7 | 3 | 
 CMS_data_create| Name:  | CMS_data_create |  | Prototype:  | CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags) |  | Coverage:  |  33.333% (3/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 118-131 |  
  |  | 20 | 3 | 
 CMS_data| Name:  | CMS_data |  | Prototype:  | int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 102-116 |  
  |  | 15 | 3 | 
 CMS_RecipientInfo_set0_password| Name:  | CMS_RecipientInfo_set0_password |  | Prototype:  | int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, unsigned char *pass, ssize_t passlen) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c |  | Lines:  | 21-36 |  
  |  | 10 | 3 | 
 CMS_RecipientInfo_get0_pkey_ctx| Name:  | CMS_RecipientInfo_get0_pkey_ctx |  | Prototype:  | EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 95-102 |  
  |  | 9 | 3 | 
 CMS_RecipientEncryptedKey_cert_cmp| Name:  | CMS_RecipientEncryptedKey_cert_cmp |  | Prototype:  | int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, X509 *cert) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 143-153 |  
  |  | 6 | 3 | 
 CMAC_CTX_new| Name:  | CMAC_CTX_new |  | Prototype:  | CMAC_CTX *CMAC_CTX_new(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 46-61 |  
  |  | 22 | 3 | 
 CMAC_CTX_copy| Name:  | CMAC_CTX_copy |  | Prototype:  | int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 87-101 |  
  |  | 12 | 3 | 
 BN_nnmod| Name:  | BN_nnmod |  | Prototype:  | int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 13-26 |  
  |  | 9 | 3 | 
 BN_mod_sub_quick| Name:  | BN_mod_sub_quick |  | Prototype:  | int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 182-190 |  
  |  | 5 | 3 | 
 BN_mod_lshift1_quick| Name:  | BN_mod_lshift1_quick |  | Prototype:  | int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 242-250 |  
  |  | 5 | 3 | 
 BN_mod_exp| Name:  | BN_mod_exp |  | Prototype:  | int BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx) |  | Coverage:  |  81.250% (13/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c |  | Lines:  | 89-159 |  
  |  | 19 | 3 | 
 BN_is_bit_set| Name:  | BN_is_bit_set |  | Prototype:  | int BN_is_bit_set(const BIGNUM *a, int n) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 649-661 |  
  |  | 8 | 3 | 
 BN_get_word| Name:  | BN_get_word |  | Prototype:  | unsigned long BN_get_word(const BIGNUM *a) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 349-357 |  
  |  | 5 | 3 | 
 BN_clear_bit| Name:  | BN_clear_bit |  | Prototype:  | int BN_clear_bit(BIGNUM *a, int n) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 631-647 |  
  |  | 10 | 3 | 
 BN_RECP_CTX_free| Name:  | BN_RECP_CTX_free |  | Prototype:  | void BN_RECP_CTX_free(BN_RECP_CTX *recp) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c |  | Lines:  | 35-43 |  
  |  | 8 | 3 | 
 BN_POOL_release| Name:  | BN_POOL_release |  | Prototype:  | static void BN_POOL_release(BN_POOL *p, unsigned int num) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 346-359 |  
  |  | 7 | 3 | 
 BN_MONT_CTX_free| Name:  | BN_MONT_CTX_free |  | Prototype:  | void BN_MONT_CTX_free(BN_MONT_CTX *mont) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 252-261 |  
  |  | 9 | 3 | 
 BN_GF2m_arr2poly| Name:  | BN_GF2m_arr2poly |  | Prototype:  | int BN_GF2m_arr2poly(const int p[], BIGNUM *a) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 1151-1164 |  
  |  | 6 | 3 | 
 BN_CTX_start| Name:  | BN_CTX_start |  | Prototype:  | void BN_CTX_start(BN_CTX *ctx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 181-193 |  
  |  | 5 | 3 | 
 BN_CTX_get| Name:  | BN_CTX_get |  | Prototype:  | BIGNUM *BN_CTX_get(BN_CTX *ctx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 212-233 |  
  |  | 20 | 3 | 
 BN_CTX_end| Name:  | BN_CTX_end |  | Prototype:  | void BN_CTX_end(BN_CTX *ctx) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 195-210 |  
  |  | 7 | 3 | 
 BIO_write| Name:  | BIO_write |  | Prototype:  | int BIO_write(BIO *b, const void *data, int dlen) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 355-371 |  
  |  | 8 | 3 | 
 BIO_vsnprintf| Name:  | BIO_vsnprintf |  | Prototype:  | int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 912-930 |  
  |  | 11 | 3 | 
 BIO_vprintf| Name:  | BIO_vprintf |  | Prototype:  | int BIO_vprintf(BIO *bio, const char *format, va_list args) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 866-891 |  
  |  | 25 | 3 | 
 BIO_socket| Name:  | BIO_socket |  | Prototype:  | int BIO_socket(int domain, int socktype, int protocol, int options) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c |  | Lines:  | 40-55 |  
  |  | 13 | 3 | 
 BIO_read| Name:  | BIO_read |  | Prototype:  | int BIO_read(BIO *b, void *data, int dlen) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 288-304 |  
  |  | 8 | 3 | 
 BIO_nwrite0| Name:  | BIO_nwrite0 |  | Prototype:  | int BIO_nwrite0(BIO *bio, char **buf) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 779-793 |  
  |  | 8 | 3 | 
 BIO_nwrite| Name:  | BIO_nwrite |  | Prototype:  | int BIO_nwrite(BIO *bio, char **buf, int num) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 795-808 |  
  |  | 8 | 3 | 
 BIO_nread0| Name:  | BIO_nread0 |  | Prototype:  | int BIO_nread0(BIO *bio, char **buf) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 748-762 |  
  |  | 8 | 3 | 
 BIO_nread| Name:  | BIO_nread |  | Prototype:  | int BIO_nread(BIO *bio, char **buf, int num) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 764-777 |  
  |  | 8 | 3 | 
 BIO_new_mem_buf| Name:  | BIO_new_mem_buf |  | Prototype:  | BIO *BIO_new_mem_buf(const void *buf, int len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c |  | Lines:  | 81-106 |  
  |  | 31 | 3 | 
 BIO_new_connect| Name:  | BIO_new_connect |  | Prototype:  | BIO *BIO_new_connect(const char *str) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 527-538 |  
  |  | 18 | 3 | 
 BIO_new_accept| Name:  | BIO_new_accept |  | Prototype:  | BIO *BIO_new_accept(const char *str) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 547-558 |  
  |  | 18 | 3 | 
 BIO_get_new_index| Name:  | BIO_get_new_index |  | Prototype:  | int BIO_get_new_index(void) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 22-34 |  
  |  | 7 | 3 | 
 BIO_free_all| Name:  | BIO_free_all |  | Prototype:  | void BIO_free_all(BIO *bio) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 682-696 |  
  |  | 11 | 3 | 
 BIO_ADDR_rawport| Name:  | BIO_ADDR_rawport |  | Prototype:  | unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 165-174 |  
  |  | 9 | 3 | 
 ASYNC_pause_job| Name:  | ASYNC_pause_job |  | Prototype:  | int ASYNC_pause_job(void) |  | Coverage:  |  72.727% (8/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 255-282 |  
  |  | 22 | 3 | 
 ASYNC_get_current_job| Name:  | ASYNC_get_current_job |  | Prototype:  | ASYNC_JOB *ASYNC_get_current_job(void) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 399-411 |  
  |  | 21 | 3 | 
 ASYNC_block_pause| Name:  | ASYNC_block_pause |  | Prototype:  | void ASYNC_block_pause(void) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 418-433 |  
  |  | 17 | 3 | 
 ASN1_tag2str| Name:  | ASN1_tag2str |  | Prototype:  | const char *ASN1_tag2str(int tag) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c |  | Lines:  | 348-375 |  
  |  | 5 | 3 | 
 ASN1_item_sign| Name:  | ASN1_item_sign |  | Prototype:  | int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey, const EVP_MD *type) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_sign.c |  | Lines:  | 111-131 |  
  |  | 21 | 3 | 
 ASN1_item_print| Name:  | ASN1_item_print |  | Prototype:  | int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent, const ASN1_ITEM *it, const ASN1_PCTX *pctx) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 121-132 |  
  |  | 17 | 3 | 
 ASN1_item_dup| Name:  | ASN1_item_dup |  | Prototype:  | void *ASN1_item_dup(const ASN1_ITEM *it, void *x) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_dup.c |  | Lines:  | 49-68 |  
  |  | 34 | 3 | 
 ASN1_item_digest| Name:  | ASN1_item_digest |  | Prototype:  | int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *asn, unsigned char *md, unsigned int *len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_digest.c |  | Lines:  | 47-63 |  
  |  | 18 | 3 | 
 ASN1_item_d2i_bio| Name:  | ASN1_item_d2i_bio |  | Prototype:  | void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c |  | Lines:  | 57-73 |  
  |  | 19 | 3 | 
 ASN1_item_d2i| Name:  | ASN1_item_d2i |  | Prototype:  | ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 105-117 |  
  |  | 16 | 3 | 
 ASN1_dup| Name:  | ASN1_dup |  | Prototype:  | void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_dup.c |  | Lines:  | 16-38 |  
  |  | 37 | 3 | 
 ASN1_digest| Name:  | ASN1_digest |  | Prototype:  | int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, unsigned char *md, unsigned int *len) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_digest.c |  | Lines:  | 23-43 |  
  |  | 23 | 3 | 
 ASN1_d2i_bio| Name:  | ASN1_d2i_bio |  | Prototype:  | void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c |  | Lines:  | 37-53 |  
  |  | 19 | 3 | 
 ASN1_UTCTIME_set_string| Name:  | ASN1_UTCTIME_set_string |  | Prototype:  | int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 31-47 |  
  |  | 14 | 3 | 
 ASN1_TYPE_set_octetstring| Name:  | ASN1_TYPE_set_octetstring |  | Prototype:  | int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 15-27 |  
  |  | 10 | 3 | 
 ASN1_TYPE_set| Name:  | ASN1_TYPE_set |  | Prototype:  | void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 24-35 |  
  |  | 13 | 3 | 
 ASN1_TYPE_get_octetstring| Name:  | ASN1_TYPE_get_octetstring |  | Prototype:  | int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 30-47 |  
  |  | 16 | 3 | 
 ASN1_TIME_to_tm| Name:  | ASN1_TIME_to_tm |  | Prototype:  | int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 433-446 |  
  |  | 12 | 3 | 
 ASN1_TIME_diff| Name:  | ASN1_TIME_diff |  | Prototype:  | int ASN1_TIME_diff(int *pday, int *psec, const ASN1_TIME *from, const ASN1_TIME *to) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 448-458 |  
  |  | 6 | 3 | 
 ASN1_TIME_check| Name:  | ASN1_TIME_check |  | Prototype:  | int ASN1_TIME_check(const ASN1_TIME *t) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 336-343 |  
  |  | 5 | 3 | 
 ASN1_STRING_copy| Name:  | ASN1_STRING_copy |  | Prototype:  | int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 243-254 |  
  |  | 10 | 3 | 
 ASN1_STRING_cmp| Name:  | ASN1_STRING_cmp |  | Prototype:  | int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 351-364 |  
  |  | 8 | 3 | 
 ASN1_STRING_clear_free| Name:  | ASN1_STRING_clear_free |  | Prototype:  | void ASN1_STRING_clear_free(ASN1_STRING *a) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 342-349 |  
  |  | 7 | 3 | 
 ASN1_STRING_TABLE_get| Name:  | ASN1_STRING_TABLE_get |  | Prototype:  | ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 127-139 |  
  |  | 8 | 3 | 
 ASN1_GENERALIZEDTIME_set_string| Name:  | ASN1_GENERALIZEDTIME_set_string |  | Prototype:  | int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_gentm.c |  | Lines:  | 34-50 |  
  |  | 14 | 3 | 
 ASN1_BIT_STRING_check| Name:  | ASN1_BIT_STRING_check |  | Prototype:  | int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, const unsigned char *flags, int flags_len) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c |  | Lines:  | 198-216 |  
  |  | 8 | 3 | 
 x509_name_ex_print| Name:  | x509_name_ex_print |  | Prototype:  | static int x509_name_ex_print(BIO *out, ASN1_VALUE **pval, int indent, const char *fname, const ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 280-288 |  
  |  | 4 | 2 | 
 x509_name_ex_free| Name:  | x509_name_ex_free |  | Prototype:  | static void x509_name_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 113-126 |  
  |  | 13 | 2 | 
 x509_ext_d2i_SCT_LIST| Name:  | x509_ext_d2i_SCT_LIST |  | Prototype:  | static struct stack_st_SCT *x509_ext_d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, long len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c |  | Lines:  | 49-61 |  
  |  | 14 | 2 | 
 x448_derive_public_key| Name:  | x448_derive_public_key |  | Prototype:  | void x448_derive_public_key(uint8_t out[56], const uint8_t scalar[56]) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 472-496 |  
  |  | 14 | 2 | 
 x25519_scalar_mulx| Name:  | x25519_scalar_mulx |  | Prototype:  | static void x25519_scalar_mulx(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32]) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 201-251 |  
  |  | 41 | 2 | 
 write_rsa| Name:  | write_rsa |  | Prototype:  | static void write_rsa(unsigned char **out, RSA *rsa, int ispub) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 555-575 |  
  |  | 17 | 2 | 
 write_dsa| Name:  | write_dsa |  | Prototype:  | static void write_dsa(unsigned char **out, DSA *dsa, int ispub) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 577-597 |  
  |  | 35 | 2 | 
 void| Name:  | void |  | Prototype:  | void *(*UI_method_get_data_duplicator(const UI_METHOD *method)) (UI *, void *) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 749-754 |  
  |  | 9 | 2 | 
 void| Name:  | void |  | Prototype:  | void (*UI_method_get_data_destructor(const UI_METHOD *method)) (UI *, void *) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 756-761 |  
  |  | 9 | 2 | 
 verify_cb_cert| Name:  | verify_cb_cert |  | Prototype:  | static int verify_cb_cert(X509_STORE_CTX *ctx, X509 *x, int depth, int err) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 156-163 |  
  |  | 9 | 2 | 
 value_free_hash| Name:  | value_free_hash |  | Prototype:  | static void value_free_hash(const CONF_VALUE *a, struct lhash_st_CONF_VALUE *conf) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 160-164 |  
  |  | 4 | 2 | 
 update_cipher_list_by_id| Name:  | update_cipher_list_by_id |  | Prototype:  | static int update_cipher_list_by_id(struct stack_st_SSL_CIPHER **cipher_list_by_id, struct stack_st_SSL_CIPHER *cipherstack) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1323-1339 |  
  |  | 10 | 2 | 
 uint64_print| Name:  | uint64_print |  | Prototype:  | static int uint64_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c |  | Lines:  | 114-120 |  
  |  | 3 | 2 | 
 uint64_new| Name:  | uint64_new |  | Prototype:  | static int uint64_new(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c |  | Lines:  | 29-36 |  
  |  | 6 | 2 | 
 uint32_print| Name:  | uint32_print |  | Prototype:  | static int uint32_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c |  | Lines:  | 223-229 |  
  |  | 3 | 2 | 
 uint32_new| Name:  | uint32_new |  | Prototype:  | static int uint32_new(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c |  | Lines:  | 124-131 |  
  |  | 6 | 2 |