| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
X509_to_X509_REQ| Name: | X509_to_X509_REQ | | Prototype: | X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c | | Lines: | 22-61 |
| | 40 | 9 |
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 |
chacha_cipher| Name: | chacha_cipher | | Prototype: | static int chacha_cipher(EVP_CIPHER_CTX * ctx, unsigned char *out, const unsigned char *inp, size_t len) | | Coverage: | 73.684% (28/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c | | Lines: | 55-123 |
| | 40 | 12 |
dtls_get_message| Name: | dtls_get_message | | Prototype: | int dtls_get_message(SSL *s, int *mt, size_t *len) | | Coverage: | 70.000% (21/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 331-403 |
| | 40 | 10 |
dynamic_get_data_ctx| Name: | dynamic_get_data_ctx | | Prototype: | static dynamic_data_ctx *dynamic_get_data_ctx(ENGINE *e) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c | | Lines: | 198-232 |
| | 40 | 5 |
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_mont_group_copy| Name: | ec_GFp_mont_group_copy | | Prototype: | int ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 103-132 |
| | 40 | 8 |
eckey_pub_encode| Name: | eckey_pub_encode | | Prototype: | static int eckey_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 28.571% (6/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 58-90 |
| | 40 | 8 |
euclid| Name: | euclid | | Prototype: | static BIGNUM *euclid(BIGNUM *a, BIGNUM *b) | | Coverage: | 63.830% (30/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gcd.c | | Lines: | 54-117 |
| | 40 | 17 |
fe_frombytes| Name: | fe_frombytes | | Prototype: | static void fe_frombytes(fe h, const uint8_t *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 783-828 |
| | 40 | 1 |
i2d_ASN1_OBJECT| Name: | i2d_ASN1_OBJECT | | Prototype: | int i2d_ASN1_OBJECT(const ASN1_OBJECT *a, unsigned char **pp) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c | | Lines: | 21-51 |
| | 40 | 5 |
rsa_cms_verify| Name: | rsa_cms_verify | | Prototype: | static int rsa_cms_verify(CMS_SignerInfo *si) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 724-747 |
| | 40 | 6 |
sct_ctx_update| Name: | sct_ctx_update | | Prototype: | static int sct_ctx_update(EVP_MD_CTX *ctx, const SCT_CTX *sctx, const SCT *sct) | | Coverage: | 36.111% (13/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_vfy.c | | Lines: | 29-94 |
| | 40 | 11 |
v2i_EXTENDED_KEY_USAGE| Name: | v2i_EXTENDED_KEY_USAGE | | Prototype: | static void *v2i_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_extku.c | | Lines: | 69-103 |
| | 40 | 5 |
BIO_free| Name: | BIO_free | | Prototype: | int BIO_free(BIO *a) | | Coverage: | 73.913% (17/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 110-141 |
| | 41 | 7 |
BIO_get_accept_socket| Name: | BIO_get_accept_socket | | Prototype: | int BIO_get_accept_socket(char *host, int bind_mode) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c | | Lines: | 200-233 |
| | 41 | 7 |
BN_nist_mod_521| Name: | BN_nist_mod_521 | | Prototype: | int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c | | Lines: | 1155-1224 |
| | 41 | 7 |
CMS_add1_recipient_cert| Name: | CMS_add1_recipient_cert | | Prototype: | CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags) | | Coverage: | 40.741% (11/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | | Lines: | 178-229 |
| | 41 | 12 |
CMS_sign| Name: | CMS_sign | | Prototype: | CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, BIO *data, unsigned int flags) | | Coverage: | 40.625% (13/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | | Lines: | 435-476 |
| | 41 | 10 |
CRYPTO_ccm128_encrypt_ccm64| Name: | CRYPTO_ccm128_encrypt_ccm64 | | Prototype: | int CRYPTO_ccm128_encrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len, ccm128_f stream) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c | | Lines: | 300-362 |
| | 41 | 11 |
EVP_EncodeUpdate| Name: | EVP_EncodeUpdate | | Prototype: | int EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) | | Coverage: | 88.889% (24/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c | | Lines: | 162-215 |
| | 41 | 9 |
EVP_PBE_CipherInit| Name: | EVP_PBE_CipherInit | | Prototype: | int EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen, ASN1_TYPE *param, EVP_CIPHER_CTX *ctx, int en_de) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c | | Lines: | 84-134 |
| | 41 | 10 |
EVP_VerifyFinal| Name: | EVP_VerifyFinal | | Prototype: | int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, unsigned int siglen, EVP_PKEY *pkey) | | Coverage: | 40.741% (11/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_verify.c | | Lines: | 17-55 |
| | 41 | 10 |
PKCS7_add_signer| Name: | PKCS7_add_signer | | Prototype: | int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *psi) | | Coverage: | 51.852% (14/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 185-236 |
| | 41 | 10 |
cn2dnsid| Name: | cn2dnsid | | Prototype: | static int cn2dnsid(ASN1_STRING *cn, unsigned char **dnsid, size_t *idlen) | | Coverage: | 70.000% (35/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 300-391 |
| | 41 | 10 |
ct_x509_cert_fixup| Name: | ct_x509_cert_fixup | | Prototype: | static int ct_x509_cert_fixup(X509 *cert, X509 *presigner) | | Coverage: | 5.000% (2/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c | | Lines: | 65-107 |
| | 41 | 10 |
curve448_point_decode_like_eddsa_and_mul_by_ratio| Name: | curve448_point_decode_like_eddsa_and_mul_by_ratio | | Prototype: | c448_error_t curve448_point_decode_like_eddsa_and_mul_by_ratio( curve448_point_t p, const uint8_t enc[57]) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 321-377 |
| | 41 | 1 |
d2i_ECPKParameters| Name: | d2i_ECPKParameters | | Prototype: | EC_GROUP *d2i_ECPKParameters(EC_GROUP **a, const unsigned char **in, long len) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 845-871 |
| | 41 | 4 |
do_pk8pkey| Name: | do_pk8pkey | | Prototype: | static int do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u) | | Coverage: | 18.182% (6/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c | | Lines: | 63-110 |
| | 41 | 10 |
ec_field_inverse_mod_ord| Name: | ec_field_inverse_mod_ord | | Prototype: | static int ec_field_inverse_mod_ord(const EC_GROUP *group, BIGNUM *r, const BIGNUM *x, BN_CTX *ctx) | | Coverage: | 40.000% (10/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 1042-1081 |
| | 41 | 9 |
ess_add_signing_cert_v2| Name: | ess_add_signing_cert_v2 | | Prototype: | static int ess_add_signing_cert_v2(PKCS7_SIGNER_INFO *si, ESS_SIGNING_CERT_V2 *sc) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 955-983 |
| | 41 | 4 |
fe51_invert| Name: | fe51_invert | | Prototype: | static void fe51_invert(fe51 out, const fe51 z) | | Coverage: | 100.000% (25/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 590-679 |
| | 41 | 9 |
fe64_invert| Name: | fe64_invert | | Prototype: | static void fe64_invert(fe64 out, const fe64 z) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 106-195 |
| | 41 | 9 |
file_load_try_repeat| Name: | file_load_try_repeat | | Prototype: | static OSSL_STORE_INFO *file_load_try_repeat(OSSL_STORE_LOADER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | | Lines: | 1069-1090 |
| | 41 | 3 |
ossl_init_ssl_base| Name: | ossl_init_ssl_base | | Prototype: | static int ossl_init_ssl_base(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c | | Lines: | 24-116 |
| | 41 | 2 |
pkey_rsa_verify| Name: | pkey_rsa_verify | | Prototype: | static int pkey_rsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 42.500% (17/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 239-289 |
| | 41 | 13 |
pkey_rsa_verifyrecover| Name: | pkey_rsa_verifyrecover | | Prototype: | static int pkey_rsa_verifyrecover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, const unsigned char *sig, size_t siglen) | | Coverage: | 28.125% (9/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 189-237 |
| | 41 | 11 |
rsa_multip_calc_product| Name: | rsa_multip_calc_product | | Prototype: | int rsa_multip_calc_product(RSA *rsa) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 61-98 |
| | 41 | 8 |
tls13_export_keying_material_early| Name: | tls13_export_keying_material_early | | Prototype: | int tls13_export_keying_material_early(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen) | | Coverage: | 60.000% (18/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c | | Lines: | 753-810 |
| | 41 | 5 |
x25519_scalar_mulx| Name: | x25519_scalar_mulx | | Prototype: | static void x25519_scalar_mulx(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32]) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 201-251 |
| | 41 | 2 |
BIO_new| Name: | BIO_new | | Prototype: | BIO *BIO_new(const BIO_METHOD *method) | | Coverage: | 52.632% (10/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 71-108 |
| | 42 | 7 |
BN_cmp| Name: | BN_cmp | | Prototype: | int BN_cmp(const BIGNUM *a, const BIGNUM *b) | | Coverage: | 100.000% (37/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 561-606 |
| | 42 | 12 |
BN_exp| Name: | BN_exp | | Prototype: | int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | | Coverage: | 52.174% (24/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c | | Lines: | 41-87 |
| | 42 | 13 |
CRYPTO_new_ex_data| Name: | CRYPTO_new_ex_data | | Prototype: | int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad) | | Coverage: | 84.375% (27/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c | | Lines: | 208-247 |
| | 42 | 10 |
CTLOG_STORE_load_file| Name: | CTLOG_STORE_load_file | | Prototype: | int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file) | | Coverage: | 52.632% (10/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c | | Lines: | 195-230 |
| | 42 | 7 |
DES_pcbc_encrypt| Name: | DES_pcbc_encrypt | | Prototype: | void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc) | | Coverage: | 64.706% (33/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/pcbc_enc.c | | Lines: | 12-66 |
| | 42 | 22 |
DH_check_params| Name: | DH_check_params | | Prototype: | int DH_check_params(const DH *dh, int *ret) | | Coverage: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c | | Lines: | 35-66 |
| | 42 | 9 |
OBJ_create| Name: | OBJ_create | | Prototype: | int OBJ_create(const char *oid, const char *sn, const char *ln) | | Coverage: | 47.059% (8/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 690-725 |
| | 42 | 5 |
OPENSSL_LH_insert| Name: | OPENSSL_LH_insert | | Prototype: | void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 96-126 |
| | 42 | 4 |
OSSL_STORE_load| Name: | OSSL_STORE_load | | Prototype: | OSSL_STORE_INFO *OSSL_STORE_load(OSSL_STORE_CTX *ctx) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 166-207 |
| | 42 | 9 |
PKCS7_sign| Name: | PKCS7_sign | | Prototype: | PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, BIO *data, int flags) | | Coverage: | 44.118% (15/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 22-63 |
| | 42 | 12 |
PKCS8_encrypt| Name: | PKCS8_encrypt | | Prototype: | X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8inf) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_p8e.c | | Lines: | 15-42 |
| | 42 | 5 |
RAND_poll| Name: | RAND_poll | | Prototype: | int RAND_poll(void) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 383-427 |
| | 42 | 7 |
X509at_add1_attr| Name: | X509at_add1_attr | | Prototype: | struct stack_st_X509_ATTRIBUTE *X509at_add1_attr(struct stack_st_X509_ATTRIBUTE **x, X509_ATTRIBUTE *attr) | | Coverage: | 31.818% (7/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c | | Lines: | 73-103 |
| | 42 | 9 |
asn1_do_adb| Name: | asn1_do_adb | | Prototype: | const ASN1_TEMPLATE *asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt, int nullerr) | | Coverage: | 61.290% (19/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c | | Lines: | 191-253 |
| | 42 | 11 |
dtls1_preprocess_fragment| Name: | dtls1_preprocess_fragment | | Prototype: | static int dtls1_preprocess_fragment(SSL *s, struct hm_header_st *msg_hdr) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 418-461 |
| | 42 | 5 |
ess_add_signing_cert| Name: | ess_add_signing_cert | | Prototype: | static int ess_add_signing_cert(PKCS7_SIGNER_INFO *si, ESS_SIGNING_CERT *sc) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 832-859 |
| | 42 | 4 |
expand| Name: | expand | | Prototype: | static int expand(OPENSSL_LHASH *lh) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 214-258 |
| | 42 | 5 |
ossl_store_info_new_EMBEDDED| Name: | ossl_store_info_new_EMBEDDED | | Prototype: | OSSL_STORE_INFO *ossl_store_info_new_EMBEDDED(const char *new_pem_name, BUF_MEM *embedded) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 601-624 |
| | 42 | 3 |
pkey_cmac_ctrl| Name: | pkey_cmac_ctrl | | Prototype: | static int pkey_cmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 21.429% (6/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c | | Lines: | 78-108 |
| | 42 | 10 |
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 |
ssl_handshake_hash| Name: | ssl_handshake_hash | | Prototype: | int ssl_handshake_hash(SSL *s, unsigned char *out, size_t outlen, size_t *hashlen) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 4403-4434 |
| | 42 | 5 |
ts_RESP_check_request| Name: | ts_RESP_check_request | | Prototype: | static int ts_RESP_check_request(TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 449-498 |
| | 42 | 7 |
uint32_c2i| Name: | uint32_c2i | | Prototype: | static int uint32_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 94.118% (32/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c | | Lines: | 175-221 |
| | 42 | 9 |
verify_chain| Name: | verify_chain | | Prototype: | static int verify_chain(X509_STORE_CTX *ctx) | | Coverage: | 67.500% (27/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 207-251 |
| | 42 | 10 |
DES_encrypt2| Name: | DES_encrypt2 | | Prototype: | void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/des_enc.c | | Lines: | 85-147 |
| | 43 | 2 |
OPENSSL_hexstr2buf| Name: | OPENSSL_hexstr2buf | | Prototype: | unsigned char *OPENSSL_hexstr2buf(const char *str, long *len) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c | | Lines: | 147-184 |
| | 43 | 7 |
SRP_user_pwd_set_sv| Name: | SRP_user_pwd_set_sv | | Prototype: | static int SRP_user_pwd_set_sv(SRP_user_pwd *vinfo, const char *s, const char *v) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c | | Lines: | 219-244 |
| | 43 | 6 |
SSL_CTX_use_PrivateKey_file| Name: | SSL_CTX_use_PrivateKey_file | | Prototype: | int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 527-564 |
| | 43 | 7 |
SSL_CTX_use_RSAPrivateKey_file| Name: | SSL_CTX_use_RSAPrivateKey_file | | Prototype: | int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 460-497 |
| | 43 | 7 |
SSL_CTX_use_certificate_file| Name: | SSL_CTX_use_certificate_file | | Prototype: | int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type) | | Coverage: | 44.444% (8/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 376-415 |
| | 43 | 7 |
SSL_use_PrivateKey_file| Name: | SSL_use_PrivateKey_file | | Prototype: | int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 244-281 |
| | 43 | 7 |
SSL_use_RSAPrivateKey_file| Name: | SSL_use_RSAPrivateKey_file | | Prototype: | int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 175-212 |
| | 43 | 7 |
SSL_use_certificate_file| Name: | SSL_use_certificate_file | | Prototype: | int SSL_use_certificate_file(SSL *ssl, const char *file, int type) | | Coverage: | 44.444% (8/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 43-82 |
| | 43 | 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 |
check_bitlen_rsa| Name: | check_bitlen_rsa | | Prototype: | static int check_bitlen_rsa(RSA *rsa, int ispub, unsigned int *pmagic) | | Coverage: | 13.043% (3/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 515-553 |
| | 43 | 6 |
check_crl_time| Name: | check_crl_time | | Prototype: | static int check_crl_time(X509_STORE_CTX *ctx, X509_CRL *crl, int notify) | | Coverage: | 20.000% (11/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 942-993 |
| | 43 | 18 |
do_i2b| Name: | do_i2b | | Prototype: | static int do_i2b(unsigned char **out, EVP_PKEY *pk, int ispub) | | Coverage: | 56.250% (18/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 424-471 |
| | 43 | 10 |
fe_invert| Name: | fe_invert | | Prototype: | static void fe_invert(fe out, const fe z) | | Coverage: | 100.000% (25/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 1362-1455 |
| | 43 | 9 |
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 |
ssl_check_srp_ext_ClientHello| Name: | ssl_check_srp_ext_ClientHello | | Prototype: | static int ssl_check_srp_ext_ClientHello(SSL *s) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 1223-1253 |
| | 43 | 5 |
tls_construct_ctos_padding| Name: | tls_construct_ctos_padding | | Prototype: | EXT_RETURN tls_construct_ctos_padding(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 64.516% (20/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 912-978 |
| | 43 | 8 |
tls_process_ske_psk_preamble| Name: | tls_process_ske_psk_preamble | | Prototype: | static int tls_process_ske_psk_preamble(SSL *s, PACKET *pkt) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 1997-2039 |
| | 43 | 5 |
tree_calculate_user_set| Name: | tree_calculate_user_set | | Prototype: | static int tree_calculate_user_set(X509_POLICY_TREE *tree, struct stack_st_ASN1_OBJECT *policy_oids, struct stack_st_X509_POLICY_NODE *auth_nodes) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c | | Lines: | 515-569 |
| | 43 | 11 |
ts_check_status_info| Name: | ts_check_status_info | | Prototype: | static int ts_check_status_info(TS_RESP *response) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 470-518 |
| | 43 | 9 |
ASN1_get_object| Name: | ASN1_get_object | | Prototype: | int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax) | | Coverage: | 100.000% (38/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c | | Lines: | 44-103 |
| | 44 | 13 |
BF_cfb64_encrypt| Name: | BF_cfb64_encrypt | | Prototype: | void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_cfb64.c | | Lines: | 19-74 |
| | 44 | 6 |
BIO_ADDR_rawmake| Name: | BIO_ADDR_rawmake | | Prototype: | int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, const void *where, size_t wherelen, unsigned short port) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c | | Lines: | 88-124 |
| | 44 | 7 |
BIO_accept| Name: | BIO_accept | | Prototype: | int BIO_accept(int sock, char **ip_port) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c | | Lines: | 235-274 |
| | 44 | 7 |
BIO_get_port| Name: | BIO_get_port | | Prototype: | int BIO_get_port(const char *str, unsigned short *port_ptr) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c | | Lines: | 58-85 |
| | 44 | 6 |
CAST_cfb64_encrypt| Name: | CAST_cfb64_encrypt | | Prototype: | void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *schedule, unsigned char *ivec, int *num, int enc) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_cfb64.c | | Lines: | 19-74 |
| | 44 | 6 |
CONF_modules_load_file| Name: | CONF_modules_load_file | | Prototype: | int CONF_modules_load_file(const char *filename, const char *appname, unsigned long flags) | | Coverage: | 60.870% (14/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c | | Lines: | 112-146 |
| | 44 | 8 |
CRYPTO_ccm128_encrypt| Name: | CRYPTO_ccm128_encrypt | | Prototype: | int CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) | | Coverage: | 78.571% (22/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c | | Lines: | 129-211 |
| | 44 | 10 |
CRYPTO_gcm128_setiv| Name: | CRYPTO_gcm128_setiv | | Prototype: | void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len) | | Coverage: | 78.571% (22/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 827-918 |
| | 44 | 9 |
DES_cfb64_encrypt| Name: | DES_cfb64_encrypt | | Prototype: | void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num, int enc) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cfb64enc.c | | Lines: | 18-73 |
| | 44 | 6 |
DES_ede3_cfb64_encrypt| Name: | DES_ede3_cfb64_encrypt | | Prototype: | void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int *num, int enc) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cfb64ede.c | | Lines: | 18-78 |
| | 44 | 6 |
DSA_set0_pqg| Name: | DSA_set0_pqg | | Prototype: | int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c | | Lines: | 254-278 |
| | 44 | 5 |
IDEA_cfb64_encrypt| Name: | IDEA_cfb64_encrypt | | Prototype: | void IDEA_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num, int encrypt) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_cfb64.c | | Lines: | 19-74 |
| | 44 | 6 |
PKCS12_PBE_keyivgen| Name: | PKCS12_PBE_keyivgen | | Prototype: | int PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md, int en_de) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_crpt.c | | Lines: | 20-70 |
| | 44 | 6 |
RC2_cfb64_encrypt| Name: | RC2_cfb64_encrypt | | Prototype: | void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num, int encrypt) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2cfb64.c | | Lines: | 19-74 |
| | 44 | 6 |