Jeffrey Walton
f2d726b092
Fix DebugTrapHandler
...
The class should have used SIGTRAP, not SIGILL
2020-12-07 00:48:40 -05:00
Jeffrey Walton
d6f4a75431
Update documentation
2020-12-06 23:12:36 -05:00
Jeffrey Walton
16bac4bab9
Flush cout before printing to cerr in ASSERT
2020-04-06 07:45:59 -04:00
Jeffrey Walton
c415a64a0e
Clear Doxygen warning (GH #791 )
2019-01-31 19:12:27 -05:00
Jeffrey Walton
7fe141c004
Whitespace check-in
2019-01-31 19:04:44 -05:00
Jeffrey Walton
dbc071f083
Whitespace check-in
2019-01-31 19:01:58 -05:00
Jeffrey Walton
49daf12913
Whitespace check-in
2019-01-31 18:55:50 -05:00
Marcel Raad
7c1d296283
Fix clang warnings in headers ( #655 )
...
* remove superfluous semicolon
* Remove C-style casts from public headers
clang warns about them with -Wold-style-cast. It also warns about
implicitly casting away const with -Wcast-qual. Fix both by removing
unnecessary casts and converting the remaining ones to C++ casts.
2018-05-10 19:59:21 -04:00
Jeffrey Walton
61ec50dabe
Change Doxygen comment style from //! to ///
...
Also see https://groups.google.com/forum/#!topic/cryptopp-users/A7-Xt5Knlzw
2017-11-29 10:54:33 -05:00
Jeffrey Walton
ae3922dda0
Remove calls to cout.flush() for AppVeyor
...
They seemed to produce a hang when running self tests in AppVeyor.
Also use IsDebuggerPresent() to determine when we should call DebugBreak(). The OS killed our debug build when fuzzing caused an assert to fail
2017-05-29 00:43:20 -04:00
Jeffrey Walton
8c20630c2d
Remove extra preamble for copyright.
...
Similar text may be added in the future
2017-02-21 02:54:09 -05:00
Paweł Bylica
903b8feaa7
Replace assert with void instruction
...
In release builds replace assert with void instruction `(void)0`. Otherwise in some places you will end up with statements like `if (...) ;` and some compiler will complain about it.
2017-01-04 18:47:04 +01:00
Jeffrey Walton
841c37e347
Add NIST_DRBG::Err class. Add additional checking per SP 800-90A. Update documentation
2017-01-01 05:53:55 -05:00
klemens
5a5c633073
spelling fixes
2016-12-27 18:34:57 +01:00
Jeffrey Walton
54d17c7361
Updated CRYPTOPP_ASSERT based on comments
...
Also see 399a1546de (commitcomment-19448453)
2016-10-17 22:00:31 -04:00
Jeffrey Walton
5596f73371
Fix Cygwin Newlib signal handler (Issue 315)
2016-10-14 15:00:49 -04:00
Jeffrey Walton
ae3342fddc
Moves <ossig.h> include into Linux and Unix section
2016-09-18 20:43:00 -04:00
Jeffrey Walton
7620976826
Guard inclusion of <intrin.h> with VS2005 and above
2016-09-17 18:42:35 -04:00
Jeffrey Walton
b7a08f1110
Use __debugbreak rather than DebugBreak on Windows
...
Also see "How to get a declaration for DebugBreak without including Windows.h?" (http://stackoverflow.com/q/39551229 ) on Stack Overflow
2016-09-17 17:17:28 -04:00
Jeffrey Walton
3815b908ab
Add ossig.h. Move SignalHandler to ossig.h
...
This avoids a circular dependency between misc.h and trap.h. It also allows us to logically segregate and group code to replace C++ handlers, like set_terminate
2016-09-17 12:23:02 -04:00
Jeffrey Walton
399a1546de
Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420)
...
trap.h and CRYPTOPP_ASSERT has existed for over a year in Master. We deferred on the cut-over waiting for a minor version bump (5.7). We have to use it now due to CVE-2016-7420
2016-09-16 11:27:15 -04:00
Jeffrey Walton
d294b4290b
Add changes for Windows Sotre that went missing with my clumsy Git skills
2016-05-09 03:07:57 -04:00
Jeffrey Walton
373e7283e2
Removed _WIN32_WINNT define (Issue 166)
2016-04-28 10:00:20 -04:00
Jeffrey Walton
09b5d2f5dd
Switched to DebugBreak() for Windows machines to snap the debugger and allow a continue
2015-08-03 19:17:42 -04:00
Jeffrey Walton
77206baf56
Whitespace checkin
2015-07-30 13:07:33 -04:00
Jeffrey Walton
f4a584da6e
Added comment about test.cpp and DebugTrapHandler for example code
2015-07-26 15:26:47 -04:00
Jeffrey Walton
931ec17224
Added CRYPTOPP_ASSERT (but its not cut-in yet). It required another file because misc.h needed it. (The other options were to force it into misc.h early or drop it in config.h)
2015-07-22 02:11:52 -04:00