Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ |
tls_parse_stoc_key_shareName: | tls_parse_stoc_key_share | Prototype: | int tls_parse_stoc_key_share(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 86.957% (40/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | Lines: | 1784-1884 |
| | 134 | 14 |
tls_parse_ctos_key_shareName: | tls_parse_ctos_key_share | Prototype: | int tls_parse_ctos_key_share(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 92.308% (48/52) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | Lines: | 610-724 |
| | 117 | 14 |
tls_get_message_headerName: | tls_get_message_header | Prototype: | int tls_get_message_header(SSL *s, int *mt) | Coverage: | 84.314% (43/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | Lines: | 1135-1244 |
| | 83 | 14 |
tls_construct_stoc_cookieName: | tls_construct_stoc_cookie | Prototype: | EXT_RETURN tls_construct_stoc_cookie(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 48.913% (45/92) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | Lines: | 1749-1880 |
| | 178 | 14 |
tls_construct_client_key_exchangeName: | tls_construct_client_key_exchange | Prototype: | int tls_construct_client_key_exchange(SSL *s, WPACKET *pkt) | Coverage: | 67.500% (27/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | Lines: | 3310-3354 |
| | 44 | 14 |
tls_collect_extensionsName: | tls_collect_extensions | Prototype: | int tls_collect_extensions(SSL *s, PACKET *packet, unsigned int context, RAW_EXTENSION **res, size_t *len, int init) | Coverage: | 89.706% (61/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | Lines: | 551-668 |
| | 118 | 14 |
tls1_1_multi_block_encryptName: | tls1_1_multi_block_encrypt | Prototype: | static size_t tls1_1_multi_block_encrypt(EVP_AES_HMAC_SHA1 *key, unsigned char *out, const unsigned char *inp, size_t inp_len, int n4x) | Coverage: | 0.000% (0/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c | Lines: | 154-399 |
| | 135 | 14 |
tls1_1_multi_block_encryptName: | tls1_1_multi_block_encrypt | Prototype: | static size_t tls1_1_multi_block_encrypt(EVP_AES_HMAC_SHA256 *key, unsigned char *out, const unsigned char *inp, size_t inp_len, int n4x) | Coverage: | 0.000% (0/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c | Lines: | 150-414 |
| | 147 | 14 |
tls12_sigalg_allowedName: | tls12_sigalg_allowed | Prototype: | static int tls12_sigalg_allowed(SSL *s, int op, const SIGALG_LOOKUP *lu) | Coverage: | 45.946% (34/74) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | Lines: | 1513-1582 |
| | 50 | 14 |
ssl_writeName: | ssl_write | Prototype: | static int ssl_write(BIO *b, const char *buf, size_t size, size_t *written) | Coverage: | 31.250% (10/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c | Lines: | 162-222 |
| | 44 | 14 |
ssl_do_configName: | ssl_do_config | Prototype: | static int ssl_do_config(SSL *s, SSL_CTX *ctx, const char *name, int system) | Coverage: | 65.217% (30/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c | Lines: | 23-84 |
| | 65 | 14 |
ssl_conf_cmd_skip_prefixName: | ssl_conf_cmd_skip_prefix | Prototype: | static int ssl_conf_cmd_skip_prefix(SSL_CONF_CTX *cctx, const char **pcmd) | Coverage: | 25.714% (18/70) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | Lines: | 716-737 |
| | 219 | 14 |
ssl_conf_cmd_lookupName: | ssl_conf_cmd_lookup | Prototype: | static const ssl_conf_cmd_tbl *ssl_conf_cmd_lookup(SSL_CONF_CTX *cctx, const char *cmd) | Coverage: | 39.286% (22/56) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | Lines: | 754-776 |
| | 187 | 14 |
sm2_sig_genName: | sm2_sig_gen | Prototype: | static ECDSA_SIG *sm2_sig_gen(const EC_KEY *key, const BIGNUM *e) | Coverage: | 42.308% (22/52) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c | Lines: | 185-284 |
| | 132 | 14 |
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 |
rc4_hmac_md5_cipherName: | rc4_hmac_md5_cipher | Prototype: | static int rc4_hmac_md5_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | Coverage: | 0.000% (0/54) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4_hmac_md5.c | Lines: | 65-174 |
| | 71 | 14 |
rand_drbg_restartName: | rand_drbg_restart | Prototype: | int rand_drbg_restart(RAND_DRBG *drbg, const unsigned char *buffer, size_t len, size_t entropy) | Coverage: | 62.500% (25/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | Lines: | 475-560 |
| | 75 | 14 |
pkey_dh_deriveName: | pkey_dh_derive | Prototype: | static int pkey_dh_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) | Coverage: | 58.140% (25/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c | Lines: | 420-479 |
| | 55 | 14 |
o2i_SCT_LISTName: | o2i_SCT_LIST | Prototype: | struct stack_st_SCT *o2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, size_t len) | Coverage: | 71.429% (35/49) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | Lines: | 257-319 |
| | 87 | 14 |
nc_matchName: | nc_match | Prototype: | static int nc_match(GENERAL_NAME *gen, NAME_CONSTRAINTS *nc) | Coverage: | 77.273% (34/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | Lines: | 438-488 |
| | 31 | 14 |
level_add_nodeName: | level_add_node | Prototype: | X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level, X509_POLICY_DATA *data, X509_POLICY_NODE *parent, X509_POLICY_TREE *tree) | Coverage: | 0.000% (0/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c | Lines: | 59-114 |
| | 52 | 14 |
int_ctrl_helperName: | int_ctrl_helper | Prototype: | static int int_ctrl_helper(ENGINE *e, int cmd, long i, void *p, void (*f) (void)) | Coverage: | 34.783% (16/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c | Lines: | 61-123 |
| | 58 | 14 |
i2r_ocsp_crlidName: | i2r_ocsp_crlid | Prototype: | static int i2r_ocsp_crlid(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind) | Coverage: | 10.526% (4/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c | Lines: | 110-141 |
| | 24 | 14 |
i2o_SCT_LISTName: | i2o_SCT_LIST | Prototype: | int i2o_SCT_LIST(const struct stack_st_SCT *a, unsigned char **pp) | Coverage: | 71.795% (28/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | Lines: | 321-374 |
| | 62 | 14 |
get_crl_scoreName: | get_crl_score | Prototype: | static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer, unsigned int *preasons, X509_CRL *crl, X509 *x) | Coverage: | 46.341% (19/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | Lines: | 1150-1210 |
| | 30 | 14 |
ess_cert_id_v2_new_initName: | ess_cert_id_v2_new_init | Prototype: | static ESS_CERT_ID_V2 *ess_cert_id_v2_new_init(const EVP_MD *hash_alg, X509 *cert, int issuer_needed) | Coverage: | 0.000% (0/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | Lines: | 895-953 |
| | 86 | 14 |
engine_table_selectName: | engine_table_select | Prototype: | ENGINE *engine_table_select(ENGINE_TABLE **table, int nid) | Coverage: | 32.558% (14/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c | Lines: | 193-289 |
| | 49 | 14 |
engine_table_registerName: | engine_table_register | Prototype: | int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup, ENGINE *e, const int *nids, int num_nids, int setdefault) | Coverage: | 52.632% (20/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c | Lines: | 82-144 |
| | 51 | 14 |
ecp_nistz256_windowed_mulName: | ecp_nistz256_windowed_mul | Prototype: | static int ecp_nistz256_windowed_mul(const EC_GROUP *group, P256_POINT *r, const BIGNUM **scalar, const EC_POINT **point, size_t num, BN_CTX *ctx) | Coverage: | 72.549% (37/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c | Lines: | 579-751 |
| | 145 | 14 |
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 |
ec_key_simple_check_keyName: | ec_key_simple_check_key | Prototype: | int ec_key_simple_check_key(const EC_KEY *eckey) | Coverage: | 42.857% (18/42) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | Lines: | 270-335 |
| | 82 | 14 |
ec_GF2m_simple_is_on_curveName: | ec_GF2m_simple_is_on_curve | Prototype: | int ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx) | Coverage: | 34.211% (13/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | Lines: | 494-552 |
| | 49 | 14 |
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 |
dsa_pkey_ctrlName: | dsa_pkey_ctrl | Prototype: | static int dsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) | Coverage: | 50.000% (19/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c | Lines: | 464-513 |
| | 56 | 14 |
do_dsa_printName: | do_dsa_print | Prototype: | static int do_dsa_print(BIO *bp, const DSA *x, int off, int ptype) | Coverage: | 65.854% (27/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c | Lines: | 329-373 |
| | 64 | 14 |
do_blob_headerName: | do_blob_header | Prototype: | static int do_blob_header(const unsigned char **in, unsigned int length, unsigned int *pmagic, unsigned int *pbitlen, int *pisdss, int *pispub) | Coverage: | 30.556% (11/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | Lines: | 86-147 |
| | 37 | 14 |
d2i_PublicKeyName: | d2i_PublicKey | Prototype: | EVP_PKEY *d2i_PublicKey(int type, EVP_PKEY **a, const unsigned char **pp, long length) | Coverage: | 0.000% (0/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/d2i_pu.c | Lines: | 22-77 |
| | 60 | 14 |
cmd_ECDHParametersName: | cmd_ECDHParameters | Prototype: | static int cmd_ECDHParameters(SSL_CONF_CTX *cctx, const char *value) | Coverage: | 0.000% (0/58) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | Lines: | 225-255 |
| | 188 | 14 |
bnrand_rangeName: | bnrand_range | Prototype: | static int bnrand_range(BNRAND_FLAG flag, BIGNUM *r, const BIGNUM *range) | Coverage: | 61.364% (27/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c | Lines: | 113-175 |
| | 28 | 14 |
bn_probable_prime_dhName: | bn_probable_prime_dh | Prototype: | int bn_probable_prime_dh(BIGNUM *rnd, int bits, const BIGNUM *add, const BIGNUM *rem, BN_CTX *ctx) | Coverage: | 0.000% (0/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c | Lines: | 355-402 |
| | 35 | 14 |
asn1_print_fsnameName: | asn1_print_fsname | Prototype: | static int asn1_print_fsname(BIO *out, int indent, const char *fname, const char *sname, const ASN1_PCTX *pctx) | Coverage: | 61.905% (26/42) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c | Lines: | 331-367 |
| | 32 | 14 |
_CONF_get_stringName: | _CONF_get_string | Prototype: | char *_CONF_get_string(const CONF *conf, const char *section, const char *name) | Coverage: | 57.692% (30/52) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c | Lines: | 69-99 |
| | 204 | 14 |
X509v3_asid_add_id_or_rangeName: | X509v3_asid_add_id_or_range | Prototype: | int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, ASN1_INTEGER *min, ASN1_INTEGER *max) | Coverage: | 0.000% (0/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c | Lines: | 181-229 |
| | 54 | 14 |
X509_policy_checkName: | X509_policy_check | Prototype: | int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy, struct stack_st_X509 *certs, struct stack_st_ASN1_OBJECT *policy_oids, unsigned int flags) | Coverage: | 0.000% (0/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c | Lines: | 638-703 |
| | 52 | 14 |
X509_chain_check_suitebName: | X509_chain_check_suiteb | Prototype: | int X509_chain_check_suiteb(int *perror_depth, X509 *x, struct stack_st_X509 *chain, unsigned long flags) | Coverage: | 15.556% (7/45) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c | Lines: | 346-419 |
| | 44 | 14 |
SSL_load_client_CA_fileName: | SSL_load_client_CA_file | Prototype: | struct stack_st_X509_NAME *SSL_load_client_CA_file(const char *file) | Coverage: | 50.000% (18/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | Lines: | 614-669 |
| | 89 | 14 |
SRP_create_verifierName: | SRP_create_verifier | Prototype: | char *SRP_create_verifier(const char *user, const char *pass, char **salt, char **verifier, const char *N, const char *g) | Coverage: | 36.957% (17/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c | Lines: | 581-657 |
| | 144 | 14 |
PKCS7_sign_add_signerName: | PKCS7_sign_add_signer | Prototype: | PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, EVP_PKEY *pkey, const EVP_MD *md, int flags) | Coverage: | 50.000% (32/64) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c | Lines: | 109-169 |
| | 76 | 14 |
OCSP_request_verifyName: | OCSP_request_verify | Prototype: | int OCSP_request_verify(OCSP_REQUEST *req, struct stack_st_X509 *certs, X509_STORE *store, unsigned long flags) | Coverage: | 0.000% (0/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | Lines: | 339-414 |
| | 61 | 14 |
OBJ_create_objectsName: | OBJ_create_objects | Prototype: | int OBJ_create_objects(BIO *in) | Coverage: | 0.000% (0/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | Lines: | 641-688 |
| | 60 | 14 |
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 |
CMS_decrypt_set1_pkeyName: | CMS_decrypt_set1_pkey | Prototype: | int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert) | Coverage: | 56.000% (28/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | Lines: | 601-670 |
| | 51 | 14 |
CMS_SignerInfo_signName: | CMS_SignerInfo_sign | Prototype: | int CMS_SignerInfo_sign(CMS_SignerInfo *si) | Coverage: | 43.590% (17/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | Lines: | 635-700 |
| | 74 | 14 |
ASN1_item_verifyName: | ASN1_item_verify | Prototype: | int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey) | Coverage: | 48.837% (21/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_verify.c | Lines: | 84-170 |
| | 74 | 14 |
AES_bi_ige_encryptName: | AES_bi_ige_encrypt | Prototype: | void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, const AES_KEY *key2, const unsigned char *ivec, const int enc) | Coverage: | 100.000% (40/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_ige.c | Lines: | 169-284 |
| | 76 | 14 |
valid_starName: | valid_star | Prototype: | static const unsigned char *valid_star(const unsigned char *p, size_t len, unsigned int flags) | Coverage: | 82.090% (55/67) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | Lines: | 694-753 |
| | 69 | 13 |
v2i_issuer_altName: | v2i_issuer_alt | Prototype: | static GENERAL_NAMES *v2i_issuer_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | Coverage: | 17.647% (9/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c | Lines: | 201-233 |
| | 200 | 13 |
v2i_crldName: | v2i_crld | Prototype: | static void *v2i_crld(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | Coverage: | 0.000% (0/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c | Lines: | 237-291 |
| | 77 | 13 |
ts_check_signing_certsName: | ts_check_signing_certs | Prototype: | static int ts_check_signing_certs(PKCS7_SIGNER_INFO *si, struct stack_st_X509 *chain) | Coverage: | 0.000% (0/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c | Lines: | 201-258 |
| | 47 | 13 |
tls_setup_handshakeName: | tls_setup_handshake | Prototype: | int tls_setup_handshake(SSL *s) | Coverage: | 85.455% (47/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | Lines: | 89-159 |
| | 111 | 13 |
tls1_export_keying_materialName: | tls1_export_keying_material | Prototype: | int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen, int use_context) | Coverage: | 54.545% (18/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | Lines: | 535-616 |
| | 80 | 13 |
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 |
ssl_get_min_max_versionName: | ssl_get_min_max_version | Prototype: | int ssl_get_min_max_version(const SSL *s, int *min_version, int *max_version, int *real_max) | Coverage: | 92.105% (35/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | Lines: | 1983-2080 |
| | 62 | 13 |
ssl3_encName: | ssl3_enc | Prototype: | int ssl3_enc(SSL *s, SSL3_RECORD *inrecs, size_t n_recs, int sending) | Coverage: | 0.000% (0/49) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | Lines: | 846-923 |
| | 76 | 13 |
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 |
policy_cache_createName: | policy_cache_create | Prototype: | static int policy_cache_create(X509 *x, CERTIFICATEPOLICIES *policies, int crit) | Coverage: | 0.000% (0/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | Lines: | 26-79 |
| | 57 | 13 |
pkey_sm2_ctrlName: | pkey_sm2_ctrl | Prototype: | static int pkey_sm2_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | Coverage: | 31.034% (9/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | Lines: | 163-226 |
| | 48 | 13 |
pkey_rsa_verifyName: | 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 |
parse_http_line1Name: | parse_http_line1 | Prototype: | static int parse_http_line1(char *line) | Coverage: | 0.000% (0/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c | Lines: | 206-270 |
| | 33 | 13 |
ossl_statem_client_construct_messageName: | ossl_statem_client_construct_message | Prototype: | int ossl_statem_client_construct_message(SSL *s, WPACKET *pkt, confunc_f *confunc, int *mt) | Coverage: | 92.593% (25/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | Lines: | 891-960 |
| | 51 | 13 |
o2i_SCTName: | o2i_SCT | Prototype: | SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len) | Coverage: | 65.789% (25/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | Lines: | 70-151 |
| | 69 | 13 |
null_ctrlName: | null_ctrl | Prototype: | static long null_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 33.333% (5/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c | Lines: | 52-75 |
| | 7 | 13 |
multi_splitName: | multi_split | Prototype: | static int multi_split(BIO *bio, const char *bound, struct stack_st_BIO **ret) | Coverage: | 69.444% (25/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | Lines: | 561-612 |
| | 55 | 13 |
ipv6_from_ascName: | ipv6_from_asc | Prototype: | static int ipv6_from_asc(unsigned char *v6, const char *in) | Coverage: | 0.000% (0/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | Lines: | 1069-1131 |
| | 32 | 13 |
file_load_try_decodeName: | file_load_try_decode | Prototype: | static OSSL_STORE_INFO *file_load_try_decode(OSSL_STORE_LOADER_CTX *ctx, const char *pem_name, const char *pem_header, unsigned char *data, size_t len, const UI_METHOD *ui_method, void *ui_data, int *matchcount) | Coverage: | 0.000% (0/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | Lines: | 980-1067 |
| | 110 | 13 |
engine_list_addName: | engine_list_add | Prototype: | static int engine_list_add(ENGINE *e) | Coverage: | 31.481% (17/54) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c | Lines: | 48-96 |
| | 216 | 13 |
ecdh_cms_set_shared_infoName: | ecdh_cms_set_shared_info | Prototype: | static int ecdh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri) | Coverage: | 37.838% (14/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | Lines: | 714-771 |
| | 75 | 13 |
ec_key_simple_generate_keyName: | ec_key_simple_generate_key | Prototype: | int ec_key_simple_generate_key(EC_KEY *eckey) | Coverage: | 41.667% (15/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | Lines: | 198-247 |
| | 72 | 13 |
dsa_builtin_keygenName: | dsa_builtin_keygen | Prototype: | static int dsa_builtin_keygen(DSA *dsa) | Coverage: | 41.667% (15/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_key.c | Lines: | 25-77 |
| | 57 | 13 |
custom_ext_addName: | custom_ext_add | Prototype: | int custom_ext_add(SSL *s, int context, WPACKET *pkt, X509 *x, size_t chainidx, int maxversion) | Coverage: | 74.468% (35/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c | Lines: | 173-247 |
| | 66 | 13 |
check_policyName: | check_policy | Prototype: | static int check_policy(X509_STORE_CTX *ctx) | Coverage: | 0.000% (0/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | Lines: | 1589-1660 |
| | 49 | 13 |
check_certName: | check_cert | Prototype: | static int check_cert(X509_STORE_CTX *ctx) | Coverage: | 54.054% (20/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | Lines: | 867-938 |
| | 69 | 13 |
c2i_ASN1_OBJECTName: | c2i_ASN1_OBJECT | Prototype: | ASN1_OBJECT *c2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp, long len) | Coverage: | 75.000% (42/56) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c | Lines: | 239-333 |
| | 117 | 13 |
asn1_multiName: | asn1_multi | Prototype: | static ASN1_TYPE *asn1_multi(int utype, const char *section, X509V3_CTX *cnf, int depth, int *perr) | Coverage: | 0.000% (0/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c | Lines: | 405-464 |
| | 64 | 13 |
aria_gcm_cipherName: | aria_gcm_cipher | Prototype: | static int aria_gcm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | Coverage: | 63.158% (24/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c | Lines: | 445-487 |
| | 32 | 13 |
X509_STORE_CTX_get1_issuerName: | X509_STORE_CTX_get1_issuer | Prototype: | int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) | Coverage: | 18.919% (7/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | Lines: | 659-721 |
| | 51 | 13 |
X509_NAME_add_entryName: | X509_NAME_add_entry | Prototype: | int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne, int loc, int set) | Coverage: | 55.556% (20/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c | Lines: | 183-239 |
| | 44 | 13 |
X509_ATTRIBUTE_set1_dataName: | X509_ATTRIBUTE_set1_data | Prototype: | int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, const void *data, int len) | Coverage: | 44.737% (17/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c | Lines: | 245-294 |
| | 55 | 13 |
TXT_DB_writeName: | TXT_DB_write | Prototype: | long TXT_DB_write(BIO *out, TXT_DB *db) | Coverage: | 75.000% (24/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c | Lines: | 190-235 |
| | 45 | 13 |
TS_RESP_create_responseName: | TS_RESP_create_response | Prototype: | TS_RESP *TS_RESP_create_response(TS_RESP_CTX *ctx, BIO *req_bio) | Coverage: | 0.000% (0/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | Lines: | 378-427 |
| | 64 | 13 |
SXNET_add_id_INTEGERName: | SXNET_add_id_INTEGER | Prototype: | int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *zone, const char *user, int userlen) | Coverage: | 0.000% (0/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c | Lines: | 137-184 |
| | 54 | 13 |
SSL_write_early_dataName: | SSL_write_early_data | Prototype: | int SSL_write_early_data(SSL *s, const void *buf, size_t num, size_t *written) | Coverage: | 66.667% (24/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 1977-2047 |
| | 51 | 13 |
SCT_validateName: | SCT_validate | Prototype: | int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx) | Coverage: | 47.222% (17/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c | Lines: | 290-374 |
| | 61 | 13 |
SCT_CTX_set1_certName: | SCT_CTX_set1_cert | Prototype: | int SCT_CTX_set1_cert(SCT_CTX *sctx, X509 *cert, X509 *presigner) | Coverage: | 40.541% (15/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c | Lines: | 109-192 |
| | 61 | 13 |
RSA_padding_add_PKCS1_OAEP_mgf1Name: | RSA_padding_add_PKCS1_OAEP_mgf1 | Prototype: | int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, const unsigned char *from, int flen, const unsigned char *param, int plen, const EVP_MD *md, const EVP_MD *mgf1md) | Coverage: | 57.143% (20/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c | Lines: | 41-106 |
| | 64 | 13 |
RAND_DRBG_reseedName: | RAND_DRBG_reseed | Prototype: | int RAND_DRBG_reseed(RAND_DRBG *drbg, const unsigned char *adin, size_t adinlen, int prediction_resistance) | Coverage: | 74.359% (29/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | Lines: | 402-456 |
| | 57 | 13 |
PEM_write_bioName: | PEM_write_bio | Prototype: | int PEM_write_bio(BIO *bp, const char *name, const char *header, const unsigned char *data, long len) | Coverage: | 45.098% (23/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c | Lines: | 602-662 |
| | 53 | 13 |
OCSP_cert_id_newName: | OCSP_cert_id_new | Prototype: | OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, const X509_NAME *issuerName, const ASN1_BIT_STRING *issuerKey, const ASN1_INTEGER *serialNumber) | Coverage: | 36.364% (12/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_lib.c | Lines: | 41-89 |
| | 50 | 13 |
OCSP_basic_sign_ctxName: | OCSP_basic_sign_ctx | Prototype: | int OCSP_basic_sign_ctx(OCSP_BASICRESP *brsp, X509 *signer, EVP_MD_CTX *ctx, struct stack_st_X509 *certs, unsigned long flags) | Coverage: | 36.585% (15/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c | Lines: | 177-230 |
| | 45 | 13 |
HKDF_ExpandName: | HKDF_Expand | Prototype: | static unsigned char *HKDF_Expand(const EVP_MD *evp_md, const unsigned char *prk, size_t prk_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len) | Coverage: | 56.410% (22/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c | Lines: | 278-340 |
| | 73 | 13 |