Skip to content

Release v3.2.0 (20200610)

Compare
Choose a tag to compare
@bryan-hunt bryan-hunt released this 12 Jun 16:24
· 19 commits to master since this release
v3.2.0
159d8b8
  • Extension of the existing API to support device context retention to allow
    multiple independent contexts to be maintained. The application still needs
    to ensure concurrency protections are used in the application to guard bus
    communication.
  • PKCS11 support has been moved into the main library and will be maintained
    together.
  • TNG/TFLEX support has been added to PKCS11 so enabling a TNG part in pkcs11
    can be done by specifying the part number: device = ATECC608A-TNGTLS
  • Several cryptographic library integrations have been added to enable
    additional host/mcu side functionality. This includes replacing cryptoauthlib
    software implementations of sha1 & sha256 with your preferred library. For
    example using WolfSSL in Harmony 3 will also enable hardware acceleration of
    those cryptographic functions. Cryptographic libraries enabled: WolfSSL,
    mbedTLS, & OpenSSL
  • Changes to atcacert ("compressed" certificate processing) to enable exact
    certificate size retrival which will help with some use cases that had issues
    with the max possible size answers.
  • Consolidation of HALs into device families rather than exact processor model
    This should reduce the amount of effort required to port the library to a
    specific platform if the framework is one that is already known.