1
0
mirror of https://github.com/taigrr/arduinolibs synced 2025-01-18 04:33:12 -08:00

27 Commits

Author SHA1 Message Date
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
35064ebfe9 Update state sizes to include the entire class size 2015-03-31 12:06:31 +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
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
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
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
0f975de733 An implementation of Curve25519 2015-03-12 18:59:55 +10:00
Rhys Weatherley
6ec1b93cf9 Random number generator class based on ChaCha 2015-03-01 12:08:35 +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
9fe7854d0f Overview documentation for the Crypto library 2015-01-04 06:08:11 +10:00
Rhys Weatherley
5a930994be CFB, CBC, and OFB block cipher modes 2015-01-03 13:24:07 +10:00
Rhys Weatherley
431f38f34a SHA1 and SHA256 hash algorithms 2015-01-03 07:13:35 +10:00
Rhys Weatherley
07a47cdcf1 ChaCha stream cipher 2015-01-02 08:51:46 +10:00
Rhys Weatherley
46fe4e52fd CTR block cipher mode 2014-12-31 09:59:52 +10:00
Rhys Weatherley
09a9d2b51b Doc fixes 2014-12-30 07:04:47 +10:00
Rhys Weatherley
bb1748df49 Arcfour stream cipher 2014-12-29 10:40:37 +10:00
Rhys Weatherley
f6bbdb8e77 Basic AES implementation in the Crypto library 2014-12-23 13:31:11 +10:00