| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 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_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_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_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_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_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_decrypt| Name:  | CMS_RecipientInfo_kari_decrypt |  | Prototype:  | int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, CMS_RecipientEncryptedKey *rek) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 228-254 |  
  |  | 31 | 4 | 
 CMS_RecipientInfo_decrypt| Name:  | CMS_RecipientInfo_decrypt |  | Prototype:  | int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 739-756 |  
  |  | 7 | 5 | 
 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 | 
 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 | 
 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_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_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_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_gcd| Name:  | BN_gcd |  | Prototype:  | int BN_gcd(BIGNUM *r, const BIGNUM *in_a, const BIGNUM *in_b, BN_CTX *ctx) |  | Coverage:  |  50.000% (10/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gcd.c |  | Lines:  | 15-52 |  
  |  | 35 | 8 | 
 BN_dup| Name:  | BN_dup |  | Prototype:  | BIGNUM *BN_dup(const BIGNUM *a) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 262-279 |  
  |  | 26 | 4 | 
 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_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_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_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_GF2m_mod_sqrt| Name:  | BN_GF2m_mod_sqrt |  | Prototype:  | int BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 958-977 |  
  |  | 18 | 4 | 
 BN_GF2m_mod_sqr| Name:  | BN_GF2m_mod_sqr |  | Prototype:  | int BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 524-544 |  
  |  | 18 | 4 | 
 BN_GF2m_mod_solve_quad| Name:  | BN_GF2m_mod_solve_quad |  | Prototype:  | int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 1087-1107 |  
  |  | 18 | 4 | 
 BN_GF2m_mod_mul| Name:  | BN_GF2m_mod_mul |  | Prototype:  | int BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 465-486 |  
  |  | 18 | 4 | 
 BN_GF2m_mod_exp| Name:  | BN_GF2m_mod_exp |  | Prototype:  | int BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 897-918 |  
  |  | 18 | 4 | 
 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_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_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 | 
 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_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_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_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_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_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_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_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_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_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_indent| Name:  | BIO_indent |  | Prototype:  | int BIO_indent(BIO *b, int indent, int max) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 480-490 |  
  |  | 8 | 5 | 
 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_CONNECT_new| Name:  | BIO_CONNECT_new |  | Prototype:  | BIO_CONNECT *BIO_CONNECT_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 222-233 |  
  |  | 13 | 2 | 
 BIO_CONNECT_free| Name:  | BIO_CONNECT_free |  | Prototype:  | void BIO_CONNECT_free(BIO_CONNECT *a) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 235-243 |  
  |  | 8 | 2 | 
 BIO_ADDR_sockaddr_size| Name:  | BIO_ADDR_sockaddr_size |  | Prototype:  | socklen_t BIO_ADDR_sockaddr_size(const BIO_ADDR *ap) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 320-333 |  
  |  | 13 | 4 | 
 BIO_ADDR_service_string| Name:  | BIO_ADDR_service_string |  | Prototype:  | char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 274-282 |  
  |  | 16 | 2 | 
 BIO_ADDR_new| Name:  | BIO_ADDR_new |  | Prototype:  | BIO_ADDR *BIO_ADDR_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 38-49 |  
  |  | 16 | 2 | 
 BIO_ADDR_hostname_string| Name:  | BIO_ADDR_hostname_string |  | Prototype:  | char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 264-272 |  
  |  | 16 | 2 | 
 BIO_ADDRINFO_socktype| Name:  | BIO_ADDRINFO_socktype |  | Prototype:  | int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 355-360 |  
  |  | 5 | 2 | 
 BIO_ADDRINFO_next| Name:  | BIO_ADDRINFO_next |  | Prototype:  | const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 341-346 |  
  |  | 9 | 2 | 
 BIO_ADDRINFO_family| Name:  | BIO_ADDRINFO_family |  | Prototype:  | int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 348-353 |  
  |  | 5 | 2 | 
 BIO_ADDRINFO_address| Name:  | BIO_ADDRINFO_address |  | Prototype:  | const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 407-412 |  
  |  | 9 | 2 | 
 BIO_ACCEPT_new| Name:  | BIO_ACCEPT_new |  | Prototype:  | static BIO_ACCEPT *BIO_ACCEPT_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 91-102 |  
  |  | 13 | 2 | 
 BIO_ACCEPT_free| Name:  | BIO_ACCEPT_free |  | Prototype:  | static void BIO_ACCEPT_free(BIO_ACCEPT *a) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 104-117 |  
  |  | 13 | 2 | 
 B64_write_ASN1| Name:  | B64_write_ASN1 |  | Prototype:  | static int B64_write_ASN1(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 98-117 |  
  |  | 18 | 2 | 
 ASYNC_unblock_pause| Name:  | ASYNC_unblock_pause |  | Prototype:  | void ASYNC_unblock_pause(void) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 435-451 |  
  |  | 18 | 4 | 
 ASYNC_cleanup_thread| Name:  | ASYNC_cleanup_thread |  | Prototype:  | void ASYNC_cleanup_thread(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 391-397 |  
  |  | 7 | 2 | 
 ASYNC_WAIT_CTX_set_wait_fd| Name:  | ASYNC_WAIT_CTX_set_wait_fd |  | Prototype:  | int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key, int fd, void *custom_data, void (*cleanup)(ASYNC_WAIT_CTX *, const void *, int, void *)) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c |  | Lines:  | 43-64 |  
  |  | 15 | 2 | 
 ASN1_item_new| Name:  | ASN1_item_new |  | Prototype:  | ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c |  | Lines:  | 27-33 |  
  |  | 12 | 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_TYPE_set_int_octetstring| Name:  | ASN1_TYPE_set_int_octetstring |  | Prototype:  | int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, unsigned char *data, int len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 61-77 |  
  |  | 11 | 2 | 
 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_TYPE_get_int_octetstring| Name:  | ASN1_TYPE_get_int_octetstring |  | Prototype:  | int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, unsigned char *data, int max_len) |  | Coverage:  |  50.000% (11/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 83-115 |  
  |  | 33 | 8 | 
 ASN1_TIME_normalize| Name:  | ASN1_TIME_normalize |  | Prototype:  | int ASN1_TIME_normalize(ASN1_TIME *t) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 532-540 |  
  |  | 8 | 2 | 
 ASN1_STRING_type_new| Name:  | ASN1_STRING_type_new |  | Prototype:  | ASN1_STRING *ASN1_STRING_type_new(int type) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 312-323 |  
  |  | 13 | 2 | 
 ASN1_STRING_TABLE_cleanup| Name:  | ASN1_STRING_TABLE_cleanup |  | Prototype:  | void ASN1_STRING_TABLE_cleanup(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 204-213 |  
  |  | 12 | 2 | 
 ASN1_PCTX_new| Name:  | ASN1_PCTX_new |  | Prototype:  | ASN1_PCTX *ASN1_PCTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 35-45 |  
  |  | 12 | 2 | 
 ASN1_OBJECT_new| Name:  | ASN1_OBJECT_new |  | Prototype:  | ASN1_OBJECT *ASN1_OBJECT_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c |  | Lines:  | 335-346 |  
  |  | 13 | 2 | 
 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_BIT_STRING_set_bit| Name:  | ASN1_BIT_STRING_set_bit |  | Prototype:  | int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value) |  | Coverage:  |  50.000% (13/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c |  | Lines:  | 146-179 |  
  |  | 33 | 8 | 
 DTLSv1_listen| Name:  | DTLSv1_listen |  | Prototype:  | int DTLSv1_listen(SSL *s, BIO_ADDR *client) |  | Coverage:  |  49.479% (95/192) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 446-878 |  
  |  | 257 | 43 | 
 ec_group_new_from_data| Name:  | ec_group_new_from_data |  | Prototype:  | static EC_GROUP *ec_group_new_from_data(const ec_list_element curve) |  | Coverage:  |  49.180% (30/61) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c |  | Lines:  | 3010-3115 |  
  |  | 179 | 18 | 
 use_certificate_chain_file| Name:  | use_certificate_chain_file |  | Prototype:  | static int use_certificate_chain_file(SSL_CTX *ctx, SSL *ssl, const char *file) |  | Coverage:  |  48.936% (23/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 589-684 |  
  |  | 84 | 15 | 
 tls_construct_stoc_cookie| Name:  | tls_construct_stoc_cookie |  | Prototype:  | EXT_RETURN tls_construct_stoc_cookie(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  48.913% (45/92) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1749-1880 |  
  |  | 178 | 14 | 
 TXT_DB_insert| Name:  | TXT_DB_insert |  | Prototype:  | int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *row) |  | Coverage:  |  48.889% (22/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c |  | Lines:  | 237-280 |  
  |  | 51 | 15 | 
 ssl3_cbc_digest_record| Name:  | ssl3_cbc_digest_record |  | Prototype:  | int ssl3_cbc_digest_record(const EVP_MD_CTX *ctx, unsigned char *md_out, size_t *md_out_size, const unsigned char header[13], const unsigned char *data, size_t data_plus_mac_size, size_t data_plus_mac_plus_padding_size, const unsigned char *mac_secret, size_t mac_secret_length, char is_sslv3) |  | Coverage:  |  48.872% (65/133) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c |  | Lines:  | 128-486 |  
  |  | 197 | 42 | 
 ASN1_item_verify| Name:  | ASN1_item_verify |  | Prototype:  | int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey) |  | Coverage:  |  48.837% (21/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_verify.c |  | Lines:  | 84-170 |  
  |  | 74 | 14 | 
 SSL_CTX_ctrl| Name:  | SSL_CTX_ctrl |  | Prototype:  | long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) |  | Coverage:  |  48.598% (52/107) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2269-2387 |  
  |  | 214 | 45 | 
 aes_gcm_cipher| Name:  | aes_gcm_cipher |  | Prototype:  | static int aes_gcm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  48.571% (34/70) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3174-3297 |  
  |  | 68 | 21 | 
 X509_STORE_CTX_purpose_inherit| Name:  | X509_STORE_CTX_purpose_inherit |  | Prototype:  | int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust) |  | Coverage:  |  48.571% (17/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2129-2178 |  
  |  | 31 | 11 | 
 SSL_SESSION_print| Name:  | SSL_SESSION_print |  | Prototype:  | int SSL_SESSION_print(BIO *bp, const SSL_SESSION *x) |  | Coverage:  |  48.551% (67/138) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_txt.c |  | Lines:  | 32-162 |  
  |  | 128 | 47 | 
 ossl_ecdsa_verify_sig| Name:  | ossl_ecdsa_verify_sig |  | Prototype:  | int ossl_ecdsa_verify_sig(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) |  | Coverage:  |  48.529% (33/68) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c |  | Lines:  | 309-417 |  
  |  | 101 | 18 | 
 conn_state| Name:  | conn_state |  | Prototype:  | static int conn_state(BIO *b, BIO_CONNECT *c) |  | Coverage:  |  48.529% (33/68) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 75-220 |  
  |  | 140 | 27 | 
 BN_mod_inverse_no_branch| Name:  | BN_mod_inverse_no_branch |  | Prototype:  | static BIGNUM *BN_mod_inverse_no_branch(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx) |  | Coverage:  |  48.438% (31/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gcd.c |  | Lines:  | 458-623 |  
  |  | 92 | 20 | 
 chacha20_poly1305_ctrl| Name:  | chacha20_poly1305_ctrl |  | Prototype:  | static int chacha20_poly1305_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) |  | Coverage:  |  48.387% (30/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c |  | Lines:  | 498-605 |  
  |  | 78 | 22 | 
 bio_read_intern| Name:  | bio_read_intern |  | Prototype:  | static int bio_read_intern(BIO *b, void *data, size_t dlen, size_t *readbytes) |  | Coverage:  |  48.387% (15/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 251-286 |  
  |  | 51 | 7 | 
 rsa_ossl_private_decrypt| Name:  | rsa_ossl_private_decrypt |  | Prototype:  | static int rsa_ossl_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) |  | Coverage:  |  48.276% (42/87) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c |  | Lines:  | 365-493 |  
  |  | 144 | 27 | 
 SRP_Calc_B| Name:  | SRP_Calc_B |  | Prototype:  | BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, const BIGNUM *v) |  | Coverage:  |  48.276% (14/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 87-117 |  
  |  | 76 | 5 | 
 b64_write| Name:  | b64_write |  | Prototype:  | static int b64_write(BIO *b, const char *in, int inl) |  | Coverage:  |  48.148% (26/54) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 328-446 |  
  |  | 101 | 15 | 
 OPENSSL_cpuid_setup| Name:  | OPENSSL_cpuid_setup |  | Prototype:  | void OPENSSL_cpuid_setup(void) |  | Coverage:  |  48.148% (13/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c |  | Lines:  | 97-159 |  
  |  | 35 | 8 | 
 PKCS7_dataInit| Name:  | PKCS7_dataInit |  | Prototype:  | BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio) |  | Coverage:  |  48.039% (49/102) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 193-342 |  
  |  | 206 | 35 | 
 ssl_generate_param_group| Name:  | ssl_generate_param_group |  | Prototype:  | EVP_PKEY *ssl_generate_param_group(uint16_t id) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 4727-4759 |  
  |  | 55 | 9 | 
 setup_dp| Name:  | setup_dp |  | Prototype:  | static void setup_dp(X509 *x, DIST_POINT *dp) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 303-329 |  
  |  | 23 | 8 | 
 do_ext_nconf| Name:  | do_ext_nconf |  | Prototype:  | static X509_EXTENSION *do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int ext_nid, int crit, const char *value) |  | Coverage:  |  48.000% (24/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 69-129 |  
  |  | 87 | 15 | 
 cms_env_asn1_ctrl| Name:  | cms_env_asn1_ctrl |  | Prototype:  | int cms_env_asn1_ctrl(CMS_RecipientInfo *ri, int cmd) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 51-79 |  
  |  | 23 | 8 | 
 cms_SignerInfo_content_sign| Name:  | cms_SignerInfo_content_sign |  | Prototype:  | static int cms_SignerInfo_content_sign(CMS_ContentInfo *cms, CMS_SignerInfo *si, BIO *chain) |  | Coverage:  |  48.000% (24/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 533-618 |  
  |  | 70 | 17 | 
 cms_RecipientInfo_kari_encrypt| Name:  | cms_RecipientInfo_kari_encrypt |  | Prototype:  | int cms_RecipientInfo_kari_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 363-411 |  
  |  | 32 | 9 | 
 SSL_add_file_cert_subjects_to_stack| Name:  | SSL_add_file_cert_subjects_to_stack |  | Prototype:  | int SSL_add_file_cert_subjects_to_stack(struct stack_st_X509_NAME *stack, const char *file) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 680-728 |  
  |  | 56 | 11 | 
 DSO_convert_filename| Name:  | DSO_convert_filename |  | Prototype:  | char *DSO_convert_filename(DSO *dso, const char *filename) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 280-308 |  
  |  | 50 | 9 | 
 BIO_connect| Name:  | BIO_connect |  | Prototype:  | int BIO_connect(int sock, const BIO_ADDR *addr, int options) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c |  | Lines:  | 77-116 |  
  |  | 53 | 9 | 
 construct_stateless_ticket| Name:  | construct_stateless_ticket |  | Prototype:  | static int construct_stateless_ticket(SSL *s, WPACKET *pkt, uint32_t age_add, unsigned char *tick_nonce) |  | Coverage:  |  47.872% (45/94) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3813-3986 |  
  |  | 239 | 17 | 
 ssl_module_init| Name:  | ssl_module_init |  | Prototype:  | static int ssl_module_init(CONF_IMODULE *md, const CONF *cnf) |  | Coverage:  |  47.826% (22/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c |  | Lines:  | 61-128 |  
  |  | 100 | 13 |