summaryrefslogtreecommitdiff
path: root/integer.h
Commit message (Collapse)AuthorAgeFilesLines
* Clear Clang -Wdocumentation warningsJeffrey Walton2020-12-151-2/+2
|
* Use \return and \throw consitently in the docsJeffrey Walton2020-12-071-50/+50
|
* Update documentationJeffrey Walton2019-07-081-4/+26
|
* Fix VS2010 and "error C2065: uint32_t: undeclared identifier" (GH #608)Jeffrey Walton2018-03-271-0/+1
| | | | We could fix aria.cpp by using word32. However, NaCl gear uses int64_t and we don't have a typedef setup for it. So we will need <cstdint> later for NaCl
* Update documentationJeffrey Walton2018-03-251-7/+32
|
* Update documentationJeffrey Walton2018-03-251-9/+57
|
* Fix incorrect InverseMod (GH #602) (#603)Jeffrey Walton2018-03-251-0/+5
|
* Change Doxygen comment style from //! to ///Jeffrey Walton2017-11-291-439/+439
| | | | Also see https://groups.google.com/forum/#!topic/cryptopp-users/A7-Xt5Knlzw
* Update documentationJeffrey Walton2017-07-271-3/+3
| | | | This cleanup was performed using Clang and -Wdocumentation -Wno-documentation-deprecated-sync
* Fix runtime crash when CRYPTOPP_INIT_PRIORITY=0Jeffrey Walton2017-03-271-6/+7
| | | | | | Couple use of initialization priorities to no NO_OS_DEPENDENCE Add comments explaining what integer does, how it does it, and why we want to inprove on the Singleton pattern as a resource manager. Update documentation.
* Remove g_pAssignIntToInteger pointer, add CRYPTOPP_NO_ASSIGN_TO_INTEGER ↵Jeffrey Walton2017-03-251-1/+6
| | | | | | | (Issue 389) This effectively decouples Integer and Public Key from the rest of the library. The change means a compile time define is used rather than a runtime pointer. It avoids the race with Issue 389. The Public Key algorithms will fail if you use them. For example, running the self tests with CRYPTOPP_NO_ASSIGN_TO_INTEGER in effect results in "CryptoPP::Exception caught: NameValuePairs: type mismatch for 'EquivalentTo', stored 'i', trying to retrieve 'N8CryptoPP7IntegerE'". The exception is expected, and the same happend when g_pAssignIntToInteger was present.
* Updated static initializersJeffrey Walton2017-03-171-1/+1
| | | | | When MSVC init_seg or GCC init_priority is available, we don't need to use the Singleton. We only need to create a file scope class variable and place it in the segment for MSVC or provide the attribute for GCC. An additional upside is we cleared all the memory leaks that used to be reported by MSVC for debug builds.
* Change next version from 5.7 to 6.0Jeffrey Walton2017-02-211-9/+9
| | | | Crypto++ 5.7 was the increment after the 5.6.5 release. Crypto++ 6.0 accurately reflects compatibility
* Change file preamble to include "originally written by Wei Dai"Jeffrey Walton2017-01-271-1/+1
| | | | We have made a fair number of changes, and we don't want WD to receive credit for issues he was not part of
* Update documentationJeffrey Walton2017-01-231-1/+1
| | | | Added additional asserts
* spelling fixesklemens2016-12-271-2/+2
|
* Add Integer bitwise AND, OR and XOR (Issue 336)Jeffrey Walton2016-11-231-64/+180
|
* Guard XOR of optional xorBlock. Updated documentationJeffrey Walton2016-11-141-4/+4
|
* Updated documentationJeffrey Walton2016-09-091-0/+6
|
* Updated documentationJeffrey Walton2016-09-091-1/+1
|
* Updated documentationJeffrey Walton2016-09-091-2/+5
|
* Change alignment of IntegerSecBlock to 16 when CRYPTOPP_WORD128_AVAILABLE is ↵Jeffrey Walton2016-09-081-0/+5
| | | | in effect (Issue 256)
* Removed ARMEL work-arounds from Integer class.Jeffrey Walton2016-09-081-11/+11
|
* Updated documentationJeffrey Walton2016-01-141-17/+43
|
* Update integer.hDevJPM2016-01-121-4/+8
|
* Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵Jeffrey Walton2015-11-181-111/+257
| | | | (Coverity rollup)
* CRYPTOPP 5.6.3 RC6 checkinJeffrey Walton2015-11-051-420/+424
|
* Removed USING_NAMESPACE(std). Changed cout → std::cout, cerr → ↵Jeffrey Walton2015-07-301-3/+3
| | | | std::cerr, ...
* fix C++Builder 2009 compile, update Readme and Licenseweidai2009-03-151-1/+3
|
* MMX/SSE2 optimizationsweidai2007-04-151-34/+3
|
* fix compile on MSVC2002 and MSVC6 without Processor Packweidai2006-12-251-23/+0
|
* improve Integer initializationweidai2006-06-091-1/+6
|
* fix MSVC 2005 warningsweidai2006-03-131-1/+1
|
* port to GCC 4weidai2005-09-051-2/+5
|
* port to MSVC .NET 2005 beta 2weidai2005-07-121-26/+26
|
* changes done for FIPS-140 lab code dropweidai2005-01-201-13/+13
|
* fix compile with -msse2 on systems without memalign()weidai2004-07-181-5/+10
|
* disable x86 assembly on systems without GNU as 2.10 or laterweidai2004-06-191-0/+4
|
* enable SSE2 intrinsics on GCC 3.3 or laterweidai2003-07-311-12/+20
|
* fix bugs in 64-bit CPU supportweidai2003-07-251-0/+3
|
* create DLL version, fix GetNextIV() bug in CTR and OFB modesweidai2003-07-041-5/+10
|
* sync with private branchweidai2003-06-061-1/+1
|
* fix warnings for VC7 and GCCweidai2003-03-201-2/+6
|
* Initial revisionweidai2002-10-041-0/+435