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
...49
eLOC - Effective Lines of Code: 2
50
eLOC - Effective Lines of Code: 2
51
eLOC - Effective Lines of Code: 2
52
eLOC - Effective Lines of Code: 2
5354
eLOC - Effective Lines of Code: 3
55
eLOC - Effective Lines of Code: 4
56
eLOC - Effective Lines of Code: 4
57
eLOC - Effective Lines of Code: 5
...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
SSL_dane_clear_flags
Name: SSL_dane_clear_flags
Prototype: unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1048-1054
  0.000% (0/1)
31
SSL_dane_set_flags
Name: SSL_dane_set_flags
Prototype: unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1040-1046
100.000% (1/1)
31
SSL_extension_supported
Name: SSL_extension_supported
Prototype: int SSL_extension_supported(unsigned int ext_type)
Coverage:  14.815% (4/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 489-533
 14.815% (4/27)
326
SSL_get_ex_data_X509_STORE_CTX_idx
Name: SSL_get_ex_data_X509_STORE_CTX_idx
Prototype: int SSL_get_ex_data_X509_STORE_CTX_idx(void)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 42-48
 50.000% (3/6)
32
SSL_has_pending
Name: SSL_has_pending
Prototype: int SSL_has_pending(const SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1491-1505
100.000% (4/4)
32
SSL_waiting_for_async
Name: SSL_waiting_for_async
Prototype: int SSL_waiting_for_async(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1607-1613
  0.000% (0/4)
32
TS_VERIFY_CTX_set_imprint
Name: TS_VERIFY_CTX_set_imprint
Prototype: unsigned char *TS_VERIFY_CTX_set_imprint(TS_VERIFY_CTX *ctx, unsigned char *hexstr, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 70-76
  0.000% (0/1)
31
TS_X509_ALGOR_print_bio
Name: TS_X509_ALGOR_print_bio
Prototype: int TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_lib.c
Lines: 73-78
100.000% (1/1)
31
UI_add_input_boolean
Name: UI_add_input_boolean
Prototype: int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int flags, char *result_buf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 253-260
  0.000% (0/1)
31
UI_add_verify_string
Name: UI_add_verify_string
Prototype: int UI_add_verify_string(UI *ui, const char *prompt, int flags, char *result_buf, int minsize, int maxsize, const char *test_buf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 225-232
  0.000% (0/1)
31
X509V3_EXT_CRL_add_conf
Name: X509V3_EXT_CRL_add_conf
Prototype: int X509V3_EXT_CRL_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 495-501
  0.000% (0/1)
31
X509V3_EXT_REQ_add_conf
Name: X509V3_EXT_REQ_add_conf
Prototype: int X509V3_EXT_REQ_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 505-511
  0.000% (0/1)
31
X509V3_EXT_add_conf
Name: X509V3_EXT_add_conf
Prototype: int X509V3_EXT_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509 *cert)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 485-491
  0.000% (0/1)
31
X509V3_EXT_conf
Name: X509V3_EXT_conf
Prototype: X509_EXTENSION *X509V3_EXT_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *name, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 444-450
  0.000% (0/1)
31
X509V3_EXT_conf_nid
Name: X509V3_EXT_conf_nid
Prototype: X509_EXTENSION *X509V3_EXT_conf_nid(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, int ext_nid, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 454-460
  0.000% (0/1)
31
X509V3_add_value_bool
Name: X509V3_add_value_bool
Prototype: int X509V3_add_value_bool(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 88-94
100.000% (4/4)
32
X509V3_add_value_bool_nf
Name: X509V3_add_value_bool_nf
Prototype: int X509V3_add_value_bool_nf(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 96-102
  0.000% (0/4)
32
X509_CRL_http_nbio
Name: X509_CRL_http_nbio
Prototype: int X509_CRL_http_nbio(OCSP_REQ_CTX *rctx, X509_CRL **pcrl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 95-100
  0.000% (0/1)
31
X509_CRL_sign
Name: X509_CRL_sign
Prototype: int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 79-84
  0.000% (0/1)
31
X509_CRL_verify
Name: X509_CRL_verify
Prototype: int X509_CRL_verify(X509_CRL *crl, EVP_PKEY *r)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 324-329
 50.000% (2/4)
32
X509_NAME_print_ex
Name: X509_NAME_print_ex
Prototype: int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, unsigned long flags)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Lines: 560-566
100.000% (4/4)
32
X509_PURPOSE_get_count
Name: X509_PURPOSE_get_count
Prototype: int X509_PURPOSE_get_count(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 105-110
 50.000% (2/4)
32
X509_REQ_add1_attr
Name: X509_REQ_add1_attr
Prototype: int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 233-238
  0.000% (0/4)
32
X509_STORE_CTX_set0_trusted_stack
Name: X509_STORE_CTX_set0_trusted_stack
Prototype: void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, struct stack_st_X509 *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2342-2347
100.000% (1/1)
31
X509_TRUST_get_count
Name: X509_TRUST_get_count
Prototype: int X509_TRUST_get_count(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 81-86
  0.000% (0/4)
32
X509_policy_tree_level_count
Name: X509_policy_tree_level_count
Prototype: int X509_policy_tree_level_count(const X509_POLICY_TREE *tree)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c
Lines: 20-25
  0.000% (0/4)
32
add_cipher_smcap
Name: add_cipher_smcap
Prototype: static int add_cipher_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c
Lines: 95-100
100.000% (4/4)
32
add_digest_smcap
Name: add_digest_smcap
Prototype: static int add_digest_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c
Lines: 102-107
 50.000% (2/4)
32
aes_ocb_cleanup
Name: aes_ocb_cleanup
Prototype: static int aes_ocb_cleanup(EVP_CIPHER_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 4244-4249
100.000% (1/1)
31
asn1_generalizedtime_to_tm
Name: asn1_generalizedtime_to_tm
Prototype: int asn1_generalizedtime_to_tm(struct tm *tm, const ASN1_GENERALIZEDTIME *d)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_gentm.c
Lines: 21-27
 50.000% (2/4)
32
asn1_get_field_ptr
Name: asn1_get_field_ptr
Prototype: ASN1_VALUE **asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 175-184
100.000% (1/1)
31
asn1_utctime_to_tm
Name: asn1_utctime_to_tm
Prototype: int asn1_utctime_to_tm(struct tm *tm, const ASN1_UTCTIME *d)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c
Lines: 17-23
 50.000% (2/4)
32
bn_free_d
Name: bn_free_d
Prototype: static void bn_free_d(BIGNUM *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 145-151
100.000% (4/4)
32
bn_secure_c2i
Name: bn_secure_c2i
Prototype: static int bn_secure_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c
Lines: 130-136
100.000% (4/4)
32
bn_set_all_zero
Name: bn_set_all_zero
Prototype: void bn_set_all_zero(BIGNUM *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c
Lines: 151-157
100.000% (4/4)
32
by_dir_entry_free
Name: by_dir_entry_free
Prototype: static void by_dir_entry_free(BY_DIR_ENTRY *ent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c
Lines: 136-141
100.000% (1/1)
31
clamp
Name: clamp
Prototype: static void clamp(uint8_t secret_scalar_ser[57])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 41-46
100.000% (1/1)
31
cleanup1_doall
Name: cleanup1_doall
Prototype: static void cleanup1_doall(ADDED_OBJ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 134-139
100.000% (1/1)
31
cleanup3_doall
Name: cleanup3_doall
Prototype: static void cleanup3_doall(ADDED_OBJ *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 146-151
100.000% (4/4)
32
clear_ciphers
Name: clear_ciphers
Prototype: static void clear_ciphers(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 569-575
100.000% (1/1)
31
cmac_signctx_init
Name: cmac_signctx_init
Prototype: static int cmac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c
Lines: 65-70
100.000% (1/1)
31
cmd_Protocol
Name: cmd_Protocol
Prototype: static int cmd_Protocol(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 279-295
  0.000% (0/1)
31
cmov
Name: cmov
Prototype: static void cmov(ge_precomp *t, const ge_precomp *u, uint8_t b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1986-1990
100.000% (1/1)
31
cms_DigestedData_init_bio
Name: cms_DigestedData_init_bio
Prototype: BIO *cms_DigestedData_init_bio(CMS_ContentInfo *cms)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_dd.c
Lines: 48-53
  0.000% (0/1)
31
cms_add_cipher_smcap
Name: cms_add_cipher_smcap
Prototype: static int cms_add_cipher_smcap(struct stack_st_X509_ALGOR **sk, int nid, int arg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 896-901
100.000% (4/4)
32
cms_add_digest_smcap
Name: cms_add_digest_smcap
Prototype: static int cms_add_digest_smcap(struct stack_st_X509_ALGOR **sk, int nid, int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 903-908
 50.000% (2/4)
32
conf_ssl_get
Name: conf_ssl_get
Prototype: const SSL_CONF_CMD *conf_ssl_get(size_t idx, const char **name, size_t *cnt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c
Lines: 135-140
100.000% (1/1)
31
conv_ascii2bin
Name: conv_ascii2bin
Prototype: static unsigned char conv_ascii2bin(unsigned char a, const unsigned char *table)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c
Lines: 111-116
100.000% (4/4)
32
d2i_RSA_PUBKEY_fp
Name: d2i_RSA_PUBKEY_fp
Prototype: RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 215-220
  0.000% (0/1)
31
date_to_julian
Name: date_to_julian
Prototype: static long date_to_julian(int y, int m, int d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 179-184
100.000% (1/1)
31
dsa_pub_cmp
Name: dsa_pub_cmp
Prototype: static int dsa_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 316-322
100.000% (4/4)
32
dtls1_fix_message_header
Name: dtls1_fix_message_header
Prototype: static void dtls1_fix_message_header(SSL *s, size_t frag_off, size_t frag_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1199-1206
100.000% (1/1)
31
dtls1_shutdown
Name: dtls1_shutdown
Prototype: int dtls1_shutdown(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 886-909
100.000% (1/1)
31
dump_value_doall_arg
Name: dump_value_doall_arg
Prototype: static void dump_value_doall_arg(const CONF_VALUE *a, BIO *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 849-855
  0.000% (0/4)
32
eat_ws
Name: eat_ws
Prototype: static char *eat_ws(CONF *conf, char *p)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 778-783
 83.333% (5/6)
32
ec_GF2m_simple_group_finish
Name: ec_GF2m_simple_group_finish
Prototype: void ec_GF2m_simple_group_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 41-46
100.000% (1/1)
31
ec_GF2m_simple_point_finish
Name: ec_GF2m_simple_point_finish
Prototype: void ec_GF2m_simple_point_finish(EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 230-235
100.000% (1/1)
31
ec_GF2m_simple_point_set_to_infinity
Name: ec_GF2m_simple_point_set_to_infinity
Prototype: int ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 268-274
100.000% (1/1)
31
ec_GFp_simple_group_clear_finish
Name: ec_GFp_simple_group_clear_finish
Prototype: void ec_GFp_simple_group_clear_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 112-117
100.000% (1/1)
31
ec_GFp_simple_group_finish
Name: ec_GFp_simple_group_finish
Prototype: void ec_GFp_simple_group_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 105-110
100.000% (1/1)
31
ec_GFp_simple_invert
Name: ec_GFp_simple_invert
Prototype: int ec_GFp_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 937-944
 83.333% (5/6)
32
ec_GFp_simple_point_finish
Name: ec_GFp_simple_point_finish
Prototype: void ec_GFp_simple_point_finish(EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 331-336
100.000% (1/1)
31
ec_GFp_simple_point_set_to_infinity
Name: ec_GFp_simple_point_set_to_infinity
Prototype: int ec_GFp_simple_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 360-366
100.000% (1/1)
31
ecd_sig_info_set25519
Name: ecd_sig_info_set25519
Prototype: static int ecd_sig_info_set25519(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 538-544
100.000% (1/1)
31
ecd_sig_info_set448
Name: ecd_sig_info_set448
Prototype: static int ecd_sig_info_set448(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 558-564
100.000% (1/1)
31
ecx_security_bits
Name: ecx_security_bits
Prototype: static int ecx_security_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 245-252
100.000% (6/6)
32
ends_with_dirsep
Name: ends_with_dirsep
Prototype: static int ends_with_dirsep(const char *uri)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1146-1158
  0.000% (0/4)
32
err_patch
Name: err_patch
Prototype: static void err_patch(int lib, ERR_STRING_DATA *str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 296-302
100.000% (4/4)
32
err_string_data_cmp
Name: err_string_data_cmp
Prototype: static int err_string_data_cmp(const ERR_STRING_DATA *a, const ERR_STRING_DATA *b)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 164-170
100.000% (6/6)
32
fe_add
Name: fe_add
Prototype: static void fe_add(fe h, const fe f, const fe g)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 955-960
100.000% (4/4)
32
fe_isnegative
Name: fe_isnegative
Prototype: static int fe_isnegative(const fe f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1503-1507
100.000% (1/1)
31
fe_isnonzero
Name: fe_isnonzero
Prototype: static int fe_isnonzero(const fe f)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1490-1496
100.000% (1/1)
31
fe_neg
Name: fe_neg
Prototype: static void fe_neg(fe h, const fe f)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1464-1469
100.000% (4/4)
32
fe_sub
Name: fe_sub
Prototype: static void fe_sub(fe h, const fe f, const fe g)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 971-976
100.000% (4/4)
32
ge_p1p1_to_p2
Name: ge_p1p1_to_p2
Prototype: static void ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1874-1878
100.000% (1/1)
31
ge_p2_0
Name: ge_p2_0
Prototype: static void ge_p2_0(ge_p2 *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1836-1840
100.000% (1/1)
31
ge_p3_dbl
Name: ge_p3_dbl
Prototype: static void ge_p3_dbl(ge_p1p1 *r, const ge_p3 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1904-1908
100.000% (1/1)
31
ge_p3_to_p2
Name: ge_p3_to_p2
Prototype: static void ge_p3_to_p2(ge_p2 *r, const ge_p3 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1856-1860
100.000% (1/1)
31
ge_precomp_0
Name: ge_precomp_0
Prototype: static void ge_precomp_0(ge_precomp *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1849-1853
100.000% (1/1)
31
get_random_bytes
Name: get_random_bytes
Prototype: static int get_random_bytes(unsigned char *buf, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c
Lines: 25-32
  0.000% (0/4)
32
gf_add_RAW
Name: gf_add_RAW
Prototype: void gf_add_RAW(gf out, const gf a, const gf b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 23-29
100.000% (4/4)
32
gf_cond_neg
Name: gf_cond_neg
Prototype: static inline void gf_cond_neg(gf x, mask_t neg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 145-151
100.000% (1/1)
31
gf_cond_swap
Name: gf_cond_swap
Prototype: static inline void gf_cond_swap(gf x, gf_s * __restrict__ y, mask_t swap)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 154-166
100.000% (4/4)
32
gf_sub
Name: gf_sub
Prototype: void gf_sub(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: 142-147
100.000% (1/1)
31
gf_sub_RAW
Name: gf_sub_RAW
Prototype: void gf_sub_RAW(gf out, const gf a, const gf b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 31-37
100.000% (4/4)
32
i2d_dhp
Name: i2d_dhp
Prototype: static int i2d_dhp(const EVP_PKEY *pkey, const DH *a, unsigned char **pp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 33-38
  0.000% (0/4)
32
i2v_BASIC_CONSTRAINTS
Name: i2v_BASIC_CONSTRAINTS
Prototype: static struct stack_st_CONF_VALUE *i2v_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, BASIC_CONSTRAINTS *bcons, struct stack_st_CONF_VALUE *extlist)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bcons.c
Lines: 44-52
100.000% (1/1)
31
idea_ecb_cipher
Name: idea_ecb_cipher
Prototype: static int idea_ecb_cipher(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_idea.c
Lines: 33-39
 71.429% (5/7)
33
init_ems
Name: init_ems
Prototype: static int init_ems(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1163-1169
100.000% (4/4)
32
init_session_ticket
Name: init_session_ticket
Prototype: static int init_session_ticket(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1059-1065
100.000% (4/4)
32
int_update
Name: int_update
Prototype: static int int_update(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c
Lines: 85-91
100.000% (1/1)
31
is_utc
Name: is_utc
Prototype: static int is_utc(const int year)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 28-33
100.000% (6/6)
32
leap_year
Name: leap_year
Prototype: static int leap_year(const int year)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 35-40
100.000% (8/8)
32
long_print
Name: long_print
Prototype: static int long_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c
Lines: 193-200
100.000% (1/1)
31
mime_param_free
Name: mime_param_free
Prototype: static void mime_param_free(MIME_PARAM *param)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 911-916
100.000% (1/1)
31
module_free
Name: module_free
Prototype: static void module_free(CONF_MODULE *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 378-383
100.000% (1/1)
31
negative
Name: negative
Prototype: static uint8_t negative(signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 4108-4112
100.000% (1/1)
31
nist_cp_bn
Name: nist_cp_bn
Prototype: static void nist_cp_bn(unsigned long *dst, const unsigned long *src, int top)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c
Lines: 265-271
  0.000% (0/4)
32
null_cipher
Name: null_cipher
Prototype: static int null_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_null.c
Lines: 44-50
 50.000% (2/4)
32
ocb_block_xor
Name: ocb_block_xor
Prototype: static void ocb_block_xor(const unsigned char *in1, const unsigned char *in2, size_t len, unsigned char *out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 78-86
100.000% (4/4)
32
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
...49
eLOC - Effective Lines of Code: 2
50
eLOC - Effective Lines of Code: 2
51
eLOC - Effective Lines of Code: 2
52
eLOC - Effective Lines of Code: 2
5354
eLOC - Effective Lines of Code: 3
55
eLOC - Effective Lines of Code: 4
56
eLOC - Effective Lines of Code: 4
57
eLOC - Effective Lines of Code: 5
...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