Commit Graph

36 Commits

Author SHA1 Message Date
Jeffrey Walton
589c25264a Don't add semicolon to CRYPTOPP_CONSTANT abd DOCUMENTED_TYPEDEF (GH #889)
This issue is a recurring issue. Let's try fixing it in the #define this time.
2019-10-03 19:40:53 -04:00
Jeffrey Walton
0d17eea82c
Add x25519 default constructor 2019-03-04 19:43:33 -05:00
Jeffrey Walton
6befce1851
Update documentation 2019-02-11 12:44:30 -05:00
Jeffrey Walton
d86fcf64a7
Update documentation 2019-02-11 12:29:04 -05:00
Jeffrey Walton
0ca4c41a97
Add ed25519 SignStream and VerifyStream functions (GH #796, PR #797) 2019-02-10 23:08:14 -05:00
Jeffrey Walton
cae5f8e0fd
Add SecretToPublicKey function for x25519 2019-02-07 17:05:23 -05:00
Jeffrey Walton
4caa5ee724
Add SecretToPublicKey function for ed25519
Also remove IsClamped. Clamping occurs with ed25519, but it happens inside the Donna code. It is not needed elsewhere for ed25519.
2019-02-07 15:00:00 -05:00
Jeffrey Walton
5603661eec
Add ChaChaTLS implementation (GH #265)
We tweaked ChaCha to arrive at the IETF's implementation specified by RFC 7539. We are not sure how to handle block counter wrap. At the moment the caller is responsible for managing it. We were not able to find a reference implementation so we disable SIMD implementations like SSE, AVX, NEON and Power4. We need the wide block tests for corner cases to ensure our implementation is correct.
2019-01-24 09:36:05 -05:00
Jeffrey Walton
b47f04418c
Update documentation 2019-01-24 02:09:03 -05:00
Jeffrey Walton
60ffc2ec01
Fix missing ed25519 MessageAccumulator Update 2019-01-02 13:39:59 -05:00
Jeffrey Walton
da2444d243
Update documentation 2019-01-02 12:02:32 -05:00
Jeffrey Walton
bf10aae97d
Add additional asserts 2018-12-25 20:24:54 -05:00
Jeffrey Walton
f9a33173f5
Add additional self tests 2018-12-25 18:38:08 -05:00
Jeffrey Walton
0311daf7e2
Update documentation 2018-12-25 16:18:01 -05:00
Jeffrey Walton
afd9c856ea
Update documentation 2018-12-25 15:42:36 -05:00
Jeffrey Walton
630361d249
Update documentation 2018-12-25 11:12:56 -05:00
Jeffrey Walton
c55e58c205
Update documentation 2018-12-25 11:08:14 -05:00
Jeffrey Walton
567eef2d4d
Update documentation 2018-12-25 11:02:02 -05:00
Jeffrey Walton
f981c86c69
Update documentation 2018-12-25 10:54:42 -05:00
Jeffrey Walton
ba0dece8d9
Update documentation 2018-12-25 10:51:56 -05:00
Jeffrey Walton
2c3ca1c01e
Update documentation 2018-12-25 09:13:19 -05:00
Jeffrey Walton
4aa28fcf57
Update documentation 2018-12-25 09:10:11 -05:00
Jeffrey Walton
d47f5506bb
Update documentation 2018-12-25 08:51:48 -05:00
Jeffrey Walton
f528e9a238
Update documentation 2018-12-25 08:45:34 -05:00
Jeffrey Walton
e389e2adc0
Update documentation 2018-12-25 08:38:15 -05:00
Jeffrey Walton
0d2067ab8d
Update documentation 2018-12-25 08:12:12 -05:00
Jeffrey Walton
430a968ca8
Update documentation 2018-12-25 08:10:24 -05:00
Jeffrey Walton
d5e529d819
Update documentation 2018-12-25 07:46:59 -05:00
Jeffrey Walton
3b18e81bc1
Remove unneeded ed25519Verifier code
Add accessors for public and private key
2018-12-25 07:38:30 -05:00
Jeffrey Walton
416db72f2c
Update documentation 2018-12-25 06:41:51 -05:00
Jeffrey Walton
d62674b561
Add ed25519 (GH #764, PR #767)
Add ed25519
2018-12-24 17:17:32 -05:00
Jeffrey Walton
00f777661d
Update comments and documentation 2018-12-14 04:35:07 -05:00
Jeffrey Walton
83ddeadb65
Make clamped and small order tests static class members 2018-12-13 16:16:40 -05:00
Jeffrey Walton
4afa78c0e2
Update documentation 2018-12-11 17:48:19 -05:00
Jeffrey Walton
20fce33449
Update documentation 2018-12-11 17:32:28 -05:00
Jeffrey Walton
77923a291a
Add Langley's curve25519 (GH #761, PR# 762) 2018-12-11 16:17:56 -05:00