openssl dgst, openssl enc: check for end of input
[openssl.git] / .gitignore
1 # Ignore editor artefacts
2 /.dir-locals.el
3
4 # Top level excludes
5 /Makefile.orig
6 /MINFO
7 /TABLE
8 /*.pc
9 /rehash.time
10 /inc.*
11 /makefile.*
12 /out.*
13 /tmp.*
14 /configdata.pm
15
16 # *all* Makefiles
17 Makefile
18 # ... except in demos
19 !/demos/*/Makefile
20
21 # Links under apps
22 /apps/CA.pl
23 /apps/tsget
24 /apps/tsget.pl
25 /apps/md4.c
26
27 # Auto generated headers
28 /crypto/buildinf.h
29 /crypto/include/internal/*_conf.h
30 /openssl/include/opensslconf.h
31 /util/domd
32
33 # error code files
34 /crypto/err/openssl.txt.old
35 /engines/e_afalg.txt.old
36 /engines/e_capi.txt.old
37 /engines/e_dasync.txt.old
38 /engines/e_ossltest.txt.old
39
40 # Executables
41 /apps/openssl
42 /test/sha256t
43 /test/sha512t
44 /test/gost2814789t
45 /test/ssltest_old
46 /test/*test
47 /test/fips_aesavs
48 /test/fips_desmovs
49 /test/fips_dhvs
50 /test/fips_drbgvs
51 /test/fips_dssvs
52 /test/fips_ecdhvs
53 /test/fips_ecdsavs
54 /test/fips_rngvs
55 /test/fips_test_suite
56 /test/ssltest_old
57 /test/x509aux
58 /test/v3ext
59 /test/versions
60 /test/ossl_shim/ossl_shim
61 /test/rsa_complex
62 # Other generated files in test/
63 /test/provider_internal_test.conf
64
65 # Certain files that get created by tests on the fly
66 /test/test-runs
67 /test/buildtest_*
68
69 # Fuzz stuff.
70 # Anything without an extension is an executable on Unix, so we keep files
71 # with extensions.  And we keep the corpora subddir versioned as well.
72 # Anything more generic with extensions that should be ignored will be taken
73 # care of by general ignores for those extensions (*.o, *.obj, *.exe, ...)
74 /fuzz/*
75 !/fuzz/README*
76 !/fuzz/corpora
77 !/fuzz/*.*
78
79 # Misc auto generated files
80 /doc/man7/openssl_user_macros.pod
81 /include/openssl/opensslconf.h
82 /tools/c_rehash
83 /tools/c_rehash.pl
84 /util/shlib_wrap.sh
85 /tags
86 /TAGS
87 *.map
88 *.ld
89
90 # Windows (legacy)
91 /tmp32
92 /tmp32.dbg
93 /tmp32dll
94 /tmp32dll.dbg
95 /out32
96 /out32.dbg
97 /out32dll
98 /out32dll.dbg
99 /inc32
100 /MINFO
101 /ms/.rnd
102 /ms/bcb.mak
103 /ms/libeay32.def
104 /ms/nt.mak
105 /ms/ntdll.mak
106 /ms/ssleay32.def
107 /ms/version32.rc
108
109 # Files created on other branches that are not held in git, and are not
110 # needed on this branch
111 /include/openssl/asn1_mac.h
112 /include/openssl/des_old.h
113 /include/openssl/fips.h
114 /include/openssl/fips_rand.h
115 /include/openssl/krb5_asn.h
116 /include/openssl/kssl.h
117 /include/openssl/pq_compat.h
118 /include/openssl/ssl23.h
119 /include/openssl/tmdiff.h
120 /include/openssl/ui_compat.h
121 /test/fips_aesavs.c
122 /test/fips_desmovs.c
123 /test/fips_dsatest.c
124 /test/fips_dssvs.c
125 /test/fips_hmactest.c
126 /test/fips_randtest.c
127 /test/fips_rngvs.c
128 /test/fips_rsagtest.c
129 /test/fips_rsastest.c
130 /test/fips_rsavtest.c
131 /test/fips_shatest.c
132 /test/fips_test_suite.c
133 /test/shatest.c
134
135 ##### Generic patterns
136 # Auto generated assembly language source files
137 *.s
138 !/crypto/*/asm/*.s
139 /crypto/arm*.S
140 /crypto/*/*.S
141 *.asm
142 !/crypto/*/asm/*.asm
143
144 # Object files
145 *.o
146 *.obj
147
148 # editor artefacts
149 *.swp
150 .#*
151 \#*#
152 *~
153
154 # Certificate symbolic links
155 *.0
156
157 # All kinds of libraries and executables
158 *.a
159 *.so
160 *.so.*
161 *.dylib
162 *.dylib.*
163 *.dll
164 *.dll.*
165 *.exe
166 *.pyc
167 *.exp
168 *.lib
169 *.pdb
170 *.ilk
171 *.def
172 *.rc
173 *.res
174
175 # Misc generated stuff
176 Makefile.save
177 /crypto/**/lib
178 /engines/**/lib
179 /ssl/**/lib
180 *.bak
181 cscope.*
182 *.d
183 pod2htmd.tmp
184
185 # Windows manifest files
186 *.manifest
187 doc-nits