Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
EVP_CIPHER_param_to_asn1Name: | EVP_CIPHER_param_to_asn1 | Prototype: | int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | Coverage: | 56.000% (14/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c | Lines: | 17-50 |
| | 26 | 12 |
EVP_PKEY2PKCS8Name: | EVP_PKEY2PKCS8 | Prototype: | PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(EVP_PKEY *pkey) | Coverage: | 40.000% (6/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c | Lines: | 61-87 |
| | 26 | 6 |
EVP_PKEY_meth_copyName: | EVP_PKEY_meth_copy | Prototype: | void EVP_PKEY_meth_copy(EVP_PKEY_METHOD *dst, const EVP_PKEY_METHOD *src) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c | Lines: | 194-235 |
| | 26 | 1 |
EVP_PKEY_newName: | EVP_PKEY_new | Prototype: | EVP_PKEY *EVP_PKEY_new(void) | Coverage: | 42.857% (3/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | Lines: | 140-159 |
| | 26 | 3 |
OBJ_obj2nidName: | OBJ_obj2nid | Prototype: | int OBJ_obj2nid(const ASN1_OBJECT *a) | Coverage: | 78.947% (15/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | Lines: | 317-341 |
| | 26 | 7 |
OCSP_sendreq_bioName: | OCSP_sendreq_bio | Prototype: | OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req) | Coverage: | 0.000% (0/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c | Lines: | 481-502 |
| | 26 | 4 |
PKCS12_pack_p7dataName: | PKCS12_pack_p7data | Prototype: | PKCS7 *PKCS12_pack_p7data(struct stack_st_PKCS12_SAFEBAG *sk) | Coverage: | 0.000% (0/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c | Lines: | 46-69 |
| | 26 | 5 |
PKCS8_set0_pbeName: | PKCS8_set0_pbe | Prototype: | X509_SIG *PKCS8_set0_pbe(const char *pass, int passlen, PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe) | Coverage: | 0.000% (0/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_p8e.c | Lines: | 44-69 |
| | 26 | 3 |
RECORD_LAYER_clearName: | RECORD_LAYER_clear | Prototype: | void RECORD_LAYER_clear(RECORD_LAYER *rl) | Coverage: | 100.000% (4/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c | Lines: | 36-66 |
| | 26 | 2 |
SEED_decryptName: | SEED_decrypt | Prototype: | void SEED_decrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c | Lines: | 544-588 |
| | 26 | 1 |
SEED_encryptName: | SEED_encrypt | Prototype: | void SEED_encrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c | Lines: | 499-542 |
| | 26 | 1 |
SSL_use_psk_identity_hintName: | SSL_use_psk_identity_hint | Prototype: | int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint) | Coverage: | 0.000% (0/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 4185-4202 |
| | 26 | 5 |
SSL_verify_client_post_handshakeName: | SSL_verify_client_post_handshake | Prototype: | int SSL_verify_client_post_handshake(SSL *ssl) | Coverage: | 39.286% (11/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 5463-5508 |
| | 26 | 11 |
WHIRLPOOL_FinalName: | WHIRLPOOL_Final | Prototype: | int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c) | Coverage: | 72.727% (16/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c | Lines: | 208-245 |
| | 26 | 8 |
X509V3_EXT_add_nconf_skName: | X509V3_EXT_add_nconf_sk | Prototype: | int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, struct stack_st_X509_EXTENSION **sk) | Coverage: | 57.895% (11/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c | Lines: | 300-325 |
| | 26 | 7 |
X509V3_EXT_d2iName: | X509V3_EXT_d2i | Prototype: | void *X509V3_EXT_d2i(X509_EXTENSION *ext) | Coverage: | 71.429% (5/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c | Lines: | 129-144 |
| | 26 | 3 |
X509_ALGOR_set0Name: | X509_ALGOR_set0 | Prototype: | int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval) | Coverage: | 65.000% (13/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c | Lines: | 29-52 |
| | 26 | 7 |
X509_check_akidName: | X509_check_akid | Prototype: | int X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid) | Coverage: | 100.000% (30/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c | Lines: | 796-833 |
| | 26 | 8 |
aes_xts_ctrlName: | aes_xts_ctrl | Prototype: | static int aes_xts_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | Coverage: | 15.789% (3/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | Lines: | 3311-3334 |
| | 26 | 7 |
dtls1_query_mtuName: | dtls1_query_mtu | Prototype: | int dtls1_query_mtu(SSL *s) | Coverage: | 61.538% (8/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | Lines: | 911-939 |
| | 26 | 5 |
eckey_pub_cmpName: | eckey_pub_cmp | Prototype: | static int eckey_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) | Coverage: | 35.714% (5/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | Lines: | 169-183 |
| | 26 | 4 |
get_and_lockName: | get_and_lock | Prototype: | static EX_CALLBACKS *get_and_lock(int class_index) | Coverage: | 42.857% (6/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c | Lines: | 50-80 |
| | 26 | 4 |
i2a_ASN1_INTEGERName: | i2a_ASN1_INTEGER | Prototype: | int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a) | Coverage: | 56.250% (18/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c | Lines: | 16-52 |
| | 26 | 11 |
i2r_addressName: | i2r_address | Prototype: | static int i2r_address(BIO *out, const unsigned afi, const unsigned char fill, const ASN1_BIT_STRING *bs) | Coverage: | 94.286% (33/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | Lines: | 127-162 |
| | 26 | 12 |
nid_cbName: | nid_cb | Prototype: | static int nid_cb(const char *elem, int len, void *arg) | Coverage: | 50.000% (12/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | Lines: | 376-402 |
| | 26 | 9 |
ocsp_check_issuerName: | ocsp_check_issuer | Prototype: | static int ocsp_check_issuer(OCSP_BASICRESP *bs, struct stack_st_X509 *chain) | Coverage: | 57.895% (11/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | Lines: | 196-233 |
| | 26 | 7 |
ocsp_find_signer_skName: | ocsp_find_signer_sk | Prototype: | static X509 *ocsp_find_signer_sk(struct stack_st_X509 *certs, OCSP_RESPID *id) | Coverage: | 84.615% (11/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | Lines: | 170-194 |
| | 26 | 5 |
openssl_load_privkeyName: | openssl_load_privkey | Prototype: | static EVP_PKEY *openssl_load_privkey(ENGINE *eng, const char *key_id, UI_METHOD *ui_method, void *callback_data) | Coverage: | 0.000% (0/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c | Lines: | 398-412 |
| | 26 | 2 |
ossl_init_get_thread_localName: | ossl_init_get_thread_local | Prototype: | static struct thread_local_inits_st *ossl_init_get_thread_local(int alloc) | Coverage: | 75.000% (9/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c | Lines: | 59-76 |
| | 26 | 3 |
parse_pk12Name: | parse_pk12 | Prototype: | static int parse_pk12(PKCS12 *p12, const char *pass, int passlen, EVP_PKEY **pkey, struct stack_st_X509 *ocerts) | Coverage: | 0.000% (0/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_kiss.c | Lines: | 131-163 |
| | 26 | 7 |
pkey_scrypt_ctrlName: | pkey_scrypt_ctrl | Prototype: | static int pkey_scrypt_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | Coverage: | 60.714% (17/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | Lines: | 121-165 |
| | 26 | 12 |
remove_session_lockName: | remove_session_lock | Prototype: | static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck) | Coverage: | 90.909% (20/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | Lines: | 747-773 |
| | 26 | 7 |
rsa_item_signName: | rsa_item_sign | Prototype: | static int rsa_item_sign(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *sig) | Coverage: | 15.789% (3/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | Lines: | 799-830 |
| | 26 | 7 |
sock_ctrlName: | sock_ctrl | Prototype: | static long sock_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 61.905% (13/21) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c | Lines: | 123-159 |
| | 26 | 10 |
ssl3_read_internalName: | ssl3_read_internal | Prototype: | static int ssl3_read_internal(SSL *s, void *buf, size_t len, int peek, size_t *readbytes) | Coverage: | 60.000% (6/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | Lines: | 4444-4473 |
| | 26 | 3 |
ssl_check_allowed_versionsName: | ssl_check_allowed_versions | Prototype: | static int ssl_check_allowed_versions(int min_version, int max_version) | Coverage: | 86.000% (43/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 463-567 |
| | 26 | 11 |
ssl_start_async_jobName: | ssl_start_async_job | Prototype: | static int ssl_start_async_job(SSL *s, struct ssl_async_args *args, int (*func) (void *)) | Coverage: | 0.000% (0/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 1660-1690 |
| | 26 | 8 |
strip_endName: | strip_end | Prototype: | static char *strip_end(char *name) | Coverage: | 62.500% (10/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | Lines: | 769-789 |
| | 26 | 6 |
tls13_setup_key_blockName: | tls13_setup_key_block | Prototype: | int tls13_setup_key_block(SSL *s) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c | Lines: | 298-316 |
| | 26 | 2 |
tls1_check_pkey_compName: | tls1_check_pkey_comp | Prototype: | static int tls1_check_pkey_comp(SSL *s, EVP_PKEY *pkey) | Coverage: | 80.000% (24/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | Lines: | 428-472 |
| | 26 | 9 |
tls_construct_server_certificateName: | tls_construct_server_certificate | Prototype: | int tls_construct_server_certificate(SSL *s, WPACKET *pkt) | Coverage: | 56.250% (9/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | Lines: | 3750-3775 |
| | 26 | 4 |
tls_parse_ctos_ec_pt_formatsName: | tls_parse_ctos_ec_pt_formats | Prototype: | int tls_parse_ctos_ec_pt_formats(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 83.333% (10/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | Lines: | 243-266 |
| | 26 | 4 |
tls_parse_ctos_srpName: | tls_parse_ctos_srp | Prototype: | int tls_parse_ctos_srp(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 77.778% (7/9) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | Lines: | 215-239 |
| | 26 | 3 |
traverse_stringName: | traverse_string | Prototype: | static int traverse_string(const unsigned char *p, int len, int inform, int (*rfunc) (unsigned long value, void *in), void *arg) | Coverage: | 86.957% (20/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c | Lines: | 207-241 |
| | 26 | 8 |
wpacket_intern_init_lenName: | wpacket_intern_init_len | Prototype: | static int wpacket_intern_init_len(WPACKET *pkt, size_t lenbytes) | Coverage: | 66.667% (8/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c | Lines: | 90-116 |
| | 26 | 4 |
x509_store_addName: | x509_store_add | Prototype: | static int x509_store_add(X509_STORE *ctx, void *x, int crl) | Coverage: | 66.667% (12/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | Lines: | 325-359 |
| | 26 | 6 |
BN_X931_generate_prime_exName: | BN_X931_generate_prime_ex | Prototype: | int BN_X931_generate_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, BIGNUM *Xp1, BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *e, BN_CTX *ctx, BN_GENCB *cb) | Coverage: | 0.000% (0/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_x931p.c | Lines: | 215-244 |
| | 27 | 8 |
BN_rshift1Name: | BN_rshift1 | Prototype: | int BN_rshift1(BIGNUM *r, const BIGNUM *a) | Coverage: | 91.304% (21/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_shift.c | Lines: | 46-81 |
| | 27 | 7 |
CMS_EnvelopedData_createName: | CMS_EnvelopedData_create | Prototype: | CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | Lines: | 104-122 |
| | 27 | 5 |
DSA_generate_parametersName: | DSA_generate_parameters | Prototype: | DSA *DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len, int *counter_ret, unsigned long *h_ret, void (*callback) (int, int, void *), void *cb_arg) | Coverage: | 0.000% (0/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_depr.c | Lines: | 35-61 |
| | 27 | 5 |
ENGINE_pkey_asn1_find_strName: | ENGINE_pkey_asn1_find_str | Prototype: | const EVP_PKEY_ASN1_METHOD *ENGINE_pkey_asn1_find_str(ENGINE **pe, const char *str, int len) | Coverage: | 44.444% (4/9) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c | Lines: | 184-209 |
| | 27 | 3 |
EVP_DigestVerifyFinalName: | EVP_DigestVerifyFinal | Prototype: | int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen) | Coverage: | 40.741% (11/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c | Lines: | 173-208 |
| | 27 | 8 |
OCSP_accept_responses_newName: | OCSP_accept_responses_new | Prototype: | X509_EXTENSION *OCSP_accept_responses_new(char **oids) | Coverage: | 0.000% (0/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c | Lines: | 392-410 |
| | 27 | 5 |
OCSP_request_add1_certName: | OCSP_request_add1_cert | Prototype: | int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert) | Coverage: | 0.000% (0/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c | Lines: | 70-88 |
| | 27 | 6 |
OSSL_STORE_LOADER_newName: | OSSL_STORE_LOADER_new | Prototype: | OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme) | Coverage: | 0.000% (0/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c | Lines: | 31-55 |
| | 27 | 3 |
SSL_read_early_dataName: | SSL_read_early_data | Prototype: | int SSL_read_early_data(SSL *s, void *buf, size_t num, size_t *readbytes) | Coverage: | 83.333% (25/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 1786-1839 |
| | 27 | 10 |
TS_REQ_print_bioName: | TS_REQ_print_bio | Prototype: | int TS_REQ_print_bio(BIO *bio, TS_REQ *a) | Coverage: | 83.333% (10/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_print.c | Lines: | 18-51 |
| | 27 | 4 |
UI_create_methodName: | UI_create_method | Prototype: | UI_METHOD *UI_create_method(const char *name) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | Lines: | 595-610 |
| | 27 | 3 |
X509_add1_trust_objectName: | X509_add1_trust_object | Prototype: | int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj) | Coverage: | 0.000% (0/21) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c | Lines: | 103-122 |
| | 27 | 7 |
X509at_get0_data_by_OBJName: | X509at_get0_data_by_OBJ | Prototype: | void *X509at_get0_data_by_OBJ(struct stack_st_X509_ATTRIBUTE *x, const ASN1_OBJECT *obj, int lastpos, int type) | Coverage: | 42.857% (6/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c | Lines: | 152-166 |
| | 27 | 4 |
a2i_IPADDRESSName: | a2i_IPADDRESS | Prototype: | ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | Lines: | 963-984 |
| | 27 | 4 |
check_dane_pkeysName: | check_dane_pkeys | Prototype: | static int check_dane_pkeys(X509_STORE_CTX *ctx) | Coverage: | 43.750% (7/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | Lines: | 2726-2761 |
| | 27 | 4 |
ct_extract_x509v3_extension_sctsName: | ct_extract_x509v3_extension_scts | Prototype: | static int ct_extract_x509v3_extension_scts(SSL *s) | Coverage: | 66.667% (4/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 4687-4703 |
| | 27 | 2 |
d2i_ASN1_OBJECTName: | d2i_ASN1_OBJECT | Prototype: | ASN1_OBJECT *d2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp, long length) | Coverage: | 81.818% (9/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c | Lines: | 211-237 |
| | 27 | 5 |
d2i_SCT_LISTName: | d2i_SCT_LIST | Prototype: | struct stack_st_SCT *d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, long len) | Coverage: | 100.000% (7/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | Lines: | 376-393 |
| | 27 | 3 |
drbg_setupName: | drbg_setup | Prototype: | static RAND_DRBG *drbg_setup(RAND_DRBG *parent) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | Lines: | 853-882 |
| | 27 | 4 |
ec_field_sizeName: | ec_field_size | Prototype: | static size_t ec_field_size(const EC_GROUP *group) | Coverage: | 50.000% (6/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c | Lines: | 40-61 |
| | 27 | 4 |
ecd_item_verifyName: | ecd_item_verify | Prototype: | static int ecd_item_verify(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *sigalg, ASN1_BIT_STRING *str, EVP_PKEY *pkey) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c | Lines: | 504-524 |
| | 27 | 3 |
file_ctrlName: | file_ctrl | Prototype: | static int file_ctrl(OSSL_STORE_LOADER_CTX *ctx, int cmd, va_list args) | Coverage: | 0.000% (0/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | Lines: | 895-924 |
| | 27 | 6 |
final_renegotiateName: | final_renegotiate | Prototype: | static int final_renegotiate(SSL *s, unsigned int context, int sent) | Coverage: | 50.000% (9/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | Lines: | 874-903 |
| | 27 | 4 |
int_loadName: | int_load | Prototype: | static int int_load(dynamic_data_ctx *ctx) | Coverage: | 35.000% (7/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c | Lines: | 370-394 |
| | 27 | 6 |
make_addressPrefixName: | make_addressPrefix | Prototype: | static int make_addressPrefix(IPAddressOrRange **result, unsigned char *addr, const int prefixlen) | Coverage: | 0.000% (0/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | Lines: | 388-415 |
| | 27 | 6 |
new_dirName: | new_dir | Prototype: | static int new_dir(X509_LOOKUP *lu) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c | Lines: | 93-119 |
| | 27 | 5 |
openssl_add_all_digests_intName: | openssl_add_all_digests_int | Prototype: | void openssl_add_all_digests_int(void) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_alld.c | Lines: | 17-60 |
| | 27 | 1 |
print_binName: | print_bin | Prototype: | static int print_bin(BIO *fp, const char *name, const unsigned char *buf, size_t len, int off) | Coverage: | 56.250% (18/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c | Lines: | 223-259 |
| | 27 | 11 |
s2i_ASN1_IA5STRINGName: | s2i_ASN1_IA5STRING | Prototype: | ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ia5.c | Lines: | 43-65 |
| | 27 | 5 |
srp_user_pwd_dupName: | srp_user_pwd_dup | Prototype: | static SRP_user_pwd *srp_user_pwd_dup(SRP_user_pwd *src) | Coverage: | 41.667% (5/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c | Lines: | 253-269 |
| | 27 | 4 |
ssl3_ctx_callback_ctrlName: | ssl3_ctx_callback_ctrl | Prototype: | long ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp) (void)) | Coverage: | 68.421% (13/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | Lines: | 3986-4036 |
| | 27 | 10 |
ssl_fill_hello_randomName: | ssl_fill_hello_random | Prototype: | int ssl_fill_hello_random(SSL *s, int server, unsigned char *result, size_t len, DOWNGRADE dgrd) | Coverage: | 69.231% (18/26) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | Lines: | 4551-4585 |
| | 27 | 8 |
ssl_read_internalName: | ssl_read_internal | Prototype: | int ssl_read_internal(SSL *s, void *buf, size_t num, size_t *readbytes) | Coverage: | 47.059% (8/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | Lines: | 1714-1753 |
| | 27 | 5 |
ssl_version_supportedName: | ssl_version_supported | Prototype: | int ssl_version_supported(const SSL *s, int version, const SSL_METHOD **meth) | Coverage: | 96.429% (27/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | Lines: | 1534-1566 |
| | 27 | 7 |
tls1_check_group_idName: | tls1_check_group_id | Prototype: | int tls1_check_group_id(SSL *s, uint16_t group_id, int check_own_groups) | Coverage: | 55.556% (20/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | Lines: | 475-525 |
| | 27 | 12 |
tls_construct_ctos_cookieName: | tls_construct_ctos_cookie | Prototype: | EXT_RETURN tls_construct_ctos_cookie(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 64.286% (9/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | Lines: | 701-728 |
| | 27 | 4 |
tls_construct_stoc_ec_pt_formatsName: | tls_construct_stoc_ec_pt_formats | Prototype: | EXT_RETURN tls_construct_stoc_ec_pt_formats(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | Coverage: | 68.421% (13/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | Lines: | 1372-1397 |
| | 27 | 3 |
tls_process_next_protoName: | tls_process_next_proto | Prototype: | MSG_PROCESS_RETURN tls_process_next_proto(SSL *s, PACKET *pkt) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | Lines: | 4193-4223 |
| | 27 | 3 |
uint64_c2iName: | uint64_c2i | Prototype: | static int uint64_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | Coverage: | 92.857% (26/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c | Lines: | 73-112 |
| | 27 | 8 |
ASN1_STRING_setName: | ASN1_STRING_set | Prototype: | int ASN1_STRING_set(ASN1_STRING *str, const void *_data, int len) | Coverage: | 61.111% (11/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c | Lines: | 271-298 |
| | 28 | 6 |
ASYNC_WAIT_CTX_clear_fdName: | ASYNC_WAIT_CTX_clear_fd | Prototype: | int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key) | Coverage: | 52.941% (9/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c | Lines: | 140-183 |
| | 28 | 6 |
BIO_find_typeName: | BIO_find_type | Prototype: | BIO *BIO_find_type(BIO *bio, int type) | Coverage: | 63.158% (12/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | Lines: | 648-668 |
| | 28 | 7 |
BIO_set_cipherName: | BIO_set_cipher | Prototype: | int BIO_set_cipher(BIO *b, const EVP_CIPHER *c, const unsigned char *k, const unsigned char *i, int e) | Coverage: | 33.333% (5/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c | Lines: | 404-429 |
| | 28 | 5 |
BIO_ssl_copy_session_idName: | BIO_ssl_copy_session_id | Prototype: | int BIO_ssl_copy_session_id(BIO *t, BIO *f) | Coverage: | 0.000% (0/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c | Lines: | 478-492 |
| | 28 | 4 |
BN_lshiftName: | BN_lshift | Prototype: | int BN_lshift(BIGNUM *r, const BIGNUM *a, int n) | Coverage: | 73.333% (11/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_shift.c | Lines: | 83-120 |
| | 28 | 6 |
CMAC_UpdateName: | CMAC_Update | Prototype: | int CMAC_Update(CMAC_CTX *ctx, const void *in, size_t dlen) | Coverage: | 40.000% (10/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c | Lines: | 146-184 |
| | 28 | 9 |
CMS_RecipientInfo_kekri_get0_idName: | CMS_RecipientInfo_kekri_get0_id | Prototype: | int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, X509_ALGOR **palg, ASN1_OCTET_STRING **pid, ASN1_GENERALIZEDTIME **pdate, ASN1_OBJECT **potherid, ASN1_TYPE **pothertype) | Coverage: | 0.000% (0/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | Lines: | 562-594 |
| | 28 | 9 |
CMS_encryptName: | CMS_encrypt | Prototype: | CMS_ContentInfo *CMS_encrypt(struct stack_st_X509 *certs, BIO *data, const EVP_CIPHER *cipher, unsigned int flags) | Coverage: | 55.000% (11/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | Lines: | 546-577 |
| | 28 | 8 |
CMS_get0_signersName: | CMS_get0_signers | Prototype: | struct stack_st_X509 *CMS_get0_signers(CMS_ContentInfo *cms) | Coverage: | 0.000% (0/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | Lines: | 421-443 |
| | 28 | 6 |
DES_string_to_2keysName: | DES_string_to_2keys | Prototype: | void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2) | Coverage: | 0.000% (0/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/str2key.c | Lines: | 40-77 |
| | 28 | 6 |
DH_freeName: | DH_free | Prototype: | void DH_free(DH *r) | Coverage: | 83.333% (10/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c | Lines: | 96-128 |
| | 28 | 4 |
DSO_mergeName: | DSO_merge | Prototype: | char *DSO_merge(DSO *dso, const char *filespec1, const char *filespec2) | Coverage: | 53.333% (8/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c | Lines: | 263-278 |
| | 28 | 5 |
ECDSA_sizeName: | ECDSA_size | Prototype: | int ECDSA_size(const EC_KEY *r) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | Lines: | 1195-1221 |
| | 28 | 4 |