| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
asn1_template_new| Name: | asn1_template_new | | Prototype: | static int asn1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c | | Lines: | 202-246 |
| | 29 | 7 |
async_get_pool_job| Name: | async_get_pool_job | | Prototype: | static ASYNC_JOB *async_get_pool_job(void) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c | | Lines: | 102-133 |
| | 36 | 7 |
bio_call_callback| Name: | bio_call_callback | | Prototype: | static long bio_call_callback(BIO *b, int oper, const char *argp, size_t len, int argi, long argl, long inret, size_t *processed) | | Coverage: | 61.290% (19/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 31-69 |
| | 20 | 7 |
bio_nwrite0| Name: | bio_nwrite0 | | Prototype: | static ssize_t bio_nwrite0(BIO *bio, char **buf) | | Coverage: | 42.105% (8/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c | | Lines: | 347-393 |
| | 40 | 7 |
bio_read_intern| Name: | bio_read_intern | | Prototype: | static int bio_read_intern(BIO *b, void *data, size_t dlen, size_t *readbytes) | | Coverage: | 48.387% (15/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 251-286 |
| | 51 | 7 |
bio_write_intern| Name: | bio_write_intern | | Prototype: | static int bio_write_intern(BIO *b, const void *data, size_t dlen, size_t *written) | | Coverage: | 66.667% (18/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 320-353 |
| | 48 | 7 |
bn_cmp_part_words| Name: | bn_cmp_part_words | | Prototype: | int bn_cmp_part_words(const unsigned long *a, const unsigned long *b, int cl, int dl) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 720-738 |
| | 11 | 7 |
bn_from_montgomery_word| Name: | bn_from_montgomery_word | | Prototype: | static int bn_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c | | Lines: | 88-159 |
| | 43 | 7 |
bn_x931_derive_pi| Name: | bn_x931_derive_pi | | Prototype: | static int bn_x931_derive_pi(BIGNUM *pi, const BIGNUM *Xpi, BN_CTX *ctx, BN_GENCB *cb) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_x931p.c | | Lines: | 21-43 |
| | 17 | 7 |
cfbr_encrypt_block| Name: | cfbr_encrypt_block | | Prototype: | static void cfbr_encrypt_block(const unsigned char *in, unsigned char *out, int nbits, const void *key, unsigned char ivec[16], int enc, block128_f block) | | Coverage: | 85.000% (17/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cfb128.c | | Lines: | 137-170 |
| | 18 | 7 |
check_ca| Name: | check_ca | | Prototype: | static int check_ca(const X509 *x) | | Coverage: | 60.870% (14/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c | | Lines: | 524-550 |
| | 13 | 7 |
check_id| Name: | check_id | | Prototype: | static int check_id(X509_STORE_CTX *ctx) | | Coverage: | 36.000% (9/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 729-746 |
| | 12 | 7 |
cms_RecipientInfo_kekri_encrypt| Name: | cms_RecipientInfo_kekri_encrypt | | Prototype: | static int cms_RecipientInfo_kekri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | | Lines: | 613-664 |
| | 39 | 7 |
cms_SignedData_init_bio| Name: | cms_SignedData_init_bio | | Prototype: | BIO *cms_SignedData_init_bio(CMS_ContentInfo *cms) | | Coverage: | 58.824% (10/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | | Lines: | 749-775 |
| | 33 | 7 |
cms_add1_signingTime| Name: | cms_add1_signingTime | | Prototype: | static int cms_add1_signingTime(CMS_SignerInfo *si, ASN1_TIME *t) | | Coverage: | 50.000% (9/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | | Lines: | 372-400 |
| | 20 | 7 |
cms_copy_messageDigest| Name: | cms_copy_messageDigest | | Prototype: | static int cms_copy_messageDigest(CMS_ContentInfo *cms, CMS_SignerInfo *si) | | Coverage: | 36.842% (7/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | | Lines: | 114-149 |
| | 29 | 7 |
ct_base64_decode| Name: | ct_base64_decode | | Prototype: | static int ct_base64_decode(const char *in, unsigned char **out) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_b64.c | | Lines: | 24-61 |
| | 34 | 7 |
ct_public_key_hash| Name: | ct_public_key_hash | | Prototype: | static int ct_public_key_hash(X509_PUBKEY *pkey, unsigned char **hash, size_t *hash_len) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c | | Lines: | 194-231 |
| | 45 | 7 |
ctlog_store_load_log| Name: | ctlog_store_load_log | | Prototype: | static int ctlog_store_load_log(const char *log_name, int log_name_len, void *arg) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c | | Lines: | 154-193 |
| | 30 | 7 |
curve448_precomputed_scalarmul| Name: | curve448_precomputed_scalarmul | | Prototype: | void curve448_precomputed_scalarmul(curve448_point_t out, const curve448_precomputed_s * table, const curve448_scalar_t scalar) | | Coverage: | 100.000% (21/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 227-272 |
| | 28 | 7 |
d2i_AutoPrivateKey| Name: | d2i_AutoPrivateKey | | Prototype: | EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp, long length) | | Coverage: | 90.000% (18/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/d2i_pr.c | | Lines: | 79-125 |
| | 47 | 7 |
d2i_ECParameters| Name: | d2i_ECParameters | | Prototype: | EC_KEY *d2i_ECParameters(EC_KEY **a, const unsigned char **in, long len) | | Coverage: | 46.154% (12/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 1052-1080 |
| | 47 | 7 |
d2i_PKCS8PrivateKey_bio| Name: | d2i_PKCS8PrivateKey_bio | | Prototype: | EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c | | Lines: | 112-146 |
| | 56 | 7 |
d2i_X509_AUX| Name: | d2i_X509_AUX | | Prototype: | X509 *d2i_X509_AUX(X509 **a, const unsigned char **pp, long length) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c | | Lines: | 107-135 |
| | 39 | 7 |
d2i_ocsp_nonce| Name: | d2i_ocsp_nonce | | Prototype: | static void *d2i_ocsp_nonce(void *a, const unsigned char **pp, long length) | | Coverage: | 27.273% (6/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c | | Lines: | 183-208 |
| | 33 | 7 |
dh_cms_decrypt| Name: | dh_cms_decrypt | | Prototype: | static int dh_cms_decrypt(CMS_RecipientInfo *ri) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 746-772 |
| | 31 | 7 |
dh_pub_decode| Name: | dh_pub_decode | | Prototype: | static int dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 45-95 |
| | 62 | 7 |
dh_pub_encode| Name: | dh_pub_encode | | Prototype: | static int dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 97-142 |
| | 44 | 7 |
dlfcn_load| Name: | dlfcn_load | | Prototype: | static int dlfcn_load(DSO *dso) | | Coverage: | 29.412% (5/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c | | Lines: | 96-134 |
| | 44 | 7 |
do_PVK_header| Name: | do_PVK_header | | Prototype: | static int do_PVK_header(const unsigned char **in, unsigned int length, int skip_magic, unsigned int *psaltlen, unsigned int *pkeylen) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 611-652 |
| | 25 | 7 |
do_all_sorted_cmp| Name: | do_all_sorted_cmp | | Prototype: | static int do_all_sorted_cmp(const void *n1_, const void *n2_) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c | | Lines: | 337-343 |
| | 167 | 7 |
do_ext_i2d| Name: | do_ext_i2d | | Prototype: | static X509_EXTENSION *do_ext_i2d(const X509V3_EXT_METHOD *method, int ext_nid, int crit, void *ext_struc) | | Coverage: | 33.333% (6/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c | | Lines: | 131-173 |
| | 62 | 7 |
do_rand_drbg_init| Name: | do_rand_drbg_init | | Prototype: | static int do_rand_drbg_init(void) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 888-914 |
| | 32 | 7 |
dsa_priv_encode| Name: | dsa_priv_encode | | Prototype: | static int dsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) | | Coverage: | 36.842% (7/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c | | Lines: | 203-253 |
| | 53 | 7 |
dtls1_buffer_message| Name: | dtls1_buffer_message | | Prototype: | int dtls1_buffer_message(SSL *s, int is_ccs) | | Coverage: | 54.545% (12/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 1030-1095 |
| | 45 | 7 |
dtls1_clear| Name: | dtls1_clear | | Prototype: | int dtls1_clear(SSL *s) | | Coverage: | 55.000% (11/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 154-204 |
| | 29 | 7 |
dtls1_dispatch_alert| Name: | dtls1_dispatch_alert | | Prototype: | int dtls1_dispatch_alert(SSL *s) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_msg.c | | Lines: | 36-73 |
| | 39 | 7 |
dtls1_new| Name: | dtls1_new | | Prototype: | int dtls1_new(SSL *s) | | Coverage: | 47.619% (10/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 67-106 |
| | 32 | 7 |
early_data_count_ok| Name: | early_data_count_ok | | Prototype: | int early_data_count_ok(SSL *s, size_t length, size_t overhead, int send) | | Coverage: | 82.143% (23/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 104-149 |
| | 47 | 7 |
ec_GF2m_simple_ladder_post| Name: | ec_GF2m_simple_ladder_post | | Prototype: | static int ec_GF2m_simple_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 54.545% (30/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 772-833 |
| | 49 | 7 |
ec_GF2m_simple_points_mul| Name: | ec_GF2m_simple_points_mul | | Prototype: | static int ec_GF2m_simple_points_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx) | | Coverage: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 835-890 |
| | 40 | 7 |
ec_GFp_nist_field_mul| Name: | ec_GFp_nist_field_mul | | Prototype: | int ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 119-142 |
| | 21 | 7 |
ec_GFp_nist_field_sqr| Name: | ec_GFp_nist_field_sqr | | Prototype: | int ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 144-167 |
| | 21 | 7 |
ecdh_cms_decrypt| Name: | ecdh_cms_decrypt | | Prototype: | static int ecdh_cms_decrypt(CMS_RecipientInfo *ri) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 773-799 |
| | 31 | 7 |
ecp_nistz256_get_affine| Name: | ecp_nistz256_get_affine | | Prototype: | static int ecp_nistz256_get_affine(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx) | | Coverage: | 52.174% (12/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c | | Lines: | 1348-1390 |
| | 32 | 7 |
ess_SIGNING_CERT_new_init| Name: | ess_SIGNING_CERT_new_init | | Prototype: | static ESS_SIGNING_CERT *ess_SIGNING_CERT_new_init(X509 *signcert, struct stack_st_X509 *certs) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 734-762 |
| | 44 | 7 |
evp_decodeblock_int| Name: | evp_decodeblock_int | | Prototype: | static int evp_decodeblock_int(EVP_ENCODE_CTX *ctx, unsigned char *t, const unsigned char *f, int n) | | Coverage: | 71.875% (23/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c | | Lines: | 413-457 |
| | 32 | 7 |
has_usable_cert| Name: | has_usable_cert | | Prototype: | static int has_usable_cert(SSL *s, const SIGALG_LOOKUP *sig, int idx) | | Coverage: | 95.652% (22/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2492-2522 |
| | 32 | 7 |
hmac_ctx_alloc_mds| Name: | hmac_ctx_alloc_mds | | Prototype: | static int hmac_ctx_alloc_mds(HMAC_CTX *ctx) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c | | Lines: | 160-175 |
| | 25 | 7 |
i2o_SCT_signature| Name: | i2o_SCT_signature | | Prototype: | int i2o_SCT_signature(const SCT *sct, unsigned char **out) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | | Lines: | 153-198 |
| | 39 | 7 |
i2r_IPAddressOrRanges| Name: | i2r_IPAddressOrRanges | | Prototype: | static int i2r_IPAddressOrRanges(BIO *out, const int indent, const IPAddressOrRanges *aors, const unsigned afi) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 167-193 |
| | 17 | 7 |
i2v_AUTHORITY_INFO_ACCESS| Name: | i2v_AUTHORITY_INFO_ACCESS | | Prototype: | static struct stack_st_CONF_VALUE *i2v_AUTHORITY_INFO_ACCESS( X509V3_EXT_METHOD *method, AUTHORITY_INFO_ACCESS *ainfo, struct stack_st_CONF_VALUE *ret) | | Coverage: | 47.619% (10/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c | | Lines: | 61-98 |
| | 48 | 7 |
ln_cmp| Name: | ln_cmp | | Prototype: | static int ln_cmp(const ASN1_OBJECT *const *a, const unsigned int *b) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 48-51 |
| | 165 | 7 |
long_i2c| Name: | long_i2c | | Prototype: | static int long_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it) | | Coverage: | 100.000% (21/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c | | Lines: | 89-130 |
| | 25 | 7 |
make_prefix_or_range| Name: | make_prefix_or_range | | Prototype: | static IPAddressOrRanges *make_prefix_or_range(IPAddrBlocks *addr, const unsigned afi, const unsigned *safi) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 551-580 |
| | 49 | 7 |
md_write| Name: | md_write | | Prototype: | static int md_write(BIO *b, const char *in, int inl) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c | | Lines: | 106-134 |
| | 33 | 7 |
n_ssl3_mac| Name: | n_ssl3_mac | | Prototype: | int n_ssl3_mac(SSL *ssl, SSL3_RECORD *rec, unsigned char *md, int sending) | | Coverage: | 0.000% (0/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 1184-1278 |
| | 69 | 7 |
nbiof_read| Name: | nbiof_read | | Prototype: | static int nbiof_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c | | Lines: | 82-110 |
| | 24 | 7 |
nc_match_single| Name: | nc_match_single | | Prototype: | static int nc_match_single(GENERAL_NAME *gen, GENERAL_NAME *base) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 490-513 |
| | 8 | 7 |
ocsp_check_issuer| Name: | ocsp_check_issuer | | Prototype: | static int ocsp_check_issuer(OCSP_BASICRESP *bs, struct stack_st_X509 *chain) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 196-233 |
| | 26 | 7 |
param_cmp| Name: | param_cmp | | Prototype: | static int param_cmp(const X509_VERIFY_PARAM *const *a, const X509_VERIFY_PARAM *const *b) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c | | Lines: | 542-546 |
| | 165 | 7 |
parse_pk12| Name: | parse_pk12 | | Prototype: | static int parse_pk12(PKCS12 *p12, const char *pass, int passlen, EVP_PKEY **pkey, struct stack_st_X509 *ocerts) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_kiss.c | | Lines: | 131-163 |
| | 26 | 7 |
pkey_poly1305_ctrl| Name: | pkey_poly1305_ctrl | | Prototype: | static int pkey_poly1305_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 15.789% (3/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c | | Lines: | 116-149 |
| | 20 | 7 |
print_notice| Name: | print_notice | | Prototype: | static void print_notice(BIO *out, USERNOTICE *notice, int indent) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 444-475 |
| | 33 | 7 |
remove_session_lock| Name: | remove_session_lock | | Prototype: | static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 747-773 |
| | 26 | 7 |
rsa_ctx_to_pss| Name: | rsa_ctx_to_pss | | Prototype: | static RSA_PSS_PARAMS *rsa_ctx_to_pss(EVP_PKEY_CTX *pkctx) | | Coverage: | 42.105% (8/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 569-590 |
| | 28 | 7 |
rsa_get_public_exp| Name: | rsa_get_public_exp | | Prototype: | static BIGNUM *rsa_get_public_exp(const BIGNUM *d, const BIGNUM *p, const BIGNUM *q, BN_CTX *ctx) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c | | Lines: | 82-108 |
| | 42 | 7 |
rsa_item_sign| Name: | rsa_item_sign | | Prototype: | static int rsa_item_sign(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *sig) | | Coverage: | 15.789% (3/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 799-830 |
| | 26 | 7 |
rsa_md_to_mgf1| Name: | rsa_md_to_mgf1 | | Prototype: | static int rsa_md_to_mgf1(X509_ALGOR **palg, const EVP_MD *mgf1md) | | Coverage: | 52.632% (10/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 525-549 |
| | 43 | 7 |
rsa_multip_info_new| Name: | rsa_multip_info_new | | Prototype: | RSA_PRIME_INFO *rsa_multip_info_new(void) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 31-58 |
| | 37 | 7 |
rsa_pss_get_param| Name: | rsa_pss_get_param | | Prototype: | int rsa_pss_get_param(const RSA_PSS_PARAMS *pss, const EVP_MD **pmd, const EVP_MD **pmgf1md, int *psaltlen) | | Coverage: | 63.636% (14/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 690-721 |
| | 24 | 7 |
serverinfo_find_extension| Name: | serverinfo_find_extension | | Prototype: | static int serverinfo_find_extension(const unsigned char *serverinfo, size_t serverinfo_length, unsigned int extension_type, const unsigned char **extension_data, size_t *extension_length) | | Coverage: | 47.826% (11/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 696-732 |
| | 28 | 7 |
sig_out| Name: | sig_out | | Prototype: | static int sig_out(BIO *b) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c | | Lines: | 446-486 |
| | 37 | 7 |
sk_strcmp| Name: | sk_strcmp | | Prototype: | static int sk_strcmp(const char *const *a, const char *const *b) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 413-416 |
| | 165 | 7 |
sm2_compute_msg_hash| Name: | sm2_compute_msg_hash | | Prototype: | static BIGNUM *sm2_compute_msg_hash(const EVP_MD *digest, const EC_KEY *key, const uint8_t *id, const size_t id_len, const uint8_t *msg, size_t msg_len) | | Coverage: | 44.000% (11/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c | | Lines: | 139-183 |
| | 50 | 7 |
sn_cmp| Name: | sn_cmp | | Prototype: | static int sn_cmp(const ASN1_OBJECT *const *a, const unsigned int *b) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 41-44 |
| | 165 | 7 |
srp_generate_client_master_secret| Name: | srp_generate_client_master_secret | | Prototype: | int srp_generate_client_master_secret(SSL *s) | | Coverage: | 47.826% (11/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c | | Lines: | 279-330 |
| | 102 | 7 |
ssl3_check_cert_and_algorithm| Name: | ssl3_check_cert_and_algorithm | | Prototype: | int ssl3_check_cert_and_algorithm(SSL *s) | | Coverage: | 72.000% (18/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3565-3615 |
| | 65 | 7 |
ssl3_do_write| Name: | ssl3_do_write | | Prototype: | int ssl3_do_write(SSL *s, int type) | | Coverage: | 66.667% (18/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 41-73 |
| | 23 | 7 |
ssl3_final_finish_mac| Name: | ssl3_final_finish_mac | | Prototype: | size_t ssl3_final_finish_mac(SSL *s, const char *sender, size_t len, unsigned char *p) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c | | Lines: | 419-469 |
| | 77 | 7 |
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_set_cert| Name: | ssl_set_cert | | Prototype: | static int ssl_set_cert(CERT *c, X509 *x) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 316-374 |
| | 37 | 7 |
ssl_set_option_list| Name: | ssl_set_option_list | | Prototype: | static int ssl_set_option_list(const char *elem, int len, void *usr) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 152-180 |
| | 21 | 7 |
ssl_set_version_bound| Name: | ssl_set_version_bound | | Prototype: | int ssl_set_version_bound(int method_version, int version, int *bound) | | Coverage: | 66.667% (16/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1622-1665 |
| | 14 | 7 |
ssl_version_supported| Name: | ssl_version_supported | | Prototype: | int ssl_version_supported(const SSL *s, int version, const SSL_METHOD **meth) | | Coverage: | 96.429% (27/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1534-1566 |
| | 27 | 7 |
stable_get| Name: | stable_get | | Prototype: | static ASN1_STRING_TABLE *stable_get(int nid) | | Coverage: | 45.455% (10/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c | | Lines: | 146-180 |
| | 49 | 7 |
store_loader_cmp| Name: | store_loader_cmp | | Prototype: | static int store_loader_cmp(const OSSL_STORE_LOADER *a, const OSSL_STORE_LOADER *b) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c | | Lines: | 137-142 |
| | 168 | 7 |
table_cmp| Name: | table_cmp | | Prototype: | static int table_cmp(const X509_VERIFY_PARAM *a, const X509_VERIFY_PARAM *b) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c | | Lines: | 534-537 |
| | 165 | 7 |
tls13_final_finish_mac| Name: | tls13_final_finish_mac | | Prototype: | size_t tls13_final_finish_mac(SSL *s, const char *str, size_t slen, unsigned char *out) | | Coverage: | 64.286% (18/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c | | Lines: | 244-292 |
| | 71 | 7 |
tls1_cbc_remove_padding| Name: | tls1_cbc_remove_padding | | Prototype: | int tls1_cbc_remove_padding(const SSL *s, SSL3_RECORD *rec, size_t block_size, size_t mac_size) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 1443-1507 |
| | 28 | 7 |
tls1_prf_alg| Name: | tls1_prf_alg | | Prototype: | static int tls1_prf_alg(const EVP_MD *md, const unsigned char *sec, size_t slen, const unsigned char *seed, size_t seed_len, unsigned char *out, size_t olen) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 247-278 |
| | 22 | 7 |
tls_construct_cke_dhe| Name: | tls_construct_cke_dhe | | Prototype: | static int tls_construct_cke_dhe(SSL *s, WPACKET *pkt) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3051-3107 |
| | 81 | 7 |
tls_construct_cke_ecdhe| Name: | tls_construct_cke_ecdhe | | Prototype: | static int tls_construct_cke_ecdhe(SSL *s, WPACKET *pkt) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3109-3161 |
| | 69 | 7 |
tls_construct_client_certificate| Name: | tls_construct_client_certificate | | Prototype: | int tls_construct_client_certificate(SSL *s, WPACKET *pkt) | | Coverage: | 66.667% (22/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3526-3563 |
| | 46 | 7 |
tls_construct_ctos_session_ticket| Name: | tls_construct_ctos_session_ticket | | Prototype: | EXT_RETURN tls_construct_ctos_session_ticket(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 66.667% (24/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 217-259 |
| | 65 | 7 |
tls_construct_ctos_supported_groups| Name: | tls_construct_ctos_supported_groups | | Prototype: | EXT_RETURN tls_construct_ctos_supported_groups(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 60.000% (15/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 168-214 |
| | 55 | 7 |
tls_construct_ctos_supported_versions| Name: | tls_construct_ctos_supported_versions | | Prototype: | EXT_RETURN tls_construct_ctos_supported_versions(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 56.000% (14/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 504-549 |
| | 61 | 7 |
tls_parse_stoc_renegotiate| Name: | tls_parse_stoc_renegotiate | | Prototype: | int tls_parse_stoc_renegotiate(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 60.606% (20/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1221-1278 |
| | 72 | 7 |
tls_parse_stoc_sct| Name: | tls_parse_stoc_sct | | Prototype: | int tls_parse_stoc_sct(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 62.500% (15/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1471-1528 |
| | 56 | 7 |