| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 OBJ_NAME_init| Name:  | OBJ_NAME_init |  | Prototype:  | int OBJ_NAME_init(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 76-79 |  
  |  | 1 | 1 | 
 HMAC_size| Name:  | HMAC_size |  | Prototype:  | size_t HMAC_size(const HMAC_CTX *ctx) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 119-124 |  
  |  | 2 | 1 | 
 EVP_aes_256_xts| Name:  | EVP_aes_256_xts |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_xts(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3482-3482 |  
  |  | 1 | 1 | 
 EVP_aes_256_ofb| Name:  | EVP_aes_256_ofb |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_ofb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2813-2813 |  
  |  | 1 | 1 | 
 EVP_aes_256_ocb| Name:  | EVP_aes_256_ocb |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_ocb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 4255-4255 |  
  |  | 1 | 1 | 
 EVP_aes_256_gcm| Name:  | EVP_aes_256_gcm |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_gcm(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3308-3308 |  
  |  | 1 | 1 | 
 EVP_aes_256_ecb| Name:  | EVP_aes_256_ecb |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_ecb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2813-2813 |  
  |  | 1 | 1 | 
 EVP_aes_256_ctr| Name:  | EVP_aes_256_ctr |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_ctr(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2813-2813 |  
  |  | 1 | 1 | 
 EVP_aes_256_cfb8| Name:  | EVP_aes_256_cfb8 |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_cfb8(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2813-2813 |  
  |  | 1 | 1 | 
 EVP_aes_256_cfb128| Name:  | EVP_aes_256_cfb128 |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_cfb128(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2813-2813 |  
  |  | 1 | 1 | 
 EVP_aes_256_cfb1| Name:  | EVP_aes_256_cfb1 |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_cfb1(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2813-2813 |  
  |  | 1 | 1 | 
 EVP_aes_256_ccm| Name:  | EVP_aes_256_ccm |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_ccm(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3750-3750 |  
  |  | 1 | 1 | 
 EVP_aes_256_cbc_hmac_sha1| Name:  | EVP_aes_256_cbc_hmac_sha1 |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha1(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c |  | Lines:  | 949-953 |  
  |  | 6 | 1 | 
 EVP_aes_256_cbc| Name:  | EVP_aes_256_cbc |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_cbc(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2813-2813 |  
  |  | 1 | 1 | 
 EVP_aes_192_ofb| Name:  | EVP_aes_192_ofb |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_ofb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2812-2812 |  
  |  | 1 | 1 | 
 EVP_aes_192_ocb| Name:  | EVP_aes_192_ocb |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_ocb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 4253-4253 |  
  |  | 1 | 1 | 
 EVP_aes_192_gcm| Name:  | EVP_aes_192_gcm |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_gcm(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3306-3306 |  
  |  | 1 | 1 | 
 EVP_aes_192_ecb| Name:  | EVP_aes_192_ecb |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_ecb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2812-2812 |  
  |  | 1 | 1 | 
 EVP_aes_192_ctr| Name:  | EVP_aes_192_ctr |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_ctr(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2812-2812 |  
  |  | 1 | 1 | 
 EVP_aes_192_cfb8| Name:  | EVP_aes_192_cfb8 |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_cfb8(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2812-2812 |  
  |  | 1 | 1 | 
 EVP_aes_192_cfb128| Name:  | EVP_aes_192_cfb128 |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_cfb128(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2812-2812 |  
  |  | 1 | 1 | 
 EVP_aes_192_cfb1| Name:  | EVP_aes_192_cfb1 |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_cfb1(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2812-2812 |  
  |  | 1 | 1 | 
 EVP_aes_192_ccm| Name:  | EVP_aes_192_ccm |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_ccm(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3748-3748 |  
  |  | 1 | 1 | 
 EVP_aes_192_cbc| Name:  | EVP_aes_192_cbc |  | Prototype:  | const EVP_CIPHER *EVP_aes_192_cbc(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2812-2812 |  
  |  | 1 | 1 | 
 EVP_aes_128_xts| Name:  | EVP_aes_128_xts |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_xts(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3481-3481 |  
  |  | 1 | 1 | 
 EVP_aes_128_ofb| Name:  | EVP_aes_128_ofb |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_ofb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2811-2811 |  
  |  | 1 | 1 | 
 EVP_aes_128_ocb| Name:  | EVP_aes_128_ocb |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_ocb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 4251-4251 |  
  |  | 1 | 1 | 
 EVP_aes_128_gcm| Name:  | EVP_aes_128_gcm |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_gcm(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3304-3304 |  
  |  | 1 | 1 | 
 EVP_aes_128_ecb| Name:  | EVP_aes_128_ecb |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_ecb(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2811-2811 |  
  |  | 1 | 1 | 
 EVP_aes_128_ctr| Name:  | EVP_aes_128_ctr |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_ctr(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2811-2811 |  
  |  | 1 | 1 | 
 EVP_aes_128_cfb8| Name:  | EVP_aes_128_cfb8 |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_cfb8(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2811-2811 |  
  |  | 1 | 1 | 
 EVP_aes_128_cfb128| Name:  | EVP_aes_128_cfb128 |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_cfb128(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2811-2811 |  
  |  | 1 | 1 | 
 EVP_aes_128_cfb1| Name:  | EVP_aes_128_cfb1 |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_cfb1(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2811-2811 |  
  |  | 1 | 1 | 
 EVP_aes_128_ccm| Name:  | EVP_aes_128_ccm |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_ccm(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3746-3746 |  
  |  | 1 | 1 | 
 EVP_aes_128_cbc_hmac_sha1| Name:  | EVP_aes_128_cbc_hmac_sha1 |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha1(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c |  | Lines:  | 943-947 |  
  |  | 6 | 1 | 
 EVP_aes_128_cbc| Name:  | EVP_aes_128_cbc |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_cbc(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2811-2811 |  
  |  | 1 | 1 | 
 EVP_PKEY_meth_free| Name:  | EVP_PKEY_meth_free |  | Prototype:  | void EVP_PKEY_meth_free(EVP_PKEY_METHOD *pmeth) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 237-241 |  
  |  | 2 | 2 | 
 EVP_PKEY_cmp_parameters| Name:  | EVP_PKEY_cmp_parameters |  | Prototype:  | int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 110-117 |  
  |  | 5 | 3 | 
 EVP_PKCS82PKEY| Name:  | EVP_PKCS82PKEY |  | Prototype:  | EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 21-57 |  
  |  | 52 | 7 | 
 EVP_MD_CTX_copy_ex| Name:  | EVP_MD_CTX_copy_ex |  | Prototype:  | int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in) |  | Coverage:  |  66.667% (24/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 209-269 |  
  |  | 55 | 10 | 
 ERR_unload_strings| Name:  | ERR_unload_strings |  | Prototype:  | int ERR_unload_strings(int lib, ERR_STRING_DATA *str) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 350-365 |  
  |  | 7 | 3 | 
 ENGINE_get_first| Name:  | ENGINE_get_first |  | Prototype:  | ENGINE *ENGINE_get_first(void) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 130-147 |  
  |  | 14 | 3 | 
 EC_POINTs_mul| Name:  | EC_POINTs_mul |  | Prototype:  | int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx) |  | Coverage:  |  66.667% (16/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 913-949 |  
  |  | 36 | 7 | 
 EC_KEY_oct2key| Name:  | EC_KEY_oct2key |  | Prototype:  | int EC_KEY_oct2key(EC_KEY *key, const unsigned char *buf, size_t len, BN_CTX *ctx) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 505-526 |  
  |  | 21 | 6 | 
 DSO_flags| Name:  | DSO_flags |  | Prototype:  | int DSO_flags(DSO *dso) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 97-100 |  
  |  | 5 | 1 | 
 DH_check_pub_key| Name:  | DH_check_pub_key |  | Prototype:  | int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *ret) |  | Coverage:  |  66.667% (22/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c |  | Lines:  | 197-233 |  
  |  | 49 | 11 | 
 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 | 
 CRYPTO_gcm128_finish| Name:  | CRYPTO_gcm128_finish |  | Prototype:  | int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag, size_t len) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c |  | Lines:  | 1794-1866 |  
  |  | 29 | 6 | 
 BUF_MEM_grow| Name:  | BUF_MEM_grow |  | Prototype:  | size_t BUF_MEM_grow(BUF_MEM *str, size_t len) |  | Coverage:  |  66.667% (14/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 73-108 |  
  |  | 29 | 7 | 
 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 | 
 BN_mod_mul| Name:  | BN_mod_mul |  | Prototype:  | int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 193-220 |  
  |  | 17 | 7 | 
 BN_div_word| Name:  | BN_div_word |  | Prototype:  | unsigned long BN_div_word(BIGNUM *a, unsigned long w) |  | Coverage:  |  66.667% (14/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_word.c |  | Lines:  | 61-96 |  
  |  | 23 | 7 | 
 BLAKE2b_Update| Name:  | BLAKE2b_Update |  | Prototype:  | int BLAKE2b_Update(BLAKE2B_CTX *c, const void *data, size_t datalen) |  | Coverage:  |  66.667% (8/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 205-247 |  
  |  | 23 | 4 | 
 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_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 | 
 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_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 | 
 ssl_add_cert_chain| Name:  | ssl_add_cert_chain |  | Prototype:  | static int ssl_add_cert_chain(SSL *s, WPACKET *pkt, CERT_PKEY *cpk) |  | Coverage:  |  66.000% (33/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 895-989 |  
  |  | 93 | 15 | 
 i2c_ASN1_BIT_STRING| Name:  | i2c_ASN1_BIT_STRING |  | Prototype:  | int i2c_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char **pp) |  | Coverage:  |  65.957% (31/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c |  | Lines:  | 21-77 |  
  |  | 46 | 16 | 
 tls1_change_cipher_state| Name:  | tls1_change_cipher_state |  | Prototype:  | int tls1_change_cipher_state(SSL *s, int which) |  | Coverage:  |  65.909% (87/132) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c |  | Lines:  | 81-348 |  
  |  | 355 | 35 | 
 X509V3_parse_list| Name:  | X509V3_parse_list |  | Prototype:  | struct stack_st_CONF_VALUE *X509V3_parse_list(const char *line) |  | Coverage:  |  65.909% (29/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 287-373 |  
  |  | 87 | 15 | 
 do_dsa_print| Name:  | do_dsa_print |  | Prototype:  | static int do_dsa_print(BIO *bp, const DSA *x, int off, int ptype) |  | Coverage:  |  65.854% (27/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 329-373 |  
  |  | 64 | 14 | 
 o2i_SCT| Name:  | o2i_SCT |  | Prototype:  | SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len) |  | Coverage:  |  65.789% (25/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 70-151 |  
  |  | 69 | 13 | 
 BN_mod_exp_mont_word| Name:  | BN_mod_exp_mont_word |  | Prototype:  | int BN_mod_exp_mont_word(BIGNUM *rr, unsigned long a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont) |  | Coverage:  |  65.766% (73/111) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c |  | Lines:  | 1127-1272 |  
  |  | 105 | 32 | 
 ssl_cache_cipherlist| Name:  | ssl_cache_cipherlist |  | Prototype:  | int ssl_cache_cipherlist(SSL *s, PACKET *cipher_suites, int sslv2format) |  | Coverage:  |  65.714% (23/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5185-5253 |  
  |  | 87 | 9 | 
 ASN1_bn_print| Name:  | ASN1_bn_print |  | Prototype:  | int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, unsigned char *ign, int indent) |  | Coverage:  |  65.714% (23/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_pkey.c |  | Lines:  | 45-93 |  
  |  | 48 | 12 | 
 dsa_priv_decode| Name:  | dsa_priv_decode |  | Prototype:  | static int dsa_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) |  | Coverage:  |  65.625% (21/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 137-201 |  
  |  | 84 | 12 | 
 cms_copy_content| Name:  | cms_copy_content |  | Prototype:  | static int cms_copy_content(BIO *out, BIO *in, unsigned int flags) |  | Coverage:  |  65.625% (21/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 32-76 |  
  |  | 32 | 12 | 
 buffer_gets| Name:  | buffer_gets |  | Prototype:  | static int buffer_gets(BIO *b, char *buf, int size) |  | Coverage:  |  65.517% (19/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_buff.c |  | Lines:  | 425-470 |  
  |  | 33 | 9 | 
 BN_MONT_CTX_set| Name:  | BN_MONT_CTX_set |  | Prototype:  | int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) |  | Coverage:  |  65.455% (36/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 263-409 |  
  |  | 67 | 18 | 
 tls_construct_stoc_early_data| Name:  | tls_construct_stoc_early_data |  | Prototype:  | EXT_RETURN tls_construct_stoc_early_data(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  65.385% (17/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1909-1941 |  
  |  | 32 | 6 | 
 i2a_ASN1_STRING| Name:  | i2a_ASN1_STRING |  | Prototype:  | int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type) |  | Coverage:  |  65.385% (17/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_string.c |  | Lines:  | 16-46 |  
  |  | 22 | 9 | 
 tls_parse_stoc_psk| Name:  | tls_parse_stoc_psk |  | Prototype:  | int tls_parse_stoc_psk(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  65.217% (15/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1944-1988 |  
  |  | 49 | 5 | 
 ssl_do_config| Name:  | ssl_do_config |  | Prototype:  | static int ssl_do_config(SSL *s, SSL_CTX *ctx, const char *name, int system) |  | Coverage:  |  65.217% (30/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c |  | Lines:  | 23-84 |  
  |  | 65 | 14 | 
 EVP_PKEY_encrypt| Name:  | EVP_PKEY_encrypt |  | Prototype:  | int EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) |  | Coverage:  |  65.217% (15/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 153-168 |  
  |  | 9 | 7 | 
 check_chain_extensions| Name:  | check_chain_extensions |  | Prototype:  | static int check_chain_extensions(X509_STORE_CTX *ctx) |  | Coverage:  |  65.169% (58/89) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 443-561 |  
  |  | 67 | 22 | 
 CRYPTO_gcm128_decrypt| Name:  | CRYPTO_gcm128_decrypt |  | Prototype:  | int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len) |  | Coverage:  |  65.116% (56/86) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c |  | Lines:  | 1216-1457 |  
  |  | 99 | 25 | 
 strip_spaces| Name:  | strip_spaces |  | Prototype:  | static char *strip_spaces(char *name) |  | Coverage:  |  65.000% (13/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 376-393 |  
  |  | 22 | 6 | 
 X509_ALGOR_set0| Name:  | X509_ALGOR_set0 |  | Prototype:  | int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval) |  | Coverage:  |  65.000% (13/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 29-52 |  
  |  | 26 | 7 | 
 asn1_parse2| Name:  | asn1_parse2 |  | Prototype:  | static int asn1_parse2(BIO *bp, const unsigned char **pp, long length, int offset, int depth, int indent, int dump) |  | Coverage:  |  64.815% (175/270) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c |  | Lines:  | 69-346 |  
  |  | 243 | 80 | 
 tls_construct_stoc_supported_groups| Name:  | tls_construct_stoc_supported_groups |  | Prototype:  | EXT_RETURN tls_construct_stoc_supported_groups(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  64.706% (22/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1401-1463 |  
  |  | 65 | 10 | 
 tls1_shared_group| Name:  | tls1_shared_group |  | Prototype:  | uint16_t tls1_shared_group(SSL *s, int nmatch) |  | Coverage:  |  64.706% (22/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 280-333 |  
  |  | 30 | 11 | 
 ssl3_setup_read_buffer| Name:  | ssl3_setup_read_buffer |  | Prototype:  | int ssl3_setup_read_buffer(SSL *s) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 37-79 |  
  |  | 33 | 6 | 
 pk7_cb| Name:  | pk7_cb |  | Prototype:  | static int pk7_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c |  | Lines:  | 32-58 |  
  |  | 13 | 8 | 
 mem_buf_free| Name:  | mem_buf_free |  | Prototype:  | static int mem_buf_free(BIO *a, int free_all) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c |  | Lines:  | 146-165 |  
  |  | 25 | 5 | 
 dlfcn_name_converter| Name:  | dlfcn_name_converter |  | Prototype:  | static char *dlfcn_name_converter(DSO *dso, const char *filename) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 247-274 |  
  |  | 29 | 6 | 
 dane_ctx_enable| Name:  | dane_ctx_enable |  | Prototype:  | static int dane_ctx_enable(struct dane_ctx_st *dctx) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 133-170 |  
  |  | 35 | 5 | 
 crypto_128_unwrap_raw| Name:  | crypto_128_unwrap_raw |  | Prototype:  | static size_t crypto_128_unwrap_raw(void *key, unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c |  | Lines:  | 99-129 |  
  |  | 22 | 5 | 
 cmd_Certificate| Name:  | cmd_Certificate |  | Prototype:  | static int cmd_Certificate(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 417-438 |  
  |  | 19 | 5 | 
 cert_crl| Name:  | cert_crl |  | Prototype:  | static int cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1561-1587 |  
  |  | 11 | 5 | 
 bn_mul_mont_fixed_top| Name:  | bn_mul_mont_fixed_top |  | Prototype:  | int bn_mul_mont_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) |  | Coverage:  |  64.706% (22/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 37-85 |  
  |  | 31 | 11 | 
 DES_pcbc_encrypt| Name:  | DES_pcbc_encrypt |  | Prototype:  | void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc) |  | Coverage:  |  64.706% (33/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/pcbc_enc.c |  | Lines:  | 12-66 |  
  |  | 42 | 22 | 
 asn1_item_print_ctx| Name:  | asn1_item_print_ctx |  | Prototype:  | static int asn1_item_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_ITEM *it, const char *fname, const char *sname, int nohdr, const ASN1_PCTX *pctx) |  | Coverage:  |  64.615% (84/130) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 134-262 |  
  |  | 90 | 39 | 
 PKCS12_key_gen_uni| Name:  | PKCS12_key_gen_uni |  | Prototype:  | int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, int saltlen, int id, int iter, int n, unsigned char *out, const EVP_MD *md_type) |  | Coverage:  |  64.615% (42/65) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_key.c |  | Lines:  | 76-174 |  
  |  | 120 | 18 | 
 tls_construct_ctos_padding| Name:  | tls_construct_ctos_padding |  | Prototype:  | EXT_RETURN tls_construct_ctos_padding(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  64.516% (20/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 912-978 |  
  |  | 43 | 8 | 
 bn_compute_wNAF| Name:  | bn_compute_wNAF |  | Prototype:  | signed char *bn_compute_wNAF(const BIGNUM *scalar, int w, size_t *ret_len) |  | Coverage:  |  64.407% (38/59) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c |  | Lines:  | 22-139 |  
  |  | 76 | 16 | 
 tls_construct_ctos_cookie| Name:  | tls_construct_ctos_cookie |  | Prototype:  | EXT_RETURN tls_construct_ctos_cookie(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  64.286% (9/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 701-728 |  
  |  | 27 | 4 | 
 tls1_setup_key_block| Name:  | tls1_setup_key_block |  | Prototype:  | int tls1_setup_key_block(SSL *s) |  | Coverage:  |  64.286% (18/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c |  | Lines:  | 350-446 |  
  |  | 55 | 10 | 
 tls13_final_finish_mac| Name:  | tls13_final_finish_mac |  | Prototype:  | size_t tls13_final_finish_mac(SSL *s, const char *str, size_t slen, unsigned char *out) |  | Coverage:  |  64.286% (18/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c |  | Lines:  | 244-292 |  
  |  | 71 | 7 | 
 i2d_PrivateKey| Name:  | i2d_PrivateKey |  | Prototype:  | int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp) |  | Coverage:  |  64.286% (9/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/i2d_pr.c |  | Lines:  | 17-33 |  
  |  | 13 | 4 |