| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
RSA_set0_crt_params| Name: | RSA_set0_crt_params | | Prototype: | int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c | | Lines: | 227-251 |
| | 44 | 5 |
SSL_set_SSL_CTX| Name: | SSL_set_SSL_CTX | | Prototype: | SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx) | | Coverage: | 43.478% (10/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 3946-3991 |
| | 44 | 7 |
X509_NAME_add_entry| Name: | 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_chain_check_suiteb| Name: | 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 |
aes_xts_init_key| Name: | aes_xts_init_key | | Prototype: | static int aes_xts_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 58.621% (17/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 3336-3434 |
| | 44 | 8 |
asid_contains| Name: | asid_contains | | Prototype: | static int asid_contains(ASIdOrRanges *parent, ASIdOrRanges *child) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c | | Lines: | 653-682 |
| | 44 | 10 |
asn1_write_micalg| Name: | asn1_write_micalg | | Prototype: | static int asn1_write_micalg(BIO *out, struct stack_st_X509_ALGOR *mdalgs) | | Coverage: | 41.667% (15/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 152-218 |
| | 44 | 15 |
bn_mod_add_fixed_top| Name: | bn_mod_add_fixed_top | | Prototype: | int bn_mod_add_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) | | Coverage: | 77.273% (17/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c | | Lines: | 48-93 |
| | 44 | 6 |
cmd_DHParameters| Name: | cmd_DHParameters | | Prototype: | static int cmd_DHParameters(SSL_CONF_CTX *cctx, const char *value) | | Coverage: | 43.478% (10/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 529-553 |
| | 44 | 8 |
dh_pub_encode| Name: | dh_pub_encode | | Prototype: | static int dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 97-142 |
| | 44 | 7 |
dh_sharedinfo_encode| Name: | dh_sharedinfo_encode | | Prototype: | static int dh_sharedinfo_encode(unsigned char **pder, unsigned char **pctr, ASN1_OBJECT *key_oid, size_t outlen, const unsigned char *ukm, size_t ukmlen) | | Coverage: | 39.286% (11/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_kdf.c | | Lines: | 49-96 |
| | 44 | 9 |
dlfcn_load| Name: | dlfcn_load | | Prototype: | static int dlfcn_load(DSO *dso) | | Coverage: | 29.412% (5/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c | | Lines: | 96-134 |
| | 44 | 7 |
ec_GFp_simple_blind_coordinates| Name: | ec_GFp_simple_blind_coordinates | | Prototype: | int ec_GFp_simple_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 41.935% (13/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1379-1423 |
| | 44 | 11 |
ess_SIGNING_CERT_new_init| Name: | ess_SIGNING_CERT_new_init | | Prototype: | static ESS_SIGNING_CERT *ess_SIGNING_CERT_new_init(X509 *signcert, struct stack_st_X509 *certs) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 734-762 |
| | 44 | 7 |
fe_pow22523| Name: | fe_pow22523 | | Prototype: | static void fe_pow22523(fe out, const fe z) | | Coverage: | 100.000% (28/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 1661-1716 |
| | 44 | 10 |
i2r_IPAddrBlocks| Name: | i2r_IPAddrBlocks | | Prototype: | static int i2r_IPAddrBlocks(const X509V3_EXT_METHOD *method, void *ext, BIO *out, int indent) | | Coverage: | 100.000% (37/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 198-264 |
| | 44 | 18 |
pem_bytes_read_bio_flags| Name: | pem_bytes_read_bio_flags | | Prototype: | static int pem_bytes_read_bio_flags(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u, unsigned int flags) | | Coverage: | 100.000% (28/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c | | Lines: | 232-273 |
| | 44 | 10 |
rsa_pkey_ctrl| Name: | rsa_pkey_ctrl | | Prototype: | static int rsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) | | Coverage: | 66.667% (30/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 455-510 |
| | 44 | 18 |
sig_in| Name: | sig_in | | Prototype: | static int sig_in(BIO *b) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c | | Lines: | 488-534 |
| | 44 | 8 |
srp_generate_server_master_secret| Name: | srp_generate_server_master_secret | | Prototype: | int srp_generate_server_master_secret(SSL *s) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c | | Lines: | 249-276 |
| | 44 | 6 |
ssl_write| Name: | 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 |
tls_construct_client_key_exchange| Name: | 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 |
x25519_scalar_mult| Name: | x25519_scalar_mult | | Prototype: | static void x25519_scalar_mult(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32]) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 685-742 |
| | 44 | 3 |
BIO_ctrl| Name: | BIO_ctrl | | Prototype: | long BIO_ctrl(BIO *b, int cmd, long larg, void *parg) | | Coverage: | 36.364% (8/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 510-535 |
| | 45 | 6 |
BIO_dup_chain| Name: | BIO_dup_chain | | Prototype: | BIO *BIO_dup_chain(BIO *in) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 698-740 |
| | 45 | 7 |
BN_generate_dsa_nonce| Name: | BN_generate_dsa_nonce | | Prototype: | int BN_generate_dsa_nonce(BIGNUM *out, const BIGNUM *range, const BIGNUM *priv, const unsigned char *message, size_t message_len, BN_CTX *ctx) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c | | Lines: | 205-268 |
| | 45 | 9 |
CMS_RecipientEncryptedKey_get0_id| Name: | CMS_RecipientEncryptedKey_get0_id | | Prototype: | int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek, ASN1_OCTET_STRING **keyid, ASN1_GENERALIZEDTIME **tm, CMS_OtherKeyAttribute **other, X509_NAME **issuer, ASN1_INTEGER **sno) | | Coverage: | 0.000% (0/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c | | Lines: | 109-141 |
| | 45 | 13 |
EC_GROUP_get_ecpkparameters| Name: | EC_GROUP_get_ecpkparameters | | Prototype: | ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group, ECPKPARAMETERS *params) | | Coverage: | 37.500% (12/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 523-566 |
| | 45 | 10 |
OCSP_REQUEST_print| Name: | OCSP_REQUEST_print | | Prototype: | int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST *o, unsigned long flags) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c | | Lines: | 87-130 |
| | 45 | 12 |
OCSP_basic_sign_ctx| Name: | 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 |
RAND_file_name| Name: | RAND_file_name | | Prototype: | const char *RAND_file_name(char *buf, size_t size) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/randfile.c | | Lines: | 231-296 |
| | 45 | 7 |
RSA_padding_check_PKCS1_type_2| Name: | RSA_padding_check_PKCS1_type_2 | | Prototype: | int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) | | Coverage: | 57.143% (16/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c | | Lines: | 154-246 |
| | 45 | 10 |
TXT_DB_write| Name: | 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 |
UI_construct_prompt| Name: | UI_construct_prompt | | Prototype: | char *UI_construct_prompt(UI *ui, const char *object_desc, const char *object_name) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 357-390 |
| | 45 | 6 |
X509_CRL_print_ex| Name: | X509_CRL_print_ex | | Prototype: | int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag) | | Coverage: | 100.000% (18/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_crl.c | | Lines: | 40-94 |
| | 45 | 5 |
X509_NAME_ENTRY_create_by_OBJ| Name: | X509_NAME_ENTRY_create_by_OBJ | | Prototype: | X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len) | | Coverage: | 25.926% (7/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c | | Lines: | 279-304 |
| | 45 | 8 |
X509_TRUST_add| Name: | X509_TRUST_add | | Prototype: | int X509_TRUST_add(int id, int flags, int (*ck) (X509_TRUST *, X509 *, int), const char *name, int arg1, void *arg2) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c | | Lines: | 123-183 |
| | 45 | 10 |
aes_gcm_init_key| Name: | aes_gcm_init_key | | Prototype: | static int aes_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 2964-3035 |
| | 45 | 8 |
asn1_primitive_free| Name: | asn1_primitive_free | | Prototype: | void asn1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it, int embed) | | Coverage: | 91.837% (45/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_fre.c | | Lines: | 146-208 |
| | 45 | 16 |
bn_mod_sub_fixed_top| Name: | bn_mod_sub_fixed_top | | Prototype: | int bn_mod_sub_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) | | Coverage: | 80.000% (16/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c | | Lines: | 128-176 |
| | 45 | 6 |
ct_public_key_hash| Name: | ct_public_key_hash | | Prototype: | static int ct_public_key_hash(X509_PUBKEY *pkey, unsigned char **hash, size_t *hash_len) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c | | Lines: | 194-231 |
| | 45 | 7 |
dgram_adjust_rcv_timeout| Name: | dgram_adjust_rcv_timeout | | Prototype: | static void dgram_adjust_rcv_timeout(BIO *b) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c | | Lines: | 192-270 |
| | 45 | 8 |
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 |
do_esc_char| Name: | do_esc_char | | Prototype: | static int do_esc_char(unsigned long c, unsigned short flags, char *do_quotes, char_io *io_ch, void *arg) | | Coverage: | 61.818% (34/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c | | Lines: | 66-127 |
| | 45 | 18 |
dtls1_buffer_message| Name: | dtls1_buffer_message | | Prototype: | int dtls1_buffer_message(SSL *s, int is_ccs) | | Coverage: | 54.545% (12/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 1030-1095 |
| | 45 | 7 |
dtls1_process_buffered_records| Name: | dtls1_process_buffered_records | | Prototype: | int dtls1_process_buffered_records(SSL *s) | | Coverage: | 62.963% (17/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c | | Lines: | 226-311 |
| | 45 | 9 |
idp_check_dp| Name: | idp_check_dp | | Prototype: | static int idp_check_dp(DIST_POINT_NAME *a, DIST_POINT_NAME *b) | | Coverage: | 0.000% (0/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1331-1387 |
| | 45 | 16 |
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 |
ossl_store_unregister_loader_int| Name: | ossl_store_unregister_loader_int | | Prototype: | OSSL_STORE_LOADER *ossl_store_unregister_loader_int(const char *scheme) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c | | Lines: | 240-269 |
| | 45 | 3 |
CRYPTO_get_ex_new_index| Name: | CRYPTO_get_ex_new_index | | Prototype: | int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) | | Coverage: | 52.632% (10/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c | | Lines: | 155-199 |
| | 46 | 7 |
CRYPTO_ocb128_decrypt| Name: | CRYPTO_ocb128_decrypt | | Prototype: | int CRYPTO_ocb128_decrypt(OCB128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len) | | Coverage: | 54.167% (13/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c | | Lines: | 421-507 |
| | 46 | 7 |
EVP_SealInit| Name: | EVP_SealInit | | Prototype: | int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) | | Coverage: | 50.000% (15/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_seal.c | | Lines: | 18-56 |
| | 46 | 10 |
NETSCAPE_SPKI_print| Name: | NETSCAPE_SPKI_print | | Prototype: | int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_spki.c | | Lines: | 20-56 |
| | 46 | 5 |
PKCS12_setup_mac| Name: | PKCS12_setup_mac | | Prototype: | int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, int saltlen, const EVP_MD *md_type) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 206-246 |
| | 46 | 10 |
PKCS1_MGF1| Name: | PKCS1_MGF1 | | Prototype: | int PKCS1_MGF1(unsigned char *mask, long len, const unsigned char *seed, long seedlen, const EVP_MD *dgst) | | Coverage: | 55.556% (15/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c | | Lines: | 253-293 |
| | 46 | 9 |
RAND_write_file| Name: | RAND_write_file | | Prototype: | int RAND_write_file(const char *file) | | Coverage: | 44.444% (8/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/randfile.c | | Lines: | 154-229 |
| | 46 | 6 |
SSL_CTX_use_serverinfo_ex| Name: | SSL_CTX_use_serverinfo_ex | | Prototype: | int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version, const unsigned char *serverinfo, size_t serverinfo_length) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 860-899 |
| | 46 | 6 |
X509_STORE_new| Name: | X509_STORE_new | | Prototype: | X509_STORE *X509_STORE_new(void) | | Coverage: | 35.000% (7/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 160-202 |
| | 46 | 8 |
asn1_collect| Name: | asn1_collect | | Prototype: | static int asn1_collect(BUF_MEM *buf, const unsigned char **in, long len, char inf, int tag, int aclass, int depth) | | Coverage: | 82.857% (29/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c | | Lines: | 984-1039 |
| | 46 | 11 |
ec_GFp_simple_group_set_curve| Name: | ec_GFp_simple_group_set_curve | | Prototype: | int ec_GFp_simple_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 35.714% (15/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 133-190 |
| | 46 | 15 |
i2c_ASN1_BIT_STRING| Name: | i2c_ASN1_BIT_STRING | | Prototype: | int i2c_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char **pp) | | Coverage: | 65.957% (31/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c | | Lines: | 21-77 |
| | 46 | 16 |
internal_verify| Name: | internal_verify | | Prototype: | static int internal_verify(X509_STORE_CTX *ctx) | | Coverage: | 72.727% (32/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1701-1779 |
| | 46 | 15 |
module_init| Name: | module_init | | Prototype: | static int module_init(CONF_MODULE *pmod, const char *name, const char *value, const CONF *cnf) | | Coverage: | 32.353% (11/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c | | Lines: | 287-348 |
| | 46 | 12 |
ossl_statem_server13_read_transition| Name: | ossl_statem_server13_read_transition | | Prototype: | static int ossl_statem_server13_read_transition(SSL *s, int mt) | | Coverage: | 63.333% (38/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 40-128 |
| | 46 | 22 |
pkey_rsa_keygen| Name: | pkey_rsa_keygen | | Prototype: | static int pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 53.571% (15/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 717-754 |
| | 46 | 8 |
ssl_security_default_callback| Name: | ssl_security_default_callback | | Prototype: | static int ssl_security_default_callback(const SSL *s, const SSL_CTX *ctx, int op, int bits, int nid, void *other, void *ex) | | Coverage: | 58.427% (52/89) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 909-990 |
| | 46 | 26 |
tls_construct_client_certificate| Name: | tls_construct_client_certificate | | Prototype: | int tls_construct_client_certificate(SSL *s, WPACKET *pkt) | | Coverage: | 66.667% (22/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3526-3563 |
| | 46 | 7 |
tls_parse_ctos_alpn| Name: | tls_parse_ctos_alpn | | Prototype: | int tls_parse_ctos_alpn(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 72.727% (16/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 459-496 |
| | 46 | 6 |
BIO_callback_ctrl| Name: | BIO_callback_ctrl | | Prototype: | long BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 537-564 |
| | 47 | 6 |
CRYPTO_ocb128_encrypt| Name: | CRYPTO_ocb128_encrypt | | Prototype: | int CRYPTO_ocb128_encrypt(OCB128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len) | | Coverage: | 54.167% (13/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c | | Lines: | 329-415 |
| | 47 | 7 |
DES_encrypt1| Name: | DES_encrypt1 | | Prototype: | void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/des_enc.c | | Lines: | 14-83 |
| | 47 | 2 |
EVP_SignFinal| Name: | EVP_SignFinal | | Prototype: | int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey) | | Coverage: | 40.000% (12/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_sign.c | | Lines: | 17-61 |
| | 47 | 11 |
PKCS7_to_TS_TST_INFO| Name: | PKCS7_to_TS_TST_INFO | | Prototype: | TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c | | Lines: | 246-276 |
| | 47 | 5 |
SSL_get_error| Name: | SSL_get_error | | Prototype: | int SSL_get_error(const SSL *s, int i) | | Coverage: | 50.794% (32/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 3460-3540 |
| | 47 | 21 |
SSL_get_sigalgs| Name: | SSL_get_sigalgs | | Prototype: | int SSL_get_sigalgs(SSL *s, int idx, int *psign, int *phash, int *psignhash, unsigned char *rsig, unsigned char *rhash) | | Coverage: | 60.606% (20/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1799-1826 |
| | 47 | 9 |
TS_RESP_set_genTime_with_precision| Name: | TS_RESP_set_genTime_with_precision | | Prototype: | static ASN1_GENERALIZEDTIME *TS_RESP_set_genTime_with_precision( ASN1_GENERALIZEDTIME *asn1_time, long sec, long usec, unsigned precision) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 985-1051 |
| | 47 | 9 |
X509_ATTRIBUTE_create_by_OBJ| Name: | X509_ATTRIBUTE_create_by_OBJ | | Prototype: | X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, const ASN1_OBJECT *obj, int atrtype, const void *data, int len) | | Coverage: | 25.926% (7/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c | | Lines: | 186-214 |
| | 47 | 8 |
X509_PURPOSE_add| Name: | X509_PURPOSE_add | | Prototype: | int X509_PURPOSE_add(int id, int trust, int flags, int (*ck) (const X509_PURPOSE *, const X509 *, int), const char *name, const char *sname, void *arg) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c | | Lines: | 149-215 |
| | 47 | 10 |
X509_aux_print| Name: | X509_aux_print | | Prototype: | int X509_aux_print(BIO *out, X509 *x, int indent) | | Coverage: | 5.714% (2/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c | | Lines: | 327-379 |
| | 47 | 11 |
X509_certificate_type| Name: | X509_certificate_type | | Prototype: | int X509_certificate_type(const X509 *x, const EVP_PKEY *pkey) | | Coverage: | 0.000% (0/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509type.c | | Lines: | 16-84 |
| | 47 | 22 |
d2i_AutoPrivateKey| Name: | d2i_AutoPrivateKey | | Prototype: | EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp, long length) | | Coverage: | 90.000% (18/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/d2i_pr.c | | Lines: | 79-125 |
| | 47 | 7 |
d2i_ECParameters| Name: | d2i_ECParameters | | Prototype: | EC_KEY *d2i_ECParameters(EC_KEY **a, const unsigned char **in, long len) | | Coverage: | 46.154% (12/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 1052-1080 |
| | 47 | 7 |
dtls1_retrieve_buffered_fragment| Name: | dtls1_retrieve_buffered_fragment | | Prototype: | static int dtls1_retrieve_buffered_fragment(SSL *s, size_t *len) | | Coverage: | 75.000% (18/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 467-528 |
| | 47 | 8 |
early_data_count_ok| Name: | early_data_count_ok | | Prototype: | int early_data_count_ok(SSL *s, size_t length, size_t overhead, int send) | | Coverage: | 82.143% (23/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 104-149 |
| | 47 | 7 |
i2o_SCT| Name: | i2o_SCT | | Prototype: | int i2o_SCT(const SCT *sct, unsigned char **out) | | Coverage: | 75.862% (22/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | | Lines: | 200-255 |
| | 47 | 10 |
module_load_dso| Name: | module_load_dso | | Prototype: | static CONF_MODULE *module_load_dso(const CONF *cnf, const char *name, const char *value) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c | | Lines: | 185-224 |
| | 47 | 6 |
ocsp_match_issuerid| Name: | ocsp_match_issuerid | | Prototype: | static int ocsp_match_issuerid(X509 *cert, OCSP_CERTID *cid, struct stack_st_OCSP_SINGLERESP *sresp) | | Coverage: | 36.667% (11/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 276-322 |
| | 47 | 10 |
rand_drbg_new| Name: | rand_drbg_new | | Prototype: | static RAND_DRBG *rand_drbg_new(int secure, int type, unsigned int flags, RAND_DRBG *parent) | | Coverage: | 57.143% (16/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 173-238 |
| | 47 | 8 |
srp_Calc_xy| Name: | srp_Calc_xy | | Prototype: | static BIGNUM *srp_Calc_xy(const BIGNUM *x, const BIGNUM *y, const BIGNUM *N) | | Coverage: | 50.000% (11/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c | | Lines: | 23-43 |
| | 47 | 6 |
srp_verify_server_param| Name: | srp_verify_server_param | | Prototype: | int srp_verify_server_param(SSL *s) | | Coverage: | 35.000% (7/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c | | Lines: | 332-366 |
| | 47 | 6 |
tls1_generate_master_secret| Name: | tls1_generate_master_secret | | Prototype: | int tls1_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, size_t len, size_t *secret_size) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 474-533 |
| | 47 | 5 |
ts_check_signing_certs| Name: | 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 |
ASN1_bn_print| Name: | ASN1_bn_print | | Prototype: | int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, unsigned char *ign, int indent) | | Coverage: | 65.714% (23/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_pkey.c | | Lines: | 45-93 |
| | 48 | 12 |
BN_bin2bn| Name: | BN_bin2bn | | Prototype: | BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 372-415 |
| | 48 | 8 |
OBJ_txt2obj| Name: | OBJ_txt2obj | | Prototype: | ASN1_OBJECT *OBJ_txt2obj(const char *s, int no_name) | | Coverage: | 55.556% (10/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 350-394 |
| | 48 | 6 |
OPENSSL_INIT_set_config_appname| Name: | OPENSSL_INIT_set_config_appname | | Prototype: | int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings, const char *appname) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c | | Lines: | 366-381 |
| | 48 | 4 |
OPENSSL_cleanup| Name: | OPENSSL_cleanup | | Prototype: | void OPENSSL_cleanup(void) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c | | Lines: | 458-574 |
| | 48 | 7 |
OPENSSL_utf82uni| Name: | OPENSSL_utf82uni | | Prototype: | unsigned char *OPENSSL_utf82uni(const char *asc, int asclen, unsigned char **uni, int *unilen) | | Coverage: | 58.065% (18/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c | | Lines: | 74-147 |
| | 48 | 11 |
bio_write_intern| Name: | bio_write_intern | | Prototype: | static int bio_write_intern(BIO *b, const void *data, size_t dlen, size_t *written) | | Coverage: | 66.667% (18/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 320-353 |
| | 48 | 7 |
ctr_update| Name: | ctr_update | | Prototype: | static int ctr_update(RAND_DRBG *drbg, const unsigned char *in1, size_t in1len, const unsigned char *in2, size_t in2len, const unsigned char *nonce, size_t noncelen) | | Coverage: | 63.415% (26/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c | | Lines: | 228-277 |
| | 48 | 11 |