API Reference atecc508a v1.2.0

modules

Modules

The ATECC508A is an authentication device used for storing private keys and other data securely.

Convert between X.509 certificates and ATECC508A compressed certificates

An ATECC508A compressed certificate and accompanying information needed to decompress it.

Certificate template for the ATECC508A from Microchip

Certificate template for pre-provisioned ATECC608B-TNGTLS from Microchip (Also known as a Trust and Go provisioned chip)

This module handles operations on the configuration zone.

This module handles operations on the data zone.

This struct contains all of the data stored on the device. Depending on how the device has been provisioned (or not), some fields may be nil.

This module handles operations on the OTP zone.

This struct contains all of the data needed to provision a device.

This module knows how to send requests to the ATECC508A.

Compute X.509 certificate serial numbers

ATECC508A transport behaviour

Simple cache for reducing unnecessary traffic to the ATECC508A

Implementation for communicating with ATECC508A parts connected over I2C

Various utility functions

Handle the ATECC508's encoded dates