| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 BIO_fd_should_retry| Name:  | BIO_fd_should_retry |  | Prototype:  | int BIO_fd_should_retry(int i) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 223-233 |  
  |  | 9 | 2 | 
 BIO_meth_free| Name:  | BIO_meth_free |  | Prototype:  | void BIO_meth_free(BIO_METHOD *biom) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 50-56 |  
  |  | 5 | 2 | 
 BIO_meth_new| Name:  | BIO_meth_new |  | Prototype:  | BIO_METHOD *BIO_meth_new(int type, const char *name) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 36-48 |  
  |  | 18 | 2 | 
 BIO_new_dgram| Name:  | BIO_new_dgram |  | Prototype:  | BIO *BIO_new_dgram(int fd, int close_flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 142-151 |  
  |  | 12 | 2 | 
 BIO_new_fd| Name:  | BIO_new_fd |  | Prototype:  | BIO *BIO_new_fd(int fd, int close_flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 82-90 |  
  |  | 12 | 2 | 
 BIO_new_fp| Name:  | BIO_new_fp |  | Prototype:  | BIO *BIO_new_fp(FILE *stream, int close_flag) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 95-106 |  
  |  | 12 | 2 | 
 BIO_new_socket| Name:  | BIO_new_socket |  | Prototype:  | BIO *BIO_new_socket(int fd, int close_flag) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 59-68 |  
  |  | 12 | 2 | 
 BIO_next| Name:  | BIO_next |  | Prototype:  | BIO *BIO_next(BIO *b) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 670-675 |  
  |  | 9 | 2 | 
 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 | 
 BIO_ptr_ctrl| Name:  | BIO_ptr_ctrl |  | Prototype:  | void *BIO_ptr_ctrl(BIO *b, int cmd, long larg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 500-508 |  
  |  | 12 | 2 | 
 BIO_read_ex| Name:  | BIO_read_ex |  | Prototype:  | int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 306-318 |  
  |  | 6 | 2 | 
 BIO_sock_error| Name:  | BIO_sock_error |  | Prototype:  | int BIO_sock_error(int sock) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c |  | Lines:  | 88-104 |  
  |  | 18 | 2 | 
 BIO_sock_should_retry| Name:  | BIO_sock_should_retry |  | Prototype:  | int BIO_sock_should_retry(int i) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 170-180 |  
  |  | 9 | 2 | 
 BIO_socket_ioctl| Name:  | BIO_socket_ioctl |  | Prototype:  | int BIO_socket_ioctl(int fd, long type, void *arg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c |  | Lines:  | 161-197 |  
  |  | 9 | 2 | 
 BIO_up_ref| Name:  | BIO_up_ref |  | Prototype:  | int BIO_up_ref(BIO *a) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 178-188 |  
  |  | 4 | 2 | 
 BIO_write_ex| Name:  | BIO_write_ex |  | Prototype:  | int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 373-385 |  
  |  | 6 | 2 | 
 BLAKE2b_Final| Name:  | BLAKE2b_Final |  | Prototype:  | int BLAKE2b_Final(unsigned char *md, BLAKE2B_CTX *c) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 253-269 |  
  |  | 8 | 2 | 
 BLAKE2s_Final| Name:  | BLAKE2s_Final |  | Prototype:  | int BLAKE2s_Final(unsigned char *md, BLAKE2S_CTX *c) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c |  | Lines:  | 247-263 |  
  |  | 8 | 2 | 
 BN_BLINDING_free| Name:  | BN_BLINDING_free |  | Prototype:  | void BN_BLINDING_free(BN_BLINDING *r) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c |  | Lines:  | 81-91 |  
  |  | 10 | 2 | 
 BN_CTX_free| Name:  | BN_CTX_free |  | Prototype:  | void BN_CTX_free(BN_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 157-179 |  
  |  | 7 | 2 | 
 BN_CTX_new| Name:  | BN_CTX_new |  | Prototype:  | BN_CTX *BN_CTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 134-146 |  
  |  | 13 | 2 | 
 BN_CTX_secure_new| Name:  | BN_CTX_secure_new |  | Prototype:  | BN_CTX *BN_CTX_secure_new(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 148-155 |  
  |  | 6 | 2 | 
 BN_GENCB_free| Name:  | BN_GENCB_free |  | Prototype:  | void BN_GENCB_free(BN_GENCB *cb) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 920-925 |  
  |  | 5 | 2 | 
 BN_GENCB_new| Name:  | BN_GENCB_new |  | Prototype:  | BN_GENCB *BN_GENCB_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 908-918 |  
  |  | 11 | 2 | 
 BN_GF2m_mod| Name:  | BN_GF2m_mod |  | Prototype:  | int BN_GF2m_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *p) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 390-404 |  
  |  | 8 | 2 | 
 BN_MONT_CTX_new| Name:  | BN_MONT_CTX_new |  | Prototype:  | BN_MONT_CTX *BN_MONT_CTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 228-240 |  
  |  | 13 | 2 | 
 BN_RECP_CTX_new| Name:  | BN_RECP_CTX_new |  | Prototype:  | BN_RECP_CTX *BN_RECP_CTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c |  | Lines:  | 20-33 |  
  |  | 14 | 2 | 
 BN_RECP_CTX_set| Name:  | BN_RECP_CTX_set |  | Prototype:  | int BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *d, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c |  | Lines:  | 45-53 |  
  |  | 6 | 2 | 
 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_clear| Name:  | BN_clear |  | Prototype:  | void BN_clear(BIGNUM *a) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 339-347 |  
  |  | 7 | 2 | 
 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_add_quick| Name:  | BN_mod_add_quick |  | Prototype:  | int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 95-104 |  
  |  | 4 | 2 | 
 BN_mod_inverse| Name:  | BN_mod_inverse |  | Prototype:  | BIGNUM *BN_mod_inverse(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gcd.c |  | Lines:  | 124-133 |  
  |  | 6 | 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_sqr| Name:  | BN_mod_sqr |  | Prototype:  | int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, 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:  | 222-228 |  
  |  | 7 | 2 | 
 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_new| Name:  | BN_new |  | Prototype:  | BIGNUM *BN_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 186-197 |  
  |  | 12 | 2 | 
 BN_num_bits| Name:  | BN_num_bits |  | Prototype:  | int BN_num_bits(const BIGNUM *a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 135-143 |  
  |  | 4 | 2 | 
 BN_options| Name:  | BN_options |  | Prototype:  | char *BN_options(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c |  | Lines:  | 329-345 |  
  |  | 5 | 2 | 
 BN_print_fp| Name:  | BN_print_fp |  | Prototype:  | int BN_print_fp(FILE *fp, const BIGNUM *a) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c |  | Lines:  | 290-301 |  
  |  | 10 | 2 | 
 BN_secure_new| Name:  | BN_secure_new |  | Prototype:  | BIGNUM *BN_secure_new(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 199-205 |  
  |  | 6 | 2 | 
 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_set_word| Name:  | BN_set_word |  | Prototype:  | int BN_set_word(BIGNUM *a, unsigned long w) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 359-370 |  
  |  | 9 | 2 | 
 BUF_MEM_new| Name:  | BUF_MEM_new |  | Prototype:  | BUF_MEM *BUF_MEM_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 31-41 |  
  |  | 12 | 2 | 
 BUF_MEM_new_ex| Name:  | BUF_MEM_new_ex |  | Prototype:  | BUF_MEM *BUF_MEM_new_ex(unsigned long flags) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 21-29 |  
  |  | 7 | 2 | 
 CAST_decrypt| Name:  | CAST_decrypt |  | Prototype:  | void CAST_decrypt(unsigned int *data, const CAST_KEY *key) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_enc.c |  | Lines:  | 45-75 |  
  |  | 24 | 2 | 
 CAST_ecb_encrypt| Name:  | CAST_ecb_encrypt |  | Prototype:  | void CAST_ecb_encrypt(const unsigned char *in, unsigned char *out, const CAST_KEY *ks, int enc) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_ecb.c |  | Lines:  | 14-32 |  
  |  | 13 | 2 | 
 CAST_encrypt| Name:  | CAST_encrypt |  | Prototype:  | void CAST_encrypt(unsigned int *data, const CAST_KEY *key) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_enc.c |  | Lines:  | 13-43 |  
  |  | 24 | 2 | 
 CMAC_CTX_free| Name:  | CMAC_CTX_free |  | Prototype:  | void CMAC_CTX_free(CMAC_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 78-85 |  
  |  | 5 | 2 | 
 CMAC_resume| Name:  | CMAC_resume |  | Prototype:  | int CMAC_resume(CMAC_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 214-226 |  
  |  | 15 | 2 | 
 CMS_RecipientInfo_kari_get0_ctx| Name:  | CMS_RecipientInfo_kari_get0_ctx |  | Prototype:  | EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 174-179 |  
  |  | 7 | 2 | 
 CMS_RecipientInfo_kari_get0_reks| Name:  | CMS_RecipientInfo_kari_get0_reks |  | Prototype:  | struct stack_st_CMS_RecipientEncryptedKey *CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 40-49 |  
  |  | 9 | 2 | 
 CMS_RecipientInfo_kekri_id_cmp| Name:  | CMS_RecipientInfo_kekri_id_cmp |  | Prototype:  | int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, const unsigned char *id, size_t idlen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 426-441 |  
  |  | 11 | 2 | 
 CMS_RecipientInfo_ktri_cert_cmp| Name:  | CMS_RecipientInfo_ktri_cert_cmp |  | Prototype:  | int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 269-277 |  
  |  | 5 | 2 | 
 CMS_RecipientInfo_ktri_get0_signer_id| Name:  | CMS_RecipientInfo_ktri_get0_signer_id |  | Prototype:  | int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 253-267 |  
  |  | 7 | 2 | 
 CMS_RecipientInfo_set0_key| Name:  | CMS_RecipientInfo_set0_key |  | Prototype:  | int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, unsigned char *key, size_t keylen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 596-609 |  
  |  | 8 | 2 | 
 CMS_RecipientInfo_set0_pkey| Name:  | CMS_RecipientInfo_set0_pkey |  | Prototype:  | int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 279-288 |  
  |  | 6 | 2 | 
 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_SignerInfo_set1_signer_cert| Name:  | CMS_SignerInfo_set1_signer_cert |  | Prototype:  | void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 445-454 |  
  |  | 6 | 2 | 
 CMS_add0_crl| Name:  | CMS_add0_crl |  | Prototype:  | int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 458-467 |  
  |  | 7 | 2 | 
 CMS_add1_cert| Name:  | CMS_add1_cert |  | Prototype:  | int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 407-414 |  
  |  | 5 | 2 | 
 CMS_add1_crl| Name:  | CMS_add1_crl |  | Prototype:  | int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 469-476 |  
  |  | 5 | 2 | 
 CMS_add_smimecap| Name:  | CMS_add_smimecap |  | Prototype:  | int CMS_add_smimecap(CMS_SignerInfo *si, struct stack_st_X509_ALGOR *algs) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 854-865 |  
  |  | 13 | 2 | 
 CMS_add_standard_smimecap| Name:  | CMS_add_standard_smimecap |  | Prototype:  | int CMS_add_standard_smimecap(struct stack_st_X509_ALGOR **smcap) |  | Coverage:  |  50.000% (13/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 910-926 |  
  |  | 14 | 2 | 
 CMS_get0_RecipientInfos| Name:  | CMS_get0_RecipientInfos |  | Prototype:  | struct stack_st_CMS_RecipientInfo *CMS_get0_RecipientInfos(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 81-88 |  
  |  | 9 | 2 | 
 CMS_get0_SignerInfos| Name:  | CMS_get0_SignerInfos |  | Prototype:  | struct stack_st_CMS_SignerInfo *CMS_get0_SignerInfos(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 412-419 |  
  |  | 9 | 2 | 
 CMS_get0_eContentType| Name:  | CMS_get0_eContentType |  | Prototype:  | const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 224-231 |  
  |  | 9 | 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 | 
 CMS_unsigned_add1_attr_by_txt| Name:  | CMS_unsigned_add1_attr_by_txt |  | Prototype:  | int CMS_unsigned_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:  | 136-144 |  
  |  | 4 | 2 | 
 CMS_verify_receipt| Name:  | CMS_verify_receipt |  | Prototype:  | int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms, struct stack_st_X509 *certs, X509_STORE *store, unsigned int flags) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 423-433 |  
  |  | 14 | 2 | 
 CONF_dump_fp| Name:  | CONF_dump_fp |  | Prototype:  | int CONF_dump_fp(struct lhash_st_CONF_VALUE *conf, FILE *out) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 147-159 |  
  |  | 10 | 2 | 
 CONF_get_number| Name:  | CONF_get_number |  | Prototype:  | long CONF_get_number(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 121-137 |  
  |  | 16 | 2 | 
 CONF_get_section| Name:  | CONF_get_section |  | Prototype:  | struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf, const char *section) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 97-107 |  
  |  | 11 | 2 | 
 CONF_get_string| Name:  | CONF_get_string |  | Prototype:  | char *CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 109-119 |  
  |  | 11 | 2 | 
 CONF_load| Name:  | CONF_load |  | Prototype:  | struct lhash_st_CONF_VALUE *CONF_load(struct lhash_st_CONF_VALUE *conf, const char *file, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 45-65 |  
  |  | 19 | 2 | 
 CONF_load_bio| Name:  | CONF_load_bio |  | Prototype:  | struct lhash_st_CONF_VALUE *CONF_load_bio(struct lhash_st_CONF_VALUE *conf, BIO *bp, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 83-95 |  
  |  | 11 | 2 | 
 CONF_load_fp| Name:  | CONF_load_fp |  | Prototype:  | struct lhash_st_CONF_VALUE *CONF_load_fp(struct lhash_st_CONF_VALUE *conf, FILE *fp, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 68-80 |  
  |  | 14 | 2 | 
 CONF_module_add| Name:  | CONF_module_add |  | Prototype:  | int CONF_module_add(const char *name, conf_init_func *ifunc, conf_finish_func *ffunc) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 414-421 |  
  |  | 7 | 2 | 
 CONF_modules_finish| Name:  | CONF_modules_finish |  | Prototype:  | void CONF_modules_finish(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 387-396 |  
  |  | 10 | 2 | 
 CONF_set_nconf| Name:  | CONF_set_nconf |  | Prototype:  | void CONF_set_nconf(CONF *conf, struct lhash_st_CONF_VALUE *hash) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 25-32 |  
  |  | 6 | 2 | 
 CRYPTO_DOWN_REF| Name:  | CRYPTO_DOWN_REF |  | Prototype:  | static inline int CRYPTO_DOWN_REF(_Atomic int *val, int *ret, void *lock) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/refcount.h |  | Lines:  | 48-54 |  
  |  | 26 | 2 | 
 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_lock_free| Name:  | CRYPTO_THREAD_lock_free |  | Prototype:  | void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 96-109 |  
  |  | 7 | 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_ccm128_tag| Name:  | CRYPTO_ccm128_tag |  | Prototype:  | size_t CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c |  | Lines:  | 422-432 |  
  |  | 7 | 2 | 
 CRYPTO_cfb128_1_encrypt| Name:  | CRYPTO_cfb128_1_encrypt |  | Prototype:  | void CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char *out, size_t bits, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cfb128.c |  | Lines:  | 173-187 |  
  |  | 7 | 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_free| Name:  | CRYPTO_free |  | Prototype:  | void CRYPTO_free(void *str, const char *file, int line) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c |  | Lines:  | 295-314 |  
  |  | 8 | 2 |