| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 EVP_PKEY_encrypt_old| Name:  | EVP_PKEY_encrypt_old |  | Prototype:  | int EVP_PKEY_encrypt_old(unsigned char *ek, const unsigned char *key, int key_len, EVP_PKEY *pubk) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_enc.c |  | Lines:  | 17-35 |  
  |  | 8 | 3 | 
 EVP_PKEY_free| Name:  | EVP_PKEY_free |  | Prototype:  | void EVP_PKEY_free(EVP_PKEY *x) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 588-604 |  
  |  | 12 | 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_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_meth_get0_info| Name:  | EVP_PKEY_meth_get0_info |  | Prototype:  | void EVP_PKEY_meth_get0_info(int *ppkey_id, int *pflags, const EVP_PKEY_METHOD *meth) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 185-192 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_ctrl| Name:  | EVP_PKEY_meth_get_ctrl |  | Prototype:  | void EVP_PKEY_meth_get_ctrl(const EVP_PKEY_METHOD *pmeth, int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1, void *p2), int (**pctrl_str) (EVP_PKEY_CTX *ctx, const char *type, const char *value)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 824-835 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_decrypt| Name:  | EVP_PKEY_meth_get_decrypt |  | Prototype:  | void EVP_PKEY_meth_get_decrypt(const EVP_PKEY_METHOD *pmeth, int (**pdecrypt_init) (EVP_PKEY_CTX *ctx), int (**pdecrypt) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 798-810 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_derive| Name:  | EVP_PKEY_meth_get_derive |  | Prototype:  | void EVP_PKEY_meth_get_derive(const EVP_PKEY_METHOD *pmeth, int (**pderive_init) (EVP_PKEY_CTX *ctx), int (**pderive) (EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 812-822 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_encrypt| Name:  | EVP_PKEY_meth_get_encrypt |  | Prototype:  | void EVP_PKEY_meth_get_encrypt(const EVP_PKEY_METHOD *pmeth, int (**pencrypt_init) (EVP_PKEY_CTX *ctx), int (**pencryptfn) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 784-796 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_keygen| Name:  | EVP_PKEY_meth_get_keygen |  | Prototype:  | void EVP_PKEY_meth_get_keygen(const EVP_PKEY_METHOD *pmeth, int (**pkeygen_init) (EVP_PKEY_CTX *ctx), int (**pkeygen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 700-709 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_paramgen| Name:  | EVP_PKEY_meth_get_paramgen |  | Prototype:  | void EVP_PKEY_meth_get_paramgen(const EVP_PKEY_METHOD *pmeth, int (**pparamgen_init) (EVP_PKEY_CTX *ctx), int (**pparamgen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 689-698 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_sign| Name:  | EVP_PKEY_meth_get_sign |  | Prototype:  | void EVP_PKEY_meth_get_sign(const EVP_PKEY_METHOD *pmeth, int (**psign_init) (EVP_PKEY_CTX *ctx), int (**psign) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 711-722 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_signctx| Name:  | EVP_PKEY_meth_get_signctx |  | Prototype:  | void EVP_PKEY_meth_get_signctx(const EVP_PKEY_METHOD *pmeth, int (**psignctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), int (**psignctx) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 756-768 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_verify| Name:  | EVP_PKEY_meth_get_verify |  | Prototype:  | void EVP_PKEY_meth_get_verify(const EVP_PKEY_METHOD *pmeth, int (**pverify_init) (EVP_PKEY_CTX *ctx), int (**pverify) (EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 724-736 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_verify_recover| Name:  | EVP_PKEY_meth_get_verify_recover |  | Prototype:  | void EVP_PKEY_meth_get_verify_recover(const EVP_PKEY_METHOD *pmeth, int (**pverify_recover_init) (EVP_PKEY_CTX *ctx), int (**pverify_recover) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 738-754 |  
  |  | 4 | 3 | 
 EVP_PKEY_meth_get_verifyctx| Name:  | EVP_PKEY_meth_get_verifyctx |  | Prototype:  | void EVP_PKEY_meth_get_verifyctx(const EVP_PKEY_METHOD *pmeth, int (**pverifyctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), int (**pverifyctx) (EVP_PKEY_CTX *ctx, const unsigned char *sig, int siglen, EVP_MD_CTX *mctx)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 770-782 |  
  |  | 4 | 3 | 
 EVP_PKEY_new| Name:  | EVP_PKEY_new |  | Prototype:  | EVP_PKEY *EVP_PKEY_new(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 140-159 |  
  |  | 26 | 3 | 
 EVP_PKEY_security_bits| Name:  | EVP_PKEY_security_bits |  | Prototype:  | int EVP_PKEY_security_bits(const EVP_PKEY *pkey) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 36-43 |  
  |  | 7 | 3 | 
 EVP_PKEY_set1_tls_encodedpoint| Name:  | EVP_PKEY_set1_tls_encodedpoint |  | Prototype:  | int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey, const unsigned char *pt, size_t ptlen) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 668-677 |  
  |  | 6 | 3 | 
 EVP_PKEY_set_alias_type| Name:  | EVP_PKEY_set_alias_type |  | Prototype:  | int EVP_PKEY_set_alias_type(EVP_PKEY *pkey, int type) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 360-377 |  
  |  | 7 | 3 | 
 EVP_PKEY_verify| Name:  | EVP_PKEY_verify |  | Prototype:  | int EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 86-100 |  
  |  | 8 | 3 | 
 EVP_add_cipher| Name:  | EVP_add_cipher |  | Prototype:  | int EVP_add_cipher(const EVP_CIPHER *c) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 17-31 |  
  |  | 12 | 3 | 
 HMAC_CTX_new| Name:  | HMAC_CTX_new |  | Prototype:  | HMAC_CTX *HMAC_CTX_new(void) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 126-137 |  
  |  | 12 | 3 | 
 IDEA_set_decrypt_key| Name:  | IDEA_set_decrypt_key |  | Prototype:  | void IDEA_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_skey.c |  | Lines:  | 54-81 |  
  |  | 21 | 3 | 
 IDEA_set_encrypt_key| Name:  | IDEA_set_encrypt_key |  | Prototype:  | void IDEA_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_skey.c |  | Lines:  | 14-52 |  
  |  | 33 | 3 | 
 MD4| Name:  | MD4 |  | Prototype:  | unsigned char *MD4(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md4/md4_one.c |  | Lines:  | 19-47 |  
  |  | 15 | 3 | 
 MD5| Name:  | MD5 |  | Prototype:  | unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md5/md5_one.c |  | Lines:  | 19-47 |  
  |  | 15 | 3 | 
 MDC2| Name:  | MDC2 |  | Prototype:  | unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2_one.c |  | Lines:  | 14-27 |  
  |  | 15 | 3 | 
 MDC2_Final| Name:  | MDC2_Final |  | Prototype:  | int MDC2_Final(unsigned char *md, MDC2_CTX *c) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c |  | Lines:  | 110-126 |  
  |  | 12 | 3 | 
 MOD_EXP_CTIME_COPY_TO_PREBUF| Name:  | MOD_EXP_CTIME_COPY_TO_PREBUF |  | Prototype:  | static int MOD_EXP_CTIME_COPY_TO_PREBUF(const BIGNUM *b, int top, unsigned char *buf, int idx, int window) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c |  | Lines:  | 498-514 |  
  |  | 8 | 3 | 
 NCONF_get_section| Name:  | NCONF_get_section |  | Prototype:  | struct stack_st_CONF_VALUE *NCONF_get_section(const CONF *conf, const char *section) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 242-255 |  
  |  | 19 | 3 | 
 NCONF_get_string| Name:  | NCONF_get_string |  | Prototype:  | char *NCONF_get_string(const CONF *conf, const char *group, const char *name) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 257-276 |  
  |  | 20 | 3 | 
 NCONF_new| Name:  | NCONF_new |  | Prototype:  | CONF *NCONF_new(CONF_METHOD *meth) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 177-191 |  
  |  | 16 | 3 | 
 OBJ_NAME_cleanup| Name:  | OBJ_NAME_cleanup |  | Prototype:  | void OBJ_NAME_cleanup(int type) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 385-406 |  
  |  | 29 | 3 | 
 OBJ_NAME_do_all_sorted| Name:  | OBJ_NAME_do_all_sorted |  | Prototype:  | void OBJ_NAME_do_all_sorted(int type, void (*fn) (const OBJ_NAME *, void *arg), void *arg) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 345-367 |  
  |  | 14 | 3 | 
 OCSP_REQ_CTX_http| Name:  | OCSP_REQ_CTX_http |  | Prototype:  | int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 141-152 |  
  |  | 6 | 3 | 
 OCSP_REQ_CTX_i2d| Name:  | OCSP_REQ_CTX_i2d |  | Prototype:  | int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it, ASN1_VALUE *val) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 108-120 |  
  |  | 11 | 3 | 
 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_basic_add1_cert| Name:  | OCSP_basic_add1_cert |  | Prototype:  | int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 159-169 |  
  |  | 13 | 3 | 
 OCSP_basic_sign| Name:  | OCSP_basic_sign |  | Prototype:  | int OCSP_basic_sign(OCSP_BASICRESP *brsp, X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, struct stack_st_X509 *certs, unsigned long flags) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 232-250 |  
  |  | 21 | 3 | 
 OCSP_cert_to_id| Name:  | OCSP_cert_to_id |  | Prototype:  | OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject, const X509 *issuer) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_lib.c |  | Lines:  | 22-39 |  
  |  | 16 | 3 | 
 OCSP_id_issuer_cmp| Name:  | OCSP_id_issuer_cmp |  | Prototype:  | int OCSP_id_issuer_cmp(OCSP_CERTID *a, OCSP_CERTID *b) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_lib.c |  | Lines:  | 91-101 |  
  |  | 8 | 3 | 
 OCSP_request_set1_name| Name:  | OCSP_request_set1_name |  | Prototype:  | int OCSP_request_set1_name(OCSP_REQUEST *req, X509_NAME *nm) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 51-66 |  
  |  | 13 | 3 | 
 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 | 
 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 | 
 OPENSSL_LH_delete| Name:  | OPENSSL_LH_delete |  | Prototype:  | void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 128-154 |  
  |  | 24 | 3 | 
 OPENSSL_LH_node_stats_bio| Name:  | OPENSSL_LH_node_stats_bio |  | Prototype:  | void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 82-92 |  
  |  | 9 | 3 | 
 OPENSSL_LH_strhash| Name:  | OPENSSL_LH_strhash |  | Prototype:  | unsigned long OPENSSL_LH_strhash(const char *c) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 331-352 |  
  |  | 20 | 3 | 
 OPENSSL_config| Name:  | OPENSSL_config |  | Prototype:  | void OPENSSL_config(const char *appname) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c |  | Lines:  | 31-39 |  
  |  | 39 | 3 | 
 OPENSSL_gmtime_adj| Name:  | OPENSSL_gmtime_adj |  | Prototype:  | int OPENSSL_gmtime_adj(struct tm *tm, int off_day, long offset_sec) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c |  | Lines:  | 72-100 |  
  |  | 14 | 3 | 
 OPENSSL_sk_delete_ptr| Name:  | OPENSSL_sk_delete_ptr |  | Prototype:  | void *OPENSSL_sk_delete_ptr(OPENSSL_STACK *st, const void *p) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 269-277 |  
  |  | 9 | 3 | 
 OPENSSL_sk_reserve| Name:  | OPENSSL_sk_reserve |  | Prototype:  | int OPENSSL_sk_reserve(OPENSSL_STACK *st, int n) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 227-235 |  
  |  | 7 | 3 | 
 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_strlcpy| Name:  | OPENSSL_strlcpy |  | Prototype:  | size_t OPENSSL_strlcpy(char *dst, const char *src, size_t size) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 81-91 |  
  |  | 7 | 3 | 
 OSSL_STORE_INFO_get1_NAME| Name:  | OSSL_STORE_INFO_get1_NAME |  | Prototype:  | char *OSSL_STORE_INFO_get1_NAME(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 329-342 |  
  |  | 15 | 3 | 
 OSSL_STORE_INFO_get1_NAME_description| Name:  | OSSL_STORE_INFO_get1_NAME_description |  | Prototype:  | char *OSSL_STORE_INFO_get1_NAME_description(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 351-365 |  
  |  | 22 | 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 | 
 OSSL_STORE_LOADER_new| Name:  | OSSL_STORE_LOADER_new |  | Prototype:  | OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 31-55 |  
  |  | 27 | 3 | 
 OSSL_STORE_SEARCH_by_key_fingerprint| Name:  | OSSL_STORE_SEARCH_by_key_fingerprint |  | Prototype:  | OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_key_fingerprint(const EVP_MD *digest, const unsigned char *bytes, size_t len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 514-542 |  
  |  | 28 | 3 | 
 OSSL_STORE_expect| Name:  | OSSL_STORE_expect |  | Prototype:  | int OSSL_STORE_expect(OSSL_STORE_CTX *ctx, int expected_type) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 136-148 |  
  |  | 10 | 3 | 
 OSSL_STORE_find| Name:  | OSSL_STORE_find |  | Prototype:  | int OSSL_STORE_find(OSSL_STORE_CTX *ctx, OSSL_STORE_SEARCH *search) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 150-164 |  
  |  | 11 | 3 | 
 OTHERNAME_cmp| Name:  | OTHERNAME_cmp |  | Prototype:  | int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 99-111 |  
  |  | 7 | 3 | 
 PACKET_memdup| Name:  | PACKET_memdup |  | Prototype:  | static inline int PACKET_memdup(const PACKET *pkt, unsigned char **data, size_t *len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 415-435 |  
  |  | 18 | 3 | 
 PEM_ASN1_read_bio| Name:  | PEM_ASN1_read_bio |  | Prototype:  | void *PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_oth.c |  | Lines:  | 20-36 |  
  |  | 34 | 3 | 
 PKCS12_SAFEBAG_get1_cert| Name:  | PKCS12_SAFEBAG_get1_cert |  | Prototype:  | X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 74-82 |  
  |  | 14 | 3 | 
 PKCS12_SAFEBAG_get1_crl| Name:  | PKCS12_SAFEBAG_get1_crl |  | Prototype:  | X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 84-92 |  
  |  | 14 | 3 | 
 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 | 
 PKCS5_pbe_set| Name:  | PKCS5_pbe_set |  | Prototype:  | X509_ALGOR *PKCS5_pbe_set(int alg, int iter, const unsigned char *salt, int saltlen) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbe.c |  | Lines:  | 81-96 |  
  |  | 19 | 3 | 
 PKCS7_add1_attrib_digest| Name:  | PKCS7_add1_attrib_digest |  | Prototype:  | int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si, const unsigned char *md, int mdlen) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c |  | Lines:  | 107-121 |  
  |  | 12 | 3 | 
 PKCS7_add_attrib_content_type| Name:  | PKCS7_add_attrib_content_type |  | Prototype:  | int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c |  | Lines:  | 86-94 |  
  |  | 6 | 3 | 
 PKCS7_get_octet_string| Name:  | PKCS7_get_octet_string |  | Prototype:  | static ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7) |  | Coverage:  |  18.182% (2/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 45-53 |  
  |  | 10 | 3 | 
 PKCS7_set_digest| Name:  | PKCS7_set_digest |  | Prototype:  | int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 377-391 |  
  |  | 11 | 3 | 
 PKCS8_set0_pbe| Name:  | PKCS8_set0_pbe |  | Prototype:  | X509_SIG *PKCS8_set0_pbe(const char *pass, int passlen, PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_p8e.c |  | Lines:  | 44-69 |  
  |  | 26 | 3 | 
 Poly1305_Final| Name:  | Poly1305_Final |  | Prototype:  | void Poly1305_Final(POLY1305 *ctx, unsigned char mac[16]) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c |  | Lines:  | 512-531 |  
  |  | 10 | 3 | 
 RAND_DRBG_set_reseed_defaults| Name:  | RAND_DRBG_set_reseed_defaults |  | Prototype:  | int RAND_DRBG_set_reseed_defaults( unsigned int _master_reseed_interval, unsigned int _slave_reseed_interval, time_t _master_reseed_time_interval, time_t _slave_reseed_time_interval ) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 742-764 |  
  |  | 11 | 3 | 
 RAND_priv_bytes| Name:  | RAND_priv_bytes |  | Prototype:  | int RAND_priv_bytes(unsigned char *buf, int num) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 754-769 |  
  |  | 12 | 3 | 
 RECORD_LAYER_release| Name:  | RECORD_LAYER_release |  | Prototype:  | void RECORD_LAYER_release(RECORD_LAYER *rl) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 68-75 |  
  |  | 9 | 3 | 
 RIPEMD160| Name:  | RIPEMD160 |  | Prototype:  | unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ripemd/rmd_one.c |  | Lines:  | 15-28 |  
  |  | 15 | 3 | 
 RSAZ_1024_mod_exp_avx2| Name:  | RSAZ_1024_mod_exp_avx2 |  | Prototype:  | void RSAZ_1024_mod_exp_avx2(unsigned long result_norm[16], const unsigned long base_norm[16], const unsigned long exponent[16], const unsigned long m_norm[16], const unsigned long RR[16], unsigned long k0) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/rsaz_exp.c |  | Lines:  | 56-241 |  
  |  | 108 | 3 | 
 RSAZ_512_mod_exp| Name:  | RSAZ_512_mod_exp |  | Prototype:  | void RSAZ_512_mod_exp(unsigned long result[8], const unsigned long base[8], const unsigned long exponent[8], const unsigned long m[8], unsigned long k0, const unsigned long RR[8]) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/rsaz_exp.c |  | Lines:  | 258-313 |  
  |  | 34 | 3 | 
 RSA_get0_factors| Name:  | RSA_get0_factors |  | Prototype:  | void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 329-335 |  
  |  | 8 | 3 | 
 RSA_get0_multi_prime_factors| Name:  | RSA_get0_multi_prime_factors |  | Prototype:  | int RSA_get0_multi_prime_factors(const RSA *r, const BIGNUM *primes[]) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 347-365 |  
  |  | 8 | 3 | 
 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 | 
 RSA_padding_add_none| Name:  | RSA_padding_add_none |  | Prototype:  | int RSA_padding_add_none(unsigned char *to, int tlen, const unsigned char *from, int flen) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_none.c |  | Lines:  | 14-29 |  
  |  | 8 | 3 | 
 RSA_security_bits| Name:  | RSA_security_bits |  | Prototype:  | int RSA_security_bits(const RSA *rsa) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 166-178 |  
  |  | 6 | 3 | 
 RSA_set_method| Name:  | RSA_set_method |  | Prototype:  | int RSA_set_method(RSA *rsa, const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 30-48 |  
  |  | 14 | 3 | 
 SCT_CTX_set1_pubkey| Name:  | SCT_CTX_set1_pubkey |  | Prototype:  | int SCT_CTX_set1_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 243-258 |  
  |  | 11 | 3 | 
 SCT_LIST_print| Name:  | SCT_LIST_print |  | Prototype:  | void SCT_LIST_print(const struct stack_st_SCT *sct_list, BIO *out, int indent, const char *separator, const CTLOG_STORE *log_store) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c |  | Lines:  | 114-127 |  
  |  | 7 | 3 | 
 SCT_set1_extensions| Name:  | SCT_set1_extensions |  | Prototype:  | int SCT_set1_extensions(SCT *sct, const unsigned char *ext, size_t ext_len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 151-167 |  
  |  | 21 | 3 | 
 SCT_set1_signature| Name:  | SCT_set1_signature |  | Prototype:  | int SCT_set1_signature(SCT *sct, const unsigned char *sig, size_t sig_len) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 177-193 |  
  |  | 21 | 3 | 
 SHA1| Name:  | SHA1 |  | Prototype:  | unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha1_one.c |  | Lines:  | 15-28 |  
  |  | 15 | 3 | 
 SRP_Calc_A| Name:  | SRP_Calc_A |  | Prototype:  | BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g) |  | Coverage:  |  46.667% (7/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 158-172 |  
  |  | 39 | 3 | 
 SRP_Calc_A_param| Name:  | SRP_Calc_A_param |  | Prototype:  | int SRP_Calc_A_param(SSL *s) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 368-381 |  
  |  | 8 | 3 | 
 SSL_CIPHER_get_bits| Name:  | SSL_CIPHER_get_bits |  | Prototype:  | int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1876-1886 |  
  |  | 10 | 3 | 
 SSL_CIPHER_get_cipher_nid| Name:  | SSL_CIPHER_get_cipher_nid |  | Prototype:  | int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2050-2059 |  
  |  | 9 | 3 | 
 SSL_CIPHER_get_version| Name:  | SSL_CIPHER_get_version |  | Prototype:  | const char *SSL_CIPHER_get_version(const SSL_CIPHER *c) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1834-1846 |  
  |  | 7 | 3 | 
 SSL_CONF_CTX_free| Name:  | SSL_CONF_CTX_free |  | Prototype:  | void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 916-926 |  
  |  | 7 | 3 | 
 SSL_CONF_cmd_value_type| Name:  | SSL_CONF_cmd_value_type |  | Prototype:  | int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 865-874 |  
  |  | 6 | 3 |