summaryrefslogtreecommitdiff
path: root/poly1305.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use std namespace for memset, memcpy, memcmp (#1204)Jeffrey Walton2023-04-151-2/+2
|
* Update Poly1305 nonce length checkJeffrey Walton2019-06-041-1/+1
|
* Clear unused warnings with MSVCJeffrey Walton2019-02-221-1/+1
|
* Add ed25519 SignStream and VerifyStream functions (GH #796, PR #797)Jeffrey Walton2019-02-101-1/+1
|
* Update documentationJeffrey Walton2019-01-271-2/+1
|
* Avoid extra memcpy in Poly1305 ResynchronizeJeffrey Walton2019-01-271-4/+3
|
* Convert CONSTANT_TIME_CARRY to inline functionJeffrey Walton2019-01-271-1/+5
|
* Update commentsJeffrey Walton2019-01-271-2/+1
|
* Fix Poly1305TLS on big-endian systems (GH #727)Jeffrey Walton2019-01-271-1/+4
|
* Update documentationJeffrey Walton2019-01-271-7/+4
|
* Add Poly1305TLS algorithm (GH #727)Jeffrey Walton2019-01-271-34/+125
| | | | This is the IETF's rendition of Poly1305 that forgoes AES and the nonce, and uses 16-bytes of the key directly to mac the message
* Refactor Poly1305(AES) in preparation for IETF rendition (GH #727)Jeffrey Walton2019-01-261-128/+147
|
* Add CRYPTOGAMS copyright notice for Poly1305 scalar multiplicationJeffrey Walton2019-01-261-2/+20
|
* Add algorithm provider member function to Algorithm classJeffrey Walton2018-07-061-0/+6
|
* Fix missing Poly1305<AES> from Autools shared object on Solaris and Aarch64Jeffrey Walton2017-11-051-0/+1
|
* Fix broken link (GH #528)Jeffrey Walton2017-11-051-1/+1
|
* Add more Autotools artifacts to distclean recipeJeffrey Walton2017-11-051-1/+1
|
* Align buffers for Poly1305 and VMACJeffrey Walton2017-09-051-1/+3
|
* Revert AltiVec and Power8 commitsJeffrey Walton2017-09-051-4/+2
| | | | | The strategy of "cleanup under-aligned buffers" is not scaling well. Corner cases are still turing up. The library has some corner-case breaks, like old 32-bit Intels. And it still has not solved the AltiVec and Power8 alignment problems. For now we are backing out the changes and investigating other strategies
* Use aligned buffer for Poly1305 nonceJeffrey Walton2017-09-041-1/+3
|
* Switch to static_castJeffrey Walton2017-09-031-1/+1
|
* Make nonce a class member rather than temporaryJeffrey Walton2017-08-051-6/+6
| | | | | Effectively this creates a workspace for encrypting the nonce. The zeroizer will run when the class is destroyed, rather than each invocation of UncheckedSetKey. Performance went from 3.6 cpb as a temporary to 2.9 cpb as a class member
* Add C++ nullptr support (Issue 383)Jeffrey Walton2017-03-011-1/+1
|
* Remove extra preamble for copyright.Jeffrey Walton2017-02-211-1/+0
| | | | Similar text may be added in the future
* Add call to ThrowIfInvalidTruncatedSize in SipHash FinalJeffrey Walton2016-12-181-0/+1
|
* Backed-off assert for poly1305.cpp in Debug buildsJeffrey Walton2016-12-011-3/+4
|
* Sync'd cryptest.sh. Cleared shadow variable warning in poly1305.cppJeffrey Walton2016-12-011-6/+6
|
* Renamed ProcessBlocks → HashBlocks. Updated comments and documentationJeffrey Walton2016-11-281-7/+7
|
* Updated documentation. WhitespaceJeffrey Walton2016-11-271-6/+23
|
* Updated documentation. WhitespaceJeffrey Walton2016-11-271-111/+110
|
* Add Poly1305 class (Issue 338)Jeffrey Walton2016-11-271-0/+248