Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add CryptoInterface library #6961

Merged
merged 13 commits into from
Apr 29, 2020
Merged

Add CryptoInterface library #6961

merged 13 commits into from
Apr 29, 2020

Commits on Dec 24, 2019

  1. - Add CryptoInterface library.

    - Add TypeConversion core files.
    aerlon committed Dec 24, 2019
    Configuration menu
    Copy the full SHA
    b3362a0 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2019

  1. Configuration menu
    Copy the full SHA
    2151f7a View commit details
    Browse the repository at this point in the history
  2. Fix compiler errors.

    - Make HelloCrypto.ino stylish.
    
    - Include assert.h in CryptoInterface.cpp.
    aerlon committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    6a448bc View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2020

  1. - Move base36 arrays to PROGMEM in TypeConversionFunctions.cpp.

    - Add deprecated attribute to SHA1 and MD5 hashes.
    
    - Remove _warningsEnabled since this has been replaced by the deprecated attribute.
    
    - Prefix all getters with "get".
    
    - Move all CryptoInterface functionality to the experimental namespace.
    
    - Change formatting of core files.
    
    - Improve comments.
    aerlon committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    b1fc47a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92dd1a2 View commit details
    Browse the repository at this point in the history
  3. - Update keywords.txt.

    aerlon committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    9e5b63f View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

  1. Configuration menu
    Copy the full SHA
    c09252e View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2020

  1. - Remove WiFi.disconnect() from setup() in HelloCrypto example since …

    …it no longer seems to be required.
    aerlon committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    efb11c1 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2020

  1. - Classify everything.

    - Remove delay in setup() from HelloCrypto example since it does not seem to be required to prevent missing initial Serial prints.
    
    - Mark type conversion functions as big endian.
    
    - Update keywords.txt.
    aerlon committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    884113b View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. Configuration menu
    Copy the full SHA
    77c5d8d View commit details
    Browse the repository at this point in the history
  2. - Remove namespace experimental.

    - Create ESP.random functions in the core based on the defaultNonceGenerator code, and use these in defaultNonceGenerator.
    
    - Rename CryptoInterface to esp8266::Crypto and move all functionality to the core.
    
    - Remove need to #include <bearssl/bearssl.h> in the Crypto header file by changing br_hkdf_context to ::br_hkdf_context.
    
    - Restyle code files for core usage.
    aerlon committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    ef86d20 View commit details
    Browse the repository at this point in the history
  3. - Re-add namespace experimental.

    - Improve comments.
    aerlon committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    f1783e0 View commit details
    Browse the repository at this point in the history
  4. - Remove namespace esp8266.

    - Rename namespace Crypto to namespace crypto.
    aerlon committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    7f0324c View commit details
    Browse the repository at this point in the history