Rhys Weatherley
|
32d3d59cfb
|
AVR inline assembly version of Speck
|
2015-12-05 14:13:11 +10:00 |
|
Rhys Weatherley
|
ee43158b64
|
Speck block cipher
|
2015-11-30 18:23:21 +10:00 |
|
Rhys Weatherley
|
3b4a928457
|
Move example EEPROM address for RNG from 500 to 950
|
2015-05-03 14:25:20 +10:00 |
|
Rhys Weatherley
|
2e64f4bec9
|
Save the RNG seed to flash memory on the Due
|
2015-05-02 09:40:13 +10:00 |
|
Rhys Weatherley
|
c0470980de
|
Crypto performance figures for Arduino Due
|
2015-04-19 15:26:27 +10:00 |
|
Rhys Weatherley
|
b5d6c8de33
|
Port RNG to the Arduino Due and add TRNG support
|
2015-04-19 08:26:51 +10:00 |
|
Rhys Weatherley
|
786e52f923
|
Ed25519 signature algorithm
|
2015-04-18 08:42:37 +10:00 |
|
Rhys Weatherley
|
a936aa3e4a
|
Unit tests and bug fixes for pack/unpack functions
|
2015-04-06 09:28:21 +10:00 |
|
Rhys Weatherley
|
6790ef99d3
|
Move pack/unpack functions from Curve25519 to BigNumberUtil
|
2015-04-03 09:44:52 +10:00 |
|
Rhys Weatherley
|
a3144aab4e
|
Improve performance of Curve25519::eval() by 619ms
|
2015-04-03 05:03:48 +10:00 |
|
Rhys Weatherley
|
47ab405e7f
|
Finalization and key setup figures for hash/auth algorithms
|
2015-04-02 16:33:47 +10:00 |
|
Rhys Weatherley
|
d50a7fed2d
|
Noise source initialization that is post-RNG.begin()
|
2015-04-02 10:18:35 +10:00 |
|
Rhys Weatherley
|
1d89097948
|
Move TransistorNoiseSource to its own library
|
2015-04-02 09:24:31 +10:00 |
|
Rhys Weatherley
|
86bec72f2f
|
Improve RNG overview documentation
|
2015-04-02 06:48:31 +10:00 |
|
Rhys Weatherley
|
7432d83676
|
Wait for entropy pool to fill and autosave in TestRNG example
|
2015-04-02 06:37:52 +10:00 |
|
Rhys Weatherley
|
152d24fba7
|
Move the ring oscillator noise source to its own library
|
2015-04-02 06:37:41 +10:00 |
|
Rhys Weatherley
|
a7f9181fe5
|
GCM block cipher mode
|
2015-04-01 16:14:18 +10:00 |
|
Rhys Weatherley
|
1c77fdbcec
|
GHASH implementation
|
2015-04-01 09:12:42 +10:00 |
|
Rhys Weatherley
|
0c5b37098b
|
ChaChaPoly authenticated cipher
|
2015-03-31 19:02:21 +10:00 |
|
Rhys Weatherley
|
68f27bf912
|
Zero-padding API function for Poly1305
|
2015-03-31 13:16:55 +10:00 |
|
Rhys Weatherley
|
a8e7932130
|
API for authenticated ciphers
|
2015-03-31 13:10:05 +10:00 |
|
Rhys Weatherley
|
35064ebfe9
|
Update state sizes to include the entire class size
|
2015-03-31 12:06:31 +10:00 |
|
Rhys Weatherley
|
3ae1abe53e
|
Secure memory block compares
|
2015-03-31 10:13:33 +10:00 |
|
Rhys Weatherley
|
3bcfbcd43b
|
Centralize the definition of big number limb types
|
2015-03-31 09:43:09 +10:00 |
|
Rhys Weatherley
|
a3d7f61b96
|
Poly1305 message authenticator
|
2015-03-31 09:25:49 +10:00 |
|
Rhys Weatherley
|
e452efcf47
|
Link DS3231RTC from the main page
|
2015-03-29 08:29:59 +10:00 |
|
Rhys Weatherley
|
591a344abc
|
Add missing docs for DS3231RTC
|
2015-03-29 08:28:01 +10:00 |
|
rweather
|
4e14286e04
|
Merge pull request #4 from thijs/DS3231-support
Implement support for DS3231 chip (DS3232 without user writable NVRAM)
|
2015-03-29 08:13:11 +10:00 |
|
Rhys Weatherley
|
e486e58983
|
Small doc fix
|
2015-03-29 08:12:22 +10:00 |
|
rweather
|
1d12284ac4
|
Merge pull request #3 from projectgus/master
Add doxygen for custom constructor added in e197d657
|
2015-03-29 08:10:26 +10:00 |
|
Rhys Weatherley
|
ed59231db3
|
More API cleanups to RNG
|
2015-03-26 16:56:01 +10:00 |
|
Rhys Weatherley
|
067e8ac177
|
Register the noise sources with RNG at setup time
|
2015-03-25 19:35:44 +10:00 |
|
Rhys Weatherley
|
fd38b7e127
|
Add HMAC support to all of the hash algorithms
|
2015-03-24 19:41:24 +10:00 |
|
Rhys Weatherley
|
e0803c01fc
|
Overview documentation for random number generation
|
2015-03-22 15:36:13 +10:00 |
|
Rhys Weatherley
|
f2f8ed28ea
|
Ring oscillator noise source class
|
2015-03-22 08:56:26 +10:00 |
|
Rhys Weatherley
|
0c52bf0d50
|
Simplify the hashing API by removing the need to remember the final hash
|
2015-03-14 15:36:40 +10:00 |
|
Rhys Weatherley
|
e7175a80f3
|
SHA-3 hash algorithm
|
2015-03-14 15:14:59 +10:00 |
|
Rhys Weatherley
|
0c43535c79
|
Keywords for BLAKE2b and SHA512
|
2015-03-14 09:09:15 +10:00 |
|
Rhys Weatherley
|
e10b398949
|
BLAKE2b hash algorithm
|
2015-03-14 08:47:03 +10:00 |
|
Rhys Weatherley
|
72901a91f9
|
SHA512 hash algorithm
|
2015-03-14 07:19:44 +10:00 |
|
Rhys Weatherley
|
436e597d83
|
64-bit rotation macros
|
2015-03-12 19:44:07 +10:00 |
|
Rhys Weatherley
|
0f975de733
|
An implementation of Curve25519
|
2015-03-12 18:59:55 +10:00 |
|
Rhys Weatherley
|
ccffa1ec87
|
Keywords for the Crypto API
|
2015-03-01 14:09:07 +10:00 |
|
Rhys Weatherley
|
6ec1b93cf9
|
Random number generator class based on ChaCha
|
2015-03-01 12:08:35 +10:00 |
|
Rhys Weatherley
|
4fc27f1005
|
Rotation utilities for non-AVR platforms
|
2015-01-26 09:03:01 +10:00 |
|
Rhys Weatherley
|
0640fdf518
|
Stub for memcpy_P() on non-AVR platforms
|
2015-01-09 19:35:49 +10:00 |
|
Rhys Weatherley
|
c86330b40c
|
Remove Arcfour - not secure enough and ChaCha is pretty fast
|
2015-01-09 19:30:21 +10:00 |
|
Rhys Weatherley
|
91b3aa70e7
|
BLAKE2s hash function
|
2015-01-04 15:49:16 +10:00 |
|
Rhys Weatherley
|
b7dc74b7c7
|
New performance figures after PROGMEM changes
|
2015-01-04 09:33:51 +10:00 |
|
Rhys Weatherley
|
ec0e224b23
|
Move internal crypto utilities to a private subdirectory
|
2015-01-04 08:39:09 +10:00 |
|