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

Move TI hardware acceleration into Matter repo #9579

Merged
merged 17 commits into from
Oct 8, 2021

Commits on Sep 9, 2021

  1. Move TI hardware acceleration into Matter repo

    Moved the SHA, AES, and ECJPAKE alt headers and source files into the Matter
    repository. Fixed an issue with the semantics of SHA256 context cloning.
    Changed the CHIPCryptoPALmbedTLS.cpp implementation to clone the temporary
    context back over the original context when done with the non-final
    finalization. Increased the SHA context opaque size in CHIPCryptoPAL.h to fit
    the TI driver accelerated SHA context.
    
    In future commits it may be possible to share a single SHA driver instance
    between all the contexts in mbedtls. This has the disadvantage of requiring a
    mutex for driver usage and reference counting. This would also increase
    processing time due to the thrashing of the internal digest buffer. But has the
    potential advantage that the SHA context can be copied directly with a memcpy.
    srickardti committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    b83017c View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. remove duplicate doxygen

    srickardti committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    f0fc150 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2adf213 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e1d596 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2021

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

Commits on Sep 22, 2021

  1. Configuration menu
    Copy the full SHA
    4f20a41 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e657027 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2021

  1. Configuration menu
    Copy the full SHA
    c146b3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f61e9b5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7fbb982 View commit details
    Browse the repository at this point in the history
  4. Fix build issue

    The TI BLE Manager Impl incorrectly included a header that required cpp linkage.
    srickardti committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    a27613f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b54275f View commit details
    Browse the repository at this point in the history
  6. Initialize SHA context

    The Hash_SHA256_stream object is now created on the stack and let to fall out
    of context at the end of a translation unit. This causes an issue if the
    resources are not freed. Update the mbedtls PAL to initialize and free the
    underlying SHA context structure.
    srickardti committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    0043ab2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4155d89 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

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

Commits on Oct 1, 2021

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

Commits on Oct 6, 2021

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