OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 1
...30
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...47
eLOC - Effective Lines of Code: 1
48
eLOC - Effective Lines of Code: 1
49
eLOC - Effective Lines of Code: 2
50
eLOC - Effective Lines of Code: 2
5152
eLOC - Effective Lines of Code: 2
53
eLOC - Effective Lines of Code: 3
54
eLOC - Effective Lines of Code: 3
55
eLOC - Effective Lines of Code: 4
...60
eLOC - Effective Lines of Code: 6
...70
eLOC - Effective Lines of Code: 10
...80
eLOC - Effective Lines of Code: 18
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
X509_add1_ext_i2d
Name: X509_add1_ext_i2d
Prototype: int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 107-112
100.000% (1/1)
21
X509_check_ca
Name: X509_check_ca
Prototype: int X509_check_ca(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 562-567
100.000% (1/1)
21
X509_get0_subject_key_id
Name: X509_get0_subject_key_id
Prototype: const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 860-865
100.000% (1/1)
21
X509_get_ext_by_critical
Name: X509_get_ext_by_critical
Prototype: int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 81-85
  0.000% (0/1)
21
X509_get_extension_flags
Name: X509_get_extension_flags
Prototype: uint32_t X509_get_extension_flags(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 835-840
100.000% (1/1)
21
X509_get_signature_info
Name: X509_get_signature_info
Prototype: int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits, uint32_t *flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 188-193
100.000% (1/1)
21
X509_http_nbio
Name: X509_http_nbio
Prototype: int X509_http_nbio(OCSP_REQ_CTX *rctx, X509 **pcert)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 59-63
  0.000% (0/1)
21
aria_cfb128_encrypt
Name: aria_cfb128_encrypt
Prototype: static void aria_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 92-99
100.000% (1/1)
21
aria_cfb1_encrypt
Name: aria_cfb1_encrypt
Prototype: static void aria_cfb1_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 101-107
100.000% (1/1)
21
aria_cfb8_encrypt
Name: aria_cfb8_encrypt
Prototype: static void aria_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 109-115
100.000% (1/1)
21
aria_ofb128_encrypt
Name: aria_ofb128_encrypt
Prototype: static void aria_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 123-129
100.000% (1/1)
21
asn1_get_choice_selector
Name: asn1_get_choice_selector
Prototype: int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 29-33
100.000% (1/1)
21
async_deinit
Name: async_deinit
Prototype: void async_deinit(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 310-314
100.000% (1/1)
21
bf_init_key
Name: bf_init_key
Prototype: static int bf_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c
Lines: 31-36
100.000% (1/1)
21
c448_ed448_convert_private_key_to_x448
Name: c448_ed448_convert_private_key_to_x448
Prototype: c448_error_t c448_ed448_convert_private_key_to_x448( uint8_t x[56], const uint8_t ed [57])
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 73-81
  0.000% (0/1)
21
c448_ed448_sign_prehash
Name: c448_ed448_sign_prehash
Prototype: c448_error_t c448_ed448_sign_prehash( uint8_t signature[(57 + 57)], const uint8_t privkey[57], const uint8_t pubkey[57], const uint8_t hash[64], const uint8_t *context, size_t context_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 230-239
100.000% (1/1)
21
c448_ed448_verify_prehash
Name: c448_ed448_verify_prehash
Prototype: c448_error_t c448_ed448_verify_prehash( const uint8_t signature[(57 + 57)], const uint8_t pubkey[57], const uint8_t hash[64], const uint8_t *context, uint8_t context_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 297-305
  0.000% (0/1)
21
cast_init_key
Name: cast_init_key
Prototype: static int cast_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_cast.c
Lines: 33-38
100.000% (1/1)
21
cmac_key_free
Name: cmac_key_free
Prototype: static void cmac_key_free(EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_ameth.c
Lines: 26-30
100.000% (1/1)
21
cond_neg_niels
Name: cond_neg_niels
Prototype: static inline void cond_neg_niels(niels_t n, mask_t neg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 90-94
100.000% (1/1)
21
conf_modules_free_int
Name: conf_modules_free_int
Prototype: void conf_modules_free_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 423-427
100.000% (1/1)
21
conf_ssl_get_cmd
Name: conf_ssl_get_cmd
Prototype: void conf_ssl_get_cmd(const SSL_CONF_CMD *cmd, size_t idx, char **cmdstr, char **arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c
Lines: 169-174
100.000% (1/1)
21
constant_time_select_int_s
Name: constant_time_select_int_s
Prototype: static inline int constant_time_select_int_s(size_t mask, int a, int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 243-247
100.000% (1/1)
21
curve448_scalar_mul
Name: curve448_scalar_mul
Prototype: void curve448_scalar_mul(curve448_scalar_t out, const curve448_scalar_t a, const curve448_scalar_t b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c
Lines: 109-114
100.000% (1/1)
21
d2i_PKCS8_PRIV_KEY_INFO_bio
Name: d2i_PKCS8_PRIV_KEY_INFO_bio
Prototype: PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 482-487
  0.000% (0/1)
21
d2i_PKCS8_PRIV_KEY_INFO_fp
Name: d2i_PKCS8_PRIV_KEY_INFO_fp
Prototype: PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 435-440
  0.000% (0/1)
21
d2i_TS_MSG_IMPRINT_bio
Name: d2i_TS_MSG_IMPRINT_bio
Prototype: TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT **a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 22-26
  0.000% (0/1)
21
d2i_TS_MSG_IMPRINT_fp
Name: d2i_TS_MSG_IMPRINT_fp
Prototype: TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT **a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 33-37
  0.000% (0/1)
21
d2i_TS_TST_INFO_bio
Name: d2i_TS_TST_INFO_bio
Prototype: TS_TST_INFO *d2i_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO **a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 101-105
  0.000% (0/1)
21
d2i_TS_TST_INFO_fp
Name: d2i_TS_TST_INFO_fp
Prototype: TS_TST_INFO *d2i_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO **a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 112-116
  0.000% (0/1)
21
def_crl_verify
Name: def_crl_verify
Prototype: static int def_crl_verify(X509_CRL *crl, EVP_PKEY *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 348-352
100.000% (1/1)
21
def_dump
Name: def_dump
Prototype: static int def_dump(const CONF *conf, BIO *out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 859-863
  0.000% (0/1)
21
dh_finish
Name: dh_finish
Prototype: static int dh_finish(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 228-232
100.000% (1/1)
21
dh_init
Name: dh_init
Prototype: static int dh_init(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 222-226
100.000% (1/1)
21
dh_pkey_param_check
Name: dh_pkey_param_check
Prototype: static int dh_pkey_param_check(const EVP_PKEY *pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 524-529
  0.000% (0/1)
21
do_all_fn
Name: do_all_fn
Prototype: static void do_all_fn(const OBJ_NAME *name, OBJ_DOALL *d)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 301-305
100.000% (4/4)
22
dsa_finish
Name: dsa_finish
Prototype: static int dsa_finish(DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 391-395
100.000% (1/1)
21
dsa_init
Name: dsa_init
Prototype: static int dsa_init(DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 385-389
100.000% (1/1)
21
dtls1_clear_queues
Name: dtls1_clear_queues
Prototype: static void dtls1_clear_queues(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 108-112
100.000% (1/1)
21
dtls1_link_min_mtu
Name: dtls1_link_min_mtu
Prototype: static size_t dtls1_link_min_mtu(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 941-945
100.000% (1/1)
21
ec_GFp_nist_group_copy
Name: ec_GFp_nist_group_copy
Prototype: int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c
Lines: 77-82
  0.000% (0/1)
21
ec_pkey_public_check
Name: ec_pkey_public_check
Prototype: static int ec_pkey_public_check(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 537-551
100.000% (1/1)
21
engine_cleanup_cb_free
Name: engine_cleanup_cb_free
Prototype: static void engine_cleanup_cb_free(ENGINE_CLEANUP_ITEM *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 160-164
100.000% (1/1)
21
err_free_strings_int
Name: err_free_strings_int
Prototype: void err_free_strings_int(void)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 367-371
 50.000% (3/6)
22
err_unshelve_state
Name: err_unshelve_state
Prototype: void err_unshelve_state(void* state)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 731-735
  0.000% (0/4)
22
exnode_free
Name: exnode_free
Prototype: static void exnode_free(X509_POLICY_NODE *node)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c
Lines: 601-605
  0.000% (0/6)
22
ext_list_free
Name: ext_list_free
Prototype: static void ext_list_free(X509V3_EXT_METHOD *ext)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 111-115
  0.000% (0/4)
22
fe_1
Name: fe_1
Prototype: static void fe_1(fe h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 941-944
100.000% (1/1)
21
file_expect
Name: file_expect
Prototype: static int file_expect(OSSL_STORE_LOADER_CTX *ctx, int expected)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 926-930
  0.000% (0/1)
21
fork_once_func
Name: fork_once_func
Prototype: static void fork_once_func(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 181-185
  0.000% (0/1)
21
gf_add
Name: gf_add
Prototype: void gf_add(gf d, const gf a, const gf b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 150-154
100.000% (1/1)
21
i2a_ACCESS_DESCRIPTION
Name: i2a_ACCESS_DESCRIPTION
Prototype: int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c
Lines: 158-162
  0.000% (0/1)
21
i2d_CMS_bio_stream
Name: i2d_CMS_bio_stream
Prototype: int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 55-59
100.000% (1/1)
21
i2d_PKCS7_bio_stream
Name: i2d_PKCS7_bio_stream
Prototype: int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c
Lines: 17-21
100.000% (1/1)
21
i2d_PKCS8_PRIV_KEY_INFO_bio
Name: i2d_PKCS8_PRIV_KEY_INFO_bio
Prototype: int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 489-493
  0.000% (0/1)
21
i2d_PKCS8_PRIV_KEY_INFO_fp
Name: i2d_PKCS8_PRIV_KEY_INFO_fp
Prototype: int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 442-446
  0.000% (0/1)
21
i2d_re_X509_CRL_tbs
Name: i2d_re_X509_CRL_tbs
Prototype: int i2d_re_X509_CRL_tbs(X509_CRL *crl, unsigned char **pp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 179-183
  0.000% (0/1)
21
i2d_re_X509_REQ_tbs
Name: i2d_re_X509_REQ_tbs
Prototype: int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 294-298
  0.000% (0/1)
21
i2d_re_X509_tbs
Name: i2d_re_X509_tbs
Prototype: int i2d_re_X509_tbs(X509 *x, unsigned char **pp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 206-210
100.000% (1/1)
21
init_etm
Name: init_etm
Prototype: static int init_etm(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1156-1161
100.000% (1/1)
21
init_npn
Name: init_npn
Prototype: static int init_npn(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1087-1092
100.000% (1/1)
21
init_post_handshake_auth
Name: init_post_handshake_auth
Prototype: static int init_post_handshake_auth(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1686-1691
100.000% (1/1)
21
init_psk_kex_modes
Name: init_psk_kex_modes
Prototype: static int init_psk_kex_modes(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1429-1433
100.000% (1/1)
21
init_read_state_machine
Name: init_read_state_machine
Prototype: static void init_read_state_machine(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 488-493
100.000% (1/1)
21
init_write_state_machine
Name: init_write_state_machine
Prototype: static void init_write_state_machine(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 714-719
100.000% (1/1)
21
long_new
Name: long_new
Prototype: static int long_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c
Lines: 53-57
100.000% (1/1)
21
ossl_init_load_crypto_nodelete
Name: ossl_init_load_crypto_nodelete
Prototype: static int ossl_init_load_crypto_nodelete(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 125-176
100.000% (1/1)
21
ossl_init_no_add_algs
Name: ossl_init_no_add_algs
Prototype: static int ossl_init_no_add_algs(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 238-242
  0.000% (0/1)
21
ossl_init_no_load_crypto_strings
Name: ossl_init_no_load_crypto_strings
Prototype: static int ossl_init_no_load_crypto_strings(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 180-184
  0.000% (0/1)
21
ossl_init_no_load_ssl_strings
Name: ossl_init_no_load_ssl_strings
Prototype: static int ossl_init_no_load_ssl_strings(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 137-141
  0.000% (0/1)
21
ossl_statem_export_allowed
Name: ossl_statem_export_allowed
Prototype: int ossl_statem_export_allowed(SSL *s)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 951-955
 60.000% (3/5)
21
ossl_statem_export_early_allowed
Name: ossl_statem_export_early_allowed
Prototype: int ossl_statem_export_early_allowed(SSL *s)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 961-970
 71.429% (5/7)
21
ossl_statem_set_renegotiate
Name: ossl_statem_set_renegotiate
Prototype: void ossl_statem_set_renegotiate(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 108-112
100.000% (1/1)
21
ossl_store_file_detach_pem_bio_int
Name: ossl_store_file_detach_pem_bio_int
Prototype: int ossl_store_file_detach_pem_bio_int(OSSL_STORE_LOADER_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1409-1413
  0.000% (0/1)
21
packet_forward
Name: packet_forward
Prototype: static inline void packet_forward(PACKET *pkt, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 29-33
100.000% (1/1)
21
pem_malloc
Name: pem_malloc
Prototype: static void *pem_malloc(int num, unsigned int flags)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 226-230
100.000% (3/3)
21
pkey_dsa_cleanup
Name: pkey_dsa_cleanup
Prototype: static void pkey_dsa_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c
Lines: 65-69
100.000% (1/1)
21
pkey_sm2_verify
Name: pkey_sm2_verify
Prototype: static int pkey_sm2_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c
Lines: 118-125
100.000% (1/1)
21
rc4_cipher
Name: rc4_cipher
Prototype: static int rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4.c
Lines: 76-81
100.000% (1/1)
21
rc4_init_key
Name: rc4_init_key
Prototype: static int rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4.c
Lines: 69-74
100.000% (1/1)
21
rsa_multip_info_free_ex
Name: rsa_multip_info_free_ex
Prototype: void rsa_multip_info_free_ex(RSA_PRIME_INFO *pinfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c
Lines: 15-20
100.000% (1/1)
21
rsa_ossl_init
Name: rsa_ossl_init
Prototype: static int rsa_ossl_init(RSA *rsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 951-955
100.000% (1/1)
21
seed_init_key
Name: seed_init_key
Prototype: static int seed_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_seed.c
Lines: 32-37
100.000% (1/1)
21
set0_CA_list
Name: set0_CA_list
Prototype: static void set0_CA_list(struct stack_st_X509_NAME **ca_list, struct stack_st_X509_NAME *name_list)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 451-456
100.000% (1/1)
21
sm4_cfb128_encrypt
Name: sm4_cfb128_encrypt
Prototype: static void sm4_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 42-48
100.000% (1/1)
21
sm4_init_key
Name: sm4_init_key
Prototype: static int sm4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 23-28
100.000% (1/1)
21
sm4_ofb128_encrypt
Name: sm4_ofb128_encrypt
Prototype: static void sm4_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 59-65
100.000% (1/1)
21
ssl_cert_set_cert_cb
Name: ssl_cert_set_cert_cb
Prototype: void ssl_cert_set_cert_cb(CERT *c, int (*cb) (SSL *ssl, void *arg), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 360-364
100.000% (1/1)
21
ssl_undefined_function
Name: ssl_undefined_function
Prototype: int ssl_undefined_function(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3598-3602
  0.000% (0/1)
21
ssl_undefined_function_4
Name: ssl_undefined_function_4
Prototype: static int ssl_undefined_function_4(SSL *ssl, int r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 55-59
  0.000% (0/1)
21
st_free
Name: st_free
Prototype: static void st_free(ASN1_STRING_TABLE *tbl)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c
Lines: 215-219
 75.000% (3/4)
22
test_rc4_cipher
Name: test_rc4_cipher
Prototype: static int test_rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 201-209
  0.000% (0/1)
21
tls1_free
Name: tls1_free
Prototype: void tls1_free(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 112-116
100.000% (1/1)
21
tls1_get_peer_groups
Name: tls1_get_peer_groups
Prototype: static inline void tls1_get_peer_groups(SSL *s, const uint16_t **pgroups, size_t *pgroupslen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_locl.h
Lines: 2227-2232
100.000% (1/1)
21
trust_1oid
Name: trust_1oid
Prototype: static int trust_1oid(X509_TRUST *trust, X509 *x, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 229-238
  0.000% (0/1)
21
trust_1oidany
Name: trust_1oidany
Prototype: static int trust_1oidany(X509_TRUST *trust, X509 *x, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 217-227
100.000% (1/1)
21
ts_CONF_invalid
Name: ts_CONF_invalid
Prototype: static void ts_CONF_invalid(const char *name, const char *tag)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 110-114
  0.000% (0/1)
21
ts_CONF_lookup_fail
Name: ts_CONF_lookup_fail
Prototype: static void ts_CONF_lookup_fail(const char *name, const char *tag)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 104-108
  0.000% (0/1)
21
update
Name: update
Prototype: static int update(EVP_MD_CTX *ctx, const void *data, size_t datalen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c
Lines: 18-22
100.000% (1/1)
21
verify_cb_crl
Name: verify_cb_crl
Prototype: static int verify_cb_crl(X509_STORE_CTX *ctx, int err)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 172-176
100.000% (1/1)
21
Page:<>1
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 1
...30
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...47
eLOC - Effective Lines of Code: 1
48
eLOC - Effective Lines of Code: 1
49
eLOC - Effective Lines of Code: 2
50
eLOC - Effective Lines of Code: 2
5152
eLOC - Effective Lines of Code: 2
53
eLOC - Effective Lines of Code: 3
54
eLOC - Effective Lines of Code: 3
55
eLOC - Effective Lines of Code: 4
...60
eLOC - Effective Lines of Code: 6
...70
eLOC - Effective Lines of Code: 10
...80
eLOC - Effective Lines of Code: 18
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806

Generated by Squish Coco 4.2.2