boringssl/crypto/fipsmodule/modes
David Benjamin 28f035f48b Implement unwind testing for Windows.
Unfortunately, due to most OpenSSL assembly using custom exception
handlers to unwind, most of our assembly doesn't work with
non-destructive unwind. For now, CHECK_ABI behaves like
CHECK_ABI_NO_UNWIND on Windows, and CHECK_ABI_SEH will test unwinding on
both platforms.

The tests do, however, work with the unwind-code-based assembly we
recently added, as well as the clmul-based GHASH which is also
code-based. Remove the ad-hoc SEH tests which intentionally hit memory
access exceptions, now that we can test unwind directly.

Now that we can test it, the next step is to implement SEH directives in
perlasm so writing these unwind codes is less of a chore.

Bug: 259
Change-Id: I23a57a22c5dc9fa4513f575f18192335779678a5
Reviewed-on: https://boringssl-review.googlesource.com/c/34784
Commit-Queue: David Benjamin <davidben@google.com>
Reviewed-by: Adam Langley <agl@google.com>
2019-02-05 19:22:15 +00:00
..
asm Add a constant-time pshufb-based GHASH implementation. 2019-01-24 17:19:21 +00:00
cbc.c Fix undefined block128_f, etc., casts. 2018-10-01 17:35:02 +00:00
ccm.c Fix undefined block128_f, etc., casts. 2018-10-01 17:35:02 +00:00
cfb.c Modernize OPENSSL_COMPILE_ASSERT, part 2. 2018-11-14 16:06:37 +00:00
ctr.c Modernize OPENSSL_COMPILE_ASSERT, part 2. 2018-11-14 16:06:37 +00:00
gcm_test.cc Implement unwind testing for Windows. 2019-02-05 19:22:15 +00:00
gcm_tests.txt Convert a number of tests to GTest. 2017-06-01 17:02:13 +00:00
gcm.c Add a constant-time pshufb-based GHASH implementation. 2019-01-24 17:19:21 +00:00
internal.h Add a constant-time pshufb-based GHASH implementation. 2019-01-24 17:19:21 +00:00
ofb.c Modernize OPENSSL_COMPILE_ASSERT, part 2. 2018-11-14 16:06:37 +00:00
polyval.c Run the comment converter on libcrypto. 2017-08-18 21:49:04 +00:00