| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 des_ede3_cfb8_cipher| Name:  | des_ede3_cfb8_cipher |  | Prototype:  | static int des_ede3_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 184-204 |  
  |  | 16 | 3 | 
 des_ofb_cipher| Name:  | des_ofb_cipher |  | Prototype:  | static int des_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c |  | Lines:  | 65-86 |  
  |  | 16 | 3 | 
 dh_cb| Name:  | dh_cb |  | Prototype:  | static int dh_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c |  | Lines:  | 18-32 |  
  |  | 16 | 4 | 
 doall_util_fn| Name:  | doall_util_fn |  | Prototype:  | static void doall_util_fn(OPENSSL_LHASH *lh, int use_arg, OPENSSL_LH_DOALL_FUNC func, OPENSSL_LH_DOALL_FUNCARG func_arg, void *arg) |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 177-202 |  
  |  | 16 | 5 | 
 drbg_add| Name:  | drbg_add |  | Prototype:  | static int drbg_add(const void *buf, int num, double randomness) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 956-984 |  
  |  | 16 | 4 | 
 dsa_cb| Name:  | dsa_cb |  | Prototype:  | static int dsa_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c |  | Lines:  | 61-75 |  
  |  | 16 | 4 | 
 dtls1_clear_received_buffer| Name:  | dtls1_clear_received_buffer |  | Prototype:  | void dtls1_clear_received_buffer(SSL *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 114-124 |  
  |  | 16 | 2 | 
 dtls1_clear_sent_buffer| Name:  | dtls1_clear_sent_buffer |  | Prototype:  | void dtls1_clear_sent_buffer(SSL *s) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 126-136 |  
  |  | 16 | 2 | 
 dtls1_read_failed| Name:  | dtls1_read_failed |  | Prototype:  | int dtls1_read_failed(SSL *s, int code) |  | Coverage:  |  25.000% (3/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 968-991 |  
  |  | 16 | 4 | 
 dtls_construct_change_cipher_spec| Name:  | dtls_construct_change_cipher_spec |  | Prototype:  | int dtls_construct_change_cipher_spec(SSL *s, WPACKET *pkt) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 910-924 |  
  |  | 16 | 3 | 
 ec_GF2m_simple_ladder_step| Name:  | ec_GF2m_simple_ladder_step |  | Prototype:  | static int ec_GF2m_simple_ladder_step(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  50.000% (15/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 742-764 |  
  |  | 16 | 2 | 
 ec_key_simple_oct2priv| Name:  | ec_key_simple_oct2priv |  | Prototype:  | int ec_key_simple_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 575-589 |  
  |  | 16 | 4 | 
 ec_key_simple_priv2oct| Name:  | ec_key_simple_priv2oct |  | Prototype:  | size_t ec_key_simple_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 541-562 |  
  |  | 16 | 5 | 
 ecx_get_pub_key| Name:  | ecx_get_pub_key |  | Prototype:  | static int ecx_get_pub_key(const EVP_PKEY *pkey, unsigned char *pub, size_t *len) |  | Coverage:  |  85.714% (18/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 388-406 |  
  |  | 16 | 3 | 
 extension_is_relevant| Name:  | extension_is_relevant |  | Prototype:  | int extension_is_relevant(SSL *s, unsigned int extctx, unsigned int thisctx) |  | Coverage:  |  90.000% (36/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 501-533 |  
  |  | 16 | 3 | 
 final_maxfragmentlen| Name:  | final_maxfragmentlen |  | Prototype:  | static int final_maxfragmentlen(SSL *s, unsigned int context, int sent) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1661-1684 |  
  |  | 16 | 4 | 
 general_allocate_string| Name:  | general_allocate_string |  | Prototype:  | static int general_allocate_string(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf, int minsize, int maxsize, const char *test_buf) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 119-144 |  
  |  | 16 | 4 | 
 i2v_AUTHORITY_KEYID| Name:  | i2v_AUTHORITY_KEYID |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, AUTHORITY_KEYID *akeyid, struct stack_st_CONF_VALUE *extlist) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_akey.c |  | Lines:  | 37-56 |  
  |  | 16 | 4 | 
 init_alpn| Name:  | init_alpn |  | Prototype:  | static int init_alpn(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1095-1106 |  
  |  | 16 | 2 | 
 linebuffer_free| Name:  | linebuffer_free |  | Prototype:  | static int linebuffer_free(BIO *a) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c |  | Lines:  | 81-94 |  
  |  | 16 | 2 | 
 oid_module_init| Name:  | oid_module_init |  | Prototype:  | static int oid_module_init(CONF_IMODULE *md, const CONF *cnf) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_moid.c |  | Lines:  | 23-43 |  
  |  | 16 | 4 | 
 oneshot_hash| Name:  | oneshot_hash |  | Prototype:  | static c448_error_t oneshot_hash(uint8_t *out, size_t outlen, const uint8_t *in, size_t inlen) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 22-39 |  
  |  | 16 | 3 | 
 ossl_statem_server_post_process_message| Name:  | ossl_statem_server_post_process_message |  | Prototype:  | WORK_STATE ossl_statem_server_post_process_message(SSL *s, WORK_STATE wst) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 1201-1219 |  
  |  | 16 | 4 | 
 pkey_asn1_find| Name:  | pkey_asn1_find |  | Prototype:  | static const EVP_PKEY_ASN1_METHOD *pkey_asn1_find(int type) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 55-70 |  
  |  | 16 | 4 | 
 pkey_hmac_init| Name:  | pkey_hmac_init |  | Prototype:  | static int pkey_hmac_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_pmeth.c |  | Lines:  | 27-46 |  
  |  | 16 | 3 | 
 pkey_rsa_init| Name:  | pkey_rsa_init |  | Prototype:  | static int pkey_rsa_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c |  | Lines:  | 51-71 |  
  |  | 16 | 3 | 
 pqueue_next| Name:  | pqueue_next |  | Prototype:  | pitem *pqueue_next(piterator *item) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c |  | Lines:  | 134-146 |  
  |  | 16 | 2 | 
 sec_alloc_realloc| Name:  | sec_alloc_realloc |  | Prototype:  | static char *sec_alloc_realloc(BUF_MEM *str, size_t len) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 58-71 |  
  |  | 16 | 3 | 
 ssl_cert_select_current| Name:  | ssl_cert_select_current |  | Prototype:  | int ssl_cert_select_current(CERT *c, X509 *x) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 314-335 |  
  |  | 16 | 6 | 
 ssl_cert_set_current| Name:  | ssl_cert_set_current |  | Prototype:  | int ssl_cert_set_current(CERT *c, long op) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 337-358 |  
  |  | 16 | 7 | 
 ssl_cipher_disabled| Name:  | ssl_cipher_disabled |  | Prototype:  | int ssl_cipher_disabled(SSL *s, const SSL_CIPHER *c, int op, int ecdhe) |  | Coverage:  |  88.571% (31/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1133-1159 |  
  |  | 16 | 7 | 
 ssl_log_rsa_client_key_exchange| Name:  | ssl_log_rsa_client_key_exchange |  | Prototype:  | int ssl_log_rsa_client_key_exchange(SSL *ssl, const uint8_t *encrypted_premaster, size_t encrypted_premaster_len, const uint8_t *premaster, size_t premaster_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5149-5168 |  
  |  | 16 | 2 | 
 ssl_session_strndup| Name:  | ssl_session_strndup |  | Prototype:  | static int ssl_session_strndup(char **pdst, ASN1_OCTET_STRING *src) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c |  | Lines:  | 211-221 |  
  |  | 16 | 3 | 
 stbl_module_init| Name:  | stbl_module_init |  | Prototype:  | static int stbl_module_init(CONF_IMODULE *md, const CONF *cnf) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c |  | Lines:  | 20-40 |  
  |  | 16 | 4 | 
 sxnet_v2i| Name:  | sxnet_v2i |  | Prototype:  | static SXNET *sxnet_v2i(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c |  | Lines:  | 84-96 |  
  |  | 16 | 3 | 
 table_select| Name:  | table_select |  | Prototype:  | static void table_select(ge_precomp *t, int pos, signed char b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 4114-4132 |  
  |  | 16 | 1 | 
 tls12_copy_sigalgs| Name:  | tls12_copy_sigalgs |  | Prototype:  | int tls12_copy_sigalgs(SSL *s, WPACKET *pkt, const uint16_t *psig, size_t psiglen) |  | Coverage:  |  89.286% (25/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1619-1645 |  
  |  | 16 | 6 | 
 tls1_generate_key_block| Name:  | tls1_generate_key_block |  | Prototype:  | static int tls1_generate_key_block(SSL *s, unsigned char *km, size_t num) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c |  | Lines:  | 66-79 |  
  |  | 16 | 1 | 
 tls_construct_end_of_early_data| Name:  | tls_construct_end_of_early_data |  | Prototype:  | int tls_construct_end_of_early_data(SSL *s, WPACKET *pkt) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 3821-3833 |  
  |  | 16 | 2 | 
 tls_construct_stoc_maxfragmentlen| Name:  | tls_construct_stoc_maxfragmentlen |  | Prototype:  | EXT_RETURN tls_construct_stoc_maxfragmentlen(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1348-1369 |  
  |  | 16 | 3 | 
 tls_construct_stoc_psk| Name:  | tls_construct_stoc_psk |  | Prototype:  | EXT_RETURN tls_construct_stoc_psk(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  61.538% (8/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1943-1959 |  
  |  | 16 | 3 | 
 tls_get_ticket_from_client| Name:  | tls_get_ticket_from_client |  | Prototype:  | SSL_TICKET_STATUS tls_get_ticket_from_client(SSL *s, CLIENTHELLO_MSG *hello, SSL_SESSION **ret) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1226-1251 |  
  |  | 16 | 3 | 
 ts_check_imprints| Name:  | ts_check_imprints |  | Prototype:  | static int ts_check_imprints(X509_ALGOR *algor_a, const unsigned char *imprint_a, unsigned len_a, TS_TST_INFO *tst_info) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c |  | Lines:  | 619-645 |  
  |  | 16 | 6 | 
 ts_resp_set_tst_info| Name:  | ts_resp_set_tst_info |  | Prototype:  | static int ts_resp_set_tst_info(TS_RESP *a) |  | Coverage:  |  88.235% (15/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 133-157 |  
  |  | 16 | 5 | 
 value_free_stack_doall| Name:  | value_free_stack_doall |  | Prototype:  | static void value_free_stack_doall(CONF_VALUE *a) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 166-185 |  
  |  | 16 | 3 | 
 x509_name_ex_i2d| Name:  | x509_name_ex_i2d |  | Prototype:  | static int x509_name_ex_i2d(ASN1_VALUE **val, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 210-229 |  
  |  | 16 | 5 | 
 ASN1_item_print| Name:  | ASN1_item_print |  | Prototype:  | int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent, const ASN1_ITEM *it, const ASN1_PCTX *pctx) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 121-132 |  
  |  | 17 | 3 | 
 ASYNC_WAIT_CTX_get_all_fds| Name:  | ASYNC_WAIT_CTX_get_all_fds |  | Prototype:  | int ASYNC_WAIT_CTX_get_all_fds(ASYNC_WAIT_CTX *ctx, int *fd, size_t *numfds) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c |  | Lines:  | 88-109 |  
  |  | 17 | 4 | 
 ASYNC_block_pause| Name:  | ASYNC_block_pause |  | Prototype:  | void ASYNC_block_pause(void) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 418-433 |  
  |  | 17 | 3 | 
 BIO_push| Name:  | BIO_push |  | Prototype:  | BIO *BIO_push(BIO *b, BIO *bio) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 582-597 |  
  |  | 17 | 4 | 
 BN_mod_mul| Name:  | BN_mod_mul |  | Prototype:  | int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 193-220 |  
  |  | 17 | 7 | 
 CMS_ReceiptRequest_get0_values| Name:  | CMS_ReceiptRequest_get0_values |  | Prototype:  | void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, ASN1_STRING **pcid, int *pallorfirst, struct stack_st_GENERAL_NAMES **plist, struct stack_st_GENERAL_NAMES **prto) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 113-134 |  
  |  | 17 | 8 | 
 CMS_add1_ReceiptRequest| Name:  | CMS_add1_ReceiptRequest |  | Prototype:  | int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 88-111 |  
  |  | 17 | 5 | 
 CT_POLICY_EVAL_CTX_new| Name:  | CT_POLICY_EVAL_CTX_new |  | Prototype:  | CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c |  | Lines:  | 28-42 |  
  |  | 17 | 2 | 
 DES_string_to_key| Name:  | DES_string_to_key |  | Prototype:  | void DES_string_to_key(const char *str, DES_cblock *key) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/str2key.c |  | Lines:  | 13-38 |  
  |  | 17 | 3 | 
 DH_check_ex| Name:  | DH_check_ex |  | Prototype:  | int DH_check_ex(const DH *dh) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c |  | Lines:  | 77-99 |  
  |  | 17 | 8 | 
 DH_meth_dup| Name:  | DH_meth_dup |  | Prototype:  | DH_METHOD *DH_meth_dup(const DH_METHOD *dhm) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c |  | Lines:  | 40-56 |  
  |  | 17 | 3 | 
 DH_meth_new| Name:  | DH_meth_new |  | Prototype:  | DH_METHOD *DH_meth_new(const char *name, int flags) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c |  | Lines:  | 14-30 |  
  |  | 17 | 3 | 
 DSA_meth_dup| Name:  | DSA_meth_dup |  | Prototype:  | DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_meth.c |  | Lines:  | 48-64 |  
  |  | 17 | 3 | 
 DSA_meth_new| Name:  | DSA_meth_new |  | Prototype:  | DSA_METHOD *DSA_meth_new(const char *name, int flags) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_meth.c |  | Lines:  | 22-38 |  
  |  | 17 | 3 | 
 EC_GROUP_set_seed| Name:  | EC_GROUP_set_seed |  | Prototype:  | size_t EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 389-406 |  
  |  | 17 | 3 | 
 EC_KEY_set_method| Name:  | EC_KEY_set_method |  | Prototype:  | int EC_KEY_set_method(EC_KEY *key, const EC_KEY_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 55-71 |  
  |  | 17 | 3 | 
 ENGINE_get_next| Name:  | ENGINE_get_next |  | Prototype:  | ENGINE *ENGINE_get_next(ENGINE *e) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 169-187 |  
  |  | 17 | 3 | 
 ENGINE_get_prev| Name:  | ENGINE_get_prev |  | Prototype:  | ENGINE *ENGINE_get_prev(ENGINE *e) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 189-207 |  
  |  | 17 | 3 | 
 ENGINE_rdrand| Name:  | ENGINE_rdrand |  | Prototype:  | static ENGINE *ENGINE_rdrand(void) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c |  | Lines:  | 68-78 |  
  |  | 17 | 3 | 
 ERR_get_error| Name:  | ERR_get_error |  | Prototype:  | unsigned long ERR_get_error(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 427-430 |  
  |  | 17 | 1 | 
 ERR_peek_error| Name:  | ERR_peek_error |  | Prototype:  | unsigned long ERR_peek_error(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 443-446 |  
  |  | 17 | 1 | 
 ERR_peek_last_error| Name:  | ERR_peek_last_error |  | Prototype:  | unsigned long ERR_peek_last_error(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 459-462 |  
  |  | 17 | 1 | 
 EVP_DigestFinalXOF| Name:  | EVP_DigestFinalXOF |  | Prototype:  | int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, size_t size) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 182-201 |  
  |  | 17 | 3 | 
 EVP_PKEY_copy_parameters| Name:  | EVP_PKEY_copy_parameters |  | Prototype:  | int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) |  | Coverage:  |  60.000% (15/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 75-101 |  
  |  | 17 | 9 | 
 GENERAL_NAME_cmp| Name:  | GENERAL_NAME_cmp |  | Prototype:  | int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 61-96 |  
  |  | 17 | 11 | 
 OCSP_REQ_CTX_nbio_d2i| Name:  | OCSP_REQ_CTX_nbio_d2i |  | Prototype:  | int OCSP_REQ_CTX_nbio_d2i(OCSP_REQ_CTX *rctx, ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 122-139 |  
  |  | 17 | 3 | 
 OCSP_resp_get0_id| Name:  | OCSP_resp_get0_id |  | Prototype:  | int OCSP_resp_get0_id(const OCSP_BASICRESP *bs, const ASN1_OCTET_STRING **pid, const X509_NAME **pname) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 210-226 |  
  |  | 17 | 3 | 
 OCSP_response_get1_basic| Name:  | OCSP_response_get1_basic |  | Prototype:  | OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 149-163 |  
  |  | 17 | 3 | 
 OSSL_STORE_LOADER_CTX_free| Name:  | OSSL_STORE_LOADER_CTX_free |  | Prototype:  | static void OSSL_STORE_LOADER_CTX_free(OSSL_STORE_LOADER_CTX *ctx) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 741-753 |  
  |  | 17 | 3 | 
 PEM_write_CMS| Name:  | PEM_write_CMS |  | Prototype:  | int PEM_write_CMS(FILE *fp, const CMS_ContentInfo *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c |  | Lines:  | 45-45 |  
  |  | 17 | 1 | 
 PEM_write_DHparams| Name:  | PEM_write_DHparams |  | Prototype:  | int PEM_write_DHparams(FILE *fp, const DH *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 178-178 |  
  |  | 17 | 1 | 
 PEM_write_DHxparams| Name:  | PEM_write_DHxparams |  | Prototype:  | int PEM_write_DHxparams(FILE *fp, const DH *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 179-179 |  
  |  | 17 | 1 | 
 PEM_write_DSA_PUBKEY| Name:  | PEM_write_DSA_PUBKEY |  | Prototype:  | int PEM_write_DSA_PUBKEY(FILE *fp, DSA *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 118-118 |  
  |  | 17 | 1 | 
 PEM_write_DSAparams| Name:  | PEM_write_DSAparams |  | Prototype:  | int PEM_write_DSAparams(FILE *fp, const DSA *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 129-129 |  
  |  | 17 | 1 | 
 PEM_write_ECPKParameters| Name:  | PEM_write_ECPKParameters |  | Prototype:  | int PEM_write_ECPKParameters(FILE *fp, const EC_GROUP *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 156-156 |  
  |  | 17 | 1 | 
 PEM_write_EC_PUBKEY| Name:  | PEM_write_EC_PUBKEY |  | Prototype:  | int PEM_write_EC_PUBKEY(FILE *fp, EC_KEY *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 162-162 |  
  |  | 17 | 1 | 
 PEM_write_NETSCAPE_CERT_SEQUENCE| Name:  | PEM_write_NETSCAPE_CERT_SEQUENCE |  | Prototype:  | int PEM_write_NETSCAPE_CERT_SEQUENCE(FILE *fp, NETSCAPE_CERT_SEQUENCE *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 38-38 |  
  |  | 17 | 1 | 
 PEM_write_PKCS7| Name:  | PEM_write_PKCS7 |  | Prototype:  | int PEM_write_PKCS7(FILE *fp, PKCS7 *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 36-36 |  
  |  | 17 | 1 | 
 PEM_write_PKCS8| Name:  | PEM_write_PKCS8 |  | Prototype:  | int PEM_write_PKCS8(FILE *fp, X509_SIG *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 210-210 |  
  |  | 17 | 1 | 
 PEM_write_PKCS8_PRIV_KEY_INFO| Name:  | PEM_write_PKCS8_PRIV_KEY_INFO |  | Prototype:  | int PEM_write_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 213-213 |  
  |  | 17 | 1 | 
 PEM_write_PUBKEY| Name:  | PEM_write_PUBKEY |  | Prototype:  | int PEM_write_PUBKEY(FILE *fp, EVP_PKEY *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 181-181 |  
  |  | 17 | 1 | 
 PEM_write_RSAPublicKey| Name:  | PEM_write_RSAPublicKey |  | Prototype:  | int PEM_write_RSAPublicKey(FILE *fp, const RSA *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 86-86 |  
  |  | 17 | 1 | 
 PEM_write_RSA_PUBKEY| Name:  | PEM_write_RSA_PUBKEY |  | Prototype:  | int PEM_write_RSA_PUBKEY(FILE *fp, RSA *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 87-87 |  
  |  | 17 | 1 | 
 PEM_write_SSL_SESSION| Name:  | PEM_write_SSL_SESSION |  | Prototype:  | int PEM_write_SSL_SESSION(FILE *fp, SSL_SESSION *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1317-1317 |  
  |  | 17 | 1 | 
 PEM_write_X509| Name:  | PEM_write_X509 |  | Prototype:  | int PEM_write_X509(FILE *fp, X509 *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_x509.c |  | Lines:  | 18-18 |  
  |  | 17 | 1 | 
 PEM_write_X509_AUX| Name:  | PEM_write_X509_AUX |  | Prototype:  | int PEM_write_X509_AUX(FILE *fp, X509 *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_xaux.c |  | Lines:  | 18-18 |  
  |  | 17 | 1 | 
 PEM_write_X509_CRL| Name:  | PEM_write_X509_CRL |  | Prototype:  | int PEM_write_X509_CRL(FILE *fp, X509_CRL *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 35-35 |  
  |  | 17 | 1 | 
 PEM_write_X509_REQ| Name:  | PEM_write_X509_REQ |  | Prototype:  | int PEM_write_X509_REQ(FILE *fp, X509_REQ *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 32-32 |  
  |  | 17 | 1 | 
 PEM_write_X509_REQ_NEW| Name:  | PEM_write_X509_REQ_NEW |  | Prototype:  | int PEM_write_X509_REQ_NEW(FILE *fp, X509_REQ *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c |  | Lines:  | 34-34 |  
  |  | 17 | 1 | 
 PKCS12_get_friendlyname| Name:  | PKCS12_get_friendlyname |  | Prototype:  | char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 87-97 |  
  |  | 17 | 3 | 
 PKCS7_set_cipher| Name:  | PKCS7_set_cipher |  | Prototype:  | int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 517-545 |  
  |  | 17 | 5 | 
 RSA_meth_dup| Name:  | RSA_meth_dup |  | Prototype:  | RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 40-56 |  
  |  | 17 | 3 | 
 RSA_meth_new| Name:  | RSA_meth_new |  | Prototype:  | RSA_METHOD *RSA_meth_new(const char *name, int flags) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 14-30 |  
  |  | 17 | 3 | 
 SM4_set_key| Name:  | SM4_set_key |  | Prototype:  | int SM4_set_key(const uint8_t *key, SM4_KEY *ks) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 132-177 |  
  |  | 17 | 2 |