View Source ATECC508A.Certificate.NervesKeyTemplate (atecc508a v1.2.0)

Certificate template for the ATECC508A from Microchip

Detailed information on the certificate compression process can be found here: http://ww1.microchip.com/downloads/en/Appnotes/20006367A.pdf

Link to this section Summary

Link to this section Types

@type t() :: %ATECC508A.Certificate.NervesKeyTemplate{
  certificate_sn: binary() | nil,
  chain_id: 0..15,
  device_sn: ATECC508A.serial_number() | nil,
  extensions: [X509.Certificate.Extension.t()],
  signer_id: 0..65535,
  sn_source: ATECC508A.sn_source(),
  template_id: 0..15
}

Link to this section Functions

Link to this function

device(device_sn, signer_public_key)

View Source
@spec device(ATECC508A.serial_number(), X509.PublicKey.t()) :: t()
@spec signer(X509.PublicKey.t()) :: t()