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# Demo applications 122/demos/bio/client-arg 123/demos/bio/client-conf 124/demos/bio/saccept 125/demos/bio/sconnect 126/demos/bio/server-arg 127/demos/bio/server-cmod 128/demos/bio/server-conf 129/demos/cipher/aesccm 130/demos/cipher/aesgcm 131/demos/cipher/aeskeywrap 132/demos/cipher/ariacbc 133/demos/digest/BIO_f_md 134/demos/digest/EVP_MD_demo 135/demos/digest/EVP_MD_stdin 136/demos/digest/EVP_MD_xof 137/demos/encode/ec_encode 138/demos/encode/rsa_encode 139/demos/encrypt/rsa_encrypt 140/demos/http3/libnghttp3.pc 141/demos/http3/nghttp3/ 142/demos/kdf/argon2 143/demos/kdf/hkdf 144/demos/kdf/pbkdf2 145/demos/kdf/scrypt 146/demos/keyexch/x25519 147/demos/mac/cmac-aes256 148/demos/mac/gmac 149/demos/mac/hmac-sha512 150/demos/mac/poly1305 151/demos/pkey/EVP_PKEY_DSA_keygen 152/demos/pkey/EVP_PKEY_DSA_paramfromdata 153/demos/pkey/EVP_PKEY_DSA_paramgen 154/demos/pkey/EVP_PKEY_DSA_paramvalidate 155/demos/pkey/EVP_PKEY_EC_keygen 156/demos/pkey/EVP_PKEY_RSA_keygen 157/demos/signature/EVP_DSA_Signature_demo 158/demos/signature/EVP_EC_Signature_demo 159/demos/signature/EVP_ED_Signature_demo 160/demos/signature/rsa_pss_direct 161/demos/signature/rsa_pss_hash 162/demos/sslecho/sslecho 163 164# Certain files that get created by tests on the fly 165/test-runs 166/test/buildtest_* 167/test/provider_internal_test.cnf 168/test/fipsmodule.cnf 169/providers/fipsmodule.cnf 170 171# Fuzz stuff. 172# Anything without an extension is an executable on Unix, so we keep files 173# with extensions. And we keep the corpora subddir versioned as well. 174# Anything more generic with extensions that should be ignored will be taken 175# care of by general ignores for those extensions (*.o, *.obj, *.exe, ...) 176/fuzz/* 177!/fuzz/README* 178!/fuzz/corpora 179!/fuzz/*.* 180 181# Misc auto generated files 182/doc/man7/openssl_user_macros.pod 183/tools/c_rehash 184/tools/c_rehash.pl 185/util/shlib_wrap.sh 186/util/wrap.pl 187/util/quicserver 188/tags 189/TAGS 190*.map 191*.ld 192/apps/progs.c 193/apps/progs.h 194 195# macOS 196.DS_Store 197 198# Windows (legacy) 199/tmp32 200/tmp32.dbg 201/tmp32dll 202/tmp32dll.dbg 203/out32 204/out32.dbg 205/out32dll 206/out32dll.dbg 207/inc32 208/MINFO 209/ms/bcb.mak 210/ms/libeay32.def 211/ms/nt.mak 212/ms/ntdll.mak 213/ms/ssleay32.def 214/ms/version32.rc 215 216# Files created on other branches that are not held in git, and are not 217# needed on this branch 218/include/openssl/asn1_mac.h 219/include/openssl/des_old.h 220/include/openssl/fips.h 221/include/openssl/fips_rand.h 222/include/openssl/krb5_asn.h 223/include/openssl/kssl.h 224/include/openssl/pq_compat.h 225/include/openssl/ssl23.h 226/include/openssl/tmdiff.h 227/include/openssl/ui_compat.h 228/test/fips_aesavs.c 229/test/fips_desmovs.c 230/test/fips_dsatest.c 231/test/fips_dssvs.c 232/test/fips_hmactest.c 233/test/fips_randtest.c 234/test/fips_rngvs.c 235/test/fips_rsagtest.c 236/test/fips_rsastest.c 237/test/fips_rsavtest.c 238/test/fips_shatest.c 239/test/fips_test_suite.c 240/test/shatest.c 241 242# Generated docs directories 243/doc/html 244/doc/man 245 246##### Generic patterns 247# Auto generated assembly language source files 248*.s 249!/crypto/*/asm/*.s 250/crypto/arm*.S 251/crypto/*/*.S 252*.asm 253!/crypto/*/asm/*.asm 254 255# Object files 256*.o 257*.obj 258 259# editor artefacts 260*.swp 261.#* 262\#*# 263*~ 264 265# Certificate symbolic links 266*.0 267 268# All kinds of libraries and executables 269*.a 270*.so 271*.so.* 272*.dylib 273*.dylib.* 274*.dll 275*.dll.* 276*.exe 277*.pyc 278*.exp 279*.lib 280*.pdb 281*.tds 282*.ilk 283*.def 284*.rc 285*.res 286 287# Misc generated stuff 288Makefile.save 289/crypto/**/lib 290/engines/**/lib 291/ssl/**/lib 292*.bak 293cscope.* 294*.d 295!.ctags.d 296*.d.tmp 297pod2htmd.tmp 298MAKE0[0-9][0-9][0-9].@@@ 299 300# Windows manifest files 301*.manifest 302doc-nits 303 304# LSP (Language Server Protocol) support 305.cache/ 306compile_commands.json 307