Rhys Weatherley
|
6d2f7b34d6
|
Fix some 16-bit vs 32-bit math issues for AVR
|
2016-08-27 06:16:04 +10:00 |
|
Rhys Weatherley
|
8512fc0140
|
Save another 2K of stack space for sharedb() on AVR
|
2016-08-26 05:47:37 +10:00 |
|
Rhys Weatherley
|
97efa287b6
|
Stripped down AVR example for New Hope
|
2016-08-25 18:28:31 +10:00 |
|
Rhys Weatherley
|
a2043ed565
|
Use small footprint on AVR, large footprint on ARM
|
2016-08-25 16:16:50 +10:00 |
|
Rhys Weatherley
|
a495d367c5
|
Hide the ChaCha20 state inside other buffers
|
2016-08-25 16:14:10 +10:00 |
|
Rhys Weatherley
|
d2ef8c3dbc
|
Force tables into program memory on AVR
|
2016-08-24 19:16:26 +10:00 |
|
Rhys Weatherley
|
7836a81b2f
|
Combine state variables to reduce stack requirements
|
2016-08-24 19:01:26 +10:00 |
|
Rhys Weatherley
|
5bdacd37cb
|
Small memory footprint option for New Hope
|
2016-08-24 05:41:53 +10:00 |
|
Rhys Weatherley
|
824e1c2eb2
|
Change the private key format in the NewHope API
|
2016-08-24 05:24:51 +10:00 |
|
Rhys Weatherley
|
ca67bdbae0
|
Recursive batcher84 to save code size
|
2016-08-23 18:52:46 +10:00 |
|
Rhys Weatherley
|
6c4ec0cb23
|
Post-quantum NewHope key exchange algorithm
|
2016-08-18 18:33:44 +10:00 |
|
Rhys Weatherley
|
e1bf1808c1
|
Update reference links for Curve25519 and Ed25519
|
2016-03-27 09:45:39 +10:00 |
|
Rhys Weatherley
|
5c4d7ce69a
|
Port the big number routines to 64-bit systems
|
2016-03-27 07:52:55 +10:00 |
|
Rhys Weatherley
|
9ff24b0ddf
|
Implementation of the NIST P-521 curve
|
2016-03-26 19:03:31 +10:00 |
|
Rhys Weatherley
|
c8d7c3153d
|
Keyed hashing for BLAKE2 according to RFC7693
|
2016-03-23 19:08:16 +10:00 |
|
Rhys Weatherley
|
72715b172b
|
Compiling the Crypto library on a host system
|
2016-03-17 19:19:14 +10:00 |
|
Rhys Weatherley
|
8cd6916fe8
|
Fix some compiler warnings
|
2016-03-16 19:19:11 +10:00 |
|
Rhys Weatherley
|
f5dc64aa7c
|
Rename Terminal library to Shell library
|
2016-03-13 07:24:22 +10:00 |
|
Rhys Weatherley
|
4c51be9ae8
|
High-level documentation for the shell library
|
2016-03-13 07:20:03 +10:00 |
|
Rhys Weatherley
|
9ec197abdb
|
Move userid() from LoginShell to Shell
|
2016-03-12 18:15:17 +10:00 |
|
Rhys Weatherley
|
d9343243c7
|
Round out the telnet option list for completeness
|
2016-03-12 15:28:34 +10:00 |
|
Rhys Weatherley
|
07af69c612
|
More compact representation of command history
|
2016-03-12 15:14:27 +10:00 |
|
Rhys Weatherley
|
fcf875f9fd
|
Dump window size in Keys example
|
2016-03-12 12:37:13 +10:00 |
|
Rhys Weatherley
|
ab914c4d07
|
Login support for the shell
|
2016-03-12 10:51:17 +10:00 |
|
Rhys Weatherley
|
9221104977
|
Special handling for TCP clients in the shell
|
2016-03-12 05:51:33 +10:00 |
|
Rhys Weatherley
|
6f03fa2cfc
|
Shell overview documentation
|
2016-03-12 05:25:29 +10:00 |
|
Rhys Weatherley
|
c24e67c63d
|
Memory-efficient encapsulation of command arguments
|
2016-03-11 20:46:13 +10:00 |
|
Rhys Weatherley
|
57fb8f2fe3
|
Fixes to telnet window size handling
|
2016-03-11 06:16:41 +10:00 |
|
Rhys Weatherley
|
e9e48c0703
|
Don't use CTRL-Z for "exit", only CTRL-D
|
2016-03-09 19:41:09 +10:00 |
|
Rhys Weatherley
|
031f0ae50a
|
No history navigation when hideChars is active
|
2016-03-09 19:40:03 +10:00 |
|
Rhys Weatherley
|
6392661663
|
Make terminal writes more atomic
|
2016-03-09 19:38:00 +10:00 |
|
Rhys Weatherley
|
9e6f6cfb2d
|
Allow "?" to be used as a synonym for "help"
|
2016-03-09 17:56:49 +10:00 |
|
Rhys Weatherley
|
25aeeb0383
|
Telnet mode for the Terminal class
|
2016-03-09 17:56:22 +10:00 |
|
Rhys Weatherley
|
ef532b3eef
|
Shell and Terminal API
|
2016-03-05 13:21:25 +10:00 |
|
Rhys Weatherley
|
b078357392
|
XTS mode for disk sector encryption
|
2016-02-20 16:12:32 +10:00 |
|
Rhys Weatherley
|
4445547e1b
|
More keywords
|
2016-02-14 08:52:58 +10:00 |
|
Rhys Weatherley
|
12739a8c5a
|
Update keyword list
|
2016-02-14 08:34:03 +10:00 |
|
Rhys Weatherley
|
c624a3eab3
|
Extendable output functions: SHAKE128 and SHAKE256
|
2016-02-14 08:27:27 +10:00 |
|
Rhys Weatherley
|
41cc393de5
|
AVR inline assembler speedups for Curve25519 and Ed25519
|
2016-02-14 05:51:22 +10:00 |
|
Rhys Weatherley
|
33df6a873d
|
Refactor the low-memory versions of Speck
Rename SpeckLowMemory to SpeckTiny for the encrypt-only version.
SpeckSmall for the version that supports both encryption and decryption.
|
2016-02-13 06:59:05 +10:00 |
|
Rhys Weatherley
|
e66f8fe6e0
|
Split the OMAC code out of EAX so it can be used separately
|
2016-02-09 19:07:35 +10:00 |
|
Rhys Weatherley
|
21ac06136a
|
Speed up GHASH with AVR assembly code
Also split the Galois operations off into a separate GF128 class.
|
2016-02-07 13:30:21 +10:00 |
|
Rhys Weatherley
|
2decb74161
|
Remove SHA1 from the library
SHA1 is on the cusp of being utterly broken so no new
software should be making use of it for any reason.
|
2016-01-16 09:08:28 +10:00 |
|
Rhys Weatherley
|
95313613b7
|
Reduce the object state size for Poly1305
|
2016-01-16 08:57:46 +10:00 |
|
Rhys Weatherley
|
b852d222b4
|
Reduce the object state size of AES
|
2016-01-16 08:44:35 +10:00 |
|
Rhys Weatherley
|
1ae693127c
|
Reduce the state size for BLAKE2 by moving state.v to the stack
|
2016-01-16 06:43:56 +10:00 |
|
Rhys Weatherley
|
f52888517b
|
Move the Keccak B state from the object to the stack
|
2016-01-15 17:50:36 +10:00 |
|
Rhys Weatherley
|
4079e6c2b7
|
Speed up step mapping theta in KeccakCore
|
2016-01-15 17:44:33 +10:00 |
|
Rhys Weatherley
|
368c6be1cd
|
Remove reliance on state.B from KeccakCore::setHMACKey()
|
2016-01-14 19:33:35 +10:00 |
|
Rhys Weatherley
|
0b56598294
|
Speed up KeccakCore by unrolling into AVR assembly
|
2016-01-13 19:50:59 +10:00 |
|