Skip to content

Releases: nerves-hub/nerves_key

v1.3.0

25 Aug 14:11

Choose a tag to compare

  • New features
    • Support volatile keys to allow access to secret storage as long as it's
      powered. Cutting the power via a tamper switch or any other means requires
      reauthorization. Thanks to @lawik for this feature.
    • Support the REUSE specification for licensing and copyright

v1.2.0

02 Jul 01:40

Choose a tag to compare

  • New features
    • Fix warnings for Elixir 1.15. Only Elixir 1.11 and later are supported now.

v1.1.0

02 Mar 17:16
f3c8328

Choose a tag to compare

  • New features
    • Add support for Trust and Go (ATECC608B-TNGTLS) pre-provisioned chips, many functions can now
      accept a device_type() argument to switch which type of chip it will communicate with.

v1.0.0

23 Oct 15:14

Choose a tag to compare

This release only bumps the version number. It doesn't have any code changes.

v0.5.5

29 May 02:18

Choose a tag to compare

  • New features
    • Add sign_digest/2 and documentation for how to connect to Google Cloud
      Platform IoT Core. Thanks to Alex McLain for this feature.

v0.5.4

07 Dec 22:19

Choose a tag to compare

  • New features
    • Support storing 16+ character serial numbers in the NervesKey

v0.5.3

29 Oct 13:39

Choose a tag to compare

  • New features
    • Use the term signer certificate more consistently throughout
    • Add mix nerves_key.device to generate device certifications as a debugging
      and learning aide. See the README.md for details.

v0.5.2

17 Oct 11:17

Choose a tag to compare

  • New features
    • Add NervesKey.ssl_opts/1 helper function to simplify integration with
      libraries using TLS like NervesHub and Tortoise.

v0.5.1

22 May 15:22

Choose a tag to compare

  • New features
    • nerves_key_pkcs11 is now included as a dependency since it is almost
      always used and easily forgotten
    • Add NervesKey.device_info/1 to expose the ATECC508A/608A version that was
      installed on the device

v0.5.0

22 Feb 17:00

Choose a tag to compare

  • New features
    • Add NervesKey.put_settings/2 and NervesKey.get_settings/1 to support
      storing and retrieving a small map on a NervesKey. This is useful for data
      that travels with certificates and settings that don't change much.