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

Commit Graph

  • fcf875f9fd Dump window size in Keys example Rhys Weatherley 2016-03-12 12:37:13 +10:00
  • ab914c4d07 Login support for the shell Rhys Weatherley 2016-03-12 10:51:17 +10:00
  • 9221104977 Special handling for TCP clients in the shell Rhys Weatherley 2016-03-12 05:51:33 +10:00
  • 6f03fa2cfc Shell overview documentation Rhys Weatherley 2016-03-12 05:25:29 +10:00
  • c24e67c63d Memory-efficient encapsulation of command arguments Rhys Weatherley 2016-03-11 20:46:13 +10:00
  • 57fb8f2fe3 Fixes to telnet window size handling Rhys Weatherley 2016-03-11 06:16:41 +10:00
  • e9e48c0703 Don't use CTRL-Z for "exit", only CTRL-D Rhys Weatherley 2016-03-09 19:41:09 +10:00
  • 031f0ae50a No history navigation when hideChars is active Rhys Weatherley 2016-03-09 19:40:03 +10:00
  • 6392661663 Make terminal writes more atomic Rhys Weatherley 2016-03-09 19:38:00 +10:00
  • 9e6f6cfb2d Allow "?" to be used as a synonym for "help" Rhys Weatherley 2016-03-09 17:56:49 +10:00
  • 25aeeb0383 Telnet mode for the Terminal class Rhys Weatherley 2016-03-09 17:56:22 +10:00
  • ef532b3eef Shell and Terminal API Rhys Weatherley 2016-03-05 13:21:25 +10:00
  • b078357392 XTS mode for disk sector encryption Rhys Weatherley 2016-02-20 16:12:32 +10:00
  • 4445547e1b More keywords Rhys Weatherley 2016-02-14 08:52:58 +10:00
  • 12739a8c5a Update keyword list Rhys Weatherley 2016-02-14 08:34:03 +10:00
  • 443fa28b67 Update docs Rhys Weatherley 2016-02-14 08:32:06 +10:00
  • 945289b25b EAX is a block cipher mode - add to docs Rhys Weatherley 2016-02-14 08:29:35 +10:00
  • c624a3eab3 Extendable output functions: SHAKE128 and SHAKE256 Rhys Weatherley 2016-02-14 08:27:27 +10:00
  • c74770a343 Update docs Rhys Weatherley 2016-02-14 07:48:23 +10:00
  • 41cc393de5 AVR inline assembler speedups for Curve25519 and Ed25519 Rhys Weatherley 2016-02-14 05:51:22 +10:00
  • 77f9295247 Update docs Rhys Weatherley 2016-02-13 07:01:47 +10:00
  • 33df6a873d Refactor the low-memory versions of Speck Rhys Weatherley 2016-02-13 06:59:05 +10:00
  • e66f8fe6e0 Split the OMAC code out of EAX so it can be used separately Rhys Weatherley 2016-02-09 19:06:26 +10:00
  • 21ac06136a Speed up GHASH with AVR assembly code Rhys Weatherley 2016-02-07 13:30:21 +10:00
  • ab1bf9b19b Update docs Rhys Weatherley 2016-01-16 09:47:55 +10:00
  • 2decb74161 Remove SHA1 from the library Rhys Weatherley 2016-01-16 09:08:28 +10:00
  • 95313613b7 Reduce the object state size for Poly1305 Rhys Weatherley 2016-01-16 08:57:46 +10:00
  • b852d222b4 Reduce the object state size of AES Rhys Weatherley 2016-01-16 08:44:35 +10:00
  • 1ae693127c Reduce the state size for BLAKE2 by moving state.v to the stack Rhys Weatherley 2016-01-16 06:43:56 +10:00
  • f52888517b Move the Keccak B state from the object to the stack Rhys Weatherley 2016-01-15 17:50:36 +10:00
  • 4079e6c2b7 Speed up step mapping theta in KeccakCore Rhys Weatherley 2016-01-15 17:44:33 +10:00
  • 368c6be1cd Remove reliance on state.B from KeccakCore::setHMACKey() Rhys Weatherley 2016-01-14 19:33:35 +10:00
  • 0b56598294 Speed up KeccakCore by unrolling into AVR assembly Rhys Weatherley 2016-01-13 19:50:59 +10:00
  • 25e9f6f3d4 Watchdog-based noise source Rhys Weatherley 2015-12-30 14:08:01 +10:00
  • 738d86cf2b EAX block cipher mode with authentication Rhys Weatherley 2015-12-19 09:18:41 +10:00
  • dadfcf55f2 Recommended tag and IV sizes in GCM were backwards Rhys Weatherley 2015-12-18 14:46:49 +10:00
  • 9fb22bce90 Update docs Rhys Weatherley 2015-12-18 05:39:25 +10:00
  • e046533aff Low memory version of Speck that combines key schedule with encryption Rhys Weatherley 2015-12-17 19:06:41 +10:00
  • 13300f16d6 Update docs Rhys Weatherley 2015-12-05 17:51:39 +10:00
  • 32d3d59cfb AVR inline assembly version of Speck Rhys Weatherley 2015-12-05 14:13:11 +10:00
  • ee43158b64 Speck block cipher Rhys Weatherley 2015-11-30 18:23:21 +10:00
  • 3b4a928457 Move example EEPROM address for RNG from 500 to 950 Rhys Weatherley 2015-05-03 14:25:20 +10:00
  • 9a10977cec Update docs Rhys Weatherley 2015-05-02 10:17:44 +10:00
  • 2e64f4bec9 Save the RNG seed to flash memory on the Due Rhys Weatherley 2015-05-02 09:40:13 +10:00
  • c0470980de Crypto performance figures for Arduino Due Rhys Weatherley 2015-04-19 15:26:27 +10:00
  • b5d6c8de33 Port RNG to the Arduino Due and add TRNG support Rhys Weatherley 2015-04-19 08:26:51 +10:00
  • 0ad779856a Update docs Rhys Weatherley 2015-04-18 08:45:02 +10:00
  • 786e52f923 Ed25519 signature algorithm Rhys Weatherley 2015-04-18 08:42:37 +10:00
  • 52795520e2 Update docs Rhys Weatherley 2015-04-06 09:30:30 +10:00
  • a936aa3e4a Unit tests and bug fixes for pack/unpack functions Rhys Weatherley 2015-04-06 09:28:21 +10:00
  • 6790ef99d3 Move pack/unpack functions from Curve25519 to BigNumberUtil Rhys Weatherley 2015-04-03 09:44:52 +10:00
  • a3144aab4e Improve performance of Curve25519::eval() by 619ms Rhys Weatherley 2015-04-03 05:03:48 +10:00
  • 772ecf46e8 Update docs Rhys Weatherley 2015-04-02 16:37:15 +10:00
  • 47ab405e7f Finalization and key setup figures for hash/auth algorithms Rhys Weatherley 2015-04-02 16:33:47 +10:00
  • d50a7fed2d Noise source initialization that is post-RNG.begin() Rhys Weatherley 2015-04-02 10:18:35 +10:00
  • 1d89097948 Move TransistorNoiseSource to its own library Rhys Weatherley 2015-04-02 09:24:31 +10:00
  • 86bec72f2f Improve RNG overview documentation Rhys Weatherley 2015-04-02 06:48:31 +10:00
  • 7432d83676 Wait for entropy pool to fill and autosave in TestRNG example Rhys Weatherley 2015-04-02 06:37:52 +10:00
  • 152d24fba7 Move the ring oscillator noise source to its own library Rhys Weatherley 2015-04-02 06:37:41 +10:00
  • 95a162cdfd Update docs Rhys Weatherley 2015-04-01 16:36:21 +10:00
  • a7f9181fe5 GCM block cipher mode Rhys Weatherley 2015-04-01 16:14:18 +10:00
  • 1c77fdbcec GHASH implementation Rhys Weatherley 2015-04-01 09:12:42 +10:00
  • 0c5b37098b ChaChaPoly authenticated cipher Rhys Weatherley 2015-03-31 19:02:21 +10:00
  • 68f27bf912 Zero-padding API function for Poly1305 Rhys Weatherley 2015-03-31 13:16:55 +10:00
  • a8e7932130 API for authenticated ciphers Rhys Weatherley 2015-03-31 13:10:05 +10:00
  • 35064ebfe9 Update state sizes to include the entire class size Rhys Weatherley 2015-03-31 12:06:31 +10:00
  • 3ae1abe53e Secure memory block compares Rhys Weatherley 2015-03-31 10:13:33 +10:00
  • 3bcfbcd43b Centralize the definition of big number limb types Rhys Weatherley 2015-03-31 09:43:09 +10:00
  • a3d7f61b96 Poly1305 message authenticator Rhys Weatherley 2015-03-31 09:25:49 +10:00
  • 100a18a956 Update docs Rhys Weatherley 2015-03-29 08:32:07 +10:00
  • 64da24bbf6 Update docs Rhys Weatherley 2015-03-29 08:29:09 +10:00
  • e452efcf47 Link DS3231RTC from the main page Rhys Weatherley 2015-03-29 08:29:59 +10:00
  • 591a344abc Add missing docs for DS3231RTC Rhys Weatherley 2015-03-29 08:28:01 +10:00
  • 4e14286e04 Merge pull request #4 from thijs/DS3231-support rweather 2015-03-29 08:13:11 +10:00
  • e486e58983 Small doc fix Rhys Weatherley 2015-03-29 08:12:22 +10:00
  • 1d12284ac4 Merge pull request #3 from projectgus/master rweather 2015-03-29 08:10:26 +10:00
  • ed59231db3 More API cleanups to RNG Rhys Weatherley 2015-03-26 16:56:01 +10:00
  • efb2741e4a Update docs Rhys Weatherley 2015-03-25 19:36:25 +10:00
  • 067e8ac177 Register the noise sources with RNG at setup time Rhys Weatherley 2015-03-25 19:35:44 +10:00
  • fd38b7e127 Add HMAC support to all of the hash algorithms Rhys Weatherley 2015-03-24 19:41:24 +10:00
  • fba6ac9417 Update docs Rhys Weatherley 2015-03-22 15:54:43 +10:00
  • e0803c01fc Overview documentation for random number generation Rhys Weatherley 2015-03-22 15:36:13 +10:00
  • f2f8ed28ea Ring oscillator noise source class Rhys Weatherley 2015-03-22 08:56:26 +10:00
  • ba61fb1e01 Update docs Rhys Weatherley 2015-03-14 15:47:44 +10:00
  • 0c52bf0d50 Simplify the hashing API by removing the need to remember the final hash Rhys Weatherley 2015-03-14 15:36:40 +10:00
  • e7175a80f3 SHA-3 hash algorithm Rhys Weatherley 2015-03-14 15:14:59 +10:00
  • 0c43535c79 Keywords for BLAKE2b and SHA512 Rhys Weatherley 2015-03-14 09:09:15 +10:00
  • 87d421783a Update docs Rhys Weatherley 2015-03-14 09:07:46 +10:00
  • e10b398949 BLAKE2b hash algorithm Rhys Weatherley 2015-03-14 08:47:03 +10:00
  • 72901a91f9 SHA512 hash algorithm Rhys Weatherley 2015-03-14 07:19:44 +10:00
  • 436e597d83 64-bit rotation macros Rhys Weatherley 2015-03-12 19:44:07 +10:00
  • c6206e4216 Update docs Rhys Weatherley 2015-03-12 19:03:15 +10:00
  • 0f975de733 An implementation of Curve25519 Rhys Weatherley 2015-03-12 18:59:55 +10:00
  • ccffa1ec87 Keywords for the Crypto API Rhys Weatherley 2015-03-01 14:09:07 +10:00
  • 6ec1b93cf9 Random number generator class based on ChaCha Rhys Weatherley 2015-03-01 12:08:35 +10:00
  • 4fc27f1005 Rotation utilities for non-AVR platforms Rhys Weatherley 2015-01-26 09:03:01 +10:00
  • 0640fdf518 Stub for memcpy_P() on non-AVR platforms Rhys Weatherley 2015-01-09 19:35:49 +10:00
  • c86330b40c Remove Arcfour - not secure enough and ChaCha is pretty fast Rhys Weatherley 2015-01-09 19:30:21 +10:00
  • 91b3aa70e7 BLAKE2s hash function Rhys Weatherley 2015-01-04 15:49:16 +10:00
  • b7dc74b7c7 New performance figures after PROGMEM changes Rhys Weatherley 2015-01-04 09:33:51 +10:00