Adam Ierymenko
|
9f9032ae36
|
Cleanup and warning removal.
|
2019-09-13 16:24:02 -07:00 |
|
Adam Ierymenko
|
87fe69c27c
|
AES optimization rabbit hole
|
2019-09-13 09:35:49 -07:00 |
|
Adam Ierymenko
|
2d1eeda188
|
Cleanup, optimization
|
2019-09-12 14:32:37 -07:00 |
|
Adam Ierymenko
|
0723a85ab3
|
Build fixes.
|
2019-09-11 15:52:18 -07:00 |
|
Adam Ierymenko
|
c6141ffbc7
|
cleanup
|
2019-09-05 18:06:48 -07:00 |
|
Adam Ierymenko
|
c0e92d06a5
|
faster without const variable second-guessing of the compiler
|
2019-09-05 17:31:12 -07:00 |
|
Adam Ierymenko
|
274b2682d6
|
cleanup and docs
|
2019-09-05 15:09:20 -07:00 |
|
Adam Ierymenko
|
171d661b84
|
cleanup
|
2019-09-05 12:17:04 -07:00 |
|
Adam Ierymenko
|
5cea8da664
|
Optimization and naming cleanup
|
2019-09-05 12:03:11 -07:00 |
|
Adam Ierymenko
|
44dd52d08f
|
KBKDF
|
2019-09-05 11:39:16 -07:00 |
|
Adam Ierymenko
|
43e6a9e9ee
|
more fastitude
|
2019-09-05 09:54:30 -07:00 |
|
Adam Ierymenko
|
55f4f9aaeb
|
cleanup
|
2019-09-04 16:15:10 -07:00 |
|
Adam Ierymenko
|
82b7e1dbcb
|
HMAC fix
|
2019-09-04 15:22:15 -07:00 |
|
Adam Ierymenko
|
3a0d385119
|
Implement changes to AES-GMAC-CTR: four keys with one for each role/purpose instead of just two, and simpler CTR-IV calculation.
|
2019-09-04 14:37:38 -07:00 |
|
Adam Ierymenko
|
185e90c40f
|
AES-GMAC-CTR tweaks, self test tweaks, debian typo fix.
|
2019-09-04 08:19:12 -07:00 |
|
Adam Ierymenko
|
1b459b0560
|
cleanup
|
2019-08-27 14:31:04 -07:00 |
|
Adam Ierymenko
|
40803a4dc1
|
cleanup
|
2019-08-27 14:25:11 -07:00 |
|
Adam Ierymenko
|
b9ef09dd58
|
Optimization stuff
|
2019-08-26 18:15:32 -07:00 |
|
Adam Ierymenko
|
ec9582f3f2
|
More test vectors, software mode GCM.
|
2019-08-26 16:24:42 -07:00 |
|
Adam Ierymenko
|
a0fd4ad23f
|
Cleanup, Linux build fix.
|
2019-08-26 12:17:23 -07:00 |
|
Adam Ierymenko
|
1d8f3cee62
|
cleanup
|
2019-08-23 21:12:24 -07:00 |
|
Adam Ierymenko
|
5ba6e21967
|
cleanup
|
2019-08-23 20:34:09 -07:00 |
|
Adam Ierymenko
|
52f7f6e6cf
|
Fully implement the packet encryption/decryption algorithms.
|
2019-08-23 20:20:32 -07:00 |
|
Adam Ierymenko
|
9fd5ec673b
|
Get rid of complicated AES-GCM + scramble construct in favor of a simpler construct thanks to "Squeamish Ossifrage" on crypto.stackexchange.com
|
2019-08-23 18:41:21 -07:00 |
|
Adam Ierymenko
|
e905b3c963
|
cleanup
|
2019-08-23 17:22:23 -07:00 |
|
Adam Ierymenko
|
8e87319925
|
Optimization stuff
|
2019-08-23 12:18:02 -07:00 |
|
Adam Ierymenko
|
52d55e34e6
|
Licenses, and use full strength AES-128 in scramble.
|
2019-08-23 12:03:13 -07:00 |
|
Adam Ierymenko
|
3a21fdc304
|
Crypto work, packet work
|
2019-08-20 15:34:30 -07:00 |
|
Adam Ierymenko
|
900ec143a8
|
.
|
2019-08-19 16:45:29 -07:00 |
|
Adam Ierymenko
|
7650786fb5
|
cleanup, Locator fix and self-test
|
2019-08-19 15:43:15 -07:00 |
|
Adam Ierymenko
|
ca60d08621
|
cleanup, scrambler functions
|
2019-08-19 12:49:33 -07:00 |
|
Adam Ierymenko
|
0914bf8cf0
|
Some ARM NEON code (not finished)
|
2019-08-16 19:22:03 -07:00 |
|
Adam Ierymenko
|
7bdca83de3
|
Add decrypt
|
2019-08-16 18:40:22 -07:00 |
|
Adam Ierymenko
|
51a25fdec9
|
Remove ASM Salsa20 since it will not be the default in 2.x any more... reduce build complexity.
|
2019-08-16 14:26:25 -07:00 |
|
Adam Ierymenko
|
81f0175251
|
cleanup
|
2019-08-15 14:14:49 -07:00 |
|
Adam Ierymenko
|
f753519729
|
A bit more optimization
|
2019-08-15 14:07:52 -07:00 |
|
Adam Ierymenko
|
d7a31088ba
|
Cleanup, warning removal, cppcheck informed cleanup.
|
2019-08-14 10:35:57 -07:00 |
|
Adam Ierymenko
|
a0520536df
|
.
|
2019-08-13 08:49:25 -07:00 |
|
Adam Ierymenko
|
f7bc9f01c9
|
More AES stuff
|
2019-08-12 15:37:50 -07:00 |
|
Adam Ierymenko
|
d02d3f72fe
|
AES-GCM code
|
2019-08-12 12:51:32 -07:00 |
|
Adam Ierymenko
|
809c8305b1
|
AES code
|
2019-08-09 10:54:08 -05:00 |
|