| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 CTLOG_STORE_load_default_file| Name:  | CTLOG_STORE_load_default_file |  | Prototype:  | int CTLOG_STORE_load_default_file(CTLOG_STORE *store) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c |  | Lines:  | 138-146 |  
  |  | 6 | 2 | 
 CRYPTO_zalloc| Name:  | CRYPTO_zalloc |  | Prototype:  | void *CRYPTO_zalloc(size_t num, const char *file, int line) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c |  | Lines:  | 228-236 |  
  |  | 6 | 2 | 
 CRYPTO_gcm128_new| Name:  | CRYPTO_gcm128_new |  | Prototype:  | GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c |  | Lines:  | 1875-1883 |  
  |  | 6 | 2 | 
 CONF_set_nconf| Name:  | CONF_set_nconf |  | Prototype:  | void CONF_set_nconf(CONF *conf, struct lhash_st_CONF_VALUE *hash) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 25-32 |  
  |  | 6 | 2 | 
 CMS_compress| Name:  | CMS_compress |  | Prototype:  | CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 837-841 |  
  |  | 6 | 1 | 
 CMS_SignerInfo_set1_signer_cert| Name:  | CMS_SignerInfo_set1_signer_cert |  | Prototype:  | void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 445-454 |  
  |  | 6 | 2 | 
 CMS_RecipientInfo_set0_pkey| Name:  | CMS_RecipientInfo_set0_pkey |  | Prototype:  | int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 279-288 |  
  |  | 6 | 2 | 
 CMS_RecipientEncryptedKey_cert_cmp| Name:  | CMS_RecipientEncryptedKey_cert_cmp |  | Prototype:  | int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, X509 *cert) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 143-153 |  
  |  | 6 | 3 | 
 CMAC_CTX_cleanup| Name:  | CMAC_CTX_cleanup |  | Prototype:  | void CMAC_CTX_cleanup(CMAC_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 63-71 |  
  |  | 6 | 1 | 
 BN_secure_new| Name:  | BN_secure_new |  | Prototype:  | BIGNUM *BN_secure_new(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 199-205 |  
  |  | 6 | 2 | 
 BN_mod_inverse| Name:  | BN_mod_inverse |  | Prototype:  | BIGNUM *BN_mod_inverse(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gcd.c |  | Lines:  | 124-133 |  
  |  | 6 | 2 | 
 BN_STACK_init| Name:  | BN_STACK_init |  | Prototype:  | static void BN_STACK_init(BN_STACK *st) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 239-243 |  
  |  | 6 | 1 | 
 BN_STACK_finish| Name:  | BN_STACK_finish |  | Prototype:  | static void BN_STACK_finish(BN_STACK *st) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 245-249 |  
  |  | 6 | 1 | 
 BN_RECP_CTX_set| Name:  | BN_RECP_CTX_set |  | Prototype:  | int BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *d, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c |  | Lines:  | 45-53 |  
  |  | 6 | 2 | 
 BN_POOL_init| Name:  | BN_POOL_init |  | Prototype:  | static void BN_POOL_init(BN_POOL *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 283-287 |  
  |  | 6 | 1 | 
 BN_MONT_CTX_init| Name:  | BN_MONT_CTX_init |  | Prototype:  | void BN_MONT_CTX_init(BN_MONT_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 242-250 |  
  |  | 6 | 1 | 
 BN_GF2m_arr2poly| Name:  | BN_GF2m_arr2poly |  | Prototype:  | int BN_GF2m_arr2poly(const int p[], BIGNUM *a) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 1151-1164 |  
  |  | 6 | 3 | 
 BN_CTX_secure_new| Name:  | BN_CTX_secure_new |  | Prototype:  | BN_CTX *BN_CTX_secure_new(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c |  | Lines:  | 148-155 |  
  |  | 6 | 2 | 
 BIO_write_ex| Name:  | BIO_write_ex |  | Prototype:  | int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 373-385 |  
  |  | 6 | 2 | 
 BIO_read_ex| Name:  | BIO_read_ex |  | Prototype:  | int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 306-318 |  
  |  | 6 | 2 | 
 BIO_ADDR_clear| Name:  | BIO_ADDR_clear |  | Prototype:  | void BIO_ADDR_clear(BIO_ADDR *ap) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 56-60 |  
  |  | 6 | 1 | 
 ASN1_TIME_diff| Name:  | ASN1_TIME_diff |  | Prototype:  | int ASN1_TIME_diff(int *pday, int *psec, const ASN1_TIME *from, const ASN1_TIME *to) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 448-458 |  
  |  | 6 | 3 | 
 v2i_GENERAL_NAME| Name:  | v2i_GENERAL_NAME |  | Prototype:  | GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 403-407 |  
  |  | 5 | 1 | 
 ts_find_name| Name:  | ts_find_name |  | Prototype:  | static int ts_find_name(struct stack_st_GENERAL_NAME *gen_names, GENERAL_NAME *name) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c |  | Lines:  | 696-704 |  
  |  | 5 | 2 | 
 ts_check_policy| Name:  | ts_check_policy |  | Prototype:  | static int ts_check_policy(const ASN1_OBJECT *req_oid, const TS_TST_INFO *tst_info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c |  | Lines:  | 552-563 |  
  |  | 5 | 2 | 
 todigit| Name:  | todigit |  | Prototype:  | static int todigit(variant_char c) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c |  | Lines:  | 54-63 |  
  |  | 5 | 3 | 
 tls_parse_stoc_etm| Name:  | tls_parse_stoc_etm |  | Prototype:  | int tls_parse_stoc_etm(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1728-1738 |  
  |  | 5 | 2 | 
 tls1_nid2group_id| Name:  | tls1_nid2group_id |  | Prototype:  | static uint16_t tls1_nid2group_id(int nid) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 199-207 |  
  |  | 5 | 3 | 
 tls1_new| Name:  | tls1_new |  | Prototype:  | int tls1_new(SSL *s) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 102-110 |  
  |  | 5 | 3 | 
 tls1_md5_final_raw| Name:  | tls1_md5_final_raw |  | Prototype:  | static void tls1_md5_final_raw(void *ctx, unsigned char *md_out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c |  | Lines:  | 45-52 |  
  |  | 5 | 1 | 
 tls1_in_list| Name:  | tls1_in_list |  | Prototype:  | static int tls1_in_list(uint16_t id, const uint16_t *list, size_t listlen) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 264-271 |  
  |  | 5 | 3 | 
 ssl_x509err2alert| Name:  | ssl_x509err2alert |  | Prototype:  | int ssl_x509err2alert(int x509err) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 1372-1380 |  
  |  | 5 | 3 | 
 ssl_undefined_function_3| Name:  | ssl_undefined_function_3 |  | Prototype:  | static int ssl_undefined_function_3(SSL *ssl, unsigned char *r, unsigned char *s, size_t t, size_t *u) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 45-53 |  
  |  | 5 | 1 | 
 ssl_sort_cipher_list| Name:  | ssl_sort_cipher_list |  | Prototype:  | void ssl_sort_cipher_list(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3211-3218 |  
  |  | 5 | 1 | 
 ssl_session_cmp| Name:  | ssl_session_cmp |  | Prototype:  | static int ssl_session_cmp(const SSL_SESSION *a, const SSL_SESSION *b) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2862-2869 |  
  |  | 5 | 3 | 
 ssl_security| Name:  | ssl_security |  | Prototype:  | int ssl_security(const SSL *s, int op, int bits, int nid, void *other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 992-995 |  
  |  | 5 | 1 | 
 ssl_do_handshake_intern| Name:  | ssl_do_handshake_intern |  | Prototype:  | static int ssl_do_handshake_intern(void *vargs) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3542-3551 |  
  |  | 5 | 1 | 
 ssl_cipher_ptr_id_cmp| Name:  | ssl_cipher_ptr_id_cmp |  | Prototype:  | int ssl_cipher_ptr_id_cmp(const SSL_CIPHER *const *ap, const SSL_CIPHER *const *bp) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2413-2421 |  
  |  | 5 | 3 | 
 ssl_cipher_info_find| Name:  | ssl_cipher_info_find |  | Prototype:  | static int ssl_cipher_info_find(const ssl_cipher_table * table, size_t table_cnt, uint32_t mask) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 148-157 |  
  |  | 5 | 3 | 
 ssl_cipher_id_cmp| Name:  | ssl_cipher_id_cmp |  | Prototype:  | int ssl_cipher_id_cmp(const SSL_CIPHER *a, const SSL_CIPHER *b) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2404-2411 |  
  |  | 5 | 3 | 
 ssl3_setup_buffers| Name:  | ssl3_setup_buffers |  | Prototype:  | int ssl3_setup_buffers(SSL *s) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 141-152 |  
  |  | 5 | 3 | 
 ssl3_record_sequence_update| Name:  | ssl3_record_sequence_update |  | Prototype:  | void ssl3_record_sequence_update(unsigned char *seq) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 1737-1746 |  
  |  | 5 | 3 | 
 sm4_cbc_encrypt| Name:  | sm4_cbc_encrypt |  | Prototype:  | static void sm4_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SM4_KEY *key, unsigned char *ivec, const int enc) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c |  | Lines:  | 30-40 |  
  |  | 5 | 2 | 
 sigx_cmp| Name:  | sigx_cmp |  | Prototype:  | static int sigx_cmp(const nid_triple *const *a, const nid_triple *const *b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c |  | Lines:  | 32-39 |  
  |  | 5 | 2 | 
 shake_ctrl| Name:  | shake_ctrl |  | Prototype:  | static int shake_ctrl(EVP_MD_CTX *evp_ctx, int cmd, int p1, void *p2) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c |  | Lines:  | 127-138 |  
  |  | 5 | 3 | 
 send_fp_chars| Name:  | send_fp_chars |  | Prototype:  | static int send_fp_chars(void *arg, const void *buf, int len) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 48-55 |  
  |  | 5 | 3 | 
 send_bio_chars| Name:  | send_bio_chars |  | Prototype:  | static int send_bio_chars(void *arg, const void *buf, int len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 38-45 |  
  |  | 5 | 3 | 
 rsa_pkey_check| Name:  | rsa_pkey_check |  | Prototype:  | static int rsa_pkey_check(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 1025-1028 |  
  |  | 5 | 1 | 
 rand_pool_init| Name:  | rand_pool_init |  | Prototype:  | int rand_pool_init(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 386-394 |  
  |  | 5 | 2 | 
 rand_pool_entropy_available| Name:  | rand_pool_entropy_available |  | Prototype:  | size_t rand_pool_entropy_available(RAND_POOL *pool) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 525-534 |  
  |  | 5 | 3 | 
 rand_drbg_unlock| Name:  | rand_drbg_unlock |  | Prototype:  | int rand_drbg_unlock(RAND_DRBG *drbg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 786-792 |  
  |  | 5 | 2 | 
 rand_drbg_lock| Name:  | rand_drbg_lock |  | Prototype:  | int rand_drbg_lock(RAND_DRBG *drbg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 772-778 |  
  |  | 5 | 2 | 
 pow_10| Name:  | pow_10 |  | Prototype:  | static double pow_10(int in_exp) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 523-531 |  
  |  | 5 | 2 | 
 policy_cache_free| Name:  | policy_cache_free |  | Prototype:  | void policy_cache_free(X509_POLICY_CACHE *cache) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c |  | Lines:  | 178-185 |  
  |  | 5 | 2 | 
 policy_cache_find_data| Name:  | policy_cache_find_data |  | Prototype:  | X509_POLICY_DATA *policy_cache_find_data(const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c |  | Lines:  | 200-208 |  
  |  | 5 | 1 | 
 pkey_scrypt_ctrl_uint64| Name:  | pkey_scrypt_ctrl_uint64 |  | Prototype:  | static int pkey_scrypt_ctrl_uint64(EVP_PKEY_CTX *ctx, int type, const char *value) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c |  | Lines:  | 167-177 |  
  |  | 5 | 2 | 
 pkey_hkdf_cleanup| Name:  | pkey_hkdf_cleanup |  | Prototype:  | static void pkey_hkdf_cleanup(EVP_PKEY_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c |  | Lines:  | 61-68 |  
  |  | 5 | 1 | 
 pkey_cmac_copy| Name:  | pkey_cmac_copy |  | Prototype:  | static int pkey_cmac_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c |  | Lines:  | 29-36 |  
  |  | 5 | 3 | 
 pkey_cb| Name:  | pkey_cb |  | Prototype:  | static int pkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c |  | Lines:  | 17-27 |  
  |  | 5 | 3 | 
 ossl_init_load_crypto_strings| Name:  | ossl_init_load_crypto_strings |  | Prototype:  | static int ossl_init_load_crypto_strings(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 186-202 |  
  |  | 5 | 1 | 
 ossl_init_async| Name:  | ossl_init_async |  | Prototype:  | static int ossl_init_async(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 271-280 |  
  |  | 5 | 2 | 
 ossl_ecdsa_sign_setup| Name:  | ossl_ecdsa_sign_setup |  | Prototype:  | int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c |  | Lines:  | 144-148 |  
  |  | 5 | 1 | 
 ocsp_check_delegated| Name:  | ocsp_check_delegated |  | Prototype:  | static int ocsp_check_delegated(X509 *x) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 324-331 |  
  |  | 5 | 2 | 
 ocb_ntz| Name:  | ocb_ntz |  | Prototype:  | static u32 ocb_ntz(u64 n) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 20-37 |  
  |  | 5 | 2 | 
 nullf_puts| Name:  | nullf_puts |  | Prototype:  | static int nullf_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 117-122 |  
  |  | 5 | 2 | 
 nullf_gets| Name:  | nullf_gets |  | Prototype:  | static int nullf_gets(BIO *bp, char *buf, int size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 110-115 |  
  |  | 5 | 2 | 
 null_puts| Name:  | null_puts |  | Prototype:  | static int null_puts(BIO *bp, const char *str) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c |  | Lines:  | 82-87 |  
  |  | 5 | 2 | 
 nsseq_cb| Name:  | nsseq_cb |  | Prototype:  | static int nsseq_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/asn1/nsseq.c |  | Lines:  | 16-25 |  
  |  | 5 | 2 | 
 nist_cp_bn_0| Name:  | nist_cp_bn_0 |  | Prototype:  | static void nist_cp_bn_0(unsigned long *dst, const unsigned long *src, int top, int max) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c |  | Lines:  | 252-263 |  
  |  | 5 | 3 | 
 newpass_bags| Name:  | newpass_bags |  | Prototype:  | static int newpass_bags(struct stack_st_PKCS12_SAFEBAG *bags, const char *oldpass, const char *newpass) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c |  | Lines:  | 133-142 |  
  |  | 5 | 3 | 
 nbiof_puts| Name:  | nbiof_puts |  | Prototype:  | static int nbiof_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c |  | Lines:  | 195-200 |  
  |  | 5 | 2 | 
 nbiof_gets| Name:  | nbiof_gets |  | Prototype:  | static int nbiof_gets(BIO *bp, char *buf, int size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c |  | Lines:  | 188-193 |  
  |  | 5 | 2 | 
 make_kn| Name:  | make_kn |  | Prototype:  | static void make_kn(unsigned char *k1, const unsigned char *l, int bl) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 33-44 |  
  |  | 5 | 2 | 
 load_3| Name:  | load_3 |  | Prototype:  | static uint64_t load_3(const uint8_t *in) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 766-772 |  
  |  | 5 | 1 | 
 linebuffer_gets| Name:  | linebuffer_gets |  | Prototype:  | static int linebuffer_gets(BIO *b, char *buf, int size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c |  | Lines:  | 316-321 |  
  |  | 5 | 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 | 
 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 | 
 ia5casecmp| Name:  | ia5casecmp |  | Prototype:  | static int ia5casecmp(const char *s1, const char *s2) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c |  | Lines:  | 101-104 |  
  |  | 5 | 1 | 
 i2r_ocsp_nonce| Name:  | i2r_ocsp_nonce |  | Prototype:  | static int i2r_ocsp_nonce(const X509V3_EXT_METHOD *method, void *nonce, BIO *out, int indent) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 215-223 |  
  |  | 5 | 3 | 
 i2r_ocsp_acutoff| Name:  | i2r_ocsp_acutoff |  | Prototype:  | static int i2r_ocsp_acutoff(const X509V3_EXT_METHOD *method, void *cutoff, BIO *bp, int ind) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 143-151 |  
  |  | 5 | 3 | 
 i2r_object| Name:  | i2r_object |  | Prototype:  | static int i2r_object(const X509V3_EXT_METHOD *method, void *oid, BIO *bp, int ind) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 153-161 |  
  |  | 5 | 3 | 
 i2r_ASIdentifiers| Name:  | i2r_ASIdentifiers |  | Prototype:  | static int i2r_ASIdentifiers(const X509V3_EXT_METHOD *method, void *ext, BIO *out, int indent) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 109-117 |  
  |  | 5 | 1 | 
 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 | 
 i2d_PKCS8PrivateKey_nid_fp| Name:  | i2d_PKCS8PrivateKey_nid_fp |  | Prototype:  | int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 156-161 |  
  |  | 5 | 1 | 
 i2d_PKCS8PrivateKey_nid_bio| Name:  | i2d_PKCS8PrivateKey_nid_bio |  | Prototype:  | int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 56-61 |  
  |  | 5 | 1 | 
 hmac_key_free| Name:  | hmac_key_free |  | Prototype:  | static void hmac_key_free(EVP_PKEY *pkey) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_ameth.c |  | Lines:  | 26-34 |  
  |  | 5 | 3 | 
 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_current_time| Name:  | get_current_time |  | Prototype:  | static void get_current_time(struct timeval *t) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 416-440 |  
  |  | 5 | 1 | 
 get_attribute| Name:  | get_attribute |  | Prototype:  | static ASN1_TYPE *get_attribute(struct stack_st_X509_ATTRIBUTE *sk, int nid) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1077-1084 |  
  |  | 5 | 1 | 
 free_dir| Name:  | free_dir |  | Prototype:  | static void free_dir(X509_LOOKUP *lu) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 143-151 |  
  |  | 5 | 1 | 
 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 | 
 fe51_sub| Name:  | fe51_sub |  | Prototype:  | static void fe51_sub(fe51 h, const fe51 f, const fe51 g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 537-548 |  
  |  | 5 | 1 | 
 fe51_copy| Name:  | fe51_copy |  | Prototype:  | static void fe51_copy(fe51 h, const fe51 f) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 568-575 |  
  |  | 5 | 1 | 
 fe51_add| Name:  | fe51_add |  | Prototype:  | static void fe51_add(fe51 h, const fe51 f, const fe51 g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 528-535 |  
  |  | 5 | 1 | 
 fe51_1| Name:  | fe51_1 |  | Prototype:  | static void fe51_1(fe51 h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 559-566 |  
  |  | 5 | 1 | 
 fe51_0| Name:  | fe51_0 |  | Prototype:  | static void fe51_0(fe51 h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 550-557 |  
  |  | 5 | 1 | 
 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 | 
 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_bits| Name:  | ecx_bits |  | Prototype:  | static int ecx_bits(const EVP_PKEY *pkey) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 234-243 |  
  |  | 5 | 3 | 
 ecp_nistz256_is_affine_G| Name:  | ecp_nistz256_is_affine_G |  | Prototype:  | static int ecp_nistz256_is_affine_G(const EC_POINT *generator) |  | Coverage:  |  54.545% (6/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 768-775 |  
  |  | 5 | 1 |