aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/utils/donna128.h
Commit message (Collapse)AuthorAgeFilesLines
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-131-1/+1
|
* Fix for systems needing 128-bit helper typeJack Lloyd2018-01-071-0/+5
|
* Reformat donna.cppJack Lloyd2018-01-061-2/+2
| | | | | Was originally kept in the same format as upstream, but upstream is not maintained anymore so no reason to stick with it.
* Address some bool/int conversion warnings from SonarJack Lloyd2017-10-061-2/+5
| | | | Nothing major but probably good to clean these up.
* Apply final annotations to the library alsoJack Lloyd2017-09-221-1/+1
| | | | | Done by a perl script which converted all classes to final, followed by selective reversion where it caused compilation failures.
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
| | | | | | ISO C++ reserves names with double underscores in them Closes #512
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-18/+18
| | | | | | Renames a couple of functions for somewhat better name consistency, eg make_u32bit becomes make_uint32. The old typedefs remain for now since probably lots of application code uses them.
* Fix undefined behavior in donna128 typeJack Lloyd2016-07-151-6/+12
| | | | | | | Caused Curve25519 tests to fail when compiled by Clang on ARM, may have affected other 32-bit platforms. GH #532
* Remaining cppcheck fixes that are not covered by GH #444Daniel Neus2016-03-051-2/+2
|
* Don't define overloads if there is no native uint128_t. Github 47lloyd2015-01-271-0/+2
|
* Amalgamation fixeslloyd2015-01-231-0/+11
|
* Ensure all files have copyright and license info.lloyd2015-01-101-1/+1
| | | | | Update license header line to specify the terms and refer to the file, neither of which it included before.
* Add Poly1305, based on poly1305-donna by Andrew Moon.lloyd2014-12-291-0/+116