|
M5Unit-CRYPTO 0.2.0 git rev:caebf23
|
ATECC608 definition. More...
#include <cstdint>Go to the source code of this file.
Classes | |
| class | m5::unit::atecc608::CompCertAccessor |
| Compressed certificate accessor. More... | |
| struct | m5::unit::atecc608::CompCertAccessor::DateTime |
Namespaces | |
| namespace | m5 |
| Top level namespace of M5stack. | |
| namespace | atecc608 |
| For ATECC608. | |
Typedefs | |
| using | m5::unit::atecc608::Destination = Source |
Enumerations | |
| enum class | m5::unit::atecc608::Slot : uint8_t { PrimaryPrivateKey , InternalSignPrivateKey , SecondaryPrivateKey1 , SecondaryPrivateKey2 , SecondaryPrivateKey3 , MACAddress , IOProtectionKey , GeneralData = 8 , AESKey , DeviceCompressedCertificate , SignerPublicKey , SignerCompressedCertificate } |
| Slot configuration summary. More... | |
| enum class | m5::unit::atecc608::Source : uint8_t { TempKey , MsgDigestBuffer , AlternateKeyBuffer , ExternalBuffer } |
| Data source. More... | |
| enum | m5::unit::atecc608::Error : uint8_t { CHECK_MAC_OR_VERIFY_ERROR = 0x01 , PARSE_ERROR = 0x03 , ECC_FAULT = 0x05 , SELF_TEST_ERROR = 0x07 , HEALTH_TEST_ERROR = 0x08 , EXECUTION_ERROR = 0x0F , AFTER_WAKE_PRIOR_ERROR = 0X11 , WATCH_DOG_ERROR = 0xEE , CRC_OR_COMMUNICATION_ERROR = 0XFF } |
| Error status. | |
Variables | |
Zone | |
| constexpr uint8_t | m5::unit::atecc608::ZONE_CONFIG {0x00} |
| constexpr uint8_t | m5::unit::atecc608::ZONE_OTP {0x01} |
| constexpr uint8_t | m5::unit::atecc608::ZONE_DATA {0x02} |
ATECC608 definition.
|
strong |
Slot configuration summary.
|
strong |