Commit Graph

35 Commits (5aac8506bd97deb547963625f99467a40a463ffc)

Author SHA1 Message Date
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