summaryrefslogtreecommitdiff
path: root/blake2.h
Commit message (Collapse)AuthorAgeFilesLines
* Use \return and \throw consitently in the docsJeffrey Walton2020-12-071-4/+4
|
* Fix semicolons yet again (GH #889)Jeffrey Walton2019-10-141-37/+37
| | | | So it looks like sed added a '\r' between the closing paren and the semi. Grepping for '^;' failed because the '\r' was considered part of the previous line, so it showed no hits. I finally had to write a C program to properly identify and fix those damn stray semicolons.
* Don't add semicolon to CRYPTOPP_CONSTANT abd DOCUMENTED_TYPEDEF (GH #889)Jeffrey Walton2019-10-031-37/+37
| | | | This issue is a recurring issue. Let's try fixing it in the #define this time.
* SpellingJeffrey Walton2019-02-241-2/+2
|
* Add missing BLAKE2 constructorsJeffrey Walton2019-02-241-0/+16
| | | | BLAKE2b and BLAKE2s are both missing a constructor that takes only the digest size. Also see https://groups.google.com/d/msg/cryptopp-users/QCFGYw8q3Yo/vpBCqz-vBgAJ
* Fix missing BlockSize() in BLAKE2 classes (GH #811)Jeffrey Walton2019-02-231-0/+2
|
* Clear SunCC warning on extra ';'Jeffrey Walton2018-12-011-2/+2
|
* Rewrite BLAKE2 classesJeffrey Walton2018-11-201-60/+120
| | | | | | The ParameterBlocks for BLAKE2 had undefined behavior. We relied on the compiler packing the bytes in the structure, then we used the first byte as the start of an array. This rewrite does things correctly. We don't memset the structure, and we don't treat the structure as a contiguous array.
* Update commentsJeffrey Walton2018-11-201-2/+0
|
* Update commentsJeffrey Walton2018-11-151-3/+4
|
* Update documentationJeffrey Walton2018-11-031-3/+2
|
* Update documentationJeffrey Walton2018-11-031-3/+5
|
* Fix disjoint t[] and f[] when using SIMD implementationsJeffrey Walton2018-11-031-6/+6
|
* Rewrite BLAKE2 classes to remove intermediate base classJeffrey Walton2018-11-031-239/+293
|
* Add BLAKE2b Power8 implementation (GH #729)Jeffrey Walton2018-10-301-1/+2
|
* Add algorithm provider member function to Algorithm classJeffrey Walton2018-07-061-0/+2
|
* Remove unneeded Doxygen directiveJeffrey Walton2018-01-191-4/+0
|
* Change Doxygen comment style from //! to ///Jeffrey Walton2017-11-291-99/+99
| | | | Also see https://groups.google.com/forum/#!topic/cryptopp-users/A7-Xt5Knlzw
* Add C++ nullptr support (Issue 383)Jeffrey Walton2017-03-011-4/+4
|
* Remove extra preamble for copyright.Jeffrey Walton2017-02-211-3/+2
| | | | Similar text may be added in the future
* spelling fixesklemens2016-12-271-4/+4
|
* Fix: GCC warning "type qualifiers ignored on function return type".Ralph Tandetzky2016-12-011-2/+2
| | | | This pedantic message appeared all over the code. Also removed one warning about an unused variable in release build.
* Add CRYPTOPP_STATIC_CONSTEXPR macroJeffrey Walton2016-11-131-2/+2
|
* Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420)Jeffrey Walton2016-09-161-2/+2
| | | | 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
* Updated documentationJeffrey Walton2016-09-091-0/+7
|
* Add constexpr-ness to StaticAlgorithmName member functionJeffrey Walton2016-09-071-2/+2
|
* Remove uneeded debug assignment in dtorJeffrey Walton2016-06-301-1/+1
|
* Remove CRYPTOPP_NO_VTABLE from BLAKE2_Info<T>. Fix memset salt and ↵Jeffrey Walton2016-06-301-5/+7
| | | | personalization (Issue 209)
* Cleared warning 'extra ";" ignored'Jeffrey Walton2016-06-081-18/+18
|
* Increase allocation size of FixedSizeAlignedSecBlock for State and ↵Jeffrey Walton2016-05-221-2/+2
| | | | ParameterBlock
* Add missing constants for Debug buildsJeffrey Walton2016-05-211-0/+2
|
* Avoid Valgrind uninitialized warning by defering checks and using assertsJeffrey Walton2016-05-211-2/+2
|
* Whitespace cleanupJeffrey Walton2016-05-201-7/+7
|
* Fixed memory error after switch to FixedSizeAlignedSecBlock<State> and ↵Jeffrey Walton2016-05-191-2/+2
| | | | FixedSizeAlignedSecBlock<ParameterBlock>
* Fixed memory error after switch to FixedSizeAlignedSecBlock<State> and ↵Jeffrey Walton2016-05-191-3/+3
| | | | FixedSizeAlignedSecBlock<ParameterBlock>
* Add test for AES, SHA1 and SHA2 from ARM Crypto extensionJeffrey Walton2016-05-191-1/+1
|
* Clear Visual Studio C4316 warning for "object allocated on the heap may not ↵Jeffrey Walton2016-05-171-42/+6
| | | | be aligned 16"
* Add BLAKE2_NEON_Compress64Jeffrey Walton2016-05-111-5/+8
|
* Add BLAKE2_NEON_Compress32Jeffrey Walton2016-05-071-5/+5
|
* Fixed documentation typoJeffrey Walton2016-04-241-2/+2
|
* Modify BLAKE2_State ctor to initialize each member except buffer[]Jeffrey Walton2016-04-221-1/+3
|
* Cleared Visual Studio warning on padding structuresJeffrey Walton2016-04-221-10/+15
|
* Change default key size to output size per BLAKE2 recommendationJeffrey Walton2016-04-221-2/+2
|
* Updated documentationJeffrey Walton2016-04-201-1/+2
|
* Enable BLAKE2_SSE2_Compress32 and BLAKE2_SSE4_Compress32. Add static ↵Jeffrey Walton2016-04-191-2/+4
| | | | function pointer for one-time initialization
* Add constants for MIN_KEYLENGTH, MAX_KEYLENGTH, DEFAULT_KEYLENGTH. Fix keyed ↵Jeffrey Walton2016-04-181-8/+15
| | | | hash calculation. Fix tree mode variable initialization. Cleanup whitespace in BLAKE2_SSE2_Compress64
* Added Windows support for BLAKE2Jeffrey Walton2016-04-171-1/+1
|
* Added BLAKE2 Cryptographic Hash and Message Authentication CodeJeffrey Walton2016-04-171-0/+319