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

222 Commits

Author SHA1 Message Date
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
Rhys Weatherley
c009d4a2b4 Move static tables into program space 2015-01-04 08:32:01 +10:00
Rhys Weatherley
9fe7854d0f Overview documentation for the Crypto library 2015-01-04 06:08:11 +10:00
Rhys Weatherley
ad858d7419 Change default ChaCha key size to 256-bit 2015-01-03 13:25:51 +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
5e816c418b Remove unnecessary "return" 2014-12-30 07:19:27 +10:00
Rhys Weatherley
f2528a2a60 Add const to keySize, blockSize, ivSize 2014-12-30 07:08:42 +10:00
Rhys Weatherley
09a9d2b51b Doc fixes 2014-12-30 07:04:47 +10:00
Rhys Weatherley
7a9a51cb9b Improve performance of AES mixColumns operations 2014-12-29 11:28:13 +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
thijs
0968ef5ce6 Implement support for DS3231 chip (DS3232 without user writable NVRAM) 2014-12-07 17:51:00 +01:00
Angus Gratton
1d490dfbf8 Add doxygen for custom constructor added in e197d657 2014-07-03 17:44:30 +10:00
rweather
60432d9942 Merge pull request #2 from projectgus/master
LCD: Add capability to override LCD output pin assignments if pins moved
2014-07-03 17:26:43 +10:00
Angus Gratton
e197d65702 LCD: Add capability to override LCD output pin assignments if pins were moved 2014-07-03 12:38:58 +10:00
Rhys Weatherley
9d5df96467 Update Doxyfile to more recent version of doxygen 2013-09-29 09:50:02 +10:00
Rhys Weatherley
d580a33753 Rename all *.pde files to *.ino 2013-09-29 09:28:58 +10:00
Rhys Weatherley
393eb6c2ba Update usage of PROGMEM to Arduino 1.0.1 2013-09-29 09:15:24 +10:00
Rhys Weatherley
6a5ec04068 Add a picture of the completed clock 2012-06-18 11:02:28 +10:00
Rhys Weatherley
5e877e5bb3 Alarms that fire only Mon-Fri or Sat&Sun 2012-06-18 10:14:45 +10:00
Rhys Weatherley
08ba3a7d0f Use a MOSFET to control the radio 2012-06-16 11:25:22 +10:00
Rhys Weatherley
30ab66e934 Display an indicator on the LCD if the radio is on 2012-06-15 15:01:01 +10:00
Rhys Weatherley
e9a5287b32 Remove voltage monitor logic - no longer relevant 2012-06-15 14:42:46 +10:00
Rhys Weatherley
f5f4282e1a Introduce an alarm clock control for a radio 2012-06-15 14:39:12 +10:00