| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 OSSL_STORE_INFO_get1_PKEY| Name:  | OSSL_STORE_INFO_get1_PKEY |  | Prototype:  | EVP_PKEY *OSSL_STORE_INFO_get1_PKEY(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 392-401 |  
  |  | 10 | 2 | 
 OSSL_STORE_INFO_get1_PARAMS| Name:  | OSSL_STORE_INFO_get1_PARAMS |  | Prototype:  | EVP_PKEY *OSSL_STORE_INFO_get1_PARAMS(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 374-383 |  
  |  | 10 | 2 | 
 OSSL_STORE_INFO_get1_CRL| Name:  | OSSL_STORE_INFO_get1_CRL |  | Prototype:  | X509_CRL *OSSL_STORE_INFO_get1_CRL(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 428-437 |  
  |  | 10 | 2 | 
 OSSL_STORE_INFO_get1_CERT| Name:  | OSSL_STORE_INFO_get1_CERT |  | Prototype:  | X509 *OSSL_STORE_INFO_get1_CERT(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 410-419 |  
  |  | 10 | 2 | 
 OPENSSL_sk_sort| Name:  | OPENSSL_sk_sort |  | Prototype:  | void OPENSSL_sk_sort(OPENSSL_STACK *st) |  | Coverage:  |  72.727% (8/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 401-408 |  
  |  | 10 | 3 | 
 OPENSSL_atexit| Name:  | OPENSSL_atexit |  | Prototype:  | int OPENSSL_atexit(void (*handler)(void)) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 694-757 |  
  |  | 10 | 2 | 
 OCSP_resp_find_status| Name:  | OCSP_resp_find_status |  | Prototype:  | int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status, int *reason, ASN1_GENERALIZEDTIME **revtime, ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 310-327 |  
  |  | 10 | 3 | 
 NCONF_load_fp| Name:  | NCONF_load_fp |  | Prototype:  | int NCONF_load_fp(CONF *conf, FILE *fp, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 218-229 |  
  |  | 10 | 2 | 
 NCONF_dump_fp| Name:  | NCONF_dump_fp |  | Prototype:  | int NCONF_dump_fp(const CONF *conf, FILE *out) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 327-338 |  
  |  | 10 | 2 | 
 EVP_PKEY_get_raw_public_key| Name:  | EVP_PKEY_get_raw_public_key |  | Prototype:  | int EVP_PKEY_get_raw_public_key(const EVP_PKEY *pkey, unsigned char *pub, size_t *len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 300-315 |  
  |  | 10 | 3 | 
 EVP_PKEY_get_raw_private_key| Name:  | EVP_PKEY_get_raw_private_key |  | Prototype:  | int EVP_PKEY_get_raw_private_key(const EVP_PKEY *pkey, unsigned char *priv, size_t *len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 283-298 |  
  |  | 10 | 3 | 
 EVP_PKEY_CTX_free| Name:  | EVP_PKEY_CTX_free |  | Prototype:  | void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 352-364 |  
  |  | 10 | 3 | 
 EVP_DecodeFinal| Name:  | EVP_DecodeFinal |  | Prototype:  | int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c |  | Lines:  | 464-478 |  
  |  | 10 | 3 | 
 ERR_set_mark| Name:  | ERR_set_mark |  | Prototype:  | int ERR_set_mark(void) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 806-818 |  
  |  | 10 | 3 | 
 ENGINE_register_complete| Name:  | ENGINE_register_complete |  | Prototype:  | int ENGINE_register_complete(ENGINE *e) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_fat.c |  | Lines:  | 93-113 |  
  |  | 10 | 1 | 
 EC_POINT_set_Jprojective_coordinates_GFp| Name:  | EC_POINT_set_Jprojective_coordinates_GFp |  | Prototype:  | int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, const BIGNUM *z, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 668-685 |  
  |  | 10 | 3 | 
 EC_POINT_get_Jprojective_coordinates_GFp| Name:  | EC_POINT_get_Jprojective_coordinates_GFp |  | Prototype:  | int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BIGNUM *z, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 687-704 |  
  |  | 10 | 3 | 
 ECDSA_do_sign_ex| Name:  | ECDSA_do_sign_ex |  | Prototype:  | ECDSA_SIG *ECDSA_do_sign_ex(const unsigned char *dgst, int dlen, const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_sign.c |  | Lines:  | 19-27 |  
  |  | 10 | 2 | 
 DTLS_RECORD_LAYER_free| Name:  | DTLS_RECORD_LAYER_free |  | Prototype:  | void DTLS_RECORD_LAYER_free(RECORD_LAYER *rl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c |  | Lines:  | 47-55 |  
  |  | 10 | 1 | 
 DSO_get_filename| Name:  | DSO_get_filename |  | Prototype:  | const char *DSO_get_filename(DSO *dso) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 231-238 |  
  |  | 10 | 2 | 
 DSA_sign| Name:  | DSA_sign |  | Prototype:  | int DSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, DSA *dsa) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c |  | Lines:  | 110-123 |  
  |  | 10 | 2 | 
 CTLOG_STORE_get0_log_by_id| Name:  | CTLOG_STORE_get0_log_by_id |  | Prototype:  | const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, const uint8_t *log_id, size_t log_id_len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c |  | Lines:  | 293-306 |  
  |  | 10 | 3 | 
 CRYPTO_secure_malloc| Name:  | CRYPTO_secure_malloc |  | Prototype:  | void *CRYPTO_secure_malloc(size_t num, const char *file, int line) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 118-136 |  
  |  | 10 | 2 | 
 CRYPTO_atomic_add| Name:  | CRYPTO_atomic_add |  | Prototype:  | int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 158-176 |  
  |  | 10 | 4 | 
 CONF_modules_finish| Name:  | CONF_modules_finish |  | Prototype:  | void CONF_modules_finish(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 387-396 |  
  |  | 10 | 2 | 
 CONF_dump_fp| Name:  | CONF_dump_fp |  | Prototype:  | int CONF_dump_fp(struct lhash_st_CONF_VALUE *conf, FILE *out) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 147-159 |  
  |  | 10 | 2 | 
 COMP_expand_block| Name:  | COMP_expand_block |  | Prototype:  | int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 74-88 |  
  |  | 10 | 3 | 
 COMP_compress_block| Name:  | COMP_compress_block |  | Prototype:  | int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 59-72 |  
  |  | 10 | 3 | 
 CMS_RecipientInfo_set0_password| Name:  | CMS_RecipientInfo_set0_password |  | Prototype:  | int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, unsigned char *pass, ssize_t passlen) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c |  | Lines:  | 21-36 |  
  |  | 10 | 3 | 
 BN_print_fp| Name:  | BN_print_fp |  | Prototype:  | int BN_print_fp(FILE *fp, const BIGNUM *a) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c |  | Lines:  | 290-301 |  
  |  | 10 | 2 | 
 BN_clear_bit| Name:  | BN_clear_bit |  | Prototype:  | int BN_clear_bit(BIGNUM *a, int n) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 631-647 |  
  |  | 10 | 3 | 
 BN_GENCB_call| Name:  | BN_GENCB_call |  | Prototype:  | int BN_GENCB_call(BN_GENCB *cb, int a, int b) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c |  | Lines:  | 30-50 |  
  |  | 10 | 6 | 
 BN_BLINDING_free| Name:  | BN_BLINDING_free |  | Prototype:  | void BN_BLINDING_free(BN_BLINDING *r) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c |  | Lines:  | 81-91 |  
  |  | 10 | 2 | 
 BIO_socket_nbio| Name:  | BIO_socket_nbio |  | Prototype:  | int BIO_socket_nbio(int s, int mode) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c |  | Lines:  | 296-338 |  
  |  | 10 | 1 | 
 ASN1_TYPE_set_octetstring| Name:  | ASN1_TYPE_set_octetstring |  | Prototype:  | int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 15-27 |  
  |  | 10 | 3 | 
 ASN1_STRING_copy| Name:  | ASN1_STRING_copy |  | Prototype:  | int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 243-254 |  
  |  | 10 | 3 | 
 ASN1_INTEGER_cmp| Name:  | ASN1_INTEGER_cmp |  | Prototype:  | int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 23-41 |  
  |  | 10 | 4 | 
 xopenlog| Name:  | xopenlog |  | Prototype:  | static void xopenlog(BIO *bp, char *name, int level) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c |  | Lines:  | 390-397 |  
  |  | 9 | 1 | 
 void| Name:  | void |  | Prototype:  | void *(*UI_method_get_data_duplicator(const UI_METHOD *method)) (UI *, void *) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 749-754 |  
  |  | 9 | 2 | 
 void| Name:  | void |  | Prototype:  | void (*UI_method_get_data_destructor(const UI_METHOD *method)) (UI *, void *) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 756-761 |  
  |  | 9 | 2 | 
 verify_cb_cert| Name:  | verify_cb_cert |  | Prototype:  | static int verify_cb_cert(X509_STORE_CTX *ctx, X509 *x, int depth, int err) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 156-163 |  
  |  | 9 | 2 | 
 unknown_ext_print| Name:  | unknown_ext_print |  | Prototype:  | static int unknown_ext_print(BIO *out, const unsigned char *ext, int extlen, unsigned long flag, int indent, int supported) |  | Coverage:  |  14.286% (2/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c |  | Lines:  | 173-196 |  
  |  | 9 | 7 | 
 tls_curve_allowed| Name:  | tls_curve_allowed |  | Prototype:  | int tls_curve_allowed(SSL *s, uint16_t curve, int op) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 247-261 |  
  |  | 9 | 2 | 
 tls1_set_sigalgs_list| Name:  | tls1_set_sigalgs_list |  | Prototype:  | int tls1_set_sigalgs_list(CERT *c, const char *str, int client) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1949-1958 |  
  |  | 9 | 3 | 
 tls1_set_groups_list| Name:  | tls1_set_groups_list |  | Prototype:  | int tls1_set_groups_list(uint16_t **pext, size_t *pextlen, const char *str) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 405-414 |  
  |  | 9 | 3 | 
 timeout_cb| Name:  | timeout_cb |  | Prototype:  | static void timeout_cb(SSL_SESSION *s, TIMEOUT_PARAM *p) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1088-1102 |  
  |  | 9 | 3 | 
 test_rc4_init_key| Name:  | test_rc4_init_key |  | Prototype:  | static int test_rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 189-199 |  
  |  | 9 | 1 | 
 statem_flush| Name:  | statem_flush |  | Prototype:  | int statem_flush(SSL *s) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 898-907 |  
  |  | 9 | 2 | 
 ssl_session_sinit| Name:  | ssl_session_sinit |  | Prototype:  | static void ssl_session_sinit(ASN1_OCTET_STRING **dest, ASN1_OCTET_STRING *os, char *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c |  | Lines:  | 95-102 |  
  |  | 9 | 2 | 
 ssl_ctx_system_config| Name:  | ssl_ctx_system_config |  | Prototype:  | void ssl_ctx_system_config(SSL_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c |  | Lines:  | 96-99 |  
  |  | 9 | 1 | 
 ssl_cert_set_cert_store| Name:  | ssl_cert_set_cert_store |  | Prototype:  | int ssl_cert_set_cert_store(CERT *c, X509_STORE *store, int chain, int ref) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 895-907 |  
  |  | 9 | 3 | 
 ssl3_release_read_buffer| Name:  | ssl3_release_read_buffer |  | Prototype:  | int ssl3_release_read_buffer(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 171-179 |  
  |  | 9 | 1 | 
 ssl3_pending| Name:  | ssl3_pending |  | Prototype:  | size_t ssl3_pending(const SSL *s) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 111-126 |  
  |  | 9 | 4 | 
 ssl3_do_compress| Name:  | ssl3_do_compress |  | Prototype:  | int ssl3_do_compress(SSL *ssl, SSL3_RECORD *wr) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c |  | Lines:  | 816-833 |  
  |  | 9 | 2 | 
 sock_new| Name:  | sock_new |  | Prototype:  | static int sock_new(BIO *bi) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 70-77 |  
  |  | 9 | 1 | 
 siphash_key_free| Name:  | siphash_key_free |  | Prototype:  | static void siphash_key_free(EVP_PKEY *pkey) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_ameth.c |  | Lines:  | 28-37 |  
  |  | 9 | 3 | 
 sha3_final| Name:  | sha3_final |  | Prototype:  | static int sha3_final(EVP_MD_CTX *evp_ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c |  | Lines:  | 105-125 |  
  |  | 9 | 1 | 
 set_sct_list_source| Name:  | set_sct_list_source |  | Prototype:  | static int set_sct_list_source(struct stack_st_SCT *s, sct_source_t source) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c |  | Lines:  | 33-47 |  
  |  | 9 | 4 | 
 rsa_ossl_finish| Name:  | rsa_ossl_finish |  | Prototype:  | static int rsa_ossl_finish(RSA *rsa) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c |  | Lines:  | 957-970 |  
  |  | 9 | 2 | 
 rsa_algor_to_md| Name:  | rsa_algor_to_md |  | Prototype:  | static const EVP_MD *rsa_algor_to_md(X509_ALGOR *alg) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 552-562 |  
  |  | 9 | 3 | 
 rc2_meth_to_magic| Name:  | rc2_meth_to_magic |  | Prototype:  | static int rc2_meth_to_magic(EVP_CIPHER_CTX *e) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c |  | Lines:  | 91-104 |  
  |  | 9 | 4 | 
 print_distpoint| Name:  | print_distpoint |  | Prototype:  | static int print_distpoint(BIO *out, DIST_POINT_NAME *dpn, int indent) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c |  | Lines:  | 420-433 |  
  |  | 9 | 2 | 
 poly1305_key_free| Name:  | poly1305_key_free |  | Prototype:  | static void poly1305_key_free(EVP_PKEY *pkey) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c |  | Lines:  | 28-36 |  
  |  | 9 | 3 | 
 policy_data_free| Name:  | policy_data_free |  | Prototype:  | void policy_data_free(X509_POLICY_DATA *data) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_data.c |  | Lines:  | 18-28 |  
  |  | 9 | 3 | 
 pkey_ecx_keygen| Name:  | pkey_ecx_keygen |  | Prototype:  | static int pkey_ecx_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 651-654 |  
  |  | 9 | 1 | 
 pkcs12_gen_gost_mac_key| Name:  | pkcs12_gen_gost_mac_key |  | Prototype:  | static int pkcs12_gen_gost_mac_key(const char *pass, int passlen, const unsigned char *salt, int saltlen, int iter, int keylen, unsigned char *key, const EVP_MD *digest) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c |  | Lines:  | 49-67 |  
  |  | 9 | 3 | 
 ossl_strtouint64| Name:  | ossl_strtouint64 |  | Prototype:  | static uint64_t ossl_strtouint64(const variant_char *str) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c |  | Lines:  | 65-80 |  
  |  | 9 | 4 | 
 obj_cmp| Name:  | obj_cmp |  | Prototype:  | static int obj_cmp(const ASN1_OBJECT *const *ap, const unsigned int *bp) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 301-313 |  
  |  | 9 | 3 | 
 nullf_callback_ctrl| Name:  | nullf_callback_ctrl |  | Prototype:  | static long nullf_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 96-108 |  
  |  | 9 | 3 | 
 nbiof_callback_ctrl| Name:  | nbiof_callback_ctrl |  | Prototype:  | static long nbiof_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c |  | Lines:  | 174-186 |  
  |  | 9 | 3 | 
 mime_hdr_free| Name:  | mime_hdr_free |  | Prototype:  | static void mime_hdr_free(MIME_HEADER *hdr) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 900-909 |  
  |  | 9 | 3 | 
 md_new| Name:  | md_new |  | Prototype:  | static int md_new(BIO *bi) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c |  | Lines:  | 53-65 |  
  |  | 9 | 2 | 
 load_7| Name:  | load_7 |  | Prototype:  | static uint64_t load_7(const uint8_t *in) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 270-283 |  
  |  | 9 | 1 | 
 load32| Name:  | load32 |  | Prototype:  | static inline uint32_t load32(const uint8_t *src) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h |  | Lines:  | 19-37 |  
  |  | 9 | 2 | 
 linebuffer_callback_ctrl| Name:  | linebuffer_callback_ctrl |  | Prototype:  | static long linebuffer_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c |  | Lines:  | 302-314 |  
  |  | 9 | 3 | 
 int_err_get_item| Name:  | int_err_get_item |  | Prototype:  | static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *d) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 172-181 |  
  |  | 9 | 1 | 
 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 | 
 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 | 
 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 | 
 inc_128| Name:  | inc_128 |  | Prototype:  | static void inc_128(RAND_DRBG_CTR *ctr) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 22-37 |  
  |  | 9 | 3 | 
 i2v_ASN1_BIT_STRING| Name:  | i2v_ASN1_BIT_STRING |  | Prototype:  | struct stack_st_CONF_VALUE *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, ASN1_BIT_STRING *bits, struct stack_st_CONF_VALUE *ret) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bitst.c |  | Lines:  | 46-56 |  
  |  | 9 | 3 | 
 free_string| Name:  | free_string |  | Prototype:  | static void free_string(UI_STRING *uis) |  | Coverage:  |  16.667% (2/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 52-71 |  
  |  | 9 | 8 | 
 file_new| Name:  | file_new |  | Prototype:  | static int file_new(BIO *bi) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 113-120 |  
  |  | 9 | 1 | 
 fd_new| Name:  | fd_new |  | Prototype:  | static int fd_new(BIO *bi) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 92-99 |  
  |  | 9 | 1 | 
 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 | 
 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_cleanup_add_last| Name:  | engine_cleanup_add_last |  | Prototype:  | void engine_cleanup_add_last(ENGINE_CLEANUP_CB *cb) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 147-157 |  
  |  | 9 | 4 | 
 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_GFp_simple_point_copy| Name:  | ec_GFp_simple_point_copy |  | Prototype:  | int ec_GFp_simple_point_copy(EC_POINT *dest, const EC_POINT *src) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c |  | Lines:  | 346-358 |  
  |  | 9 | 4 | 
 ec_GF2m_simple_point_copy| Name:  | ec_GF2m_simple_point_copy |  | Prototype:  | int ec_GF2m_simple_point_copy(EC_POINT *dest, const EC_POINT *src) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 250-262 |  
  |  | 9 | 4 | 
 ec_GF2m_simple_group_clear_finish| Name:  | ec_GF2m_simple_group_clear_finish |  | Prototype:  | void ec_GF2m_simple_group_clear_finish(EC_GROUP *group) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 52-63 |  
  |  | 9 | 1 | 
 dtls1_hm_fragment_free| Name:  | dtls1_hm_fragment_free |  | Prototype:  | void dtls1_hm_fragment_free(hm_fragment *frag) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 94-106 |  
  |  | 9 | 3 | 
 dtls1_copy_record| Name:  | dtls1_copy_record |  | Prototype:  | static int dtls1_copy_record(SSL *s, pitem *item) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c |  | Lines:  | 120-137 |  
  |  | 9 | 1 | 
 dh_pkey_ctrl| Name:  | dh_pkey_ctrl |  | Prototype:  | static int dh_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) |  | Coverage:  |  66.667% (8/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 490-510 |  
  |  | 9 | 6 | 
 des_init_key| Name:  | des_init_key |  | Prototype:  | static int des_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c |  | Lines:  | 205-225 |  
  |  | 9 | 1 | 
 cpy_univ| Name:  | cpy_univ |  | Prototype:  | static int cpy_univ(unsigned long value, void *arg) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c |  | Lines:  | 319-330 |  
  |  | 9 | 1 |