aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/engine
Commit message (Collapse)AuthorAgeFilesLines
* Add Poly1305, based on poly1305-donna by Andrew Moon.lloyd2014-12-291-7/+15
|
* Add Curve25519 based on curve25519-donna by Adam Langley.lloyd2014-12-271-0/+9
| | | | | | This uses only the c64 version from curve25519-donna; on systems that don't have a native uint128_t type, a donna128 type stands in for just enough 128-bit operations to satisfy donna.cpp
* In OpenSSL engine drop support for public key operations. These PK ops just calllloyd2014-12-176-588/+0
| | | | | BN directly and so don't get the benefit of side channel protections in either OpenSSL's or Botan's implementations of the algorithms.
* Implement RFC 6979 determinstic signatures for DSA and ECDSA.lloyd2014-12-1014-703/+22
| | | | | Drop the GNU MP engine. Its implementations were potentially faster in some scenarios but not well protected against side channels.
* More fixes for minified buildslloyd2014-02-091-4/+4
|
* Remove the engine hookslloyd2014-02-082-41/+0
|
* Add ChaChalloyd2014-01-311-1/+35
|
* Guess I won't be needing theselloyd2014-01-182-2/+0
|
* Split up docs into the reference manual, the website, and everything else.lloyd2014-01-101-2/+3
| | | | | | | | | | | Add `website` target to makefile. Some progress towards fixing minimized builds. TLS now hard requires ECDSA and GCM since otherwise a minimized build has only insecure options. Remove boost_thread dependency in command line tool
* Move lib into srclloyd2014-01-1041-0/+3861