| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 ENGINE_set_id| Name:  | ENGINE_set_id |  | Prototype:  | int ENGINE_set_id(ENGINE *e, const char *id) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 193-201 |  
  |  | 7 | 2 | 
 ENGINE_set_name| Name:  | ENGINE_set_name |  | Prototype:  | int ENGINE_set_name(ENGINE *e, const char *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 203-211 |  
  |  | 7 | 2 | 
 ENGINE_up_ref| Name:  | ENGINE_up_ref |  | Prototype:  | int ENGINE_up_ref(ENGINE *e) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 341-350 |  
  |  | 8 | 2 | 
 ERR_error_string| Name:  | ERR_error_string |  | Prototype:  | char *ERR_error_string(unsigned long e, char *ret) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 582-590 |  
  |  | 6 | 2 | 
 ERR_func_error_string| Name:  | ERR_func_error_string |  | Prototype:  | const char *ERR_func_error_string(unsigned long e) |  | Coverage:  |  62.500% (5/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 607-621 |  
  |  | 21 | 2 | 
 ERR_get_next_error_library| Name:  | ERR_get_next_error_library |  | Prototype:  | int ERR_get_next_error_library(void) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 737-748 |  
  |  | 7 | 2 | 
 ERR_lib_error_string| Name:  | ERR_lib_error_string |  | Prototype:  | const char *ERR_lib_error_string(unsigned long e) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 592-605 |  
  |  | 20 | 2 | 
 ERR_load_ASN1_strings| Name:  | ERR_load_ASN1_strings |  | Prototype:  | int ERR_load_ASN1_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_err.c |  | Lines:  | 341-350 |  
  |  | 6 | 2 | 
 ERR_load_ASYNC_strings| Name:  | ERR_load_ASYNC_strings |  | Prototype:  | int ERR_load_ASYNC_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_err.c |  | Lines:  | 42-51 |  
  |  | 6 | 2 | 
 ERR_load_BIO_strings| Name:  | ERR_load_BIO_strings |  | Prototype:  | int ERR_load_BIO_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_err.c |  | Lines:  | 136-145 |  
  |  | 6 | 2 | 
 ERR_load_BN_strings| Name:  | ERR_load_BN_strings |  | Prototype:  | int ERR_load_BN_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_err.c |  | Lines:  | 109-118 |  
  |  | 6 | 2 | 
 ERR_load_BUF_strings| Name:  | ERR_load_BUF_strings |  | Prototype:  | int ERR_load_BUF_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buf_err.c |  | Lines:  | 29-38 |  
  |  | 6 | 2 | 
 ERR_load_CMS_strings| Name:  | ERR_load_CMS_strings |  | Prototype:  | int ERR_load_CMS_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_err.c |  | Lines:  | 285-294 |  
  |  | 6 | 2 | 
 ERR_load_COMP_strings| Name:  | ERR_load_COMP_strings |  | Prototype:  | int ERR_load_COMP_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_err.c |  | Lines:  | 37-46 |  
  |  | 6 | 2 | 
 ERR_load_CONF_strings| Name:  | ERR_load_CONF_strings |  | Prototype:  | int ERR_load_CONF_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_err.c |  | Lines:  | 86-95 |  
  |  | 6 | 2 | 
 ERR_load_CRYPTO_strings| Name:  | ERR_load_CRYPTO_strings |  | Prototype:  | int ERR_load_CRYPTO_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cpt_err.c |  | Lines:  | 68-77 |  
  |  | 6 | 2 | 
 ERR_load_CT_strings| Name:  | ERR_load_CT_strings |  | Prototype:  | int ERR_load_CT_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_err.c |  | Lines:  | 87-96 |  
  |  | 6 | 2 | 
 ERR_load_DH_strings| Name:  | ERR_load_DH_strings |  | Prototype:  | int ERR_load_DH_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_err.c |  | Lines:  | 92-101 |  
  |  | 6 | 2 | 
 ERR_load_DSA_strings| Name:  | ERR_load_DSA_strings |  | Prototype:  | int ERR_load_DSA_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_err.c |  | Lines:  | 67-76 |  
  |  | 6 | 2 | 
 ERR_load_DSO_strings| Name:  | ERR_load_DSO_strings |  | Prototype:  | int ERR_load_DSO_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_err.c |  | Lines:  | 91-100 |  
  |  | 6 | 2 | 
 ERR_load_EC_strings| Name:  | ERR_load_EC_strings |  | Prototype:  | int ERR_load_EC_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_err.c |  | Lines:  | 378-387 |  
  |  | 6 | 2 | 
 ERR_load_ENGINE_strings| Name:  | ERR_load_ENGINE_strings |  | Prototype:  | int ERR_load_ENGINE_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_err.c |  | Lines:  | 145-154 |  
  |  | 6 | 2 | 
 ERR_load_ERR_strings| Name:  | ERR_load_ERR_strings |  | Prototype:  | int ERR_load_ERR_strings(void) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 317-330 |  
  |  | 8 | 2 | 
 ERR_load_EVP_strings| Name:  | ERR_load_EVP_strings |  | Prototype:  | int ERR_load_EVP_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_err.c |  | Lines:  | 276-285 |  
  |  | 6 | 2 | 
 ERR_load_KDF_strings| Name:  | ERR_load_KDF_strings |  | Prototype:  | int ERR_load_KDF_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/kdf_err.c |  | Lines:  | 58-67 |  
  |  | 6 | 2 | 
 ERR_load_OBJ_strings| Name:  | ERR_load_OBJ_strings |  | Prototype:  | int ERR_load_OBJ_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_err.c |  | Lines:  | 37-46 |  
  |  | 6 | 2 | 
 ERR_load_OCSP_strings| Name:  | ERR_load_OCSP_strings |  | Prototype:  | int ERR_load_OCSP_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_err.c |  | Lines:  | 92-101 |  
  |  | 6 | 2 | 
 ERR_load_OSSL_STORE_strings| Name:  | ERR_load_OSSL_STORE_strings |  | Prototype:  | int ERR_load_OSSL_STORE_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_err.c |  | Lines:  | 137-146 |  
  |  | 6 | 2 | 
 ERR_load_PEM_strings| Name:  | ERR_load_PEM_strings |  | Prototype:  | int ERR_load_PEM_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_err.c |  | Lines:  | 117-126 |  
  |  | 6 | 2 | 
 ERR_load_PKCS12_strings| Name:  | ERR_load_PKCS12_strings |  | Prototype:  | int ERR_load_PKCS12_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/pk12err.c |  | Lines:  | 108-117 |  
  |  | 6 | 2 | 
 ERR_load_PKCS7_strings| Name:  | ERR_load_PKCS7_strings |  | Prototype:  | int ERR_load_PKCS7_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pkcs7err.c |  | Lines:  | 147-156 |  
  |  | 6 | 2 | 
 ERR_load_RAND_strings| Name:  | ERR_load_RAND_strings |  | Prototype:  | int ERR_load_RAND_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_err.c |  | Lines:  | 125-134 |  
  |  | 6 | 2 | 
 ERR_load_RSA_strings| Name:  | ERR_load_RSA_strings |  | Prototype:  | int ERR_load_RSA_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_err.c |  | Lines:  | 237-246 |  
  |  | 6 | 2 | 
 ERR_load_SM2_strings| Name:  | ERR_load_SM2_strings |  | Prototype:  | int ERR_load_SM2_strings(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_err.c |  | Lines:  | 60-69 |  
  |  | 6 | 2 | 
 ERR_load_SSL_strings| Name:  | ERR_load_SSL_strings |  | Prototype:  | int ERR_load_SSL_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_err.c |  | Lines:  | 1266-1275 |  
  |  | 6 | 2 | 
 ERR_load_TS_strings| Name:  | ERR_load_TS_strings |  | Prototype:  | int ERR_load_TS_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_err.c |  | Lines:  | 175-184 |  
  |  | 6 | 2 | 
 ERR_load_UI_strings| Name:  | ERR_load_UI_strings |  | Prototype:  | int ERR_load_UI_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_err.c |  | Lines:  | 69-78 |  
  |  | 6 | 2 | 
 ERR_load_X509V3_strings| Name:  | ERR_load_X509V3_strings |  | Prototype:  | int ERR_load_X509V3_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3err.c |  | Lines:  | 248-257 |  
  |  | 6 | 2 | 
 ERR_load_X509_strings| Name:  | ERR_load_X509_strings |  | Prototype:  | int ERR_load_X509_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_err.c |  | Lines:  | 172-181 |  
  |  | 6 | 2 | 
 ERR_load_strings| Name:  | ERR_load_strings |  | Prototype:  | int ERR_load_strings(int lib, ERR_STRING_DATA *str) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 332-340 |  
  |  | 5 | 2 | 
 ERR_load_strings_const| Name:  | ERR_load_strings_const |  | Prototype:  | int ERR_load_strings_const(const ERR_STRING_DATA *str) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 342-348 |  
  |  | 4 | 2 | 
 ERR_print_errors_fp| Name:  | ERR_print_errors_fp |  | Prototype:  | void ERR_print_errors_fp(FILE *fp) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_prn.c |  | Lines:  | 56-64 |  
  |  | 7 | 2 | 
 EVP_CIPHER_CTX_set_padding| Name:  | EVP_CIPHER_CTX_set_padding |  | Prototype:  | int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *ctx, int pad) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 569-576 |  
  |  | 4 | 2 | 
 EVP_CIPHER_meth_dup| Name:  | EVP_CIPHER_meth_dup |  | Prototype:  | EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/cmeth_lib.c |  | Lines:  | 28-36 |  
  |  | 7 | 2 | 
 EVP_CIPHER_meth_new| Name:  | EVP_CIPHER_meth_new |  | Prototype:  | EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/cmeth_lib.c |  | Lines:  | 16-26 |  
  |  | 8 | 2 | 
 EVP_CIPHER_set_asn1_iv| Name:  | EVP_CIPHER_set_asn1_iv |  | Prototype:  | int EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 104-115 |  
  |  | 9 | 2 | 
 EVP_CipherFinal| Name:  | EVP_CipherFinal |  | Prototype:  | int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 226-232 |  
  |  | 3 | 2 | 
 EVP_CipherFinal_ex| Name:  | EVP_CipherFinal_ex |  | Prototype:  | int EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 218-224 |  
  |  | 3 | 2 | 
 EVP_CipherInit| Name:  | EVP_CipherInit |  | Prototype:  | int EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 51-57 |  
  |  | 9 | 2 | 
 EVP_CipherUpdate| Name:  | EVP_CipherUpdate |  | Prototype:  | int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 209-216 |  
  |  | 3 | 2 | 
 EVP_Digest| Name:  | EVP_Digest |  | Prototype:  | int EVP_Digest(const void *data, size_t count, unsigned char *md, unsigned int *size, const EVP_MD *type, ENGINE *impl) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 271-287 |  
  |  | 12 | 2 | 
 EVP_MD_CTX_md| Name:  | EVP_MD_CTX_md |  | Prototype:  | const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 451-456 |  
  |  | 7 | 2 | 
 EVP_MD_meth_dup| Name:  | EVP_MD_meth_dup |  | Prototype:  | EVP_MD *EVP_MD_meth_dup(const EVP_MD *md) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 337-344 |  
  |  | 6 | 2 | 
 EVP_MD_meth_new| Name:  | EVP_MD_meth_new |  | Prototype:  | EVP_MD *EVP_MD_meth_new(int md_type, int pkey_type) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 327-336 |  
  |  | 7 | 2 | 
 EVP_MD_size| Name:  | EVP_MD_size |  | Prototype:  | int EVP_MD_size(const EVP_MD *md) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 313-320 |  
  |  | 4 | 2 | 
 EVP_OpenFinal| Name:  | EVP_OpenFinal |  | Prototype:  | int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_open.c |  | Lines:  | 64-72 |  
  |  | 21 | 2 | 
 EVP_PKEY_CTX_md| Name:  | EVP_PKEY_CTX_md |  | Prototype:  | int EVP_PKEY_CTX_md(EVP_PKEY_CTX *ctx, int optype, int cmd, const char *md) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 448-457 |  
  |  | 11 | 2 | 
 EVP_PKEY_CTX_str2ctrl| Name:  | EVP_PKEY_CTX_str2ctrl |  | Prototype:  | int EVP_PKEY_CTX_str2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *str) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 422-430 |  
  |  | 5 | 2 | 
 EVP_PKEY_add1_attr| Name:  | EVP_PKEY_add1_attr |  | Prototype:  | int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 117-122 |  
  |  | 3 | 2 | 
 EVP_PKEY_add1_attr_by_NID| Name:  | EVP_PKEY_add1_attr_by_NID |  | Prototype:  | int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key, int nid, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 133-140 |  
  |  | 3 | 2 | 
 EVP_PKEY_add1_attr_by_OBJ| Name:  | EVP_PKEY_add1_attr_by_OBJ |  | Prototype:  | int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 124-131 |  
  |  | 3 | 2 | 
 EVP_PKEY_add1_attr_by_txt| Name:  | EVP_PKEY_add1_attr_by_txt |  | Prototype:  | int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key, const char *attrname, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c |  | Lines:  | 142-149 |  
  |  | 3 | 2 | 
 EVP_PKEY_asn1_free| Name:  | EVP_PKEY_asn1_free |  | Prototype:  | void EVP_PKEY_asn1_free(EVP_PKEY_ASN1_METHOD *ameth) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 283-290 |  
  |  | 4 | 2 | 
 EVP_PKEY_asn1_get_count| Name:  | EVP_PKEY_asn1_get_count |  | Prototype:  | int EVP_PKEY_asn1_get_count(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 36-42 |  
  |  | 4 | 2 | 
 EVP_PKEY_assign| Name:  | EVP_PKEY_assign |  | Prototype:  | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 398-404 |  
  |  | 12 | 2 | 
 EVP_PKEY_bits| Name:  | EVP_PKEY_bits |  | Prototype:  | int EVP_PKEY_bits(const EVP_PKEY *pkey) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 29-34 |  
  |  | 3 | 2 | 
 EVP_PKEY_free_it| Name:  | EVP_PKEY_free_it |  | Prototype:  | static void EVP_PKEY_free_it(EVP_PKEY *x) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 606-619 |  
  |  | 19 | 2 | 
 EVP_PKEY_get0_DH| Name:  | EVP_PKEY_get0_DH |  | Prototype:  | DH *EVP_PKEY_get0_DH(EVP_PKEY *pkey) |  | Coverage:  |  33.333% (2/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 544-551 |  
  |  | 8 | 2 | 
 EVP_PKEY_get0_DSA| Name:  | EVP_PKEY_get0_DSA |  | Prototype:  | DSA *EVP_PKEY_get0_DSA(EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 488-495 |  
  |  | 8 | 2 | 
 EVP_PKEY_get0_EC_KEY| Name:  | EVP_PKEY_get0_EC_KEY |  | Prototype:  | EC_KEY *EVP_PKEY_get0_EC_KEY(EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 516-523 |  
  |  | 8 | 2 | 
 EVP_PKEY_get0_RSA| Name:  | EVP_PKEY_get0_RSA |  | Prototype:  | RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 461-468 |  
  |  | 8 | 2 | 
 EVP_PKEY_get0_hmac| Name:  | EVP_PKEY_get0_hmac |  | Prototype:  | const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 411-421 |  
  |  | 15 | 2 | 
 EVP_PKEY_get0_poly1305| Name:  | EVP_PKEY_get0_poly1305 |  | Prototype:  | const unsigned char *EVP_PKEY_get0_poly1305(const EVP_PKEY *pkey, size_t *len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 424-434 |  
  |  | 15 | 2 | 
 EVP_PKEY_get0_siphash| Name:  | EVP_PKEY_get0_siphash |  | Prototype:  | const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 438-449 |  
  |  | 15 | 2 | 
 EVP_PKEY_get1_DH| Name:  | EVP_PKEY_get1_DH |  | Prototype:  | DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 553-559 |  
  |  | 6 | 2 | 
 EVP_PKEY_get1_DSA| Name:  | EVP_PKEY_get1_DSA |  | Prototype:  | DSA *EVP_PKEY_get1_DSA(EVP_PKEY *pkey) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 497-503 |  
  |  | 6 | 2 | 
 EVP_PKEY_get1_EC_KEY| Name:  | EVP_PKEY_get1_EC_KEY |  | Prototype:  | EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 525-531 |  
  |  | 6 | 2 | 
 EVP_PKEY_get1_RSA| Name:  | EVP_PKEY_get1_RSA |  | Prototype:  | RSA *EVP_PKEY_get1_RSA(EVP_PKEY *pkey) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 470-476 |  
  |  | 6 | 2 | 
 EVP_PKEY_get1_tls_encodedpoint| Name:  | EVP_PKEY_get1_tls_encodedpoint |  | Prototype:  | size_t EVP_PKEY_get1_tls_encodedpoint(EVP_PKEY *pkey, unsigned char **ppt) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 679-686 |  
  |  | 5 | 2 | 
 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_meth_get_check| Name:  | EVP_PKEY_meth_get_check |  | Prototype:  | void EVP_PKEY_meth_get_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 837-842 |  
  |  | 4 | 2 | 
 EVP_PKEY_meth_get_count| Name:  | EVP_PKEY_meth_get_count |  | Prototype:  | size_t EVP_PKEY_meth_get_count(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 331-338 |  
  |  | 4 | 2 | 
 EVP_PKEY_meth_get_digest_custom| Name:  | EVP_PKEY_meth_get_digest_custom |  | Prototype:  | void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, int (**pdigest_custom) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 858-864 |  
  |  | 4 | 2 | 
 EVP_PKEY_meth_get_param_check| Name:  | EVP_PKEY_meth_get_param_check |  | Prototype:  | void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 851-856 |  
  |  | 4 | 2 | 
 EVP_PKEY_meth_get_public_check| Name:  | EVP_PKEY_meth_get_public_check |  | Prototype:  | void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 844-849 |  
  |  | 4 | 2 | 
 EVP_PKEY_meth_new| Name:  | EVP_PKEY_meth_new |  | Prototype:  | EVP_PKEY_METHOD *EVP_PKEY_meth_new(int id, int flags) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 170-183 |  
  |  | 14 | 2 | 
 EVP_PKEY_missing_parameters| Name:  | EVP_PKEY_missing_parameters |  | Prototype:  | int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 103-108 |  
  |  | 3 | 2 | 
 EVP_PKEY_print_params| Name:  | EVP_PKEY_print_params |  | Prototype:  | int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 648-654 |  
  |  | 3 | 2 | 
 EVP_PKEY_print_private| Name:  | EVP_PKEY_print_private |  | Prototype:  | int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 639-646 |  
  |  | 3 | 2 | 
 EVP_PKEY_print_public| Name:  | EVP_PKEY_print_public |  | Prototype:  | int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 630-637 |  
  |  | 3 | 2 | 
 EVP_PKEY_set1_DH| Name:  | EVP_PKEY_set1_DH |  | Prototype:  | int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 536-542 |  
  |  | 4 | 2 | 
 EVP_PKEY_set1_DSA| Name:  | EVP_PKEY_set1_DSA |  | Prototype:  | int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 480-486 |  
  |  | 4 | 2 | 
 EVP_PKEY_set1_EC_KEY| Name:  | EVP_PKEY_set1_EC_KEY |  | Prototype:  | int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 508-514 |  
  |  | 4 | 2 | 
 EVP_PKEY_set1_RSA| Name:  | EVP_PKEY_set1_RSA |  | Prototype:  | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 453-459 |  
  |  | 4 | 2 | 
 EVP_PKEY_size| Name:  | EVP_PKEY_size |  | Prototype:  | int EVP_PKEY_size(EVP_PKEY *pkey) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 45-50 |  
  |  | 3 | 2 | 
 EVP_PKEY_type| Name:  | EVP_PKEY_type |  | Prototype:  | int EVP_PKEY_type(int type) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 562-576 |  
  |  | 9 | 2 | 
 EVP_PKEY_up_ref| Name:  | EVP_PKEY_up_ref |  | Prototype:  | int EVP_PKEY_up_ref(EVP_PKEY *pkey) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 161-171 |  
  |  | 4 | 2 | 
 EVP_SealFinal| Name:  | EVP_SealFinal |  | Prototype:  | int EVP_SealFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_seal.c |  | Lines:  | 58-65 |  
  |  | 21 | 2 | 
 EVP_get_cipherbyname| Name:  | EVP_get_cipherbyname |  | Prototype:  | const EVP_CIPHER *EVP_get_cipherbyname(const char *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 58-67 |  
  |  | 13 | 2 | 
 EVP_get_digestbyname| Name:  | EVP_get_digestbyname |  | Prototype:  | const EVP_MD *EVP_get_digestbyname(const char *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 69-78 |  
  |  | 13 | 2 |