| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 ec_GFp_simple_point_init| Name:  | ec_GFp_simple_point_init |  | Prototype:  | int ec_GFp_simple_point_init(EC_POINT *point) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c |  | Lines:  | 315-329 |  
  |  | 20 | 2 | 
 ec_GFp_simple_point_set_affine_coordinates| Name:  | ec_GFp_simple_point_set_affine_coordinates |  | Prototype:  | int ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c |  | Lines:  | 477-493 |  
  |  | 12 | 2 | 
 ec_group_do_inverse_ord| Name:  | ec_group_do_inverse_ord |  | Prototype:  | int ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res, const BIGNUM *x, BN_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 1096-1103 |  
  |  | 5 | 2 | 
 ec_group_simple_order_bits| Name:  | ec_group_simple_order_bits |  | Prototype:  | int ec_group_simple_order_bits(const EC_GROUP *group) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 1035-1040 |  
  |  | 5 | 2 | 
 ec_missing_parameters| Name:  | ec_missing_parameters |  | Prototype:  | static int ec_missing_parameters(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 292-297 |  
  |  | 9 | 2 | 
 ec_pkey_check| Name:  | ec_pkey_check |  | Prototype:  | static int ec_pkey_check(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 524-535 |  
  |  | 7 | 2 | 
 ec_pkey_param_check| Name:  | ec_pkey_param_check |  | Prototype:  | static int ec_pkey_param_check(const EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 553-564 |  
  |  | 11 | 2 | 
 ec_point_blind_coordinates| Name:  | ec_point_blind_coordinates |  | Prototype:  | int ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 1115-1121 |  
  |  | 5 | 2 | 
 ec_point_is_compat| Name:  | ec_point_is_compat |  | Prototype:  | static inline int ec_point_is_compat(const EC_POINT *point, const EC_GROUP *group) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h |  | Lines:  | 303-313 |  
  |  | 6 | 2 | 
 ec_point_ladder_post| Name:  | ec_point_ladder_post |  | Prototype:  | static inline int ec_point_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h |  | Lines:  | 719-727 |  
  |  | 5 | 2 | 
 ecd_item_sign25519| Name:  | ecd_item_sign25519 |  | Prototype:  | static int ecd_item_sign25519(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *str) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 526-536 |  
  |  | 12 | 2 | 
 ecd_item_sign448| Name:  | ecd_item_sign448 |  | Prototype:  | static int ecd_item_sign448(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *str) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 546-556 |  
  |  | 14 | 2 | 
 echo_console| Name:  | echo_console |  | Prototype:  | static int echo_console(UI *ui) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c |  | Lines:  | 520-555 |  
  |  | 8 | 2 | 
 eckey_param_decode| Name:  | eckey_param_decode |  | Prototype:  | static int eckey_param_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 405-416 |  
  |  | 12 | 2 | 
 ecp_nistz256_set_from_affine| Name:  | ecp_nistz256_set_from_affine |  | Prototype:  | static int ecp_nistz256_set_from_affine(EC_POINT *out, const EC_GROUP *group, const P256_POINT_AFFINE *in, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 1103-1115 |  
  |  | 6 | 2 | 
 ecp_nistz256_window_have_precompute_mult| Name:  | ecp_nistz256_window_have_precompute_mult |  | Prototype:  | static int ecp_nistz256_window_have_precompute_mult(const EC_GROUP *group) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 1446-1457 |  
  |  | 12 | 2 | 
 ecx_free| Name:  | ecx_free |  | Prototype:  | static void ecx_free(EVP_PKEY *pkey) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 254-259 |  
  |  | 5 | 2 | 
 ecx_pub_cmp| Name:  | ecx_pub_cmp |  | Prototype:  | static int ecx_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 161-170 |  
  |  | 11 | 2 | 
 ecx_pub_decode| Name:  | ecx_pub_decode |  | Prototype:  | static int ecx_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 149-159 |  
  |  | 11 | 2 | 
 ecx_security_bits| Name:  | ecx_security_bits |  | Prototype:  | static int ecx_security_bits(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 245-252 |  
  |  | 3 | 2 | 
 ends_with_dirsep| Name:  | ends_with_dirsep |  | Prototype:  | static int ends_with_dirsep(const char *uri) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1146-1158 |  
  |  | 3 | 2 | 
 engine_cleanup_int| Name:  | engine_cleanup_int |  | Prototype:  | void engine_cleanup_int(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 166-174 |  
  |  | 9 | 2 | 
 engine_list_cleanup| Name:  | engine_list_cleanup |  | Prototype:  | static void engine_list_cleanup(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 33-42 |  
  |  | 7 | 2 | 
 engine_load_dynamic_int| Name:  | engine_load_dynamic_int |  | Prototype:  | void engine_load_dynamic_int(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c |  | Lines:  | 252-269 |  
  |  | 6 | 2 | 
 engine_load_openssl_int| Name:  | engine_load_openssl_int |  | Prototype:  | void engine_load_openssl_int(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 139-151 |  
  |  | 6 | 2 | 
 engine_table_cleanup| Name:  | engine_table_cleanup |  | Prototype:  | void engine_table_cleanup(ENGINE_TABLE **table) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 180-189 |  
  |  | 10 | 2 | 
 engine_table_doall| Name:  | engine_table_doall |  | Prototype:  | void engine_table_doall(ENGINE_TABLE *table, engine_table_doall_cb *cb, void *arg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 300-308 |  
  |  | 5 | 2 | 
 engine_table_unregister| Name:  | engine_table_unregister |  | Prototype:  | void engine_table_unregister(ENGINE_TABLE **table, ENGINE *e) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 162-168 |  
  |  | 4 | 2 | 
 equal_case| Name:  | equal_case |  | Prototype:  | static int equal_case(const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 595-603 |  
  |  | 4 | 2 | 
 err_cleanup| Name:  | err_cleanup |  | Prototype:  | void err_cleanup(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 283-291 |  
  |  | 14 | 2 | 
 err_delete_thread_state| Name:  | err_delete_thread_state |  | Prototype:  | void err_delete_thread_state(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 643-651 |  
  |  | 11 | 2 | 
 err_free_strings_int| Name:  | err_free_strings_int |  | Prototype:  | void err_free_strings_int(void) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 367-371 |  
  |  | 2 | 2 | 
 err_load_crypto_strings_int| Name:  | err_load_crypto_strings_int |  | Prototype:  | int err_load_crypto_strings_int(void) |  | Coverage:  |  50.000% (31/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_all.c |  | Lines:  | 42-101 |  
  |  | 54 | 2 | 
 err_load_strings| Name:  | err_load_strings |  | Prototype:  | static int err_load_strings(const ERR_STRING_DATA *str) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 307-315 |  
  |  | 6 | 2 | 
 err_patch| Name:  | err_patch |  | Prototype:  | static void err_patch(int lib, ERR_STRING_DATA *str) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 296-302 |  
  |  | 3 | 2 | 
 err_string_data_cmp| Name:  | err_string_data_cmp |  | Prototype:  | static int err_string_data_cmp(const ERR_STRING_DATA *a, const ERR_STRING_DATA *b) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 164-170 |  
  |  | 3 | 2 | 
 err_unshelve_state| Name:  | err_unshelve_state |  | Prototype:  | void err_unshelve_state(void* state) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 731-735 |  
  |  | 2 | 2 | 
 ess_get_signing_cert| Name:  | ess_get_signing_cert |  | Prototype:  | static ESS_SIGNING_CERT *ess_get_signing_cert(PKCS7_SIGNER_INFO *si) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c |  | Lines:  | 260-269 |  
  |  | 15 | 2 | 
 ess_get_signing_cert_v2| Name:  | ess_get_signing_cert_v2 |  | Prototype:  | static ESS_SIGNING_CERT_V2 *ess_get_signing_cert_v2(PKCS7_SIGNER_INFO *si) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c |  | Lines:  | 271-281 |  
  |  | 17 | 2 | 
 evp_app_cleanup_int| Name:  | evp_app_cleanup_int |  | Prototype:  | void evp_app_cleanup_int(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 316-320 |  
  |  | 4 | 2 | 
 evp_pkey_asn1_ctrl| Name:  | evp_pkey_asn1_ctrl |  | Prototype:  | static int evp_pkey_asn1_ctrl(EVP_PKEY *pkey, int op, int arg1, void *arg2) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 656-661 |  
  |  | 9 | 2 | 
 exnode_free| Name:  | exnode_free |  | Prototype:  | static void exnode_free(X509_POLICY_NODE *node) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c |  | Lines:  | 601-605 |  
  |  | 2 | 2 | 
 ext_list_free| Name:  | ext_list_free |  | Prototype:  | static void ext_list_free(X509V3_EXT_METHOD *ext) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 111-115 |  
  |  | 2 | 2 | 
 fcrypt_body| Name:  | fcrypt_body |  | Prototype:  | void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0, DES_LONG Eswap1) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/fcrypt_b.c |  | Lines:  | 25-72 |  
  |  | 38 | 2 | 
 fe51_cswap| Name:  | fe51_cswap |  | Prototype:  | static void fe51_cswap(fe51 f, fe51 g, unsigned int b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 577-588 |  
  |  | 7 | 2 | 
 fe64_cswap| Name:  | fe64_cswap |  | Prototype:  | static void fe64_cswap(fe64 f, fe64 g, unsigned int b) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 93-104 |  
  |  | 7 | 2 | 
 fe_add| Name:  | fe_add |  | Prototype:  | static void fe_add(fe h, const fe f, const fe g) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 955-960 |  
  |  | 3 | 2 | 
 fe_cmov| Name:  | fe_cmov |  | Prototype:  | static void fe_cmov(fe f, const fe g, unsigned b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1475-1483 |  
  |  | 6 | 2 | 
 fe_neg| Name:  | fe_neg |  | Prototype:  | static void fe_neg(fe h, const fe f) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1464-1469 |  
  |  | 3 | 2 | 
 fe_sub| Name:  | fe_sub |  | Prototype:  | static void fe_sub(fe h, const fe f, const fe g) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 971-976 |  
  |  | 3 | 2 | 
 file_close| Name:  | file_close |  | Prototype:  | static int file_close(OSSL_STORE_LOADER_CTX *ctx) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1398-1407 |  
  |  | 5 | 2 | 
 file_fill_pem_pass_data| Name:  | file_fill_pem_pass_data |  | Prototype:  | static int file_fill_pem_pass_data(struct pem_pass_data *pass_data, const char *prompt_info, const UI_METHOD *ui_method, void *ui_data) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 97-107 |  
  |  | 8 | 2 | 
 file_name_to_uri| Name:  | file_name_to_uri |  | Prototype:  | static int file_name_to_uri(OSSL_STORE_LOADER_CTX *ctx, const char *name, char **data) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1160-1181 |  
  |  | 19 | 2 | 
 file_read_asn1| Name:  | file_read_asn1 |  | Prototype:  | static int file_read_asn1(BIO *bp, unsigned char **data, long *len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1132-1144 |  
  |  | 11 | 2 | 
 final_sig_algs| Name:  | final_sig_algs |  | Prototype:  | static int final_sig_algs(SSL *s, unsigned int context, int sent) |  | Coverage:  |  91.667% (11/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1253-1262 |  
  |  | 11 | 2 | 
 generic_asn1| Name:  | generic_asn1 |  | Prototype:  | static unsigned char *generic_asn1(const char *value, X509V3_CTX *ctx, long *ext_len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 270-281 |  
  |  | 18 | 2 | 
 get_issuer_sk| Name:  | get_issuer_sk |  | Prototype:  | static int get_issuer_sk(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 354-362 |  
  |  | 5 | 2 | 
 get_random_bytes| Name:  | get_random_bytes |  | Prototype:  | static int get_random_bytes(unsigned char *buf, int num) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c |  | Lines:  | 25-32 |  
  |  | 3 | 2 | 
 gf_add_RAW| Name:  | gf_add_RAW |  | Prototype:  | void gf_add_RAW(gf out, const gf a, const gf b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h |  | Lines:  | 23-29 |  
  |  | 3 | 2 | 
 gf_bias| Name:  | gf_bias |  | Prototype:  | void gf_bias(gf a, int amt) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h |  | Lines:  | 39-46 |  
  |  | 4 | 2 | 
 gf_cond_sel| Name:  | gf_cond_sel |  | Prototype:  | static inline void gf_cond_sel(gf x, const gf y, const gf z, mask_t is_z) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 128-142 |  
  |  | 4 | 2 | 
 gf_cond_swap| Name:  | gf_cond_swap |  | Prototype:  | static inline void gf_cond_swap(gf x, gf_s * __restrict__ y, mask_t swap) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 154-166 |  
  |  | 3 | 2 | 
 gf_eq| Name:  | gf_eq |  | Prototype:  | mask_t gf_eq(const gf a, const gf b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 157-170 |  
  |  | 8 | 2 | 
 gf_invert| Name:  | gf_invert |  | Prototype:  | static void gf_invert(gf y, const gf x, int assert_nonzero) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 41-54 |  
  |  | 12 | 2 | 
 gf_mulw| Name:  | gf_mulw |  | Prototype:  | static inline void gf_mulw(gf c, const gf a, int32_t w) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 117-125 |  
  |  | 4 | 2 | 
 gf_mulw_unsigned| Name:  | gf_mulw_unsigned |  | Prototype:  | void gf_mulw_unsigned(gf_s * __restrict__ cs, const gf as, uint32_t b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c |  | Lines:  | 64-90 |  
  |  | 21 | 2 | 
 gf_sub_RAW| Name:  | gf_sub_RAW |  | Prototype:  | void gf_sub_RAW(gf out, const gf a, const gf b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h |  | Lines:  | 31-37 |  
  |  | 3 | 2 | 
 gf_sub_nr| Name:  | gf_sub_nr |  | Prototype:  | static inline void gf_sub_nr(gf c, const gf a, const gf b) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 99-105 |  
  |  | 4 | 2 | 
 gf_subx_nr| Name:  | gf_subx_nr |  | Prototype:  | static inline void gf_subx_nr(gf c, const gf a, const gf b, int amt) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 108-114 |  
  |  | 4 | 2 | 
 gf_weak_reduce| Name:  | gf_weak_reduce |  | Prototype:  | void gf_weak_reduce(gf a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h |  | Lines:  | 48-58 |  
  |  | 7 | 2 | 
 i2d_DHxparams| Name:  | i2d_DHxparams |  | Prototype:  | int i2d_DHxparams(const DH *dh, unsigned char **pp) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c |  | Lines:  | 118-138 |  
  |  | 20 | 2 | 
 i2d_ECParameters| Name:  | i2d_ECParameters |  | Prototype:  | int i2d_ECParameters(EC_KEY *a, unsigned char **out) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 1043-1050 |  
  |  | 6 | 2 | 
 i2d_PKCS8PrivateKeyInfo_bio| Name:  | i2d_PKCS8PrivateKeyInfo_bio |  | Prototype:  | int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 495-505 |  
  |  | 8 | 2 | 
 i2d_PKCS8PrivateKeyInfo_fp| Name:  | i2d_PKCS8PrivateKeyInfo_fp |  | Prototype:  | int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 448-458 |  
  |  | 8 | 2 | 
 i2d_SCT_LIST| Name:  | i2d_SCT_LIST |  | Prototype:  | int i2d_SCT_LIST(const struct stack_st_SCT *a, unsigned char **out) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 395-407 |  
  |  | 12 | 2 | 
 i2d_dhp| Name:  | i2d_dhp |  | Prototype:  | static int i2d_dhp(const EVP_PKEY *pkey, const DH *a, unsigned char **pp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 33-38 |  
  |  | 3 | 2 | 
 i2d_ocsp_nonce| Name:  | i2d_ocsp_nonce |  | Prototype:  | static int i2d_ocsp_nonce(void *a, unsigned char **pp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 173-181 |  
  |  | 5 | 2 | 
 i2v_EXTENDED_KEY_USAGE| Name:  | i2v_EXTENDED_KEY_USAGE |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_extku.c |  | Lines:  | 53-67 |  
  |  | 13 | 2 | 
 i2v_POLICY_MAPPINGS| Name:  | i2v_POLICY_MAPPINGS |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pmaps.c |  | Lines:  | 46-63 |  
  |  | 11 | 2 | 
 init| Name:  | init |  | Prototype:  | static int init(EVP_MD_CTX *evp_ctx, unsigned char pad) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c |  | Lines:  | 33-50 |  
  |  | 10 | 2 | 
 init_added| Name:  | init_added |  | Prototype:  | static int init_added(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 126-132 |  
  |  | 10 | 2 | 
 init_alpn| Name:  | init_alpn |  | Prototype:  | static int init_alpn(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1095-1106 |  
  |  | 16 | 2 | 
 init_ems| Name:  | init_ems |  | Prototype:  | static int init_ems(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1163-1169 |  
  |  | 3 | 2 | 
 init_server_name| Name:  | init_server_name |  | Prototype:  | static int init_server_name(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 905-915 |  
  |  | 9 | 2 | 
 init_session_ticket| Name:  | init_session_ticket |  | Prototype:  | static int init_session_ticket(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1059-1065 |  
  |  | 3 | 2 | 
 init_srtp| Name:  | init_srtp |  | Prototype:  | static int init_srtp(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1244-1250 |  
  |  | 7 | 2 | 
 init_status_request| Name:  | init_status_request |  | Prototype:  | static int init_status_request(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1068-1083 |  
  |  | 10 | 2 | 
 int| Name:  | int |  | Prototype:  | int (*UI_method_get_writer(const UI_METHOD *method)) (UI *, UI_STRING *) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 713-718 |  
  |  | 9 | 2 | 
 int| Name:  | int |  | Prototype:  | int (*UI_method_get_flusher(const UI_METHOD *method)) (UI *) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 720-725 |  
  |  | 9 | 2 | 
 int| Name:  | int |  | Prototype:  | int (*UI_method_get_reader(const UI_METHOD *method)) (UI *, UI_STRING *) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 727-732 |  
  |  | 9 | 2 | 
 int| Name:  | int |  | Prototype:  | int (*UI_method_get_opener(const UI_METHOD *method)) (UI *) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 706-711 |  
  |  | 9 | 2 | 
 int| Name:  | int |  | Prototype:  | int (*UI_method_get_closer(const UI_METHOD *method)) (UI *) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 734-739 |  
  |  | 9 | 2 | 
 int_cleanup_item| Name:  | int_cleanup_item |  | Prototype:  | static ENGINE_CLEANUP_ITEM *int_cleanup_item(ENGINE_CLEANUP_CB *cb) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 124-134 |  
  |  | 12 | 2 | 
 int_ctrl_cmd_is_null| Name:  | int_ctrl_cmd_is_null |  | Prototype:  | static int int_ctrl_cmd_is_null(const ENGINE_CMD_DEFN *defn) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c |  | Lines:  | 24-29 |  
  |  | 7 | 2 | 
 int_engine_module_finish| Name:  | int_engine_module_finish |  | Prototype:  | static void int_engine_module_finish(CONF_IMODULE *md) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_cnf.c |  | Lines:  | 178-186 |  
  |  | 9 | 2 | 
 internal_delete| Name:  | internal_delete |  | Prototype:  | static inline void *internal_delete(OPENSSL_STACK *st, int loc) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 257-267 |  
  |  | 6 | 2 | 
 is_equal| Name:  | is_equal |  | Prototype:  | static unsigned long is_equal(const unsigned long a[(256/(8 * 8))], const unsigned long b[(256/(8 * 8))]) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 197-214 |  
  |  | 11 | 2 | 
 is_keytype| Name:  | is_keytype |  | Prototype:  | static int is_keytype(const CONF *conf, char c, unsigned short type) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 754-776 |  
  |  | 5 | 2 | 
 is_utc| Name:  | is_utc |  | Prototype:  | static int is_utc(const int year) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 28-33 |  
  |  | 3 | 2 | 
 key_exchange_expected| Name:  | key_exchange_expected |  | Prototype:  | static int key_exchange_expected(SSL *s) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 60-74 |  
  |  | 5 | 2 |