Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
rsa_cms_decryptName: | rsa_cms_decrypt | Prototype: | static int rsa_cms_decrypt(CMS_RecipientInfo *ri) | Coverage: | 36.364% (16/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | Lines: | 888-958 |
| | 89 | 16 |
ssl_cipher_apply_ruleName: | ssl_cipher_apply_rule | Prototype: | static void ssl_cipher_apply_rule(uint32_t cipher_id, uint32_t alg_mkey, uint32_t alg_auth, uint32_t alg_enc, uint32_t alg_mac, int min_tls, uint32_t algo_strength, int rule, int32_t strength_bits, CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p) | Coverage: | 93.396% (99/106) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | Lines: | 771-905 |
| | 89 | 29 |
ssl_validate_ctName: | ssl_validate_ct | Prototype: | int ssl_validate_ct(SSL *s) | Coverage: | 55.000% (22/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 4807-4907 |
| | 89 | 11 |
RSA_padding_add_PKCS1_PSS_mgf1Name: | RSA_padding_add_PKCS1_PSS_mgf1 | Prototype: | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, int sLen) | Coverage: | 63.235% (43/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c | Lines: | 145-251 |
| | 90 | 22 |
RSA_padding_check_PKCS1_OAEP_mgf1Name: | RSA_padding_check_PKCS1_OAEP_mgf1 | Prototype: | int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen, const EVP_MD *md, const EVP_MD *mgf1md) | Coverage: | 58.491% (31/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c | Lines: | 116-251 |
| | 90 | 18 |
asn1_item_print_ctxName: | asn1_item_print_ctx | Prototype: | static int asn1_item_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_ITEM *it, const char *fname, const char *sname, int nohdr, const ASN1_PCTX *pctx) | Coverage: | 64.615% (84/130) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c | Lines: | 134-262 |
| | 90 | 39 |
dh_cms_set_shared_infoName: | dh_cms_set_shared_info | Prototype: | static int dh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri) | Coverage: | 34.694% (17/49) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | Lines: | 669-744 |
| | 90 | 17 |
dsa_do_verifyName: | dsa_do_verify | Prototype: | static int dsa_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa) | Coverage: | 60.759% (48/79) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c | Lines: | 280-383 |
| | 90 | 20 |
ec_GFp_simple_point2octName: | ec_GFp_simple_point2oct | Prototype: | size_t ec_GFp_simple_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *ctx) | Coverage: | 73.333% (55/75) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_oct.c | Lines: | 154-267 |
| | 90 | 22 |
ssl_generate_pkey_groupName: | ssl_generate_pkey_group | Prototype: | EVP_PKEY *ssl_generate_pkey_group(SSL *s, uint16_t id) | Coverage: | 56.522% (13/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | Lines: | 4679-4722 |
| | 90 | 8 |
EC_GROUP_get_ecparametersName: | EC_GROUP_get_ecparameters | Prototype: | ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group, ECPARAMETERS *params) | Coverage: | 34.146% (14/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | Lines: | 440-521 |
| | 91 | 14 |
RSA_verify_PKCS1_PSS_mgf1Name: | RSA_verify_PKCS1_PSS_mgf1 | Prototype: | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, const unsigned char *EM, int sLen) | Coverage: | 76.250% (61/80) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c | Lines: | 32-136 |
| | 91 | 25 |
aes_gcm_ctrlName: | aes_gcm_ctrl | Prototype: | static int aes_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | Coverage: | 50.926% (55/108) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | Lines: | 2826-2962 |
| | 91 | 32 |
dtls1_process_out_of_seq_messageName: | dtls1_process_out_of_seq_message | Prototype: | static int dtls1_process_out_of_seq_message(SSL *s, const struct hm_header_st *msg_hdr) | Coverage: | 47.368% (27/57) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | Lines: | 639-735 |
| | 91 | 16 |
enc_readName: | enc_read | Prototype: | static int enc_read(BIO *b, char *out, int outl) | Coverage: | 81.429% (57/70) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c | Lines: | 106-232 |
| | 91 | 21 |
parse_ca_namesName: | parse_ca_names | Prototype: | int parse_ca_names(SSL *s, PACKET *pkt) | Coverage: | 84.000% (21/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | Lines: | 2204-2262 |
| | 91 | 9 |
ssl_cipher_list_to_bytesName: | ssl_cipher_list_to_bytes | Prototype: | int ssl_cipher_list_to_bytes(SSL *s, struct stack_st_SSL_CIPHER *sk, WPACKET *pkt) | Coverage: | 74.648% (53/71) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | Lines: | 3714-3819 |
| | 91 | 19 |
BN_mod_inverse_no_branchName: | BN_mod_inverse_no_branch | Prototype: | static BIGNUM *BN_mod_inverse_no_branch(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx) | Coverage: | 48.438% (31/64) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gcd.c | Lines: | 458-623 |
| | 92 | 20 |
PKCS5_PBE_keyivgenName: | PKCS5_PBE_keyivgen | Prototype: | int PKCS5_PBE_keyivgen(EVP_CIPHER_CTX *cctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md, int en_de) | Coverage: | 0.000% (0/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p5_crpt.c | Lines: | 24-103 |
| | 92 | 18 |
enc_ctrlName: | enc_ctrl | Prototype: | static long enc_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 36.364% (20/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c | Lines: | 294-387 |
| | 92 | 23 |
read_string_innerName: | read_string_inner | Prototype: | static int read_string_inner(UI *ui, UI_STRING *uis, int echo, int strip_nl) | Coverage: | 0.000% (0/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | Lines: | 274-368 |
| | 92 | 14 |
ssl_set_cert_and_keyName: | ssl_set_cert_and_key | Prototype: | static int ssl_set_cert_and_key(SSL *ssl, SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, struct stack_st_X509 *chain, int override) | Coverage: | 0.000% (0/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | Lines: | 1039-1136 |
| | 92 | 16 |
AES_ige_encryptName: | AES_ige_encrypt | Prototype: | void AES_ige_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, const int enc) | Coverage: | 95.918% (47/49) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_ige.c | Lines: | 37-160 |
| | 93 | 17 |
BN_mod_exp_recpName: | BN_mod_exp_recp | Prototype: | int BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx) | Coverage: | 73.469% (72/98) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c | Lines: | 161-294 |
| | 93 | 30 |
ENGINE_ctrl_cmd_stringName: | ENGINE_ctrl_cmd_string | Prototype: | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, int cmd_optional) | Coverage: | 42.857% (21/49) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c | Lines: | 229-330 |
| | 93 | 15 |
ec_GF2m_simple_point2octName: | ec_GF2m_simple_point2oct | Prototype: | size_t ec_GF2m_simple_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *ctx) | Coverage: | 71.795% (56/78) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_oct.c | Lines: | 113-229 |
| | 93 | 24 |
i2v_GENERAL_NAMEName: | i2v_GENERAL_NAME | Prototype: | struct stack_st_CONF_VALUE *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, struct stack_st_CONF_VALUE *ret) | Coverage: | 67.188% (43/64) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c | Lines: | 64-139 |
| | 93 | 24 |
md4_block_data_orderName: | md4_block_data_order | Prototype: | void md4_block_data_order(MD4_CTX *c, const void *data_, size_t num) | Coverage: | 100.000% (4/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md4/md4_dgst.c | Lines: | 37-146 |
| | 93 | 2 |
ossl_statem_server_read_transitionName: | ossl_statem_server_read_transition | Prototype: | int ossl_statem_server_read_transition(SSL *s, int mt) | Coverage: | 68.085% (64/94) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | Lines: | 139-300 |
| | 93 | 33 |
ssl_add_cert_chainName: | ssl_add_cert_chain | Prototype: | static int ssl_add_cert_chain(SSL *s, WPACKET *pkt, CERT_PKEY *cpk) | Coverage: | 66.000% (33/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | Lines: | 895-989 |
| | 93 | 15 |
ASN1_item_sign_ctxName: | ASN1_item_sign_ctx | Prototype: | int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_MD_CTX *ctx) | Coverage: | 56.250% (27/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_sign.c | Lines: | 133-229 |
| | 94 | 16 |
BN_BLINDING_create_paramName: | BN_BLINDING_create_param | Prototype: | BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b, const BIGNUM *e, BIGNUM *m, BN_CTX *ctx, int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx) | Coverage: | 55.224% (37/67) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c | Lines: | 233-312 |
| | 94 | 21 |
DH_checkName: | DH_check | Prototype: | int DH_check(const DH *dh, int *ret) | Coverage: | 22.892% (19/83) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c | Lines: | 101-179 |
| | 94 | 27 |
PKCS12_parseName: | PKCS12_parse | Prototype: | int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, struct stack_st_X509 **ca) | Coverage: | 0.000% (0/66) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_kiss.c | Lines: | 32-127 |
| | 94 | 20 |
aria_gcm_ctrlName: | aria_gcm_ctrl | Prototype: | static int aria_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | Coverage: | 46.296% (50/108) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c | Lines: | 247-387 |
| | 94 | 32 |
asn1_d2i_read_bioName: | asn1_d2i_read_bio | Prototype: | int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb) | Coverage: | 77.778% (63/81) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c | Lines: | 94-234 |
| | 94 | 25 |
ec_GF2m_simple_addName: | ec_GF2m_simple_add | Prototype: | int ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) | Coverage: | 41.071% (46/112) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | Lines: | 350-459 |
| | 94 | 37 |
ec_GFp_simple_set_compressed_coordinatesName: | ec_GFp_simple_set_compressed_coordinates | Prototype: | int ec_GFp_simple_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x_, int y_bit, BN_CTX *ctx) | Coverage: | 38.835% (40/103) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_oct.c | Lines: | 16-152 |
| | 94 | 33 |
ssl_build_cert_chainName: | ssl_build_cert_chain | Prototype: | int ssl_build_cert_chain(SSL *s, SSL_CTX *ctx, int flags) | Coverage: | 0.000% (0/74) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | Lines: | 787-893 |
| | 94 | 24 |
tls_construct_server_helloName: | tls_construct_server_hello | Prototype: | int tls_construct_server_hello(SSL *s, WPACKET *pkt) | Coverage: | 70.175% (40/57) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | Lines: | 2335-2445 |
| | 94 | 11 |
ecdh_simple_compute_keyName: | ecdh_simple_compute_key | Prototype: | int ecdh_simple_compute_key(unsigned char **pout, size_t *poutlen, const EC_POINT *pub_key, const EC_KEY *ecdh) | Coverage: | 50.000% (20/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdh_ossl.c | Lines: | 38-121 |
| | 95 | 14 |
v2i_AUTHORITY_INFO_ACCESSName: | v2i_AUTHORITY_INFO_ACCESS | Prototype: | static AUTHORITY_INFO_ACCESS *v2i_AUTHORITY_INFO_ACCESS(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | Coverage: | 0.000% (0/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c | Lines: | 100-156 |
| | 95 | 9 |
OCSP_basic_verifyName: | OCSP_basic_verify | Prototype: | int OCSP_basic_verify(OCSP_BASICRESP *bs, struct stack_st_X509 *certs, X509_STORE *st, unsigned long flags) | Coverage: | 61.765% (42/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | Lines: | 30-139 |
| | 96 | 23 |
ossl_store_register_loader_intName: | ossl_store_register_loader_int | Prototype: | int ossl_store_register_loader_int(OSSL_STORE_LOADER *loader) | Coverage: | 0.000% (0/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c | Lines: | 146-198 |
| | 96 | 8 |
ssl3_read_nName: | ssl3_read_n | Prototype: | int ssl3_read_n(SSL *s, size_t n, size_t max, int extend, int clearold, size_t *readbytes) | Coverage: | 72.414% (63/87) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c | Lines: | 169-331 |
| | 96 | 25 |
ssl_deriveName: | ssl_derive | Prototype: | int ssl_derive(SSL *s, EVP_PKEY *privkey, EVP_PKEY *pubkey, int gensecret) | Coverage: | 69.231% (27/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | Lines: | 4763-4829 |
| | 96 | 9 |
addr_stringsName: | addr_strings | Prototype: | static int addr_strings(const BIO_ADDR *ap, int numeric, char **hostname, char **service) | Coverage: | 44.186% (19/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c | Lines: | 189-262 |
| | 97 | 15 |
aes_ocb_cipherName: | aes_ocb_cipher | Prototype: | static int aes_ocb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | Coverage: | 70.526% (67/95) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | Lines: | 4095-4242 |
| | 97 | 31 |
d2i_ECPrivateKeyName: | d2i_ECPrivateKey | Prototype: | EC_KEY *d2i_ECPrivateKey(EC_KEY **a, const unsigned char **in, long len) | Coverage: | 74.000% (37/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | Lines: | 892-969 |
| | 97 | 15 |
newpass_p12Name: | newpass_p12 | Prototype: | static int newpass_p12(PKCS12 *p12, const char *oldpass, const char *newpass) | Coverage: | 0.000% (0/54) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c | Lines: | 59-131 |
| | 97 | 18 |
ASN1_item_ex_i2dName: | ASN1_item_ex_i2d | Prototype: | int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | Coverage: | 70.000% (63/90) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c | Lines: | 82-195 |
| | 98 | 27 |
asn1_item_embed_newName: | asn1_item_embed_new | Prototype: | int asn1_item_embed_new(ASN1_VALUE **pval, const ASN1_ITEM *it, int embed) | Coverage: | 63.542% (61/96) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c | Lines: | 42-167 |
| | 98 | 34 |
bn_mul_comba8Name: | bn_mul_comba8 | Prototype: | void bn_mul_comba8(unsigned long *r, unsigned long *a, unsigned long *b) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c | Lines: | 394-495 |
| | 98 | 1 |
bn_sub_part_wordsName: | bn_sub_part_words | Prototype: | unsigned long bn_sub_part_words(unsigned long *r, const unsigned long *a, const unsigned long *b, int cl, int dl) | Coverage: | 74.227% (72/97) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mul.c | Lines: | 27-154 |
| | 98 | 35 |
do_name_exName: | do_name_ex | Prototype: | static int do_name_ex(char_io *io_ch, void *arg, const X509_NAME *n, int indent, unsigned long flags) | Coverage: | 60.494% (49/81) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c | Lines: | 422-556 |
| | 98 | 26 |
final_key_shareName: | final_key_share | Prototype: | static int final_key_share(SSL *s, unsigned int context, int sent) | Coverage: | 81.333% (61/75) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | Lines: | 1265-1426 |
| | 98 | 17 |
tls1_prf_P_hashName: | tls1_prf_P_hash | Prototype: | static int tls1_prf_P_hash(const EVP_MD *md, const unsigned char *sec, size_t sec_len, const unsigned char *seed, size_t seed_len, unsigned char *out, size_t olen) | Coverage: | 44.828% (26/58) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | Lines: | 175-245 |
| | 98 | 18 |
CRYPTO_gcm128_decryptName: | CRYPTO_gcm128_decrypt | Prototype: | int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len) | Coverage: | 65.116% (56/86) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | Lines: | 1216-1457 |
| | 99 | 25 |
CRYPTO_gcm128_encryptName: | CRYPTO_gcm128_encrypt | Prototype: | int CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len) | Coverage: | 51.163% (44/86) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | Lines: | 981-1214 |
| | 99 | 25 |
PEM_read_bio_exName: | PEM_read_bio_ex | Prototype: | int PEM_read_bio_ex(BIO *bp, char **name_out, char **header, unsigned char **data, long *len_out, unsigned int flags) | Coverage: | 72.222% (26/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c | Lines: | 885-960 |
| | 99 | 10 |
PKCS7_signatureVerifyName: | PKCS7_signatureVerify | Prototype: | int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, X509 *x509) | Coverage: | 38.983% (23/59) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c | Lines: | 935-1045 |
| | 99 | 19 |
PKCS5_pbe2_set_ivName: | PKCS5_pbe2_set_iv | Prototype: | X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, unsigned char *salt, int saltlen, unsigned char *aiv, int prf_nid) | Coverage: | 0.000% (0/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c | Lines: | 40-141 |
| | 100 | 17 |
SRP_VBASE_get1_by_userName: | SRP_VBASE_get1_by_user | Prototype: | SRP_user_pwd *SRP_VBASE_get1_by_user(SRP_VBASE *vb, char *username) | Coverage: | 7.895% (3/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c | Lines: | 529-576 |
| | 100 | 10 |
dsa_sign_setupName: | dsa_sign_setup | Prototype: | static int dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp, const unsigned char *dgst, int dlen) | Coverage: | 40.260% (31/77) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c | Lines: | 175-278 |
| | 100 | 21 |
ssl_module_initName: | ssl_module_init | Prototype: | static int ssl_module_init(CONF_IMODULE *md, const CONF *cnf) | Coverage: | 47.826% (22/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c | Lines: | 61-128 |
| | 100 | 13 |
RAND_DRBG_instantiateName: | RAND_DRBG_instantiate | Prototype: | int RAND_DRBG_instantiate(RAND_DRBG *drbg, const unsigned char *pers, size_t perslen) | Coverage: | 77.419% (48/62) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | Lines: | 277-370 |
| | 101 | 18 |
SRP_Calc_client_keyName: | SRP_Calc_client_key | Prototype: | BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, const BIGNUM *x, const BIGNUM *a, const BIGNUM *u) | Coverage: | 42.553% (20/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c | Lines: | 174-214 |
| | 101 | 11 |
aria_set_encrypt_keyName: | aria_set_encrypt_key | Prototype: | int aria_set_encrypt_key(const unsigned char *userKey, const int bits, ARIA_KEY *key) | Coverage: | 80.769% (21/26) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aria/aria.c | Lines: | 538-668 |
| | 101 | 7 |
b64_writeName: | b64_write | Prototype: | static int b64_write(BIO *b, const char *in, int inl) | Coverage: | 48.148% (26/54) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c | Lines: | 328-446 |
| | 101 | 15 |
chacha20_poly1305_cipherName: | chacha20_poly1305_cipher | Prototype: | static int chacha20_poly1305_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | Coverage: | 61.765% (42/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c | Lines: | 363-488 |
| | 101 | 21 |
ossl_ecdsa_verify_sigName: | ossl_ecdsa_verify_sig | Prototype: | int ossl_ecdsa_verify_sig(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) | Coverage: | 48.529% (33/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c | Lines: | 309-417 |
| | 101 | 18 |
policy_cache_newName: | policy_cache_new | Prototype: | static int policy_cache_new(X509 *x) | Coverage: | 0.000% (0/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | Lines: | 81-176 |
| | 101 | 19 |
tls_handle_alpnName: | tls_handle_alpn | Prototype: | int tls_handle_alpn(SSL *s) | Coverage: | 79.412% (27/34) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | Lines: | 2131-2207 |
| | 101 | 10 |
ASN1_signName: | ASN1_sign | Prototype: | int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey, const EVP_MD *type) | Coverage: | 0.000% (0/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_sign.c | Lines: | 26-107 |
| | 102 | 13 |
BIO_listenName: | BIO_listen | Prototype: | int BIO_listen(int sock, const BIO_ADDR *addr, int options) | Coverage: | 40.000% (16/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c | Lines: | 206-272 |
| | 102 | 12 |
UI_set_result_exName: | UI_set_result_ex | Prototype: | int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len) | Coverage: | 17.391% (8/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | Lines: | 885-954 |
| | 102 | 15 |
X509_CRL_diffName: | X509_CRL_diff | Prototype: | X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, EVP_PKEY *skey, const EVP_MD *md, unsigned int flags) | Coverage: | 0.000% (0/73) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | Lines: | 1917-2020 |
| | 102 | 21 |
asn1_template_noexp_d2iName: | asn1_template_noexp_d2i | Prototype: | static int asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) | Coverage: | 88.235% (60/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c | Lines: | 508-638 |
| | 102 | 23 |
srp_generate_client_master_secretName: | 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 |
tls_construct_stoc_key_shareName: | tls_construct_stoc_key_share | Prototype: | EXT_RETURN tls_construct_stoc_key_share(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 57.778% (26/45) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | Lines: | 1666-1747 |
| | 102 | 11 |
r2i_pciName: | r2i_pci | Prototype: | static PROXY_CERT_INFO_EXTENSION *r2i_pci(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *value) | Coverage: | 53.488% (23/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pci.c | Lines: | 243-325 |
| | 103 | 13 |
tls_construct_ctos_status_requestName: | tls_construct_ctos_status_request | Prototype: | EXT_RETURN tls_construct_ctos_status_request(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 46.809% (22/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | Lines: | 289-359 |
| | 103 | 11 |
try_decode_paramsName: | try_decode_params | Prototype: | static OSSL_STORE_INFO *try_decode_params(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data) | Coverage: | 0.000% (0/56) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | Lines: | 509-582 |
| | 103 | 14 |
BN_GF2m_mod_inv_vartimeName: | BN_GF2m_mod_inv_vartime | Prototype: | static int BN_GF2m_mod_inv_vartime(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | Coverage: | 79.104% (53/67) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c | Lines: | 552-717 |
| | 104 | 23 |
dsa_do_signName: | dsa_do_sign | Prototype: | static DSA_SIG *dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) | Coverage: | 42.647% (29/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c | Lines: | 59-167 |
| | 104 | 22 |
BN_mod_exp_mont_wordName: | BN_mod_exp_mont_word | Prototype: | int BN_mod_exp_mont_word(BIGNUM *rr, unsigned long a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont) | Coverage: | 65.766% (73/111) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c | Lines: | 1127-1272 |
| | 105 | 32 |
bytes_to_cipher_listName: | bytes_to_cipher_list | Prototype: | int bytes_to_cipher_list(SSL *s, PACKET *cipher_suites, struct stack_st_SSL_CIPHER **skp, struct stack_st_SSL_CIPHER **scsvs_out, int sslv2format, int fatal) | Coverage: | 50.000% (33/66) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 5266-5355 |
| | 105 | 17 |
ec_GFp_simple_dblName: | ec_GFp_simple_dbl | Prototype: | int ec_GFp_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx) | Coverage: | 41.525% (49/118) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | Lines: | 795-935 |
| | 105 | 40 |
i2b_PVKName: | i2b_PVK | Prototype: | static int i2b_PVK(unsigned char **out, EVP_PKEY *pk, int enclevel, pem_password_cb *cb, void *u) | Coverage: | 0.000% (0/62) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | Lines: | 779-862 |
| | 105 | 21 |
tree_initName: | tree_init | Prototype: | static int tree_init(X509_POLICY_TREE **ptree, struct stack_st_X509 *certs, unsigned int flags) | Coverage: | 0.000% (0/95) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c | Lines: | 89-240 |
| | 105 | 26 |
asn1_ex_c2iName: | asn1_ex_c2i | Prototype: | static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | Coverage: | 92.079% (93/101) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c | Lines: | 774-908 |
| | 106 | 45 |
tls13_generate_secretName: | tls13_generate_secret | Prototype: | int tls13_generate_secret(SSL *s, const EVP_MD *md, const unsigned char *prevsecret, const unsigned char *insecret, size_t insecretlen, unsigned char *outsecret) | Coverage: | 57.143% (24/42) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c | Lines: | 125-208 |
| | 106 | 9 |
dynamic_loadName: | dynamic_load | Prototype: | static int dynamic_load(ENGINE *e, dynamic_data_ctx *ctx) | Coverage: | 45.000% (18/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c | Lines: | 396-510 |
| | 107 | 14 |
RSAZ_1024_mod_exp_avx2Name: | 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 |
cms_RecipientInfo_pwri_cryptName: | cms_RecipientInfo_pwri_crypt | Prototype: | int cms_RecipientInfo_pwri_crypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, int en_de) | Coverage: | 0.000% (0/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c | Lines: | 276-393 |
| | 108 | 17 |
ec_GFp_simple_points_make_affineName: | ec_GFp_simple_points_make_affine | Prototype: | int ec_GFp_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) | Coverage: | 51.240% (62/121) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | Lines: | 1201-1358 |
| | 108 | 41 |
write_state_machineName: | write_state_machine | Prototype: | static SUB_STATE_RETURN write_state_machine(SSL *s) | Coverage: | 50.000% (52/104) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c | Lines: | 752-893 |
| | 108 | 36 |
PEM_ASN1_write_bioName: | PEM_ASN1_write_bio | Prototype: | int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u) | Coverage: | 13.793% (8/58) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c | Lines: | 308-406 |
| | 109 | 16 |
dtls1_reassemble_fragmentName: | dtls1_reassemble_fragment | Prototype: | static int dtls1_reassemble_fragment(SSL *s, const struct hm_header_st *msg_hdr) | Coverage: | 57.333% (43/75) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | Lines: | 530-637 |
| | 109 | 25 |
pkey_rsa_printName: | pkey_rsa_print | Prototype: | static int pkey_rsa_print(BIO *bp, const EVP_PKEY *pkey, int off, int priv) | Coverage: | 53.571% (45/84) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | Lines: | 314-401 |
| | 109 | 29 |