# This is a list of files and dirs that are omitted from our custom
# "suspicious files" scanner. DO NOT ADD STUFF HERE WITHOUT UNDERSTANDING WHY.

# docs
*/CHANGELOG.md
*/LICENSE
*/LICENSE.md
*/README.md
*/readme.md
*/Cargo.toml
base64/RELEASE-NOTES.md

# ignore
base64/icon_CLion.svg

# test data
base64ct/tests/proptests.proptest-regressions
block-buffer/tests/mod.rs
bstr/src/unicode/data/*Test.txt
content_inspector/testdata/*
der/tests/examples/*.der
elliptic-curve/tests/examples/*.der
flate2/examples/hello_world.txt.gz
flate2/tests/
hkdf/tests/data/*.blb
hmac/tests/data/*.blb
idna/tests/IdnaTestV2.txt
idna/tests/punycode_tests.json
im-rc/proptest-regressions/
itertools/examples/iris.data
memchr/src/tests/x86_64-soft_float.json
openssl/test/
p384/src/test_vectors/data/*.blb
pasetors/test_vectors/*.json
pasetors/test_vectors/*/*.json
pem-rfc7468/tests/examples/*.der
pem-rfc7468/tests/examples/*.pem
pkcs8/tests/examples/*.der
pkcs8/tests/private_key.rs
regex-automata/tests/fuzz/testdata/*
regex-automata/tests/gen/dense/*.dfa
regex-automata/tests/gen/sparse/*.dfa
regex/record/compile-test/*.csv
regex/testdata/fowler/dat/basic.dat
regex/tests/
schannel/test/cert.der
schannel/test/cert.pem
schannel/test/identity.p12
schannel/test/key.key
schannel/test/key_wrong_header.pem
schannel/test/self-signed.badssl.com.cer
sec1/tests/examples/*.der
sec1/tests/examples/*.pem
sha1/tests/data/*.blb
sha2/tests/data/*.blb
spki/tests/examples/*.der
toml_edit/tests/fixtures/*
unicode-ident/tests/fst/*.fst
url/tests/*.json
vcpkg/test-data/*/installed/vcpkg/updates/*
vte/tests/demo.vte
winnow/benches/contains_token.rs
winnow/benches/iter.rs
winnow/examples/css/parser.rs
winnow/examples/ndjson/example.ndjson

# ideally should be autogenerated, but too difficult today
bstr/src/unicode/fsm/*.dfa
regex-syntax/src/unicode_tables/*.rs

# "verylongtext" but OK source code, manually audited:
anstyle-parse/src/state/table.rs
elliptic-curve/src/hash2curve/hash2field/expand_msg/xmd.rs
elliptic-curve/src/hash2curve/hash2field/expand_msg/xof.rs
elliptic-curve/src/jwk.rs
fiat-crypto/src/p448_solinas_32.rs
fiat-crypto/src/p521_32.rs
fiat-crypto/src/secp256k1_dettman_32.rs
fiat-crypto/src/secp256k1_dettman_64.rs
git2/src/cred.rs
libz-sys/src/smoke.c
linux-raw-sys/CODE_OF_CONDUCT.md
miniz_oxide/Readme.md
openssl-sys/build/expando.c
p384/src/arithmetic/hash2curve.rs
pasetors/src/footer.rs
pasetors/src/token.rs
pasetors/src/version2.rs
pasetors/src/version3.rs
pasetors/src/version4.rs
rustix/CODE_OF_CONDUCT.md
serde_json/tests/lexical/parse.rs
spki/tests/spki.rs
tinyvec/LICENSE-MIT.md
unicode-normalization/src/stream_safe.rs
vcpkg/notes.md
walkdir/compare/nftw.c
winapi/src/lib.rs
windows-sys/src/*.rs
windows-sys/src/*/*.rs
windows-sys/src/*/*/*.rs
windows-sys/src/*/*/*/*.rs
windows-sys/src/*/*/*/*/*.rs
windows-sys/src/*/*/*/*/*/*.rs
windows-sys/src/*/*/*/*/*/*/*.rs
windows-sys-0.*/src/*.rs
windows-sys-0.*/src/*/*.rs
windows-sys-0.*/src/*/*/*.rs
windows-sys-0.*/src/*/*/*/*.rs
windows-sys-0.*/src/*/*/*/*/*.rs
windows-sys-0.*/src/*/*/*/*/*/*.rs

idna/src/make_uts46_mapping_table.py
walkdir/compare/walk.py
unicode-normalization/scripts/unicode.py
unicode-width/scripts/unicode.py

# false positive (Dyalog APL transfer)
clap/examples/tutorial_*/*.md
clap/examples/*.md

# false positive (random assorted)
fiat-crypto/COPYRIGHT

# false positive (Algol68)
aho-corasick/src/ahocorasick.rs
base16ct/src/lower.rs
base16ct/src/mixed.rs
base16ct/src/upper.rs
base64/src/decode.rs
base64/src/encode.rs
base64ct/src/decoder.rs
base64ct/src/encoder.rs
base64ct/src/encoding.rs
base64ct/tests/bcrypt.rs
base64ct/tests/crypt.rs
base64ct/tests/shacrypt.rs
base64ct/tests/standard.rs
base64ct/tests/url.rs
bitflags/src/traits.rs
clap_builder/src/derive.rs
digest/src/core_api/rt_variable.rs
digest/src/core_api/wrapper.rs
digest/src/dev.rs
ecdsa/src/der.rs
ed25519-compact/src/sha512.rs
env_logger-0.7.1/src/fmt/writer/mod.rs
env_logger/src/fmt/writer/mod.rs
flate2/src/mem.rs
flate2/src/zio.rs
miniz_oxide/src/deflate/mod.rs
miniz_oxide/src/inflate/mod.rs
openssl/src/cms.rs
openssl/src/envelope.rs
orion/src/test_framework/aead_interface.rs
orion/src/test_framework/streamcipher_interface.rs
os_info/src/matcher.rs
proc-macro2/src/parse.rs
regex-automata/src/dfa/automaton.rs
regex-automata/src/hybrid/dfa.rs
regex-automata/src/meta/regex.rs
regex/src/regex/bytes.rs
semver/src/parse.rs
snapbox/src/substitutions.rs
syn/src/attr.rs
syn/src/custom_punctuation.rs
syn/src/group.rs
syn/src/meta.rs
syn/src/pat.rs
syn/src/path.rs
syn/src/punctuated.rs
syn/src/stmt.rs
syn/src/token.rs
syn/src/ty.rs
syn/tests/test_meta.rs
time/src/parsing/combinator/mod.rs
time/src/parsing/combinator/rfc/iso8601.rs
time/src/parsing/combinator/rfc/rfc2822.rs
time/src/parsing/component.rs
time/src/parsing/iso8601.rs
time/src/parsing/parsable.rs
time/src/parsing/parsed.rs
time/src/primitive_date_time.rs
toml_edit/src/parser/document.rs
toml_edit/src/parser/errors.rs
toml_edit/src/parser/key.rs
toml_edit/src/parser/mod.rs
toml_edit/src/raw_string.rs
toml_edit/tests/testsuite/parse.rs
url/src/parser.rs
winnow/benches/number.rs
winnow/src/ascii/mod.rs
winnow/src/binary/bits/mod.rs
winnow/src/binary/bits/tests.rs
winnow/src/binary/mod.rs
winnow/src/combinator/branch.rs
winnow/src/combinator/core.rs
winnow/src/combinator/parser.rs
winnow/src/combinator/tests.rs
winnow/src/error.rs
winnow/src/parser.rs
winnow/src/token/mod.rs
