1# Ignore editor artefacts 2/.dir-locals.el 3 4# Top level excludes 5/Makefile.in 6/Makefile 7/MINFO 8/TABLE 9/rehash.time 10/inc.* 11/makefile.* 12/out.* 13/tmp.* 14/configdata.pm 15/builddata.pm 16/installdata.pm 17 18# Exporters 19/*.pc 20/OpenSSLConfig*.cmake 21/exporters/*.pc 22/exporters/OpenSSLConfig*.cmake 23 24# Links under apps 25/apps/CA.pl 26/apps/tsget 27/apps/tsget.pl 28/apps/md4.c 29 30# Auto generated headers 31/crypto/buildinf.h 32/include/crypto/*_conf.h 33/include/openssl/asn1.h 34/include/openssl/asn1t.h 35/include/openssl/bio.h 36/include/openssl/cmp.h 37/include/openssl/cms.h 38/include/openssl/comp.h 39/include/openssl/conf.h 40/include/openssl/configuration.h 41/include/openssl/crmf.h 42/include/openssl/crypto.h 43/include/openssl/ct.h 44/include/openssl/err.h 45/include/openssl/ess.h 46/include/openssl/fipskey.h 47/include/openssl/lhash.h 48/include/openssl/ocsp.h 49/include/openssl/opensslv.h 50/include/openssl/pkcs12.h 51/include/openssl/pkcs7.h 52/include/openssl/safestack.h 53/include/openssl/srp.h 54/include/openssl/ssl.h 55/include/openssl/ui.h 56/include/openssl/x509.h 57/include/openssl/x509v3.h 58/include/openssl/x509_acert.h 59/include/openssl/x509_vfy.h 60/include/openssl/core_names.h 61/include/internal/param_names.h 62 63# Auto generated parameter name files 64/crypto/params_idx.c 65 66# Auto generated doc files 67doc/man1/openssl-*.pod 68 69# Auto generated der files 70providers/common/der/der_digests_gen.c 71providers/common/der/der_dsa_gen.c 72providers/common/der/der_ec_gen.c 73providers/common/der/der_ecx_gen.c 74providers/common/der/der_rsa_gen.c 75providers/common/der/der_wrap_gen.c 76providers/common/der/der_sm2_gen.c 77providers/common/include/prov/der_dsa.h 78providers/common/include/prov/der_ec.h 79providers/common/include/prov/der_ecx.h 80providers/common/include/prov/der_rsa.h 81providers/common/include/prov/der_digests.h 82providers/common/include/prov/der_wrap.h 83providers/common/include/prov/der_sm2.h 84 85# error code files 86/crypto/err/openssl.txt.old 87/engines/e_afalg.txt.old 88/engines/e_capi.txt.old 89/engines/e_dasync.txt.old 90/engines/e_ossltest.txt.old 91 92# Executables 93/apps/openssl 94/test/sha256t 95/test/sha512t 96/test/gost2814789t 97/test/ssltest_old 98/test/*test 99/test/fips_aesavs 100/test/fips_desmovs 101/test/fips_dhvs 102/test/fips_drbgvs 103/test/fips_dssvs 104/test/fips_ecdhvs 105/test/fips_ecdsavs 106/test/fips_rngvs 107/test/fips_test_suite 108/test/ssltest_old 109/test/x509aux 110/test/v3ext 111/test/versions 112/test/ossl_shim/ossl_shim 113/test/rsa_complex 114/test/confdump 115/test/bio_prefix_text 116/test/evp_extra_test2 117/test/evp_pkey_ctx_new_from_name 118/test/threadstest_fips 119/test/timing_load_creds 120 121# Certain files that get created by tests on the fly 122/test-runs 123/test/buildtest_* 124/test/provider_internal_test.cnf 125/test/fipsmodule.cnf 126/providers/fipsmodule.cnf 127 128# Fuzz stuff. 129# Anything without an extension is an executable on Unix, so we keep files 130# with extensions. And we keep the corpora subddir versioned as well. 131# Anything more generic with extensions that should be ignored will be taken 132# care of by general ignores for those extensions (*.o, *.obj, *.exe, ...) 133/fuzz/* 134!/fuzz/README* 135!/fuzz/corpora 136!/fuzz/*.* 137 138# Misc auto generated files 139/doc/man7/openssl_user_macros.pod 140/tools/c_rehash 141/tools/c_rehash.pl 142/util/shlib_wrap.sh 143/util/wrap.pl 144/util/quicserver 145/tags 146/TAGS 147*.map 148*.ld 149/apps/progs.c 150/apps/progs.h 151 152# macOS 153.DS_Store 154 155# Windows (legacy) 156/tmp32 157/tmp32.dbg 158/tmp32dll 159/tmp32dll.dbg 160/out32 161/out32.dbg 162/out32dll 163/out32dll.dbg 164/inc32 165/MINFO 166/ms/bcb.mak 167/ms/libeay32.def 168/ms/nt.mak 169/ms/ntdll.mak 170/ms/ssleay32.def 171/ms/version32.rc 172 173# Files created on other branches that are not held in git, and are not 174# needed on this branch 175/include/openssl/asn1_mac.h 176/include/openssl/des_old.h 177/include/openssl/fips.h 178/include/openssl/fips_rand.h 179/include/openssl/krb5_asn.h 180/include/openssl/kssl.h 181/include/openssl/pq_compat.h 182/include/openssl/ssl23.h 183/include/openssl/tmdiff.h 184/include/openssl/ui_compat.h 185/test/fips_aesavs.c 186/test/fips_desmovs.c 187/test/fips_dsatest.c 188/test/fips_dssvs.c 189/test/fips_hmactest.c 190/test/fips_randtest.c 191/test/fips_rngvs.c 192/test/fips_rsagtest.c 193/test/fips_rsastest.c 194/test/fips_rsavtest.c 195/test/fips_shatest.c 196/test/fips_test_suite.c 197/test/shatest.c 198 199# Generated docs directories 200/doc/html 201/doc/man 202 203##### Generic patterns 204# Auto generated assembly language source files 205*.s 206!/crypto/*/asm/*.s 207/crypto/arm*.S 208/crypto/*/*.S 209*.asm 210!/crypto/*/asm/*.asm 211 212# Object files 213*.o 214*.obj 215 216# editor artefacts 217*.swp 218.#* 219\#*# 220*~ 221 222# Certificate symbolic links 223*.0 224 225# All kinds of libraries and executables 226*.a 227*.so 228*.so.* 229*.dylib 230*.dylib.* 231*.dll 232*.dll.* 233*.exe 234*.pyc 235*.exp 236*.lib 237*.pdb 238*.tds 239*.ilk 240*.def 241*.rc 242*.res 243 244# Misc generated stuff 245Makefile.save 246/crypto/**/lib 247/engines/**/lib 248/ssl/**/lib 249*.bak 250cscope.* 251*.d 252!.ctags.d 253*.d.tmp 254pod2htmd.tmp 255MAKE0[0-9][0-9][0-9].@@@ 256 257# Windows manifest files 258*.manifest 259doc-nits 260 261# LSP (Language Server Protocol) support 262.cache/ 263compile_commands.json 264