| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
dir_ctrl| Name: | dir_ctrl | | Prototype: | static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, char **retp) | | Coverage: | 57.143% (8/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c | | Lines: | 67-91 |
| | 14 | 5 |
dlfcn_bind_func| Name: | dlfcn_bind_func | | Prototype: | static DSO_FUNC_TYPE dlfcn_bind_func(DSO *dso, const char *symname) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c | | Lines: | 159-187 |
| | 45 | 5 |
dlfcn_pathbyaddr| Name: | dlfcn_pathbyaddr | | Prototype: | static int dlfcn_pathbyaddr(void *addr, char *path, int sz) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c | | Lines: | 400-437 |
| | 19 | 5 |
do_store| Name: | do_store | | Prototype: | static int do_store(SSL_CONF_CTX *cctx, const char *CAfile, const char *CApath, int verify_store) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 460-478 |
| | 17 | 5 |
doall_util_fn| Name: | doall_util_fn | | Prototype: | static void doall_util_fn(OPENSSL_LHASH *lh, int use_arg, OPENSSL_LH_DOALL_FUNC func, OPENSSL_LH_DOALL_FUNCARG func_arg, void *arg) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 177-202 |
| | 16 | 5 |
dtls1_buffer_record| Name: | dtls1_buffer_record | | Prototype: | int dtls1_buffer_record(SSL *s, record_pqueue *queue, unsigned char *priority) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c | | Lines: | 139-199 |
| | 58 | 5 |
dtls1_close_construct_packet| Name: | dtls1_close_construct_packet | | Prototype: | int dtls1_close_construct_packet(SSL *s, WPACKET *pkt, int htype) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 1257-1281 |
| | 15 | 5 |
dtls1_get_timeout| Name: | dtls1_get_timeout | | Prototype: | struct timeval *dtls1_get_timeout(SSL *s, struct timeval *timeleft) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 286-324 |
| | 22 | 5 |
dtls1_handle_timeout| Name: | dtls1_handle_timeout | | Prototype: | int dtls1_handle_timeout(SSL *s) | | Coverage: | 57.143% (8/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 389-414 |
| | 14 | 5 |
dtls1_preprocess_fragment| Name: | dtls1_preprocess_fragment | | Prototype: | static int dtls1_preprocess_fragment(SSL *s, struct hm_header_st *msg_hdr) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 418-461 |
| | 42 | 5 |
dtls1_query_mtu| Name: | 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 |
dtls1_write_app_data_bytes| Name: | dtls1_write_app_data_bytes | | Prototype: | int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf_, size_t len, size_t *written) | | Coverage: | 20.000% (3/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_msg.c | | Lines: | 12-34 |
| | 13 | 5 |
dynamic_get_data_ctx| Name: | dynamic_get_data_ctx | | Prototype: | static dynamic_data_ctx *dynamic_get_data_ctx(ENGINE *e) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c | | Lines: | 198-232 |
| | 40 | 5 |
ec_key_simple_priv2oct| Name: | ec_key_simple_priv2oct | | Prototype: | size_t ec_key_simple_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 541-562 |
| | 16 | 5 |
ec_precompute_mont_data| Name: | ec_precompute_mont_data | | Prototype: | static int ec_precompute_mont_data(EC_GROUP *group) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 996-1023 |
| | 28 | 5 |
eckey_param2type| Name: | eckey_param2type | | Prototype: | static int eckey_param2type(int *pptype, void **ppval, EC_KEY *ec_key) | | Coverage: | 33.333% (6/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 26-56 |
| | 33 | 5 |
eckey_pub_decode| Name: | eckey_pub_decode | | Prototype: | static int eckey_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 81.818% (9/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 136-167 |
| | 35 | 5 |
engine_free_util| Name: | engine_free_util | | Prototype: | int engine_free_util(ENGINE *e, int not_locked) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c | | Lines: | 72-98 |
| | 17 | 5 |
evp_encodeblock_int| Name: | evp_encodeblock_int | | Prototype: | static int evp_encodeblock_int(EVP_ENCODE_CTX *ctx, unsigned char *t, const unsigned char *f, int dlen) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c | | Lines: | 231-267 |
| | 29 | 5 |
expand| Name: | expand | | Prototype: | static int expand(OPENSSL_LHASH *lh) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 214-258 |
| | 42 | 5 |
file_find| Name: | file_find | | Prototype: | static int file_find(OSSL_STORE_LOADER_CTX *ctx, OSSL_STORE_SEARCH *search) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | | Lines: | 932-961 |
| | 20 | 5 |
file_free| Name: | file_free | | Prototype: | static int file_free(BIO *a) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c | | Lines: | 122-138 |
| | 21 | 5 |
ge_scalarmult_base| Name: | ge_scalarmult_base | | Prototype: | static void ge_scalarmult_base(ge_p3 *h, const uint8_t *a) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 4140-4188 |
| | 34 | 5 |
get_crl_delta| Name: | get_crl_delta | | Prototype: | static int get_crl_delta(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1442-1482 |
| | 37 | 5 |
getrn| Name: | getrn | | Prototype: | static OPENSSL_LH_NODE **getrn(OPENSSL_LHASH *lh, const void *data, unsigned long *rhash) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 295-324 |
| | 66 | 5 |
gf_mul| Name: | gf_mul | | Prototype: | void gf_mul(gf_s * __restrict__ cs, const gf as, const gf bs) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c | | Lines: | 15-62 |
| | 37 | 5 |
i2d_ASN1_OBJECT| Name: | i2d_ASN1_OBJECT | | Prototype: | int i2d_ASN1_OBJECT(const ASN1_OBJECT *a, unsigned char **pp) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c | | Lines: | 21-51 |
| | 40 | 5 |
i2d_PublicKey| Name: | i2d_PublicKey | | Prototype: | int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/i2d_pu.c | | Lines: | 19-38 |
| | 6 | 5 |
i2d_X509_AUX| Name: | i2d_X509_AUX | | Prototype: | int i2d_X509_AUX(X509 *a, unsigned char **pp) | | Coverage: | 60.000% (9/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c | | Lines: | 177-204 |
| | 31 | 5 |
i2r_crldp| Name: | i2r_crldp | | Prototype: | static int i2r_crldp(const X509V3_EXT_METHOD *method, void *pcrldp, BIO *out, int indent) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c | | Lines: | 459-478 |
| | 14 | 5 |
i2v_TLS_FEATURE| Name: | i2v_TLS_FEATURE | | Prototype: | static struct stack_st_CONF_VALUE *i2v_TLS_FEATURE(const X509V3_EXT_METHOD *method, TLS_FEATURE *tls_feature, struct stack_st_CONF_VALUE *ext_list) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_tlsf.c | | Lines: | 60-80 |
| | 22 | 5 |
idea_cfb64_cipher| Name: | idea_cfb64_cipher | | Prototype: | static int idea_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c | | Lines: | 43-43 |
| | 1 | 5 |
idea_init_key| Name: | idea_init_key | | Prototype: | static int idea_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c | | Lines: | 49-68 |
| | 12 | 5 |
int_x509_param_set1| Name: | int_x509_param_set1 | | Prototype: | static int int_x509_param_set1(char **pdest, size_t *pdestlen, const char *src, size_t srclen) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c | | Lines: | 239-259 |
| | 22 | 5 |
inverse| Name: | inverse | | Prototype: | static IDEA_INT inverse(unsigned int xin) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_skey.c | | Lines: | 84-112 |
| | 19 | 5 |
ll_append_head| Name: | ll_append_head | | Prototype: | static void ll_append_head(CIPHER_ORDER **head, CIPHER_ORDER *curr, CIPHER_ORDER **tail) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 622-637 |
| | 20 | 5 |
ll_append_tail| Name: | ll_append_tail | | Prototype: | static void ll_append_tail(CIPHER_ORDER **head, CIPHER_ORDER *curr, CIPHER_ORDER **tail) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 605-620 |
| | 20 | 5 |
lookup_cert_match| Name: | lookup_cert_match | | Prototype: | static X509 *lookup_cert_match(X509_STORE_CTX *ctx, X509 *x) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 124-145 |
| | 29 | 5 |
lookup_certs_sk| Name: | lookup_certs_sk | | Prototype: | static struct stack_st_X509 *lookup_certs_sk(X509_STORE_CTX *ctx, X509_NAME *nm) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 364-385 |
| | 29 | 5 |
mem_buf_free| Name: | mem_buf_free | | Prototype: | static int mem_buf_free(BIO *a, int free_all) | | Coverage: | 64.706% (11/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c | | Lines: | 146-165 |
| | 25 | 5 |
nbiof_ctrl| Name: | nbiof_ctrl | | Prototype: | static long nbiof_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c | | Lines: | 152-172 |
| | 15 | 5 |
nc_dn| Name: | nc_dn | | Prototype: | static int nc_dn(X509_NAME *nm, X509_NAME *base) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 521-533 |
| | 17 | 5 |
nc_dns| Name: | nc_dns | | Prototype: | static int nc_dns(ASN1_IA5STRING *dns, ASN1_IA5STRING *base) | | Coverage: | 80.000% (12/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 535-557 |
| | 11 | 5 |
ndef_suffix| Name: | ndef_suffix | | Prototype: | static int ndef_suffix(BIO *b, unsigned char **pbuf, int *plen, void *parg) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c | | Lines: | 162-201 |
| | 33 | 5 |
new_dir| Name: | 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 |
newpass_bag| Name: | newpass_bag | | Prototype: | static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass, const char *newpass) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c | | Lines: | 146-170 |
| | 35 | 5 |
nss_keylog_int| Name: | nss_keylog_int | | Prototype: | static int nss_keylog_int(const char *prefix, SSL *ssl, const uint8_t *parameter_1, size_t parameter_1_len, const uint8_t *parameter_2, size_t parameter_2_len) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 5096-5147 |
| | 45 | 5 |
nullf_ctrl| Name: | nullf_ctrl | | Prototype: | static long nullf_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c | | Lines: | 75-94 |
| | 14 | 5 |
ocb_lookup_l| Name: | ocb_lookup_l | | Prototype: | static OCB_BLOCK *ocb_lookup_l(OCB128_CONTEXT *ctx, size_t idx) | | Coverage: | 15.385% (2/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c | | Lines: | 92-125 |
| | 21 | 5 |
ocsp_check_ids| Name: | ocsp_check_ids | | Prototype: | static int ocsp_check_ids(struct stack_st_OCSP_SINGLERESP *sresp, OCSP_CERTID **ret) | | Coverage: | 23.077% (3/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 242-274 |
| | 22 | 5 |
ocsp_find_signer_sk| Name: | 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 |
ossl_ecdsa_verify| Name: | ossl_ecdsa_verify | | Prototype: | int ossl_ecdsa_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c | | Lines: | 284-307 |
| | 25 | 5 |
ossl_init_base| Name: | ossl_init_base | | Prototype: | static int ossl_init_base(void) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c | | Lines: | 89-122 |
| | 22 | 5 |
ossl_init_thread_stop| Name: | ossl_init_thread_stop | | Prototype: | static void ossl_init_thread_stop(struct thread_local_inits_st *locals) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c | | Lines: | 380-411 |
| | 11 | 5 |
ossl_store_attach_pem_bio| Name: | ossl_store_attach_pem_bio | | Prototype: | OSSL_STORE_CTX *ossl_store_attach_pem_bio(BIO *bp, const UI_METHOD *ui_method, void *ui_data) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 640-673 |
| | 56 | 5 |
pkey_dh_copy| Name: | pkey_dh_copy | | Prototype: | static int pkey_dh_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c | | Lines: | 80-109 |
| | 31 | 5 |
pkey_dh_keygen| Name: | pkey_dh_keygen | | Prototype: | static int pkey_dh_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c | | Lines: | 398-418 |
| | 28 | 5 |
pkey_dsa_paramgen| Name: | pkey_dsa_paramgen | | Prototype: | static int pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 195-222 |
| | 49 | 5 |
pkey_ec_keygen| Name: | pkey_ec_keygen | | Prototype: | static int pkey_ec_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 61.111% (11/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 409-433 |
| | 30 | 5 |
pkey_ec_sign| Name: | pkey_ec_sign | | Prototype: | static int pkey_ec_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 100-131 |
| | 25 | 5 |
pkey_rsa_decrypt| Name: | pkey_rsa_decrypt | | Prototype: | static int pkey_rsa_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 320-347 |
| | 20 | 5 |
pkey_rsa_encrypt| Name: | pkey_rsa_encrypt | | Prototype: | static int pkey_rsa_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 291-318 |
| | 20 | 5 |
pkey_sm2_sign| Name: | pkey_sm2_sign | | Prototype: | static int pkey_sm2_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 88-116 |
| | 19 | 5 |
policy_node_match| Name: | policy_node_match | | Prototype: | int policy_node_match(const X509_POLICY_LEVEL *lvl, const X509_POLICY_NODE *node, const ASN1_OBJECT *oid) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c | | Lines: | 126-147 |
| | 13 | 5 |
print_qualifiers| Name: | print_qualifiers | | Prototype: | static void print_qualifiers(BIO *out, struct stack_st_POLICYQUALINFO *quals, int indent) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 416-442 |
| | 15 | 5 |
print_reasons| Name: | print_reasons | | Prototype: | static int print_reasons(BIO *out, const char *rname, ASN1_BIT_STRING *rflags, int indent) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c | | Lines: | 181-201 |
| | 13 | 5 |
process_include| Name: | process_include | | Prototype: | static BIO *process_include(char *include, OPENSSL_DIR_CTX **dirctx, char **dirpath) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c | | Lines: | 664-692 |
| | 37 | 5 |
pushsig| Name: | pushsig | | Prototype: | static void pushsig(void) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 581-625 |
| | 31 | 5 |
rand_drbg_enable_locking| Name: | rand_drbg_enable_locking | | Prototype: | int rand_drbg_enable_locking(RAND_DRBG *drbg) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 802-826 |
| | 25 | 5 |
rand_drbg_get_nonce| Name: | rand_drbg_get_nonce | | Prototype: | size_t rand_drbg_get_nonce(RAND_DRBG *drbg, unsigned char **pout, int entropy, size_t min_len, size_t max_len) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 228-260 |
| | 17 | 5 |
rc2_cfb64_cipher| Name: | rc2_cfb64_cipher | | Prototype: | static int rc2_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 35-35 |
| | 1 | 5 |
rsa_multip_cap| Name: | rsa_multip_cap | | Prototype: | int rsa_multip_cap(int bits) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 100-115 |
| | 10 | 5 |
rsa_param_decode| Name: | rsa_param_decode | | Prototype: | static int rsa_param_decode(RSA *rsa, const X509_ALGOR *alg) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 54-73 |
| | 17 | 5 |
rsa_sig_info_set| Name: | rsa_sig_info_set | | Prototype: | static int rsa_sig_info_set(X509_SIG_INFO *siginf, const X509_ALGOR *sigalg, const ASN1_STRING *sig) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 832-865 |
| | 28 | 5 |
rsa_sig_print| Name: | rsa_sig_print | | Prototype: | static int rsa_sig_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 436-453 |
| | 12 | 5 |
s2i_ASN1_IA5STRING| Name: | 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 |
satsub64be| Name: | satsub64be | | Prototype: | static int satsub64be(const unsigned char *v1, const unsigned char *v2) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/dtls1_bitmap.c | | Lines: | 14-36 |
| | 14 | 5 |
sc_montmul| Name: | sc_montmul | | Prototype: | static void sc_montmul(curve448_scalar_t out, const curve448_scalar_t a, const curve448_scalar_t b) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c | | Lines: | 72-107 |
| | 25 | 5 |
scan_dquote| Name: | scan_dquote | | Prototype: | static char *scan_dquote(CONF *conf, char *p) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c | | Lines: | 829-847 |
| | 11 | 5 |
scan_quote| Name: | scan_quote | | Prototype: | static char *scan_quote(CONF *conf, char *p) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c | | Lines: | 811-827 |
| | 11 | 5 |
seed_cfb128_cipher| Name: | seed_cfb128_cipher | | Prototype: | static int seed_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_seed.c | | Lines: | 28-28 |
| | 1 | 5 |
serverinfoex_srv_add_cb| Name: | serverinfoex_srv_add_cb | | Prototype: | static int serverinfoex_srv_add_cb(SSL *s, unsigned int ext_type, unsigned int context, const unsigned char **out, size_t *outlen, X509 *x, size_t chainidx, int *al, void *arg) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 757-786 |
| | 19 | 5 |
sh_free| Name: | sh_free | | Prototype: | static void sh_free(void *ptr) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c | | Lines: | 598-637 |
| | 36 | 5 |
skip_prefix| Name: | skip_prefix | | Prototype: | static void skip_prefix(const unsigned char **p, size_t *plen, size_t subject_len, unsigned int flags) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 534-563 |
| | 13 | 5 |
sm4_cfb128_cipher| Name: | sm4_cfb128_cipher | | Prototype: | static int sm4_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c | | Lines: | 67-67 |
| | 1 | 5 |
ssl3_callback_ctrl| Name: | ssl3_callback_ctrl | | Prototype: | long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp) (void)) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 3715-3741 |
| | 11 | 5 |
ssl3_cbc_copy_mac| Name: | ssl3_cbc_copy_mac | | Prototype: | int ssl3_cbc_copy_mac(unsigned char *out, const SSL3_RECORD *rec, size_t md_size) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 1529-1602 |
| | 31 | 5 |
ssl3_finish_mac| Name: | ssl3_finish_mac | | Prototype: | int ssl3_finish_mac(SSL *s, const unsigned char *buf, size_t len) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c | | Lines: | 354-380 |
| | 37 | 5 |
ssl3_generate_master_secret| Name: | ssl3_generate_master_secret | | Prototype: | int ssl3_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, size_t len, size_t *secret_size) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c | | Lines: | 471-525 |
| | 57 | 5 |
ssl3_new| Name: | ssl3_new | | Prototype: | int ssl3_new(SSL *s) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 3292-3311 |
| | 12 | 5 |
ssl3_record_app_data_waiting| Name: | ssl3_record_app_data_waiting | | Prototype: | static int ssl3_record_app_data_waiting(SSL *s) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 69-102 |
| | 20 | 5 |
ssl_cert_add0_chain_cert| Name: | ssl_cert_add0_chain_cert | | Prototype: | int ssl_cert_add0_chain_cert(SSL *s, SSL_CTX *ctx, X509 *x) | | Coverage: | 47.059% (8/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 288-304 |
| | 13 | 5 |
ssl_check_srp_ext_ClientHello| Name: | ssl_check_srp_ext_ClientHello | | Prototype: | static int ssl_check_srp_ext_ClientHello(SSL *s) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 1223-1253 |
| | 43 | 5 |
ssl_dane_dup| Name: | ssl_dane_dup | | Prototype: | static int ssl_dane_dup(SSL *to, SSL *from) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 209-236 |
| | 28 | 5 |
ssl_free| Name: | ssl_free | | Prototype: | static int ssl_free(BIO *a) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c | | Lines: | 72-90 |
| | 17 | 5 |
ssl_handshake_hash| Name: | ssl_handshake_hash | | Prototype: | int ssl_handshake_hash(SSL *s, unsigned char *out, size_t outlen, size_t *hashlen) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 4403-4434 |
| | 42 | 5 |
ssl_method_error| Name: | ssl_method_error | | Prototype: | static int ssl_method_error(const SSL *s, const SSL_METHOD *method) | | Coverage: | 95.238% (20/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1469-1488 |
| | 17 | 5 |
ssl_read_internal| Name: | 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_security_cert_chain| Name: | ssl_security_cert_chain | | Prototype: | int ssl_security_cert_chain(SSL *s, struct stack_st_X509 *sk, X509 *x, int vfy) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2443-2463 |
| | 24 | 5 |
ssl_security_cert_sig| Name: | ssl_security_cert_sig | | Prototype: | static int ssl_security_cert_sig(SSL *s, SSL_CTX *ctx, X509 *x, int op) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2403-2419 |
| | 14 | 5 |