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

Commit Graph

  • 3b5da67919 Define the NoiseClient and NoiseServer API's noise Rhys Weatherley 2018-06-30 04:15:43 +10:00
  • ff04a61efa Redesign how Noise protocol descriptors are defined Rhys Weatherley 2018-06-22 04:49:33 +10:00
  • 4db3d6c8f0 Define an identifier for storing Ethernet MAC addresses in the key ring Rhys Weatherley 2018-06-21 19:48:13 +10:00
  • 6a71e60d85 Hashing of prologues in sections Rhys Weatherley 2018-06-21 19:28:52 +10:00
  • 3e3e90b19e Copying hash states to allow obtaining intermediate hash values Rhys Weatherley 2018-06-20 19:41:47 +10:00
  • e4b90184fd Mini protobufs implementation to support NoiseLink Rhys Weatherley 2018-06-20 15:51:07 +10:00
  • dd9c99ff07 Add library infrastructure for NoiseProtocol Rhys Weatherley 2018-06-18 17:46:27 +10:00
  • 9bbf74a414 Problem with BLAKE2x HMAC when the data was zero-length Rhys Weatherley 2018-06-18 16:07:46 +10:00
  • 5db9e834f2 Test cases for the transport phase of Noise sessions Rhys Weatherley 2018-06-18 05:24:27 +10:00
  • e04733b8a5 Remove XXfallback and Noise Pipes Rhys Weatherley 2018-06-17 15:50:43 +10:00
  • 8fd4a994dc Test cases and bug fixes for Noise handshakes Rhys Weatherley 2018-06-17 14:48:35 +10:00
  • fa1400ea83 KeyRing implementation Rhys Weatherley 2018-06-16 14:08:01 +10:00
  • 7423609e64 Noise protocol implementation Rhys Weatherley 2018-06-10 16:32:18 +10:00
  • b9fefc6a76 Change error in RNG.cpp to a warning master Rhys Weatherley 2018-05-15 19:42:20 +10:00
  • f4730a52cd New keywords Rhys Weatherley 2018-04-27 12:02:57 +10:00
  • 6fadd58f39 Update docs gh-pages Rhys Weatherley 2018-04-27 12:01:49 +10:00
  • 0bd0fa1be3 Add SHA-1 back to the library as a legacy algorithm Rhys Weatherley 2018-04-27 12:01:14 +10:00
  • df341279d0 Update docs Rhys Weatherley 2018-04-27 11:07:55 +10:00
  • 455549f835 ASCON-128 finalist from the CAESAR competition Rhys Weatherley 2018-04-27 11:01:29 +10:00
  • d095aa79fc Update docs Rhys Weatherley 2018-04-26 08:02:15 +10:00
  • 84962a2008 Bump library versions to 0.2.0 Rhys Weatherley 2018-04-26 08:01:44 +10:00
  • 11f8f3aeb2 Add PlatformIO library.json files to the other libraries Rhys Weatherley 2018-04-26 08:00:22 +10:00
  • d9ebc63878 Move CBC, CFB, and OFB to the CryptoLegacy library Rhys Weatherley 2018-04-26 07:56:57 +10:00
  • a03d95e7b4 Move Speck from Crypto to CryptoLW Rhys Weatherley 2018-04-26 07:10:07 +10:00
  • 60ac9c4d6b Add Acorn128 to the host mode test suite Rhys Weatherley 2018-04-26 07:06:14 +10:00
  • 93bbc1af6f Update docs Rhys Weatherley 2018-04-26 06:56:28 +10:00
  • 706cf6b448 Add Acorn128 to the changelog Rhys Weatherley 2018-04-26 06:55:13 +10:00
  • f301893d7f Bump @PlatformIO Crypto library version to 0.1.6 Rhys Weatherley 2018-04-26 06:53:53 +10:00
  • 4078351503 AVR assembly version of Acorn128 Rhys Weatherley 2018-04-26 06:50:39 +10:00
  • 91bffb9d1f ACORN-128 AEAD cipher Rhys Weatherley 2018-04-21 17:50:42 +10:00
  • 5ca5f805d2
    Merge pull request #30 from ciband/master rweather 2018-04-24 04:44:48 +10:00
  • a707bc36b7
    Correct -Wsign-compare warnings Chris 2018-04-23 13:41:37 -05:00
  • c0d7de6d49 Add recent changelog information to README.md Rhys Weatherley 2018-04-21 17:57:39 +10:00
  • 0189fdeee8 GCM: Fix test cases where the IV is not 96 bits in size Rhys Weatherley 2018-04-15 13:27:34 +10:00
  • 7868671873
    Merge pull request #27 from AndrolGenhald/master rweather 2018-04-15 13:20:17 +10:00
  • cb89ac731d Update docs to remove non-crypto libraries Rhys Weatherley 2018-04-07 10:24:41 +10:00
  • 22ee5721d6 Move non-cryptography code to a separate repository Rhys Weatherley 2018-04-07 10:22:35 +10:00
  • ca49329fbd Make use of the AES hardware module on the ESP32 Rhys Weatherley 2018-04-07 09:48:46 +10:00
  • f46b005926 Update docs Rhys Weatherley 2018-04-07 02:43:29 +10:00
  • 92dcceea57 Bump library version Rhys Weatherley 2018-04-07 02:42:48 +10:00
  • 9ae79f469f AES tiny and small memory versions Rhys Weatherley 2018-04-07 02:39:30 +10:00
  • c81350fcbe Update docs Rhys Weatherley 2018-04-02 18:37:36 +10:00
  • bb9f0c2b96 ESP32 compilation fix for the NewHope example Rhys Weatherley 2018-04-02 17:16:26 +10:00
  • 599e417f0e 16-bit limbs are faster than 32-bit on ESP8266 Rhys Weatherley 2018-04-02 15:08:55 +10:00
  • e2420adfc5 Port the crypto library to ESP32 Rhys Weatherley 2018-04-02 15:02:42 +10:00
  • b1ac67efb6 Make the RNG class more robust if the app doesn't call begin() or loop() Rhys Weatherley 2018-04-02 07:07:58 +10:00
  • fca80f28fd Docs describing common ESP8266 issues and how to deal with them Rhys Weatherley 2018-04-01 16:33:20 +10:00
  • 511cd8f77c Make the Crypto examples work for ESP8266 Rhys Weatherley 2018-04-01 15:58:00 +10:00
  • 990ae0ea37 Add support for the ESP8266's TRNG Rhys Weatherley 2018-03-31 16:13:20 +10:00
  • fb3929aec7 GCM: Reset ghash in setIV instead of in setKey AndrolGenhald 2018-02-24 17:18:23 -06:00
  • 25eb9d2eb6 Update docs Rhys Weatherley 2018-02-18 09:12:45 +10:00
  • 27ad81051d Bump library version Rhys Weatherley 2018-02-18 09:10:28 +10:00
  • a2079e1708 Fix for pgm access issue on esp8266 Rhys Weatherley 2018-02-18 09:09:17 +10:00
  • 06987988be Use CRC-8 to validate the random seed in EEPROM/Flash Rhys Weatherley 2017-11-26 10:06:29 +10:00
  • 8400d51420 Use __TIME__ and __DATE__ to provide the RNG a compile-time seed Rhys Weatherley 2017-11-25 05:39:42 +10:00
  • d452bea037 Remove EEPROM address argument from RNG.begin() Rhys Weatherley 2017-11-04 10:18:05 +10:00
  • e923155962 Update docs Rhys Weatherley 2017-11-03 10:49:30 +10:00
  • 506af269b7 Bump @PlatformIO Crypto library version to 0.1.2 Rhys Weatherley 2017-11-03 10:48:30 +10:00
  • 8b5f414fc1 Disable AVR asm speedups in Curve25519 for now Rhys Weatherley 2017-11-03 10:47:35 +10:00
  • 277a0b63c9 Speed up Speck by using a custom AVR code generator Rhys Weatherley 2017-11-03 10:46:39 +10:00
  • b53f57225d Fix AVR asm issues with Speck Rhys Weatherley 2017-11-01 16:11:51 +10:00
  • d9f3caa106 Merge pull request #23 from evanwang0/crypto-0.1.1 rweather 2017-07-10 19:48:48 +10:00
  • fce780d9a2 Bump @PlatformIO Crypto library version to 0.1.1 Evan Wang 2017-07-10 01:12:09 -04:00
  • 8b89c1fbb5 Fix warning in LimbUtil.h Rhys Weatherley 2017-05-29 04:53:51 +10:00
  • 1281350bd1 Merge pull request #13 from kotl/master rweather 2016-12-05 05:57:12 +10:00
  • a4683416ff Fix compilation error for ESP8266 Sergei Kotlyachkov 2016-11-28 20:08:48 -05:00
  • 6d71947476 Merge pull request #9 from ivankravets/patch-1 rweather 2016-10-29 06:02:35 +10:00
  • 343f2cc24e Allow any @PlatformIO development platform that has support for Arduino framework Ivan Kravets 2016-10-28 23:00:55 +03:00
  • 274ce083f5 @PlatformIO Library Registry manifest file Ivan Kravets 2016-10-28 19:59:02 +03:00
  • 9d2e774894 Update docs Rhys Weatherley 2016-08-27 14:32:42 +10:00
  • b45722dd46 Update the documentation for New Hope Rhys Weatherley 2016-08-27 14:31:56 +10:00
  • 4875215793 Improve the New Hope test sketch Rhys Weatherley 2016-08-27 08:20:06 +10:00
  • 9daa1508fd Avoid some overlapping buffer issues in sharedb() Rhys Weatherley 2016-08-27 08:07:42 +10:00
  • 6d2f7b34d6 Fix some 16-bit vs 32-bit math issues for AVR Rhys Weatherley 2016-08-27 06:16:04 +10:00
  • 8512fc0140 Save another 2K of stack space for sharedb() on AVR Rhys Weatherley 2016-08-26 05:47:37 +10:00
  • 97efa287b6 Stripped down AVR example for New Hope Rhys Weatherley 2016-08-25 18:28:31 +10:00
  • a2043ed565 Use small footprint on AVR, large footprint on ARM Rhys Weatherley 2016-08-25 16:16:50 +10:00
  • a495d367c5 Hide the ChaCha20 state inside other buffers Rhys Weatherley 2016-08-25 16:14:10 +10:00
  • d2ef8c3dbc Force tables into program memory on AVR Rhys Weatherley 2016-08-24 19:16:26 +10:00
  • 7836a81b2f Combine state variables to reduce stack requirements Rhys Weatherley 2016-08-24 19:01:26 +10:00
  • 5bdacd37cb Small memory footprint option for New Hope Rhys Weatherley 2016-08-24 05:41:53 +10:00
  • 824e1c2eb2 Change the private key format in the NewHope API Rhys Weatherley 2016-08-24 05:24:51 +10:00
  • e963eb0377 Update docs Rhys Weatherley 2016-08-23 18:54:56 +10:00
  • ca67bdbae0 Recursive batcher84 to save code size Rhys Weatherley 2016-08-23 18:52:46 +10:00
  • 85faa4b5e9 Update docs Rhys Weatherley 2016-08-18 18:42:36 +10:00
  • 6c4ec0cb23 Post-quantum NewHope key exchange algorithm Rhys Weatherley 2016-08-18 18:33:44 +10:00
  • e1bf1808c1 Update reference links for Curve25519 and Ed25519 Rhys Weatherley 2016-03-27 09:45:39 +10:00
  • 5c4d7ce69a Port the big number routines to 64-bit systems Rhys Weatherley 2016-03-27 07:52:55 +10:00
  • 73c9ce4455 Update docs Rhys Weatherley 2016-03-26 19:05:43 +10:00
  • 9ff24b0ddf Implementation of the NIST P-521 curve Rhys Weatherley 2016-03-26 19:03:31 +10:00
  • 328b82e3fb Update docs Rhys Weatherley 2016-03-23 19:09:06 +10:00
  • c8d7c3153d Keyed hashing for BLAKE2 according to RFC7693 Rhys Weatherley 2016-03-23 19:08:16 +10:00
  • 72715b172b Compiling the Crypto library on a host system Rhys Weatherley 2016-03-17 19:19:14 +10:00
  • 8cd6916fe8 Fix some compiler warnings Rhys Weatherley 2016-03-16 19:19:11 +10:00
  • 11f16a223a Update docs Rhys Weatherley 2016-03-13 08:28:23 +10:00
  • f5dc64aa7c Rename Terminal library to Shell library Rhys Weatherley 2016-03-13 07:24:22 +10:00
  • 4c51be9ae8 High-level documentation for the shell library Rhys Weatherley 2016-03-13 07:20:03 +10:00
  • 9ec197abdb Move userid() from LoginShell to Shell Rhys Weatherley 2016-03-12 18:15:17 +10:00
  • d9343243c7 Round out the telnet option list for completeness Rhys Weatherley 2016-03-12 15:28:34 +10:00
  • 07af69c612 More compact representation of command history Rhys Weatherley 2016-03-12 15:14:27 +10:00