| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
EC_GROUP_new_curve_GFp| Name: | EC_GROUP_new_curve_GFp | | Prototype: | EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_cvt.c | | Lines: | 14-60 |
| | 20 | 3 |
EC_KEY_priv2buf| Name: | EC_KEY_priv2buf | | Prototype: | size_t EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 591-610 |
| | 20 | 4 |
EC_ec_pre_comp_free| Name: | EC_ec_pre_comp_free | | Prototype: | void EC_ec_pre_comp_free(EC_PRE_COMP *pre) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c | | Lines: | 80-102 |
| | 20 | 5 |
ENGINE_new| Name: | ENGINE_new | | Prototype: | ENGINE *ENGINE_new(void) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c | | Lines: | 29-45 |
| | 20 | 3 |
ERR_add_error_data| Name: | ERR_add_error_data | | Prototype: | void ERR_add_error_data(int num, ...) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 766-772 |
| | 20 | 1 |
ERR_lib_error_string| Name: | ERR_lib_error_string | | Prototype: | const char *ERR_lib_error_string(unsigned long e) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 592-605 |
| | 20 | 2 |
EVP_PKEY_CTX_ctrl| Name: | EVP_PKEY_CTX_ctrl | | Prototype: | int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2) | | Coverage: | 64.286% (18/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c | | Lines: | 366-399 |
| | 20 | 8 |
EVP_set_pw_prompt| Name: | EVP_set_pw_prompt | | Prototype: | void EVP_set_pw_prompt(const char *prompt) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_key.c | | Lines: | 20-28 |
| | 20 | 2 |
NCONF_get_string| Name: | NCONF_get_string | | Prototype: | char *NCONF_get_string(const CONF *conf, const char *group, const char *name) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c | | Lines: | 257-276 |
| | 20 | 3 |
OPENSSL_LH_strhash| Name: | OPENSSL_LH_strhash | | Prototype: | unsigned long OPENSSL_LH_strhash(const char *c) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 331-352 |
| | 20 | 3 |
OPENSSL_sk_new_reserve| Name: | OPENSSL_sk_new_reserve | | Prototype: | OPENSSL_STACK *OPENSSL_sk_new_reserve(OPENSSL_sk_compfunc c, int n) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c | | Lines: | 207-225 |
| | 20 | 4 |
Poly1305_Update| Name: | Poly1305_Update | | Prototype: | void Poly1305_Update(POLY1305 *ctx, const unsigned char *inp, size_t len) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c | | Lines: | 470-510 |
| | 20 | 5 |
RAND_DRBG_bytes| Name: | RAND_DRBG_bytes | | Prototype: | int RAND_DRBG_bytes(RAND_DRBG *drbg, unsigned char *out, size_t outlen) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 649-673 |
| | 20 | 6 |
RAND_DRBG_get0_private| Name: | RAND_DRBG_get0_private | | Prototype: | RAND_DRBG *RAND_DRBG_get0_private(void) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 1045-1060 |
| | 20 | 4 |
RAND_DRBG_get0_public| Name: | RAND_DRBG_get0_public | | Prototype: | RAND_DRBG *RAND_DRBG_get0_public(void) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 1024-1039 |
| | 20 | 4 |
SSL_CTX_use_RSAPrivateKey| Name: | SSL_CTX_use_RSAPrivateKey | | Prototype: | int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 434-458 |
| | 20 | 4 |
SSL_SESSION_set1_ticket_appdata| Name: | SSL_SESSION_set1_ticket_appdata | | Prototype: | int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 1276-1290 |
| | 20 | 3 |
SSL_use_RSAPrivateKey| Name: | SSL_use_RSAPrivateKey | | Prototype: | int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 101-125 |
| | 20 | 4 |
TS_CONF_set_signer_key| Name: | TS_CONF_set_signer_key | | Prototype: | int TS_CONF_set_signer_key(CONF *conf, const char *section, const char *key, const char *pass, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 234-255 |
| | 20 | 6 |
WPACKET_set_max_size| Name: | WPACKET_set_max_size | | Prototype: | int WPACKET_set_max_size(WPACKET *pkt, size_t maxsize) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c | | Lines: | 322-345 |
| | 20 | 5 |
X509_set_version| Name: | X509_set_version | | Prototype: | int X509_set_version(X509 *x, long version) | | Coverage: | 46.154% (6/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c | | Lines: | 22-36 |
| | 20 | 5 |
X509v3_addr_get_range| Name: | X509v3_addr_get_range | | Prototype: | int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi, unsigned char *min, unsigned char *max, const int length) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 643-657 |
| | 20 | 2 |
asn1_item_flags_i2d| Name: | asn1_item_flags_i2d | | Prototype: | static int asn1_item_flags_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it, int flags) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c | | Lines: | 54-75 |
| | 20 | 4 |
async_fibre_makecontext| Name: | async_fibre_makecontext | | Prototype: | int async_fibre_makecontext(async_fibre *fibre) | | Coverage: | 37.500% (3/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.c | | Lines: | 35-50 |
| | 20 | 3 |
bio_call_callback| Name: | bio_call_callback | | Prototype: | static long bio_call_callback(BIO *b, int oper, const char *argp, size_t len, int argi, long argl, long inret, size_t *processed) | | Coverage: | 61.290% (19/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 31-69 |
| | 20 | 7 |
bn_mul_words| Name: | bn_mul_words | | Prototype: | unsigned long bn_mul_words(unsigned long *rp, const unsigned long *ap, int num, unsigned long w) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c | | Lines: | 142-168 |
| | 20 | 6 |
cms_add1_signingTime| Name: | cms_add1_signingTime | | Prototype: | static int cms_add1_signingTime(CMS_SignerInfo *si, ASN1_TIME *t) | | Coverage: | 50.000% (9/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | | Lines: | 372-400 |
| | 20 | 7 |
cms_cb| Name: | cms_cb | | Prototype: | static int cms_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 61.905% (13/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c | | Lines: | 281-310 |
| | 20 | 9 |
cms_env_set_version| Name: | cms_env_set_version | | Prototype: | static void cms_env_set_version(CMS_EnvelopedData *env) | | Coverage: | 64.286% (18/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | | Lines: | 810-841 |
| | 20 | 8 |
des_ede_cfb64_cipher| Name: | des_ede_cfb64_cipher | | Prototype: | static int des_ede_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c | | Lines: | 131-156 |
| | 20 | 3 |
des_ede_ofb_cipher| Name: | des_ede_ofb_cipher | | Prototype: | static int des_ede_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c | | Lines: | 76-101 |
| | 20 | 3 |
dgram_write| Name: | dgram_write | | Prototype: | static int dgram_write(BIO *b, const char *in, int inl) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c | | Lines: | 331-354 |
| | 20 | 4 |
drbg_ctr_instantiate| Name: | drbg_ctr_instantiate | | Prototype: | static int drbg_ctr_instantiate(RAND_DRBG *drbg, const unsigned char *entropy, size_t entropylen, const unsigned char *nonce, size_t noncelen, const unsigned char *pers, size_t perslen) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c | | Lines: | 279-296 |
| | 20 | 4 |
ec_GFp_simple_group_init| Name: | ec_GFp_simple_group_init | | Prototype: | int ec_GFp_simple_group_init(EC_GROUP *group) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 90-103 |
| | 20 | 2 |
ec_GFp_simple_point_init| Name: | ec_GFp_simple_point_init | | Prototype: | int ec_GFp_simple_point_init(EC_POINT *point) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 315-329 |
| | 20 | 2 |
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_read| Name: | file_read | | Prototype: | static int file_read(BIO *b, char *out, int outl) | | Coverage: | 58.824% (10/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c | | Lines: | 140-158 |
| | 20 | 4 |
i2d_DHxparams| Name: | i2d_DHxparams | | Prototype: | int i2d_DHxparams(const DH *dh, unsigned char **pp) | | Coverage: | 88.889% (8/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c | | Lines: | 118-138 |
| | 20 | 2 |
is_tls13_capable| Name: | is_tls13_capable | | Prototype: | static int is_tls13_capable(const SSL *s) | | Coverage: | 72.727% (16/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1495-1523 |
| | 20 | 10 |
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 |
nref_nos| Name: | nref_nos | | Prototype: | static int nref_nos(struct stack_st_ASN1_INTEGER *nnums, struct stack_st_CONF_VALUE *nos) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 373-397 |
| | 20 | 6 |
pkey_poly1305_ctrl| Name: | pkey_poly1305_ctrl | | Prototype: | static int pkey_poly1305_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 15.789% (3/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c | | Lines: | 116-149 |
| | 20 | 7 |
pkey_rsa_copy| Name: | pkey_rsa_copy | | Prototype: | static int pkey_rsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 25.000% (4/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 73-98 |
| | 20 | 6 |
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_scrypt_set_membuf| Name: | pkey_scrypt_set_membuf | | Prototype: | static int pkey_scrypt_set_membuf(unsigned char **buffer, size_t *buflen, const unsigned char *new_buffer, const int new_buflen) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | | Lines: | 89-114 |
| | 20 | 6 |
rsa_cb| Name: | rsa_cb | | Prototype: | static int rsa_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 88.889% (16/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c | | Lines: | 22-42 |
| | 20 | 6 |
rsa_param_encode| Name: | rsa_param_encode | | Prototype: | static int rsa_param_encode(const EVP_PKEY *pkey, ASN1_STRING **pstr, int *pstrtype) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 30-52 |
| | 20 | 4 |
rsa_set_pss_param| Name: | rsa_set_pss_param | | Prototype: | static int rsa_set_pss_param(RSA *rsa, EVP_PKEY_CTX *ctx) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 701-715 |
| | 20 | 4 |
sanitize_line| Name: | sanitize_line | | Prototype: | static int sanitize_line(char *linebuf, int len, unsigned int flags) | | Coverage: | 79.412% (27/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c | | Lines: | 683-715 |
| | 20 | 9 |
sha1_update| Name: | sha1_update | | Prototype: | static void sha1_update(SHA_CTX *c, const void *data, size_t len) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c | | Lines: | 97-126 |
| | 20 | 6 |
sha256_update| Name: | sha256_update | | Prototype: | static void sha256_update(SHA256_CTX *c, const void *data, size_t len) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c | | Lines: | 93-122 |
| | 20 | 6 |
slide| Name: | slide | | Prototype: | static void slide(signed char *r, const uint8_t *a) | | Coverage: | 96.667% (29/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 4327-4359 |
| | 20 | 10 |
ssl3_check_client_certificate| Name: | ssl3_check_client_certificate | | Prototype: | static int ssl3_check_client_certificate(SSL *s) | | Coverage: | 54.545% (6/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3428-3441 |
| | 20 | 3 |
ssl3_do_change_cipher_spec| Name: | ssl3_do_change_cipher_spec | | Prototype: | int ssl3_do_change_cipher_spec(SSL *s) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_msg.c | | Lines: | 12-37 |
| | 20 | 6 |
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_free| Name: | ssl_cert_free | | Prototype: | void ssl_cert_free(CERT *c) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 224-253 |
| | 20 | 3 |
ssl_set_sig_mask| Name: | ssl_set_sig_mask | | Prototype: | void ssl_set_sig_mask(uint32_t *pmask_a, SSL *s, int op) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1590-1617 |
| | 20 | 5 |
tls_construct_ctos_ec_pt_formats| Name: | tls_construct_ctos_ec_pt_formats | | Prototype: | EXT_RETURN tls_construct_ctos_ec_pt_formats(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 142-166 |
| | 20 | 3 |
tls_construct_ctos_sct| Name: | tls_construct_ctos_sct | | Prototype: | EXT_RETURN tls_construct_ctos_sct(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 470-488 |
| | 20 | 4 |
tls_construct_stoc_etm| Name: | tls_construct_stoc_etm | | Prototype: | EXT_RETURN tls_construct_stoc_etm(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1598-1624 |
| | 20 | 4 |
tls_construct_stoc_use_srtp| Name: | tls_construct_stoc_use_srtp | | Prototype: | EXT_RETURN tls_construct_stoc_use_srtp(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 11.765% (2/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1576-1595 |
| | 20 | 3 |
tls_parse_ctos_psk_kex_modes| Name: | tls_parse_ctos_psk_kex_modes | | Prototype: | int tls_parse_ctos_psk_kex_modes(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 580-604 |
| | 20 | 5 |
tls_post_process_client_key_exchange| Name: | tls_post_process_client_key_exchange | | Prototype: | WORK_STATE tls_post_process_client_key_exchange(SSL *s, WORK_STATE wst) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 3488-3546 |
| | 20 | 5 |
use_ecc| Name: | use_ecc | | Prototype: | static int use_ecc(SSL *s) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 116-140 |
| | 20 | 4 |
xname_cmp| Name: | xname_cmp | | Prototype: | static int xname_cmp(const X509_NAME *a, const X509_NAME *b) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 572-594 |
| | 20 | 3 |
ASN1_item_sign| Name: | ASN1_item_sign | | Prototype: | int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey, const EVP_MD *type) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_sign.c | | Lines: | 111-131 |
| | 21 | 3 |
ASYNC_get_current_job| Name: | ASYNC_get_current_job | | Prototype: | ASYNC_JOB *ASYNC_get_current_job(void) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c | | Lines: | 399-411 |
| | 21 | 3 |
BIO_sock_info| Name: | BIO_sock_info | | Prototype: | int BIO_sock_info(int sock, enum BIO_sock_info_type type, union BIO_sock_info_u *info) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c | | Lines: | 340-367 |
| | 21 | 5 |
CMS_RecipientInfo_kari_set0_pkey| Name: | CMS_RecipientInfo_kari_set0_pkey | | Prototype: | int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c | | Lines: | 155-172 |
| | 21 | 4 |
CRYPTO_THREAD_lock_new| Name: | CRYPTO_THREAD_lock_new | | Prototype: | CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c | | Lines: | 19-55 |
| | 21 | 3 |
CRYPTO_cts128_decrypt_block| Name: | CRYPTO_cts128_decrypt_block | | Prototype: | size_t CRYPTO_cts128_decrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c | | Lines: | 158-198 |
| | 21 | 6 |
EC_KEY_oct2key| Name: | EC_KEY_oct2key | | Prototype: | int EC_KEY_oct2key(EC_KEY *key, const unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 505-526 |
| | 21 | 6 |
EC_POINT_set_compressed_coordinates| Name: | EC_POINT_set_compressed_coordinates | | Prototype: | int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit, BN_CTX *ctx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c | | Lines: | 18-50 |
| | 21 | 5 |
ENGINE_set_default| Name: | ENGINE_set_default | | Prototype: | int ENGINE_set_default(ENGINE *e, unsigned int flags) | | Coverage: | 41.304% (19/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_fat.c | | Lines: | 14-45 |
| | 21 | 10 |
ERR_func_error_string| Name: | ERR_func_error_string | | Prototype: | const char *ERR_func_error_string(unsigned long e) | | Coverage: | 62.500% (5/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 607-621 |
| | 21 | 2 |
EVP_CIPHER_asn1_to_param| Name: | EVP_CIPHER_asn1_to_param | | Prototype: | int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | | Coverage: | 50.000% (11/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c | | Lines: | 52-85 |
| | 21 | 11 |
EVP_OpenFinal| Name: | EVP_OpenFinal | | Prototype: | int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_open.c | | Lines: | 64-72 |
| | 21 | 2 |
EVP_PKEY_check| Name: | EVP_PKEY_check | | Prototype: | int EVP_PKEY_check(EVP_PKEY_CTX *ctx) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c | | Lines: | 172-193 |
| | 21 | 4 |
EVP_PKEY_param_check| Name: | EVP_PKEY_param_check | | Prototype: | int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c | | Lines: | 218-239 |
| | 21 | 4 |
EVP_PKEY_public_check| Name: | EVP_PKEY_public_check | | Prototype: | int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c | | Lines: | 195-216 |
| | 21 | 4 |
EVP_SealFinal| Name: | EVP_SealFinal | | Prototype: | int EVP_SealFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_seal.c | | Lines: | 58-65 |
| | 21 | 2 |
IDEA_set_decrypt_key| Name: | IDEA_set_decrypt_key | | Prototype: | void IDEA_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk) | | Coverage: | 85.714% (6/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_skey.c | | Lines: | 54-81 |
| | 21 | 3 |
MDC2_Update| Name: | MDC2_Update | | Prototype: | int MDC2_Update(MDC2_CTX *c, const unsigned char *in, size_t len) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c | | Lines: | 39-69 |
| | 21 | 5 |
OBJ_ln2nid| Name: | OBJ_ln2nid | | Prototype: | int OBJ_ln2nid(const char *s) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 540-559 |
| | 21 | 4 |
OBJ_sn2nid| Name: | OBJ_sn2nid | | Prototype: | int OBJ_sn2nid(const char *s) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 561-580 |
| | 21 | 4 |
OCSP_basic_sign| Name: | OCSP_basic_sign | | Prototype: | int OCSP_basic_sign(OCSP_BASICRESP *brsp, X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, struct stack_st_X509 *certs, unsigned long flags) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c | | Lines: | 232-250 |
| | 21 | 3 |
OPENSSL_DIR_end| Name: | OPENSSL_DIR_end | | Prototype: | int OPENSSL_DIR_end(OPENSSL_DIR_CTX **ctx) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/LPdir_unix.c | | Lines: | 152-169 |
| | 21 | 5 |
OPENSSL_LH_node_usage_stats_bio| Name: | OPENSSL_LH_node_usage_stats_bio | | Prototype: | void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c | | Lines: | 94-117 |
| | 21 | 5 |
OPENSSL_buf2hexstr| Name: | OPENSSL_buf2hexstr | | Prototype: | char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c | | Lines: | 191-219 |
| | 21 | 4 |
PKCS12_set_mac| Name: | PKCS12_set_mac | | Prototype: | int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, const EVP_MD *md_type) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 175-203 |
| | 21 | 5 |
PKCS12_verify_mac| Name: | PKCS12_verify_mac | | Prototype: | int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 150-171 |
| | 21 | 4 |
PKCS7_get_signer_info| Name: | PKCS7_get_signer_info | | Prototype: | struct stack_st_PKCS7_SIGNER_INFO *PKCS7_get_signer_info(PKCS7 *p7) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 393-403 |
| | 21 | 4 |
PKCS7_get_smimecap| Name: | PKCS7_get_smimecap | | Prototype: | struct stack_st_X509_ALGOR *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c | | Lines: | 35-47 |
| | 21 | 2 |
RSA_padding_add_PKCS1_type_2| Name: | RSA_padding_add_PKCS1_type_2 | | Prototype: | int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen) | | Coverage: | 77.778% (14/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c | | Lines: | 117-152 |
| | 21 | 7 |
SCT_set1_extensions| Name: | SCT_set1_extensions | | Prototype: | int SCT_set1_extensions(SCT *sct, const unsigned char *ext, size_t ext_len) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c | | Lines: | 151-167 |
| | 21 | 3 |
SCT_set1_signature| Name: | SCT_set1_signature | | Prototype: | int SCT_set1_signature(SCT *sct, const unsigned char *sig, size_t sig_len) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c | | Lines: | 177-193 |
| | 21 | 3 |
SSL_SESSION_list_add| Name: | SSL_SESSION_list_add | | Prototype: | static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s) | | Coverage: | 55.556% (5/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 1165-1181 |
| | 21 | 3 |
SSL_SESSION_set1_alpn_selected| Name: | SSL_SESSION_set1_alpn_selected | | Prototype: | int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, const unsigned char *alpn, size_t len) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 968-985 |
| | 21 | 3 |