| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 CMS_RecipientInfo_ktri_cert_cmp| Name:  | CMS_RecipientInfo_ktri_cert_cmp |  | Prototype:  | int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 269-277 |  
  |  | 5 | 2 | 
 CMAC_CTX_free| Name:  | CMAC_CTX_free |  | Prototype:  | void CMAC_CTX_free(CMAC_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 78-85 |  
  |  | 5 | 2 | 
 BN_options| Name:  | BN_options |  | Prototype:  | char *BN_options(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c |  | Lines:  | 329-345 |  
  |  | 5 | 2 | 
 BN_mod_sub_quick| Name:  | BN_mod_sub_quick |  | Prototype:  | int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 182-190 |  
  |  | 5 | 3 | 
 BN_mod_lshift1_quick| Name:  | BN_mod_lshift1_quick |  | Prototype:  | int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 242-250 |  
  |  | 5 | 3 | 
 BN_get_word| Name:  | BN_get_word |  | Prototype:  | unsigned long BN_get_word(const BIGNUM *a) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 349-357 |  
  |  | 5 | 3 | 
 BN_GENCB_free| Name:  | BN_GENCB_free |  | Prototype:  | void BN_GENCB_free(BN_GENCB *cb) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 920-925 |  
  |  | 5 | 2 | 
 BN_CTX_start| Name:  | BN_CTX_start |  | Prototype:  | void BN_CTX_start(BN_CTX *ctx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 181-193 |  
  |  | 5 | 3 | 
 BN_BLINDING_invert| Name:  | BN_BLINDING_invert |  | Prototype:  | int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c |  | Lines:  | 162-165 |  
  |  | 5 | 1 | 
 BN_BLINDING_convert| Name:  | BN_BLINDING_convert |  | Prototype:  | int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c |  | Lines:  | 129-132 |  
  |  | 5 | 1 | 
 BIO_meth_free| Name:  | BIO_meth_free |  | Prototype:  | void BIO_meth_free(BIO_METHOD *biom) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 50-56 |  
  |  | 5 | 2 | 
 BIO_ctrl_wpending| Name:  | BIO_ctrl_wpending |  | Prototype:  | size_t BIO_ctrl_wpending(BIO *bio) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 576-579 |  
  |  | 5 | 1 | 
 BIO_ctrl_reset_read_request| Name:  | BIO_ctrl_reset_read_request |  | Prototype:  | int BIO_ctrl_reset_read_request(BIO *bio) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 738-741 |  
  |  | 5 | 1 | 
 BIO_ctrl_pending| Name:  | BIO_ctrl_pending |  | Prototype:  | size_t BIO_ctrl_pending(BIO *bio) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 571-574 |  
  |  | 5 | 1 | 
 BIO_ctrl_get_write_guarantee| Name:  | BIO_ctrl_get_write_guarantee |  | Prototype:  | size_t BIO_ctrl_get_write_guarantee(BIO *bio) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 728-731 |  
  |  | 5 | 1 | 
 BIO_ctrl_get_read_request| Name:  | BIO_ctrl_get_read_request |  | Prototype:  | size_t BIO_ctrl_get_read_request(BIO *bio) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 733-736 |  
  |  | 5 | 1 | 
 BIO_ADDRINFO_socktype| Name:  | BIO_ADDRINFO_socktype |  | Prototype:  | int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 355-360 |  
  |  | 5 | 2 | 
 BIO_ADDRINFO_sockaddr_size| Name:  | BIO_ADDRINFO_sockaddr_size |  | Prototype:  | socklen_t BIO_ADDRINFO_sockaddr_size(const BIO_ADDRINFO *bai) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 389-394 |  
  |  | 5 | 2 | 
 BIO_ADDRINFO_family| Name:  | BIO_ADDRINFO_family |  | Prototype:  | int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 348-353 |  
  |  | 5 | 2 | 
 ASN1_tag2str| Name:  | ASN1_tag2str |  | Prototype:  | const char *ASN1_tag2str(int tag) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c |  | Lines:  | 348-375 |  
  |  | 5 | 3 | 
 ASN1_put_eoc| Name:  | ASN1_put_eoc |  | Prototype:  | int ASN1_put_eoc(unsigned char **pp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 185-192 |  
  |  | 5 | 1 | 
 ASN1_item_ex_d2i| Name:  | ASN1_item_ex_d2i |  | Prototype:  | int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 119-128 |  
  |  | 5 | 2 | 
 ASN1_generate_v3| Name:  | ASN1_generate_v3 |  | Prototype:  | ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 89-96 |  
  |  | 5 | 2 | 
 ASN1_UTCTIME_check| Name:  | ASN1_UTCTIME_check |  | Prototype:  | int ASN1_UTCTIME_check(const ASN1_UTCTIME *d) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 25-28 |  
  |  | 5 | 1 | 
 ASN1_TIME_check| Name:  | ASN1_TIME_check |  | Prototype:  | int ASN1_TIME_check(const ASN1_TIME *t) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 336-343 |  
  |  | 5 | 3 | 
 ASN1_STRING_free| Name:  | ASN1_STRING_free |  | Prototype:  | void ASN1_STRING_free(ASN1_STRING *a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 335-340 |  
  |  | 5 | 2 | 
 ASN1_GENERALIZEDTIME_check| Name:  | ASN1_GENERALIZEDTIME_check |  | Prototype:  | int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *d) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_gentm.c |  | Lines:  | 29-32 |  
  |  | 5 | 1 | 
 x509_name_ex_print| Name:  | x509_name_ex_print |  | Prototype:  | static int x509_name_ex_print(BIO *out, ASN1_VALUE **pval, int indent, const char *fname, const ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 280-288 |  
  |  | 4 | 2 | 
 value_free_hash| Name:  | value_free_hash |  | Prototype:  | static void value_free_hash(const CONF_VALUE *a, struct lhash_st_CONF_VALUE *conf) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 160-164 |  
  |  | 4 | 2 | 
 unsup_alg| Name:  | unsup_alg |  | Prototype:  | static int unsup_alg(BIO *out, const EVP_PKEY *pkey, int indent, const char *kstr) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 621-628 |  
  |  | 4 | 1 | 
 trust_compat| Name:  | trust_compat |  | Prototype:  | static int trust_compat(X509_TRUST *trust, X509 *x, int flags) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 240-248 |  
  |  | 4 | 2 | 
 trans_cb| Name:  | trans_cb |  | Prototype:  | static int trans_cb(int a, int b, BN_GENCB *gcb) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 131-137 |  
  |  | 4 | 1 | 
 tls_parse_stoc_ems| Name:  | tls_parse_stoc_ems |  | Prototype:  | int tls_parse_stoc_ems(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1740-1748 |  
  |  | 4 | 2 | 
 tls_construct_server_done| Name:  | tls_construct_server_done |  | Prototype:  | int tls_construct_server_done(SSL *s, WPACKET *pkt) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2447-2456 |  
  |  | 4 | 3 | 
 tls1_sha512_final_raw| Name:  | tls1_sha512_final_raw |  | Prototype:  | static void tls1_sha512_final_raw(void *ctx, unsigned char *md_out) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c |  | Lines:  | 74-82 |  
  |  | 4 | 2 | 
 tls1_sha256_final_raw| Name:  | tls1_sha256_final_raw |  | Prototype:  | static void tls1_sha256_final_raw(void *ctx, unsigned char *md_out) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c |  | Lines:  | 64-72 |  
  |  | 4 | 2 | 
 sub_pniels_from_pt| Name:  | sub_pniels_from_pt |  | Prototype:  | static void sub_pniels_from_pt(curve448_point_t p, const pniels_t pn, int before_double) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 176-184 |  
  |  | 4 | 1 | 
 store_u32_be| Name:  | store_u32_be |  | Prototype:  | static inline void store_u32_be(uint32_t v, uint8_t *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 101-107 |  
  |  | 4 | 1 | 
 ssl_undefined_function_5| Name:  | ssl_undefined_function_5 |  | Prototype:  | static size_t ssl_undefined_function_5(SSL *ssl, const char *r, size_t s, unsigned char *t) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 61-68 |  
  |  | 4 | 1 | 
 ssl_undefined_function_2| Name:  | ssl_undefined_function_2 |  | Prototype:  | static int ssl_undefined_function_2(SSL *ssl, SSL3_RECORD *r, unsigned char *s, int t) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 36-43 |  
  |  | 4 | 1 | 
 ssl_undefined_function_1| Name:  | ssl_undefined_function_1 |  | Prototype:  | static int ssl_undefined_function_1(SSL *ssl, SSL3_RECORD *r, size_t s, int t) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 28-34 |  
  |  | 4 | 1 | 
 ssl_session_oinit| Name:  | ssl_session_oinit |  | Prototype:  | static void ssl_session_oinit(ASN1_OCTET_STRING **dest, ASN1_OCTET_STRING *os, unsigned char *data, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c |  | Lines:  | 85-92 |  
  |  | 4 | 1 | 
 ssl_puts| Name:  | ssl_puts |  | Prototype:  | static int ssl_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c |  | Lines:  | 412-419 |  
  |  | 4 | 1 | 
 ssl_cert_add1_chain_cert| Name:  | ssl_cert_add1_chain_cert |  | Prototype:  | int ssl_cert_add1_chain_cert(SSL *s, SSL_CTX *ctx, X509 *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 306-312 |  
  |  | 4 | 2 | 
 sock_puts| Name:  | sock_puts |  | Prototype:  | static int sock_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 161-168 |  
  |  | 4 | 1 | 
 slg_puts| Name:  | slg_puts |  | Prototype:  | static int slg_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c |  | Lines:  | 231-238 |  
  |  | 4 | 1 | 
 si_cb| Name:  | si_cb |  | Prototype:  | static int si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c |  | Lines:  | 83-91 |  
  |  | 4 | 2 | 
 serverinfoex_srv_parse_cb| Name:  | serverinfoex_srv_parse_cb |  | Prototype:  | static int serverinfoex_srv_parse_cb(SSL *s, unsigned int ext_type, unsigned int context, const unsigned char *in, size_t inlen, X509 *x, size_t chainidx, int *al, void *arg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 734-747 |  
  |  | 4 | 2 | 
 rsa_pub_cmp| Name:  | rsa_pub_cmp |  | Prototype:  | static int rsa_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 116-122 |  
  |  | 4 | 2 | 
 rsa_pss_cb| Name:  | rsa_pss_cb |  | Prototype:  | static int rsa_pss_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c |  | Lines:  | 71-79 |  
  |  | 4 | 2 | 
 rsa_oaep_cb| Name:  | rsa_oaep_cb |  | Prototype:  | static int rsa_oaep_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c |  | Lines:  | 91-99 |  
  |  | 4 | 2 | 
 rsa_multip_info_free| Name:  | rsa_multip_info_free |  | Prototype:  | void rsa_multip_info_free(RSA_PRIME_INFO *pinfo) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c |  | Lines:  | 22-29 |  
  |  | 4 | 1 | 
 ri_cb| Name:  | ri_cb |  | Prototype:  | static int ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c |  | Lines:  | 126-134 |  
  |  | 4 | 2 | 
 rand_pool_keep_random_devices_open| Name:  | rand_pool_keep_random_devices_open |  | Prototype:  | void rand_pool_keep_random_devices_open(int keep) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 404-411 |  
  |  | 4 | 2 | 
 rand_pool_add_nonce_data| Name:  | rand_pool_add_nonce_data |  | Prototype:  | int rand_pool_add_nonce_data(RAND_POOL *pool) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 570-588 |  
  |  | 4 | 1 | 
 pt_to_pniels| Name:  | pt_to_pniels |  | Prototype:  | static void pt_to_pniels(pniels_t b, const curve448_point_t a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 96-102 |  
  |  | 4 | 1 | 
 pkey_tls1_prf_cleanup| Name:  | pkey_tls1_prf_cleanup |  | Prototype:  | static void pkey_tls1_prf_cleanup(EVP_PKEY_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c |  | Lines:  | 49-55 |  
  |  | 4 | 1 | 
 pkey_scrypt_cleanup| Name:  | pkey_scrypt_cleanup |  | Prototype:  | static void pkey_scrypt_cleanup(EVP_PKEY_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c |  | Lines:  | 80-87 |  
  |  | 4 | 1 | 
 pkey_ecd_digestverify25519| Name:  | pkey_ecd_digestverify25519 |  | Prototype:  | static int pkey_ecd_digestverify25519(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 780-790 |  
  |  | 4 | 2 | 
 pbe_cmp| Name:  | pbe_cmp |  | Prototype:  | static int pbe_cmp(const EVP_PBE_CTL *const *a, const EVP_PBE_CTL *const *b) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c |  | Lines:  | 149-156 |  
  |  | 4 | 2 | 
 pbe2_cmp| Name:  | pbe2_cmp |  | Prototype:  | static int pbe2_cmp(const EVP_PBE_CTL *pbe1, const EVP_PBE_CTL *pbe2) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c |  | Lines:  | 138-145 |  
  |  | 4 | 2 | 
 ossl_store_init_once| Name:  | ossl_store_init_once |  | Prototype:  | int ossl_store_init_once(void) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c |  | Lines:  | 21-28 |  
  |  | 4 | 2 | 
 ossl_statem_clear| Name:  | ossl_statem_clear |  | Prototype:  | void ossl_statem_clear(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 97-103 |  
  |  | 4 | 1 | 
 ossl_init_no_config| Name:  | ossl_init_no_config |  | Prototype:  | static int ossl_init_no_config(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 258-267 |  
  |  | 4 | 1 | 
 ossl_init_load_ssl_strings| Name:  | ossl_init_load_ssl_strings |  | Prototype:  | static int ossl_init_load_ssl_strings(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c |  | Lines:  | 120-135 |  
  |  | 4 | 1 | 
 ossl_init_config| Name:  | ossl_init_config |  | Prototype:  | static int ossl_init_config(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 247-257 |  
  |  | 4 | 1 | 
 openssl_destroy| Name:  | openssl_destroy |  | Prototype:  | int openssl_destroy(ENGINE *e) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 639-647 |  
  |  | 4 | 1 | 
 niels_to_pt| Name:  | niels_to_pt |  | Prototype:  | static void niels_to_pt(curve448_point_t e, const niels_t n) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 116-122 |  
  |  | 4 | 1 | 
 mem_puts| Name:  | mem_puts |  | Prototype:  | static int mem_puts(BIO *bp, const char *str) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c |  | Lines:  | 345-353 |  
  |  | 4 | 1 | 
 load_u32_be| Name:  | load_u32_be |  | Prototype:  | static inline uint32_t load_u32_be(const uint8_t *b, uint32_t n) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 93-99 |  
  |  | 4 | 1 | 
 length_from_afi| Name:  | length_from_afi |  | Prototype:  | static int length_from_afi(const unsigned afi) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 70-80 |  
  |  | 4 | 4 | 
 is_zero| Name:  | is_zero |  | Prototype:  | static unsigned long is_zero(unsigned long in) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 189-195 |  
  |  | 4 | 1 | 
 is_partially_overlapping| Name:  | is_partially_overlapping |  | Prototype:  | int is_partially_overlapping(const void *ptr1, const void *ptr2, int len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 283-295 |  
  |  | 4 | 1 | 
 int| Name:  | int |  | Prototype:  | int (*X509_TRUST_set_default(int (*trust) (int, X509 *, int))) (int, X509 *, int) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 57-63 |  
  |  | 4 | 1 | 
 in_utf8| Name:  | in_utf8 |  | Prototype:  | static int in_utf8(unsigned long value, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c |  | Lines:  | 247-253 |  
  |  | 4 | 1 | 
 i2c_uint64_int| Name:  | i2c_uint64_int |  | Prototype:  | int i2c_uint64_int(unsigned char *p, uint64_t r, int neg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 622-629 |  
  |  | 4 | 1 | 
 hmac_pkey_ctrl| Name:  | hmac_pkey_ctrl |  | Prototype:  | static int hmac_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_ameth.c |  | Lines:  | 36-46 |  
  |  | 4 | 3 | 
 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_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_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_lobit| Name:  | gf_lobit |  | Prototype:  | mask_t gf_lobit(const gf x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 56-63 |  
  |  | 4 | 1 | 
 gf_hibit| Name:  | gf_hibit |  | Prototype:  | mask_t gf_hibit(const gf x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 46-53 |  
  |  | 4 | 1 | 
 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_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 | 
 ge_p3_to_cached| Name:  | ge_p3_to_cached |  | Prototype:  | static void ge_p3_to_cached(ge_cached *r, const ge_p3 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1866-1871 |  
  |  | 4 | 1 | 
 ge_p3_0| Name:  | ge_p3_0 |  | Prototype:  | static void ge_p3_0(ge_p3 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1842-1847 |  
  |  | 4 | 1 | 
 ge_p1p1_to_p3| Name:  | ge_p1p1_to_p3 |  | Prototype:  | static void ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1881-1886 |  
  |  | 4 | 1 | 
 file_puts| Name:  | file_puts |  | Prototype:  | static int file_puts(BIO *bp, const char *str) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 357-364 |  
  |  | 4 | 1 | 
 fe64_frombytes| Name:  | fe64_frombytes |  | Prototype:  | static void fe64_frombytes(fe64 h, const uint8_t *s) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 61-67 |  
  |  | 4 | 1 | 
 fe64_copy| Name:  | fe64_copy |  | Prototype:  | static void fe64_copy(fe64 h, const fe64 f) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 85-91 |  
  |  | 4 | 1 | 
 fe64_1| Name:  | fe64_1 |  | Prototype:  | static void fe64_1(fe64 h) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 77-83 |  
  |  | 4 | 1 | 
 fe64_0| Name:  | fe64_0 |  | Prototype:  | static void fe64_0(fe64 h) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 69-75 |  
  |  | 4 | 1 | 
 fd_puts| Name:  | fd_puts |  | Prototype:  | static int fd_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 196-203 |  
  |  | 4 | 1 | 
 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 | 
 err_string_data_hash| Name:  | err_string_data_hash |  | Prototype:  | static unsigned long err_string_data_hash(const ERR_STRING_DATA *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 155-162 |  
  |  | 4 | 1 | 
 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 | 
 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 | 
 ecd_ctrl| Name:  | ecd_ctrl |  | Prototype:  | static int ecd_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 340-352 |  
  |  | 4 | 3 | 
 ec_GFp_simple_point_clear_finish| Name:  | ec_GFp_simple_point_clear_finish |  | Prototype:  | void ec_GFp_simple_point_clear_finish(EC_POINT *point) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c |  | Lines:  | 338-344 |  
  |  | 4 | 1 | 
 ec_GF2m_simple_point_clear_finish| Name:  | ec_GF2m_simple_point_clear_finish |  | Prototype:  | void ec_GF2m_simple_point_clear_finish(EC_POINT *point) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 238-244 |  
  |  | 4 | 1 |