| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
rsa_cms_sign| Name: | rsa_cms_sign | | Prototype: | static int rsa_cms_sign(CMS_SignerInfo *si) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 772-796 |
| | 34 | 6 |
send_certificate_request| Name: | send_certificate_request | | Prototype: | int send_certificate_request(SSL *s) | | Coverage: | 76.923% (20/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 351-391 |
| | 34 | 2 |
tls_handle_status_request| Name: | tls_handle_status_request | | Prototype: | static int tls_handle_status_request(SSL *s) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 2081-2125 |
| | 34 | 8 |
tree_prune| Name: | tree_prune | | Prototype: | static int tree_prune(X509_POLICY_TREE *tree, X509_POLICY_LEVEL *curr) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c | | Lines: | 391-434 |
| | 34 | 11 |
ts_verify_cert| Name: | ts_verify_cert | | Prototype: | static int ts_verify_cert(X509_STORE *store, struct stack_st_X509 *untrusted, X509 *signer, struct stack_st_X509 **chain) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 165-199 |
| | 34 | 6 |
v2i_GENERAL_NAMES| Name: | v2i_GENERAL_NAMES | | Prototype: | GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c | | Lines: | 375-401 |
| | 34 | 5 |
BF_ofb64_encrypt| Name: | BF_ofb64_encrypt | | Prototype: | void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_ofb64.c | | Lines: | 18-61 |
| | 35 | 4 |
BN_gcd| Name: | BN_gcd | | Prototype: | int BN_gcd(BIGNUM *r, const BIGNUM *in_a, const BIGNUM *in_b, BN_CTX *ctx) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gcd.c | | Lines: | 15-52 |
| | 35 | 8 |
CAST_ofb64_encrypt| Name: | CAST_ofb64_encrypt | | Prototype: | void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *schedule, unsigned char *ivec, int *num) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_ofb64.c | | Lines: | 18-61 |
| | 35 | 4 |
CMS_ReceiptRequest_create0| Name: | CMS_ReceiptRequest_create0 | | Prototype: | CMS_ReceiptRequest *CMS_ReceiptRequest_create0(unsigned char *id, int idlen, int allorfirst, struct stack_st_GENERAL_NAMES *receiptList, struct stack_st_GENERAL_NAMES *receiptsTo) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c | | Lines: | 46-86 |
| | 35 | 8 |
CMS_get1_certs| Name: | CMS_get1_certs | | Prototype: | struct stack_st_X509 *CMS_get1_certs(CMS_ContentInfo *cms) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c | | Lines: | 478-504 |
| | 35 | 7 |
CMS_get1_crls| Name: | CMS_get1_crls | | Prototype: | struct stack_st_X509_CRL *CMS_get1_crls(CMS_ContentInfo *cms) | | Coverage: | 15.789% (3/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c | | Lines: | 506-531 |
| | 35 | 7 |
CONF_modules_load| Name: | CONF_modules_load | | Prototype: | int CONF_modules_load(const CONF *cnf, const char *appname, unsigned long flags) | | Coverage: | 60.714% (17/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c | | Lines: | 72-110 |
| | 35 | 9 |
CRYPTO_ccm128_aad| Name: | CRYPTO_ccm128_aad | | Prototype: | void CRYPTO_ccm128_aad(CCM128_CONTEXT *ctx, const unsigned char *aad, size_t alen) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c | | Lines: | 60-105 |
| | 35 | 6 |
DES_ofb64_encrypt| Name: | DES_ofb64_encrypt | | Prototype: | void DES_ofb64_encrypt(register const unsigned char *in, register unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ofb64enc.c | | Lines: | 17-60 |
| | 35 | 4 |
DES_quad_cksum| Name: | DES_quad_cksum | | Prototype: | DES_LONG DES_quad_cksum(const unsigned char *input, DES_cblock output[], long length, int out_count, DES_cblock *seed) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/qud_cksm.c | | Lines: | 27-76 |
| | 35 | 6 |
DH_generate_parameters| Name: | DH_generate_parameters | | Prototype: | DH *DH_generate_parameters(int prime_len, int generator, void (*callback) (int, int, void *), void *cb_arg) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_depr.c | | Lines: | 22-45 |
| | 35 | 4 |
IDEA_ofb64_encrypt| Name: | IDEA_ofb64_encrypt | | Prototype: | void IDEA_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ofb64.c | | Lines: | 18-61 |
| | 35 | 4 |
OBJ_bsearch_ex_| Name: | OBJ_bsearch_ex_ | | Prototype: | const void *OBJ_bsearch_ex_(const void *key, const void *base_, int num, int size, int (*cmp) (const void *, const void *), int flags) | | Coverage: | 85.714% (24/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 588-635 |
| | 35 | 8 |
OPENSSL_cpuid_setup| Name: | OPENSSL_cpuid_setup | | Prototype: | void OPENSSL_cpuid_setup(void) | | Coverage: | 48.148% (13/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c | | Lines: | 97-159 |
| | 35 | 8 |
PKCS12_add_safe| Name: | PKCS12_add_safe | | Prototype: | int PKCS12_add_safe(struct stack_st_PKCS7 **psafes, struct stack_st_PKCS12_SAFEBAG *bags, int nid_safe, int iter, const char *pass) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_crt.c | | Lines: | 205-246 |
| | 35 | 9 |
PKCS12_item_i2d_encrypt| Name: | PKCS12_item_i2d_encrypt | | Prototype: | ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt(X509_ALGOR *algor, const ASN1_ITEM *it, const char *pass, int passlen, void *obj, int zbuf) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_decr.c | | Lines: | 124-155 |
| | 35 | 6 |
PKCS7_get_issuer_and_serial| Name: | PKCS7_get_issuer_and_serial | | Prototype: | PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 1047-1065 |
| | 35 | 5 |
RC2_decrypt| Name: | RC2_decrypt | | Prototype: | void RC2_decrypt(unsigned long *d, RC2_KEY *key) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_cbc.c | | Lines: | 134-179 |
| | 35 | 4 |
RC2_ofb64_encrypt| Name: | RC2_ofb64_encrypt | | Prototype: | void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2ofb64.c | | Lines: | 18-61 |
| | 35 | 4 |
RSA_padding_check_SSLv23| Name: | RSA_padding_check_SSLv23 | | Prototype: | int RSA_padding_check_SSLv23(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ssl.c | | Lines: | 55-108 |
| | 35 | 12 |
RSA_set0_key| Name: | RSA_set0_key | | Prototype: | int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c | | Lines: | 180-204 |
| | 35 | 5 |
TS_CONF_set_digests| Name: | TS_CONF_set_digests | | Prototype: | int TS_CONF_set_digests(CONF *conf, const char *section, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 337-373 |
| | 35 | 8 |
X509_STORE_CTX_cleanup| Name: | X509_STORE_CTX_cleanup | | Prototype: | void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 2349-2373 |
| | 35 | 4 |
a2i_ipadd| Name: | a2i_ipadd | | Prototype: | int a2i_ipadd(unsigned char *ipout, const char *ipasc) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 1028-1041 |
| | 35 | 4 |
add_attribute| Name: | add_attribute | | Prototype: | static int add_attribute(struct stack_st_X509_ATTRIBUTE **sk, int nid, int atrtype, void *value) | | Coverage: | 50.000% (14/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 1144-1180 |
| | 35 | 11 |
aes_ocb_ctrl| Name: | aes_ocb_ctrl | | Prototype: | static int aes_ocb_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | | Coverage: | 54.286% (19/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 3933-3990 |
| | 35 | 12 |
aes_xts_cipher| Name: | aes_xts_cipher | | Prototype: | static int aes_xts_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 3436-3473 |
| | 35 | 5 |
asn1_do_lock| Name: | asn1_do_lock | | Prototype: | int asn1_do_lock(ASN1_VALUE **pval, int op, const ASN1_ITEM *it) | | Coverage: | 62.069% (18/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c | | Lines: | 58-102 |
| | 35 | 10 |
bn_probable_prime_dh| Name: | bn_probable_prime_dh | | Prototype: | int bn_probable_prime_dh(BIGNUM *rnd, int bits, const BIGNUM *add, const BIGNUM *rem, BN_CTX *ctx) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c | | Lines: | 355-402 |
| | 35 | 14 |
dane_ctx_enable| Name: | dane_ctx_enable | | Prototype: | static int dane_ctx_enable(struct dane_ctx_st *dctx) | | Coverage: | 64.706% (11/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 133-170 |
| | 35 | 5 |
ec_GF2m_simple_ladder_pre| Name: | ec_GF2m_simple_ladder_pre | | Prototype: | static int ec_GF2m_simple_ladder_pre(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 42.105% (16/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 689-735 |
| | 35 | 8 |
ec_GFp_simple_make_affine| Name: | ec_GFp_simple_make_affine | | Prototype: | int ec_GFp_simple_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1162-1199 |
| | 35 | 9 |
eckey_priv_decode| Name: | eckey_priv_decode | | Prototype: | static int eckey_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 185-216 |
| | 35 | 6 |
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 |
final_early_data| Name: | final_early_data | | Prototype: | static int final_early_data(SSL *s, unsigned int context, int sent) | | Coverage: | 82.857% (29/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 1616-1659 |
| | 35 | 6 |
fmtstr| Name: | fmtstr | | Prototype: | static int fmtstr(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, const char *value, int flags, int min, int max) | | Coverage: | 70.833% (34/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 363-413 |
| | 35 | 12 |
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 |
pkey_dsa_ctrl| Name: | pkey_dsa_ctrl | | Prototype: | static int pkey_dsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 32.692% (17/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 107-165 |
| | 35 | 15 |
ssl3_alert_code| Name: | ssl3_alert_code | | Prototype: | int ssl3_alert_code(int code) | | Coverage: | 0.000% (0/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c | | Lines: | 527-599 |
| | 35 | 35 |
tls1_alert_code| Name: | tls1_alert_code | | Prototype: | int tls1_alert_code(int code) | | Coverage: | 58.824% (40/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 618-690 |
| | 35 | 35 |
tls_process_encrypted_extensions| Name: | tls_process_encrypted_extensions | | Prototype: | static MSG_PROCESS_RETURN tls_process_encrypted_extensions(SSL *s, PACKET *pkt) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3668-3695 |
| | 35 | 4 |
ts_TST_INFO_content_new| Name: | ts_TST_INFO_content_new | | Prototype: | static int ts_TST_INFO_content_new(PKCS7 *p7) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 805-830 |
| | 35 | 6 |
write_dsa| Name: | write_dsa | | Prototype: | static void write_dsa(unsigned char **out, DSA *dsa, int ispub) | | Coverage: | 60.000% (3/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 577-597 |
| | 35 | 2 |
ASN1_TIME_set_string_X509| Name: | ASN1_TIME_set_string_X509 | | Prototype: | int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str) | | Coverage: | 83.333% (25/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c | | Lines: | 374-431 |
| | 36 | 10 |
BIO_new_ssl_connect| Name: | BIO_new_ssl_connect | | Prototype: | BIO *BIO_new_ssl_connect(SSL_CTX *ctx) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c | | Lines: | 440-456 |
| | 36 | 5 |
CMS_dataInit| Name: | CMS_dataInit | | Prototype: | BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont) | | Coverage: | 57.692% (15/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c | | Lines: | 56-105 |
| | 36 | 11 |
CRYPTO_128_unwrap_pad| Name: | CRYPTO_128_unwrap_pad | | Prototype: | size_t CRYPTO_128_unwrap_pad(void *key, const unsigned char *icv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block) | | Coverage: | 46.875% (15/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c | | Lines: | 251-331 |
| | 36 | 7 |
CRYPTO_ccm128_decrypt_ccm64| Name: | CRYPTO_ccm128_decrypt_ccm64 | | Prototype: | int CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len, ccm128_f stream) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c | | Lines: | 364-420 |
| | 36 | 9 |
EC_GROUP_set_generator| Name: | EC_GROUP_set_generator | | Prototype: | int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor) | | Coverage: | 60.000% (18/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 268-308 |
| | 36 | 10 |
EC_POINTs_mul| Name: | EC_POINTs_mul | | Prototype: | int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx) | | Coverage: | 66.667% (16/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 913-949 |
| | 36 | 7 |
MD4_Update [md32_common.h #1]| Name: | MD4_Update [md32_common.h #1] | | Prototype: | int MD4_Update(MD4_CTX *c, const void *data_, size_t len) | | Coverage: | 90.476% (19/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #1 | | Lines: | 128-184 |
| | 36 | 7 |
NAME_CONSTRAINTS_check| Name: | NAME_CONSTRAINTS_check | | Prototype: | int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc) | | Coverage: | 75.000% (24/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 237-298 |
| | 36 | 10 |
OBJ_NAME_add| Name: | OBJ_NAME_add | | Prototype: | int OBJ_NAME_add(const char *name, int type, const char *data) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c | | Lines: | 208-259 |
| | 36 | 7 |
OPENSSL_LH_new| Name: | OPENSSL_LH_new | | Prototype: | OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 47-74 |
| | 36 | 4 |
PKCS12_add_key| Name: | PKCS12_add_key | | Prototype: | PKCS12_SAFEBAG *PKCS12_add_key(struct stack_st_PKCS12_SAFEBAG **pbags, EVP_PKEY *key, int key_usage, int iter, int nid_key, const char *pass) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_crt.c | | Lines: | 171-203 |
| | 36 | 7 |
SHA1_Update [md32_common.h #3]| Name: | SHA1_Update [md32_common.h #3] | | Prototype: | int SHA1_Update(SHA_CTX *c, const void *data_, size_t len) | | Coverage: | 90.476% (19/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #3 | | Lines: | 128-184 |
| | 36 | 7 |
SHA256_Update [md32_common.h #2]| Name: | SHA256_Update [md32_common.h #2] | | Prototype: | int SHA256_Update(SHA256_CTX *c, const void *data_, size_t len) | | Coverage: | 90.476% (19/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #2 | | Lines: | 128-184 |
| | 36 | 7 |
SSL_client_hello_get1_extensions_present| Name: | SSL_client_hello_get1_extensions_present | | Prototype: | int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen) | | Coverage: | 66.667% (18/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 5015-5047 |
| | 36 | 9 |
SipHash_Final| Name: | SipHash_Final | | Prototype: | int SipHash_Final(SIPHASH *ctx, unsigned char *out, size_t outlen) | | Coverage: | 100.000% (36/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c | | Lines: | 190-248 |
| | 36 | 15 |
UI_UTIL_wrap_read_pem_callback| Name: | UI_UTIL_wrap_read_pem_callback | | Prototype: | UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c | | Lines: | 141-162 |
| | 36 | 2 |
WPACKET_reserve_bytes| Name: | WPACKET_reserve_bytes | | Prototype: | int WPACKET_reserve_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes) | | Coverage: | 74.194% (23/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c | | Lines: | 40-69 |
| | 36 | 8 |
X509_get_pubkey_parameters| Name: | X509_get_pubkey_parameters | | Prototype: | int X509_get_pubkey_parameters(EVP_PKEY *pkey, struct stack_st_X509 *chain) | | Coverage: | 37.500% (9/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1880-1913 |
| | 36 | 8 |
asn1_string_canon| Name: | asn1_string_canon | | Prototype: | static int asn1_string_canon(ASN1_STRING *out, const ASN1_STRING *in) | | Coverage: | 93.750% (30/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c | | Lines: | 384-461 |
| | 36 | 10 |
async_get_pool_job| Name: | async_get_pool_job | | Prototype: | static ASYNC_JOB *async_get_pool_job(void) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c | | Lines: | 102-133 |
| | 36 | 7 |
cms_DigestAlgorithm_init_bio| Name: | cms_DigestAlgorithm_init_bio | | Prototype: | BIO *cms_DigestAlgorithm_init_bio(X509_ALGOR *digestAlgorithm) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c | | Lines: | 286-307 |
| | 36 | 4 |
dtls_process_hello_verify| Name: | dtls_process_hello_verify | | Prototype: | MSG_PROCESS_RETURN dtls_process_hello_verify(SSL *s, PACKET *pkt) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 1307-1334 |
| | 36 | 4 |
dynamic_set_data_ctx| Name: | dynamic_set_data_ctx | | Prototype: | static int dynamic_set_data_ctx(ENGINE *e, dynamic_data_ctx **ctx) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c | | Lines: | 154-192 |
| | 36 | 6 |
rc4_hmac_md5_ctrl| Name: | rc4_hmac_md5_ctrl | | Prototype: | static int rc4_hmac_md5_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4_hmac_md5.c | | Lines: | 176-237 |
| | 36 | 10 |
recode_wnaf| Name: | recode_wnaf | | Prototype: | static int recode_wnaf(struct smvt_control *control, const curve448_scalar_t scalar, unsigned int table_bits) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 543-597 |
| | 36 | 6 |
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 |
ssl3_dispatch_alert| Name: | ssl3_dispatch_alert | | Prototype: | int ssl3_dispatch_alert(SSL *s) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_msg.c | | Lines: | 69-104 |
| | 36 | 6 |
ssl_cipher_get_overhead| Name: | ssl_cipher_get_overhead | | Prototype: | int ssl_cipher_get_overhead(const SSL_CIPHER *c, size_t *mac_overhead, size_t *int_overhead, size_t *blocksize, size_t *ext_overhead) | | Coverage: | 75.000% (21/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 2102-2152 |
| | 36 | 9 |
tls13_save_handshake_digest_for_pha| Name: | tls13_save_handshake_digest_for_pha | | Prototype: | int tls13_save_handshake_digest_for_pha(SSL *s) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 2329-2352 |
| | 36 | 5 |
tls_construct_cke_srp| Name: | tls_construct_cke_srp | | Prototype: | static int tls_construct_cke_srp(SSL *s, WPACKET *pkt) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3280-3308 |
| | 36 | 3 |
tls_parse_ctos_renegotiate| Name: | tls_parse_ctos_renegotiate | | Prototype: | int tls_parse_ctos_renegotiate(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: | 41-72 |
| | 36 | 4 |
ASN1_dup| Name: | ASN1_dup | | Prototype: | void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_dup.c | | Lines: | 16-38 |
| | 37 | 3 |
BF_set_key| Name: | BF_set_key | | Prototype: | void BF_set_key(BF_KEY *key, int len, const unsigned char *data) | | Coverage: | 92.000% (23/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_skey.c | | Lines: | 16-67 |
| | 37 | 9 |
BIO_get_host_ip| Name: | BIO_get_host_ip | | Prototype: | int BIO_get_host_ip(const char *str, unsigned char *ip) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c | | Lines: | 28-56 |
| | 37 | 6 |
BIO_new_buffer_ssl_connect| Name: | BIO_new_buffer_ssl_connect | | Prototype: | BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c | | Lines: | 421-438 |
| | 37 | 5 |
CRYPTO_ccm128_decrypt| Name: | CRYPTO_ccm128_decrypt | | Prototype: | int CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) | | Coverage: | 81.818% (18/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c | | Lines: | 213-284 |
| | 37 | 8 |
HMAC| Name: | HMAC | | Prototype: | unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len, const unsigned char *d, size_t n, unsigned char *md, unsigned int *md_len) | | Coverage: | 54.545% (12/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c | | Lines: | 206-235 |
| | 37 | 8 |
OPENSSL_uni2utf8| Name: | OPENSSL_uni2utf8 | | Prototype: | char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen) | | Coverage: | 0.000% (0/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c | | Lines: | 176-220 |
| | 37 | 10 |
PKCS7_stream| Name: | PKCS7_stream | | Prototype: | int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 547-588 |
| | 37 | 9 |
SSL_CONF_CTX_set_ssl| Name: | SSL_CONF_CTX_set_ssl | | Prototype: | void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 957-974 |
| | 37 | 2 |
SSL_CONF_CTX_set_ssl_ctx| Name: | SSL_CONF_CTX_set_ssl_ctx | | Prototype: | void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 976-993 |
| | 37 | 2 |
SSL_SESSION_free| Name: | SSL_SESSION_free | | Prototype: | void SSL_SESSION_free(SSL_SESSION *ss) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 775-815 |
| | 37 | 3 |
X509_NAME_print| Name: | X509_NAME_print | | Prototype: | int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase) | | Coverage: | 79.412% (27/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c | | Lines: | 493-538 |
| | 37 | 10 |
X509_issuer_and_serial_hash| Name: | X509_issuer_and_serial_hash | | Prototype: | unsigned long X509_issuer_and_serial_hash(X509 *a) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c | | Lines: | 32-59 |
| | 37 | 7 |
b2i_PVK_bio| Name: | b2i_PVK_bio | | Prototype: | EVP_PKEY *b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 746-777 |
| | 37 | 6 |
bio_destroy_pair| Name: | bio_destroy_pair | | Prototype: | static void bio_destroy_pair(BIO *bio) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c | | Lines: | 656-682 |
| | 37 | 3 |
blake2s_compress| Name: | blake2s_compress | | Prototype: | static void blake2s_compress(BLAKE2S_CTX *S, const uint8_t *blocks, size_t len) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c | | Lines: | 97-196 |
| | 37 | 5 |
bn_expand_internal| Name: | bn_expand_internal | | Prototype: | static unsigned long *bn_expand_internal(const BIGNUM *b, int words) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 209-235 |
| | 37 | 6 |
bn_to_asn1_string| Name: | bn_to_asn1_string | | Prototype: | static ASN1_STRING *bn_to_asn1_string(const BIGNUM *bn, ASN1_STRING *ai, int atype) | | Coverage: | 66.667% (18/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 449-491 |
| | 37 | 9 |
custom_ext_parse| Name: | custom_ext_parse | | Prototype: | int custom_ext_parse(SSL *s, unsigned int context, unsigned int ext_type, const unsigned char *ext_data, size_t ext_size, X509 *x, size_t chainidx) | | Coverage: | 77.778% (21/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c | | Lines: | 113-167 |
| | 37 | 9 |