| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
SSL_get0_dane_authority| Name: | SSL_get0_dane_authority | | Prototype: | int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1056-1069 |
| | 21 | 5 |
SSL_set_ct_validation_callback| Name: | SSL_set_ct_validation_callback | | Prototype: | int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback, void *arg) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 4748-4775 |
| | 21 | 4 |
TS_CONF_set_def_policy| Name: | TS_CONF_set_def_policy | | Prototype: | int TS_CONF_set_def_policy(CONF *conf, const char *section, const char *policy, 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: | 281-303 |
| | 21 | 6 |
TS_CONF_set_ess_cert_id_digest| Name: | TS_CONF_set_ess_cert_id_digest | | Prototype: | int TS_CONF_set_ess_cert_id_digest(CONF *conf, const char *section, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 471-493 |
| | 21 | 5 |
UI_dup_input_string| Name: | UI_dup_input_string | | Prototype: | int UI_dup_input_string(UI *ui, const char *prompt, int flags, char *result_buf, int minsize, int maxsize) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 207-223 |
| | 21 | 3 |
X509V3_EXT_get_nid| Name: | X509V3_EXT_get_nid | | Prototype: | const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c | | Lines: | 52-68 |
| | 21 | 4 |
X509V3_EXT_val_prn| Name: | X509V3_EXT_val_prn | | Prototype: | void X509V3_EXT_val_prn(BIO *out, struct stack_st_CONF_VALUE *val, int indent, int ml) | | Coverage: | 93.548% (29/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c | | Lines: | 24-65 |
| | 21 | 10 |
X509_NAME_cmp| Name: | X509_NAME_cmp | | Prototype: | int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b) | | Coverage: | 54.545% (12/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c | | Lines: | 156-181 |
| | 21 | 6 |
X509_STORE_free| Name: | X509_STORE_free | | Prototype: | void X509_STORE_free(X509_STORE *vfy) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 204-231 |
| | 21 | 4 |
added_obj_hash| Name: | added_obj_hash | | Prototype: | static unsigned long added_obj_hash(const ADDED_OBJ *ca) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 55-86 |
| | 21 | 7 |
asn1_primitive_clear| Name: | asn1_primitive_clear | | Prototype: | static void asn1_primitive_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c | | Lines: | 330-349 |
| | 21 | 5 |
asn1_string_to_bn| Name: | asn1_string_to_bn | | Prototype: | static BIGNUM *asn1_string_to_bn(const ASN1_INTEGER *ai, BIGNUM *bn, int itype) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 493-511 |
| | 21 | 4 |
aux_get| Name: | aux_get | | Prototype: | static X509_CERT_AUX *aux_get(X509 *x) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c | | Lines: | 41-48 |
| | 21 | 3 |
bn_mul_add_words| Name: | bn_mul_add_words | | Prototype: | unsigned long bn_mul_add_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: | 111-140 |
| | 21 | 6 |
bn_sqr_normal| Name: | bn_sqr_normal | | Prototype: | void bn_sqr_normal(unsigned long *r, const unsigned long *a, int n, unsigned long *tmp) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_sqr.c | | Lines: | 109-142 |
| | 21 | 3 |
build_SYS_str_reasons| Name: | build_SYS_str_reasons | | Prototype: | static void build_SYS_str_reasons(void) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 198-233 |
| | 21 | 6 |
camellia_cfb1_cipher| Name: | camellia_cfb1_cipher | | Prototype: | static int camellia_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c | | Lines: | 311-341 |
| | 21 | 4 |
check_sig_level| Name: | check_sig_level | | Prototype: | static int check_sig_level(X509_STORE_CTX *ctx, X509 *cert) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 3255-3269 |
| | 21 | 4 |
cms_env_set_originfo_version| Name: | cms_env_set_originfo_version | | Prototype: | static void cms_env_set_originfo_version(CMS_EnvelopedData *env) | | Coverage: | 9.091% (2/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | | Lines: | 782-808 |
| | 21 | 8 |
des_cbc_cipher| Name: | des_cbc_cipher | | Prototype: | static int des_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c | | Lines: | 88-113 |
| | 21 | 4 |
des_ede3_wrap| Name: | des_ede3_wrap | | Prototype: | static int des_ede3_wrap(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c | | Lines: | 362-384 |
| | 21 | 3 |
des_ede_cbc_cipher| Name: | des_ede_cbc_cipher | | Prototype: | static int des_ede_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c | | Lines: | 103-129 |
| | 21 | 4 |
do_b2i| Name: | do_b2i | | Prototype: | static EVP_PKEY *do_b2i(const unsigned char **in, unsigned int length, int ispub) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 182-201 |
| | 21 | 4 |
dtls1_ctrl| Name: | dtls1_ctrl | | Prototype: | long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg) | | Coverage: | 36.364% (8/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 206-240 |
| | 21 | 10 |
ec_GFp_nist_field_mul| Name: | ec_GFp_nist_field_mul | | Prototype: | int ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 119-142 |
| | 21 | 7 |
ec_GFp_nist_field_sqr| Name: | ec_GFp_nist_field_sqr | | Prototype: | int ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 144-167 |
| | 21 | 7 |
ecx_get_priv_key| Name: | ecx_get_priv_key | | Prototype: | static int ecx_get_priv_key(const EVP_PKEY *pkey, unsigned char *priv, size_t *len) | | Coverage: | 82.609% (19/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c | | Lines: | 367-386 |
| | 21 | 3 |
file_free| Name: | file_free | | Prototype: | static int file_free(BIO *a) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c | | Lines: | 122-138 |
| | 21 | 5 |
gf_mulw_unsigned| Name: | gf_mulw_unsigned | | Prototype: | void gf_mulw_unsigned(gf_s * __restrict__ cs, const gf as, uint32_t b) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c | | Lines: | 64-90 |
| | 21 | 2 |
gnames_from_sectname| Name: | gnames_from_sectname | | Prototype: | static struct stack_st_GENERAL_NAME *gnames_from_sectname(X509V3_CTX *ctx, char *sect) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c | | Lines: | 45-64 |
| | 21 | 4 |
ipv6_cb| Name: | ipv6_cb | | Prototype: | static int ipv6_cb(const char *elem, int len, void *usr) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 1133-1166 |
| | 21 | 10 |
ocb_lookup_l| Name: | ocb_lookup_l | | Prototype: | static OCB_BLOCK *ocb_lookup_l(OCB128_CONTEXT *ctx, size_t idx) | | Coverage: | 15.385% (2/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c | | Lines: | 92-125 |
| | 21 | 5 |
pkey_dsa_init| Name: | pkey_dsa_init | | Prototype: | static int pkey_dsa_init(EVP_PKEY_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 32-48 |
| | 21 | 2 |
pkey_ec_paramgen| Name: | pkey_ec_paramgen | | Prototype: | static int pkey_ec_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 390-407 |
| | 21 | 4 |
pkey_siphash_ctrl| Name: | pkey_siphash_ctrl | | Prototype: | static int pkey_siphash_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 23.810% (5/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c | | Lines: | 117-154 |
| | 21 | 8 |
rsa_get_blinding| Name: | rsa_get_blinding | | Prototype: | static BN_BLINDING *rsa_get_blinding(RSA *rsa, int *local, BN_CTX *ctx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c | | Lines: | 157-194 |
| | 21 | 6 |
rsa_priv_encode| Name: | rsa_priv_encode | | Prototype: | static int rsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 142-167 |
| | 21 | 4 |
ssl3_init_finished_mac| Name: | ssl3_init_finished_mac | | Prototype: | int ssl3_init_finished_mac(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c | | Lines: | 326-339 |
| | 21 | 2 |
ssl_peek_internal| Name: | ssl_peek_internal | | Prototype: | static int ssl_peek_internal(SSL *s, void *buf, size_t num, size_t *readbytes) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1846-1872 |
| | 21 | 4 |
ssl_set_option_list| Name: | ssl_set_option_list | | Prototype: | static int ssl_set_option_list(const char *elem, int len, void *usr) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 152-180 |
| | 21 | 7 |
tls1_save_u16| Name: | tls1_save_u16 | | Prototype: | int tls1_save_u16(PACKET *pkt, uint16_t **pdest, size_t *pdestlen) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1720-1751 |
| | 21 | 5 |
tls_construct_ctos_psk_kex_modes| Name: | tls_construct_ctos_psk_kex_modes | | Prototype: | EXT_RETURN tls_construct_ctos_psk_kex_modes(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 61.905% (13/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 554-579 |
| | 21 | 3 |
tls_construct_next_proto| Name: | tls_construct_next_proto | | Prototype: | int tls_construct_next_proto(SSL *s, WPACKET *pkt) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3618-3636 |
| | 21 | 2 |
tls_construct_stoc_renegotiate| Name: | tls_construct_stoc_renegotiate | | Prototype: | EXT_RETURN tls_construct_stoc_renegotiate(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1304-1327 |
| | 21 | 3 |
tls_parse_ctos_early_data| Name: | tls_parse_ctos_early_data | | Prototype: | int tls_parse_ctos_early_data(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 998-1014 |
| | 21 | 3 |
tree_add_unmatched| Name: | tree_add_unmatched | | Prototype: | static int tree_add_unmatched(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id, X509_POLICY_NODE *node, X509_POLICY_TREE *tree) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c | | Lines: | 295-319 |
| | 21 | 4 |
x509_name_ex_new| Name: | x509_name_ex_new | | Prototype: | static int x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it) | | Coverage: | 28.571% (4/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c | | Lines: | 90-111 |
| | 21 | 6 |
ASN1_OBJECT_free| Name: | ASN1_OBJECT_free | | Prototype: | void ASN1_OBJECT_free(ASN1_OBJECT *a) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c | | Lines: | 348-368 |
| | 22 | 5 |
ASYNC_pause_job| Name: | ASYNC_pause_job | | Prototype: | int ASYNC_pause_job(void) | | Coverage: | 72.727% (8/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c | | Lines: | 255-282 |
| | 22 | 3 |
BIO_ADDRINFO_protocol| Name: | BIO_ADDRINFO_protocol | | Prototype: | int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai) | | Coverage: | 20.000% (3/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c | | Lines: | 362-383 |
| | 22 | 7 |
BIO_printf| Name: | BIO_printf | | Prototype: | int BIO_printf(BIO *bio, const char *format, ...) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 853-864 |
| | 22 | 1 |
BIO_snprintf| Name: | BIO_snprintf | | Prototype: | int BIO_snprintf(char *buf, size_t n, const char *format, ...) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 899-910 |
| | 22 | 1 |
CMAC_CTX_new| Name: | CMAC_CTX_new | | Prototype: | CMAC_CTX *CMAC_CTX_new(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c | | Lines: | 46-61 |
| | 22 | 3 |
CONF_get1_default_config_file| Name: | CONF_get1_default_config_file | | Prototype: | char *CONF_get1_default_config_file(void) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c | | Lines: | 478-504 |
| | 22 | 4 |
CRYPTO_malloc| Name: | CRYPTO_malloc | | Prototype: | void *CRYPTO_malloc(size_t num, const char *file, int line) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c | | Lines: | 192-226 |
| | 22 | 4 |
CRYPTO_memdup| Name: | CRYPTO_memdup | | Prototype: | void *CRYPTO_memdup(const void *data, size_t siz, const char* file, int line) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c | | Lines: | 57-70 |
| | 22 | 3 |
CRYPTO_ocb128_init| Name: | CRYPTO_ocb128_init | | Prototype: | int CRYPTO_ocb128_init(OCB128_CONTEXT *ctx, void *keyenc, void *keydec, block128_f encrypt, block128_f decrypt, ocb128_f stream) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c | | Lines: | 151-191 |
| | 22 | 2 |
CTLOG_STORE_new| Name: | CTLOG_STORE_new | | Prototype: | CTLOG_STORE *CTLOG_STORE_new(void) | | Coverage: | 37.500% (3/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c | | Lines: | 92-109 |
| | 22 | 4 |
DTLS_get_data_mtu| Name: | DTLS_get_data_mtu | | Prototype: | size_t DTLS_get_data_mtu(const SSL *s) | | Coverage: | 60.000% (12/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 952-986 |
| | 22 | 7 |
ENGINE_load_public_key| Name: | ENGINE_load_public_key | | Prototype: | EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id, UI_METHOD *ui_method, void *callback_data) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c | | Lines: | 84-112 |
| | 22 | 5 |
ERR_pop_to_mark| Name: | ERR_pop_to_mark | | Prototype: | int ERR_pop_to_mark(void) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 820-838 |
| | 22 | 5 |
OPENSSL_init_ssl| Name: | OPENSSL_init_ssl | | Prototype: | int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS * settings) | | Coverage: | 34.483% (10/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c | | Lines: | 180-218 |
| | 22 | 7 |
OSSL_STORE_INFO_get1_NAME_description| Name: | OSSL_STORE_INFO_get1_NAME_description | | Prototype: | char *OSSL_STORE_INFO_get1_NAME_description(const OSSL_STORE_INFO *info) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 351-365 |
| | 22 | 3 |
OSSL_STORE_INFO_new_NAME| Name: | OSSL_STORE_INFO_new_NAME | | Prototype: | OSSL_STORE_INFO *OSSL_STORE_INFO_new_NAME(char *name) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 246-260 |
| | 22 | 2 |
OSSL_STORE_ctrl| Name: | OSSL_STORE_ctrl | | Prototype: | int OSSL_STORE_ctrl(OSSL_STORE_CTX *ctx, int cmd, ...) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 117-127 |
| | 22 | 1 |
PKCS12_SAFEBAG_create_pkcs8_encrypt| Name: | PKCS12_SAFEBAG_create_pkcs8_encrypt | | Prototype: | PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8inf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c | | Lines: | 137-162 |
| | 22 | 4 |
SSL_CTX_use_psk_identity_hint| Name: | SSL_CTX_use_psk_identity_hint | | Prototype: | int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 4169-4183 |
| | 22 | 4 |
SSL_get_ciphers| Name: | SSL_get_ciphers | | Prototype: | struct stack_st_SSL_CIPHER *SSL_get_ciphers(const SSL *s) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 2425-2435 |
| | 22 | 4 |
SSL_get_peer_certificate| Name: | SSL_get_peer_certificate | | Prototype: | X509 *SSL_get_peer_certificate(const SSL *s) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1507-1522 |
| | 22 | 3 |
SSL_get_srtp_profiles| Name: | SSL_get_srtp_profiles | | Prototype: | struct stack_st_SRTP_PROTECTION_PROFILE *SSL_get_srtp_profiles(SSL *s) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_srtp.c | | Lines: | 122-133 |
| | 22 | 4 |
SSL_set_rfd| Name: | SSL_set_rfd | | Prototype: | int SSL_set_rfd(SSL *s, int fd) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1372-1392 |
| | 22 | 3 |
SSL_set_wfd| Name: | SSL_set_wfd | | Prototype: | int SSL_set_wfd(SSL *s, int fd) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1351-1370 |
| | 22 | 3 |
TS_CONF_set_certs| Name: | TS_CONF_set_certs | | Prototype: | int TS_CONF_set_certs(CONF *conf, const char *section, const char *certs, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 212-232 |
| | 22 | 7 |
TXT_DB_get_by_index| Name: | TXT_DB_get_by_index | | Prototype: | OPENSSL_STRING *TXT_DB_get_by_index(TXT_DB *db, int idx, OPENSSL_STRING *value) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c | | Lines: | 130-148 |
| | 22 | 3 |
X509_NAME_hash| Name: | X509_NAME_hash | | Prototype: | unsigned long X509_NAME_hash(X509_NAME *x) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c | | Lines: | 183-198 |
| | 22 | 2 |
X509_add1_reject_object| Name: | X509_add1_reject_object | | Prototype: | int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c | | Lines: | 124-139 |
| | 22 | 5 |
X509_signature_print| Name: | X509_signature_print | | Prototype: | int X509_signature_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig) | | Coverage: | 75.000% (18/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c | | Lines: | 301-325 |
| | 22 | 8 |
aesni_xts_init_key| Name: | aesni_xts_init_key | | Prototype: | static int aesni_xts_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 383-418 |
| | 22 | 5 |
aria_ccm_init_key| Name: | aria_ccm_init_key | | Prototype: | static int aria_ccm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c | | Lines: | 489-515 |
| | 22 | 5 |
asn1_print_info| Name: | asn1_print_info | | Prototype: | static int asn1_print_info(BIO *bp, int tag, int xclass, int constructed, int indent) | | Coverage: | 80.000% (20/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c | | Lines: | 24-56 |
| | 22 | 9 |
bio_nread| Name: | bio_nread | | Prototype: | static ssize_t bio_nread(BIO *bio, char **buf, size_t num_) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c | | Lines: | 239-268 |
| | 22 | 6 |
crypto_128_unwrap_raw| Name: | crypto_128_unwrap_raw | | Prototype: | static size_t crypto_128_unwrap_raw(void *key, unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block) | | Coverage: | 64.706% (11/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c | | Lines: | 99-129 |
| | 22 | 5 |
ctr_BCC_update| Name: | ctr_BCC_update | | Prototype: | static int ctr_BCC_update(RAND_DRBG_CTR *ctr, const unsigned char *in, size_t inlen) | | Coverage: | 83.333% (20/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c | | Lines: | 120-153 |
| | 22 | 8 |
derive_pvk_key| Name: | derive_pvk_key | | Prototype: | static int derive_pvk_key(unsigned char *key, const unsigned char *salt, unsigned int saltlen, const unsigned char *pass, int passlen) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 654-669 |
| | 22 | 2 |
do_check_string| Name: | do_check_string | | Prototype: | static int do_check_string(const ASN1_STRING *a, int cmp_type, equal_fn equal, unsigned int flags, const char *b, size_t blen, char **peername) | | Coverage: | 55.882% (19/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 782-816 |
| | 22 | 9 |
dtls1_get_timeout| Name: | dtls1_get_timeout | | Prototype: | struct timeval *dtls1_get_timeout(SSL *s, struct timeval *timeleft) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 286-324 |
| | 22 | 5 |
get_timer_bits| Name: | get_timer_bits | | Prototype: | static uint64_t get_timer_bits(void) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c | | Lines: | 645-687 |
| | 22 | 4 |
has_san_id| Name: | has_san_id | | Prototype: | static int has_san_id(X509 *x, int gtype) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 563-582 |
| | 22 | 4 |
i2a_ASN1_STRING| Name: | i2a_ASN1_STRING | | Prototype: | int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type) | | Coverage: | 65.385% (17/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_string.c | | Lines: | 16-46 |
| | 22 | 9 |
i2v_TLS_FEATURE| Name: | i2v_TLS_FEATURE | | Prototype: | static struct stack_st_CONF_VALUE *i2v_TLS_FEATURE(const X509V3_EXT_METHOD *method, TLS_FEATURE *tls_feature, struct stack_st_CONF_VALUE *ext_list) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_tlsf.c | | Lines: | 60-80 |
| | 22 | 5 |
int_x509_param_set1| Name: | int_x509_param_set1 | | Prototype: | static int int_x509_param_set1(char **pdest, size_t *pdestlen, const char *src, size_t srclen) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c | | Lines: | 239-259 |
| | 22 | 5 |
look_str_cb| Name: | look_str_cb | | Prototype: | static void look_str_cb(int nid, struct stack_st_ENGINE *sk, ENGINE *def, void *arg) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c | | Lines: | 164-182 |
| | 22 | 4 |
mem_gets| Name: | mem_gets | | Prototype: | static int mem_gets(BIO *bp, char *buf, int size) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c | | Lines: | 309-343 |
| | 22 | 6 |
mem_init| Name: | mem_init | | Prototype: | static int mem_init(BIO *bi, unsigned long flags) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c | | Lines: | 108-129 |
| | 22 | 4 |
mem_write| Name: | mem_write | | Prototype: | static int mem_write(BIO *b, const char *in, int inl) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c | | Lines: | 204-230 |
| | 22 | 6 |
ocsp_check_ids| Name: | ocsp_check_ids | | Prototype: | static int ocsp_check_ids(struct stack_st_OCSP_SINGLERESP *sresp, OCSP_CERTID **ret) | | Coverage: | 23.077% (3/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 242-274 |
| | 22 | 5 |
ossl_init_base| Name: | ossl_init_base | | Prototype: | static int ossl_init_base(void) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c | | Lines: | 89-122 |
| | 22 | 5 |
rand_pool_new| Name: | rand_pool_new | | Prototype: | RAND_POOL *rand_pool_new(int entropy, size_t min_len, size_t max_len) | | Coverage: | 37.500% (3/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 433-458 |
| | 22 | 4 |
s2i_ASN1_OCTET_STRING| Name: | s2i_ASN1_OCTET_STRING | | Prototype: | ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_skey.c | | Lines: | 33-53 |
| | 22 | 3 |
ssl3_comp_find| Name: | ssl3_comp_find | | Prototype: | SSL_COMP *ssl3_comp_find(struct stack_st_SSL_COMP *sk, int n) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 1898-1912 |
| | 22 | 4 |