Lines Matching refs:fuzz

35 onerror(void *fuzz)
37 fprintf(stderr, "Failed during fuzz:\n");
38 fuzz_dump((struct fuzz *)fuzz);
46 struct fuzz *fuzz;
56 fuzz = fuzz_begin(fuzzers, sshbuf_mutable_ptr(buf), sshbuf_len(buf));
61 TEST_ONERROR(onerror, fuzz);
62 for(; !fuzz_done(fuzz); fuzz_next(fuzz)) {
63 if (sshkey_from_blob(fuzz_ptr(fuzz), fuzz_len(fuzz), &k1) == 0)
66 fuzz_cleanup(fuzz);
72 struct fuzz *fuzz;
86 fuzz = fuzz_begin(fuzzers, sig, l);
89 TEST_ONERROR(onerror, fuzz);
90 for(; !fuzz_done(fuzz); fuzz_next(fuzz)) {
92 if (fuzz_matches_original(fuzz))
94 ASSERT_INT_NE(sshkey_verify(k, fuzz_ptr(fuzz), fuzz_len(fuzz),
97 fuzz_cleanup(fuzz);
107 struct fuzz *fuzz;
111 TEST_START("fuzz RSA private");
113 fuzz = fuzz_begin(FUZZ_BASE64, sshbuf_mutable_ptr(buf),
119 TEST_ONERROR(onerror, fuzz);
120 for(i = 0; !fuzz_done(fuzz); i++, fuzz_next(fuzz)) {
121 r = sshbuf_put(fuzzed, fuzz_ptr(fuzz), fuzz_len(fuzz));
130 fuzz_cleanup(fuzz);
133 TEST_START("fuzz RSA new-format private");
135 fuzz = fuzz_begin(FUZZ_BASE64, sshbuf_mutable_ptr(buf),
141 TEST_ONERROR(onerror, fuzz);
142 for(i = 0; !fuzz_done(fuzz); i++, fuzz_next(fuzz)) {
143 r = sshbuf_put(fuzzed, fuzz_ptr(fuzz), fuzz_len(fuzz));
152 fuzz_cleanup(fuzz);
156 TEST_START("fuzz DSA private");
158 fuzz = fuzz_begin(FUZZ_BASE64, sshbuf_mutable_ptr(buf),
164 TEST_ONERROR(onerror, fuzz);
165 for(i = 0; !fuzz_done(fuzz); i++, fuzz_next(fuzz)) {
166 r = sshbuf_put(fuzzed, fuzz_ptr(fuzz), fuzz_len(fuzz));
175 fuzz_cleanup(fuzz);
178 TEST_START("fuzz DSA new-format private");
180 fuzz = fuzz_begin(FUZZ_BASE64, sshbuf_mutable_ptr(buf),
186 TEST_ONERROR(onerror, fuzz);
187 for(i = 0; !fuzz_done(fuzz); i++, fuzz_next(fuzz)) {
188 r = sshbuf_put(fuzzed, fuzz_ptr(fuzz), fuzz_len(fuzz));
197 fuzz_cleanup(fuzz);
201 TEST_START("fuzz ECDSA private");
203 fuzz = fuzz_begin(FUZZ_BASE64, sshbuf_mutable_ptr(buf),
209 TEST_ONERROR(onerror, fuzz);
210 for(i = 0; !fuzz_done(fuzz); i++, fuzz_next(fuzz)) {
211 r = sshbuf_put(fuzzed, fuzz_ptr(fuzz), fuzz_len(fuzz));
220 fuzz_cleanup(fuzz);
223 TEST_START("fuzz ECDSA new-format private");
225 fuzz = fuzz_begin(FUZZ_BASE64, sshbuf_mutable_ptr(buf),
231 TEST_ONERROR(onerror, fuzz);
232 for(i = 0; !fuzz_done(fuzz); i++, fuzz_next(fuzz)) {
233 r = sshbuf_put(fuzzed, fuzz_ptr(fuzz), fuzz_len(fuzz));
242 fuzz_cleanup(fuzz);
245 TEST_START("fuzz Ed25519 private");
247 fuzz = fuzz_begin(FUZZ_BASE64, sshbuf_mutable_ptr(buf),
253 TEST_ONERROR(onerror, fuzz);
254 for(i = 0; !fuzz_done(fuzz); i++, fuzz_next(fuzz)) {
255 r = sshbuf_put(fuzzed, fuzz_ptr(fuzz), fuzz_len(fuzz));
264 fuzz_cleanup(fuzz);
267 TEST_START("fuzz RSA public");
275 TEST_START("fuzz RSA cert");
282 TEST_START("fuzz DSA public");
290 TEST_START("fuzz DSA cert");
297 TEST_START("fuzz ECDSA public");
305 TEST_START("fuzz ECDSA cert");
311 TEST_START("fuzz Ed25519 public");
319 TEST_START("fuzz Ed25519 cert");
325 TEST_START("fuzz RSA sig");
333 TEST_START("fuzz RSA SHA256 sig");
341 TEST_START("fuzz RSA SHA512 sig");
350 TEST_START("fuzz DSA sig");
359 TEST_START("fuzz ECDSA sig");
367 TEST_START("fuzz Ed25519 sig");
375 /* XXX fuzz decoded new-format blobs too */