| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 EVP_PKEY_encrypt_old| Name:  | EVP_PKEY_encrypt_old |  | Prototype:  | int EVP_PKEY_encrypt_old(unsigned char *ek, const unsigned char *key, int key_len, EVP_PKEY *pubk) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_enc.c |  | Lines:  | 17-35 |  
  |  | 8 | 3 | 
 EVP_PKEY_decrypt_old| Name:  | EVP_PKEY_decrypt_old |  | Prototype:  | int EVP_PKEY_decrypt_old(unsigned char *key, const unsigned char *ek, int ekl, EVP_PKEY *priv) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_dec.c |  | Lines:  | 17-36 |  
  |  | 8 | 3 | 
 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_PKEY_asn1_get0| Name:  | EVP_PKEY_asn1_get0 |  | Prototype:  | const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_get0(int idx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 44-53 |  
  |  | 11 | 3 | 
 EVP_PKEY_asn1_add_alias| Name:  | EVP_PKEY_asn1_add_alias |  | Prototype:  | int EVP_PKEY_asn1_add_alias(int to, int from) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 162-174 |  
  |  | 19 | 3 | 
 EVP_PKEY_CTX_hex2ctrl| Name:  | EVP_PKEY_CTX_hex2ctrl |  | Prototype:  | int EVP_PKEY_CTX_hex2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *hex) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 432-445 |  
  |  | 12 | 3 | 
 EVP_PKEY_CTX_get_keygen_info| Name:  | EVP_PKEY_CTX_get_keygen_info |  | Prototype:  | int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 144-151 |  
  |  | 5 | 3 | 
 EVP_PKEY_CTX_free| Name:  | EVP_PKEY_CTX_free |  | Prototype:  | void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 352-364 |  
  |  | 10 | 3 | 
 EVP_PBE_alg_add| Name:  | EVP_PBE_alg_add |  | Prototype:  | int EVP_PBE_alg_add(int nid, const EVP_CIPHER *cipher, const EVP_MD *md, EVP_PBE_KEYGEN *keygen) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c |  | Lines:  | 191-207 |  
  |  | 9 | 3 | 
 EVP_MD_CTX_set_pkey_ctx| Name:  | EVP_MD_CTX_set_pkey_ctx |  | Prototype:  | void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 463-480 |  
  |  | 8 | 3 | 
 EVP_MD_CTX_ctrl| Name:  | EVP_MD_CTX_ctrl |  | Prototype:  | int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 289-298 |  
  |  | 6 | 3 | 
 EVP_EncodeFinal| Name:  | EVP_EncodeFinal |  | Prototype:  | void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c |  | Lines:  | 217-229 |  
  |  | 8 | 3 | 
 EVP_DigestVerify| Name:  | EVP_DigestVerify |  | Prototype:  | int EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret, size_t siglen, const unsigned char *tbs, size_t tbslen) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c |  | Lines:  | 210-218 |  
  |  | 7 | 3 | 
 EVP_DigestSign| Name:  | EVP_DigestSign |  | Prototype:  | int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, const unsigned char *tbs, size_t tbslen) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c |  | Lines:  | 163-171 |  
  |  | 11 | 3 | 
 EVP_DigestFinal_ex| Name:  | EVP_DigestFinal_ex |  | Prototype:  | int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 166-180 |  
  |  | 12 | 3 | 
 EVP_DigestFinalXOF| Name:  | EVP_DigestFinalXOF |  | Prototype:  | int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, size_t size) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 182-201 |  
  |  | 17 | 3 | 
 EVP_DecodeFinal| Name:  | EVP_DecodeFinal |  | Prototype:  | int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c |  | Lines:  | 464-478 |  
  |  | 10 | 3 | 
 EVP_CIPHER_CTX_rand_key| Name:  | EVP_CIPHER_CTX_rand_key |  | Prototype:  | int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX *ctx, unsigned char *key) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 601-608 |  
  |  | 5 | 3 | 
 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 | 
 ERR_set_mark| Name:  | ERR_set_mark |  | Prototype:  | int ERR_set_mark(void) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 806-818 |  
  |  | 10 | 3 | 
 ERR_set_error_data| Name:  | ERR_set_error_data |  | Prototype:  | void ERR_set_error_data(char *data, int flags) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 750-764 |  
  |  | 15 | 3 | 
 ERR_reason_error_string| Name:  | ERR_reason_error_string |  | Prototype:  | const char *ERR_reason_error_string(unsigned long e) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 623-641 |  
  |  | 28 | 3 | 
 ERR_print_errors_cb| Name:  | ERR_print_errors_cb |  | Prototype:  | void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u), void *u) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_prn.c |  | Lines:  | 16-43 |  
  |  | 13 | 3 | 
 ENGINE_set_default_pkey_meths| Name:  | ENGINE_set_default_pkey_meths |  | Prototype:  | int ENGINE_set_default_pkey_meths(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c |  | Lines:  | 46-57 |  
  |  | 12 | 3 | 
 ENGINE_set_default_pkey_asn1_meths| Name:  | ENGINE_set_default_pkey_asn1_meths |  | Prototype:  | int ENGINE_set_default_pkey_asn1_meths(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c |  | Lines:  | 56-67 |  
  |  | 12 | 3 | 
 ENGINE_set_default_digests| Name:  | ENGINE_set_default_digests |  | Prototype:  | int ENGINE_set_default_digests(ENGINE *e) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c |  | Lines:  | 45-56 |  
  |  | 12 | 3 | 
 ENGINE_set_default_ciphers| Name:  | ENGINE_set_default_ciphers |  | Prototype:  | int ENGINE_set_default_ciphers(ENGINE *e) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c |  | Lines:  | 45-56 |  
  |  | 12 | 3 | 
 ENGINE_remove| Name:  | ENGINE_remove |  | Prototype:  | int ENGINE_remove(ENGINE *e) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 231-245 |  
  |  | 12 | 3 | 
 ENGINE_register_pkey_meths| Name:  | ENGINE_register_pkey_meths |  | Prototype:  | int ENGINE_register_pkey_meths(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c |  | Lines:  | 25-36 |  
  |  | 12 | 3 | 
 ENGINE_register_pkey_asn1_meths| Name:  | ENGINE_register_pkey_asn1_meths |  | Prototype:  | int ENGINE_register_pkey_asn1_meths(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c |  | Lines:  | 35-46 |  
  |  | 12 | 3 | 
 ENGINE_register_digests| Name:  | ENGINE_register_digests |  | Prototype:  | int ENGINE_register_digests(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c |  | Lines:  | 24-35 |  
  |  | 12 | 3 | 
 ENGINE_register_ciphers| Name:  | ENGINE_register_ciphers |  | Prototype:  | int ENGINE_register_ciphers(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c |  | Lines:  | 24-35 |  
  |  | 12 | 3 | 
 ENGINE_register_all_complete| Name:  | ENGINE_register_all_complete |  | Prototype:  | int ENGINE_register_all_complete(void) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_fat.c |  | Lines:  | 115-123 |  
  |  | 5 | 3 | 
 ENGINE_rdrand| Name:  | ENGINE_rdrand |  | Prototype:  | static ENGINE *ENGINE_rdrand(void) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c |  | Lines:  | 68-78 |  
  |  | 17 | 3 | 
 ENGINE_pkey_asn1_find_str| Name:  | ENGINE_pkey_asn1_find_str |  | Prototype:  | const EVP_PKEY_ASN1_METHOD *ENGINE_pkey_asn1_find_str(ENGINE **pe, const char *str, int len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c |  | Lines:  | 184-209 |  
  |  | 27 | 3 | 
 ENGINE_new| Name:  | ENGINE_new |  | Prototype:  | ENGINE *ENGINE_new(void) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 29-45 |  
  |  | 20 | 3 | 
 ENGINE_init| Name:  | ENGINE_init |  | Prototype:  | int ENGINE_init(ENGINE *e) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c |  | Lines:  | 77-92 |  
  |  | 13 | 3 | 
 ENGINE_get_prev| Name:  | ENGINE_get_prev |  | Prototype:  | ENGINE *ENGINE_get_prev(ENGINE *e) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 189-207 |  
  |  | 17 | 3 | 
 ENGINE_get_next| Name:  | ENGINE_get_next |  | Prototype:  | ENGINE *ENGINE_get_next(ENGINE *e) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 169-187 |  
  |  | 17 | 3 | 
 ENGINE_get_last| Name:  | ENGINE_get_last |  | Prototype:  | ENGINE *ENGINE_get_last(void) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 149-166 |  
  |  | 14 | 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 | 
 ENGINE_finish| Name:  | ENGINE_finish |  | Prototype:  | int ENGINE_finish(ENGINE *e) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c |  | Lines:  | 95-109 |  
  |  | 12 | 3 | 
 ENGINE_cmd_is_executable| Name:  | ENGINE_cmd_is_executable |  | Prototype:  | int ENGINE_cmd_is_executable(ENGINE *e, int cmd) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c |  | Lines:  | 177-191 |  
  |  | 19 | 3 | 
 EC_nistz256_pre_comp_free| Name:  | EC_nistz256_pre_comp_free |  | Prototype:  | void EC_nistz256_pre_comp_free(NISTZ256_PRE_COMP *pre) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 1427-1443 |  
  |  | 11 | 3 | 
 EC_get_builtin_curves| Name:  | EC_get_builtin_curves |  | Prototype:  | size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems) |  | Coverage:  |  81.818% (9/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c |  | Lines:  | 3139-3154 |  
  |  | 12 | 3 | 
 EC_curve_nid2nist| Name:  | EC_curve_nid2nist |  | Prototype:  | const char *EC_curve_nid2nist(int nid) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c |  | Lines:  | 3181-3189 |  
  |  | 9 | 3 | 
 EC_POINT_set_to_infinity| Name:  | EC_POINT_set_to_infinity |  | Prototype:  | int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 654-666 |  
  |  | 8 | 3 | 
 EC_POINT_set_Jprojective_coordinates_GFp| Name:  | EC_POINT_set_Jprojective_coordinates_GFp |  | Prototype:  | int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, const BIGNUM *z, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 668-685 |  
  |  | 10 | 3 | 
 EC_POINT_make_affine| Name:  | EC_POINT_make_affine |  | Prototype:  | int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 876-887 |  
  |  | 7 | 3 | 
 EC_POINT_is_on_curve| Name:  | EC_POINT_is_on_curve |  | Prototype:  | int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 848-860 |  
  |  | 7 | 3 | 
 EC_POINT_is_at_infinity| Name:  | EC_POINT_is_at_infinity |  | Prototype:  | int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *point) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 827-839 |  
  |  | 8 | 3 | 
 EC_POINT_invert| Name:  | EC_POINT_invert |  | Prototype:  | int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 814-825 |  
  |  | 7 | 3 | 
 EC_POINT_get_Jprojective_coordinates_GFp| Name:  | EC_POINT_get_Jprojective_coordinates_GFp |  | Prototype:  | int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BIGNUM *z, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 687-704 |  
  |  | 10 | 3 | 
 EC_POINT_free| Name:  | EC_POINT_free |  | Prototype:  | void EC_POINT_free(EC_POINT *point) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 590-598 |  
  |  | 5 | 3 | 
 EC_POINT_dbl| Name:  | EC_POINT_dbl |  | Prototype:  | int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 800-812 |  
  |  | 7 | 3 | 
 EC_POINT_cmp| Name:  | EC_POINT_cmp |  | Prototype:  | int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 862-874 |  
  |  | 7 | 3 | 
 EC_POINT_add| Name:  | EC_POINT_add |  | Prototype:  | int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 785-798 |  
  |  | 8 | 3 | 
 EC_KEY_set_method| Name:  | EC_KEY_set_method |  | Prototype:  | int EC_KEY_set_method(EC_KEY *key, const EC_KEY_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 55-71 |  
  |  | 17 | 3 | 
 EC_KEY_priv2oct| Name:  | EC_KEY_priv2oct |  | Prototype:  | size_t EC_KEY_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 528-539 |  
  |  | 14 | 3 | 
 EC_KEY_oct2priv| Name:  | EC_KEY_oct2priv |  | Prototype:  | int EC_KEY_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 564-573 |  
  |  | 14 | 3 | 
 EC_KEY_generate_key| Name:  | EC_KEY_generate_key |  | Prototype:  | int EC_KEY_generate_key(EC_KEY *eckey) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 181-191 |  
  |  | 15 | 3 | 
 EC_KEY_dup| Name:  | EC_KEY_dup |  | Prototype:  | EC_KEY *EC_KEY_dup(const EC_KEY *ec_key) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 150-162 |  
  |  | 19 | 3 | 
 EC_KEY_check_key| Name:  | EC_KEY_check_key |  | Prototype:  | int EC_KEY_check_key(const EC_KEY *eckey) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 255-268 |  
  |  | 19 | 3 | 
 EC_KEY_METHOD_new| Name:  | EC_KEY_METHOD_new |  | Prototype:  | EC_KEY_METHOD *EC_KEY_METHOD_new(const EC_KEY_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 155-165 |  
  |  | 15 | 3 | 
 EC_KEY_METHOD_get_verify| Name:  | EC_KEY_METHOD_get_verify |  | Prototype:  | void EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth, int (**pverify)(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), int (**pverify_sig)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 303-317 |  
  |  | 8 | 3 | 
 EC_GROUP_set_seed| Name:  | EC_GROUP_set_seed |  | Prototype:  | size_t EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 389-406 |  
  |  | 17 | 3 | 
 EC_GROUP_precompute_mult| Name:  | EC_GROUP_precompute_mult |  | Prototype:  | int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 967-977 |  
  |  | 5 | 3 | 
 EC_GROUP_new_curve_GFp| Name:  | EC_GROUP_new_curve_GFp |  | Prototype:  | EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_cvt.c |  | Lines:  | 14-60 |  
  |  | 20 | 3 | 
 EC_GROUP_new_curve_GF2m| Name:  | EC_GROUP_new_curve_GF2m |  | Prototype:  | EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_cvt.c |  | Lines:  | 63-81 |  
  |  | 20 | 3 | 
 EC_GROUP_have_precompute_mult| Name:  | EC_GROUP_have_precompute_mult |  | Prototype:  | int EC_GROUP_have_precompute_mult(const EC_GROUP *group) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 979-990 |  
  |  | 5 | 3 | 
 EC_GROUP_get_order| Name:  | EC_GROUP_get_order |  | Prototype:  | int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 320-328 |  
  |  | 7 | 3 | 
 EC_GROUP_get_cofactor| Name:  | EC_GROUP_get_cofactor |  | Prototype:  | int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 340-350 |  
  |  | 7 | 3 | 
 EC_GROUP_free| Name:  | EC_GROUP_free |  | Prototype:  | void EC_GROUP_free(EC_GROUP *group) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 94-109 |  
  |  | 11 | 3 | 
 ECDSA_SIG_get0| Name:  | ECDSA_SIG_get0 |  | Prototype:  | void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 1166-1172 |  
  |  | 8 | 3 | 
 DTLS_RECORD_LAYER_set_saved_w_epoch| Name:  | DTLS_RECORD_LAYER_set_saved_w_epoch |  | Prototype:  | void DTLS_RECORD_LAYER_set_saved_w_epoch(RECORD_LAYER *rl, unsigned short e) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c |  | Lines:  | 98-112 |  
  |  | 11 | 3 | 
 DTLS_RECORD_LAYER_new| Name:  | DTLS_RECORD_LAYER_new |  | Prototype:  | int DTLS_RECORD_LAYER_new(RECORD_LAYER *rl) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c |  | Lines:  | 19-45 |  
  |  | 33 | 3 | 
 DSO_up_ref| Name:  | DSO_up_ref |  | Prototype:  | int DSO_up_ref(DSO *dso) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 102-117 |  
  |  | 9 | 3 | 
 DSO_pathbyaddr| Name:  | DSO_pathbyaddr |  | Prototype:  | int DSO_pathbyaddr(void *addr, char *path, int sz) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 310-320 |  
  |  | 11 | 3 | 
 DSO_global_lookup| Name:  | DSO_global_lookup |  | Prototype:  | void *DSO_global_lookup(const char *name) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 340-350 |  
  |  | 15 | 3 | 
 DSO_dsobyaddr| Name:  | DSO_dsobyaddr |  | Prototype:  | DSO *DSO_dsobyaddr(void *addr, int flags) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 322-338 |  
  |  | 39 | 3 | 
 DSA_set_method| Name:  | DSA_set_method |  | Prototype:  | int DSA_set_method(DSA *dsa, const DSA_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c |  | Lines:  | 24-42 |  
  |  | 14 | 3 | 
 DSA_meth_new| Name:  | DSA_meth_new |  | Prototype:  | DSA_METHOD *DSA_meth_new(const char *name, int flags) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_meth.c |  | Lines:  | 22-38 |  
  |  | 17 | 3 | 
 DSA_meth_dup| Name:  | DSA_meth_dup |  | Prototype:  | DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_meth.c |  | Lines:  | 48-64 |  
  |  | 17 | 3 | 
 DSA_get0_key| Name:  | DSA_get0_key |  | Prototype:  | void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, const BIGNUM **priv_key) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c |  | Lines:  | 280-287 |  
  |  | 8 | 3 | 
 DSA_SIG_get0| Name:  | DSA_SIG_get0 |  | Prototype:  | void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c |  | Lines:  | 41-47 |  
  |  | 8 | 3 | 
 DHparams_dup| Name:  | DHparams_dup |  | Prototype:  | DH *DHparams_dup(DH *dh) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 421-432 |  
  |  | 18 | 3 | 
 DH_set_method| Name:  | DH_set_method |  | Prototype:  | int DH_set_method(DH *dh, const DH_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c |  | Lines:  | 17-35 |  
  |  | 14 | 3 | 
 DH_set0_key| Name:  | DH_set0_key |  | Prototype:  | int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c |  | Lines:  | 234-246 |  
  |  | 11 | 3 | 
 DH_security_bits| Name:  | DH_security_bits |  | Prototype:  | int DH_security_bits(const DH *dh) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c |  | Lines:  | 162-172 |  
  |  | 7 | 3 | 
 DH_meth_new| Name:  | DH_meth_new |  | Prototype:  | DH_METHOD *DH_meth_new(const char *name, int flags) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c |  | Lines:  | 14-30 |  
  |  | 17 | 3 | 
 DH_meth_dup| Name:  | DH_meth_dup |  | Prototype:  | DH_METHOD *DH_meth_dup(const DH_METHOD *dhm) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c |  | Lines:  | 40-56 |  
  |  | 17 | 3 | 
 DH_get_2048_256| Name:  | DH_get_2048_256 |  | Prototype:  | DH *DH_get_2048_256(void) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c |  | Lines:  | 41-41 |  
  |  | 23 | 3 | 
 DH_get_2048_224| Name:  | DH_get_2048_224 |  | Prototype:  | DH *DH_get_2048_224(void) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c |  | Lines:  | 40-40 |  
  |  | 23 | 3 | 
 DH_get_1024_160| Name:  | DH_get_1024_160 |  | Prototype:  | DH *DH_get_1024_160(void) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c |  | Lines:  | 39-39 |  
  |  | 23 | 3 | 
 DH_get0_key| Name:  | DH_get0_key |  | Prototype:  | void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c |  | Lines:  | 226-232 |  
  |  | 8 | 3 | 
 DH_compute_key_padded| Name:  | DH_compute_key_padded |  | Prototype:  | int DH_compute_key_padded(unsigned char *key, const BIGNUM *pub_key, DH *dh) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c |  | Lines:  | 33-45 |  
  |  | 9 | 3 | 
 DH_check_params_ex| Name:  | DH_check_params_ex |  | Prototype:  | int DH_check_params_ex(const DH *dh) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c |  | Lines:  | 21-33 |  
  |  | 7 | 3 | 
 DES_string_to_key| Name:  | DES_string_to_key |  | Prototype:  | void DES_string_to_key(const char *str, DES_cblock *key) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/str2key.c |  | Lines:  | 13-38 |  
  |  | 17 | 3 | 
 DES_set_key_unchecked| Name:  | DES_set_key_unchecked |  | Prototype:  | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c |  | Lines:  | 303-367 |  
  |  | 38 | 3 | 
 DES_set_key_checked| Name:  | DES_set_key_checked |  | Prototype:  | int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c |  | Lines:  | 293-301 |  
  |  | 6 | 3 |