Crate rust_cryptoauthlib[−][src]
Structs
AtcaIfaceCfg | ATECC interface configuration |
AtcaIfaceI2c | ATECC I2C interface details |
AtcaSlot | An ATECC slot |
ChipOptions | structure that stores data for options supported by the chip |
EccKeyAttr | Detailed ECC key attributes as stored in slot configuration |
ReadKey | Detailed ATECC key slot read attributes |
SignEcdsaParam | Detailed parameters of calling the ECDSA signature function |
SlotConfig | Detailed ATECC key slot configuration |
VerifyEcdsaParam | Detailed parameters of calling the ECDSA verification function |
Enums
AtcaDeviceType | ATECC/ATSHA device types supported by CryptoAuth library |
AtcaIfaceType | Supported ATECC interfaces |
AtcaStatus | Return status for device accessing functions |
GenDigZone | Designates the source of the data to hash with TempKey for Generate Digest |
InfoCmdType | Modes of calling the info_cmd() function |
KeyType | ATECC key slot types |
NonceTarget | An ATECC/ATSHA device buffer to load |
OutputProtectionState | |
SignMode | The mode of calling the ECDSA signature function |
VerifyMode | The mode of calling the ECDSA verification function |
WriteConfig | Detailed ATECC key slot write configuration |
Constants
ATCA_AES_KEY_SIZE | Size (in bytes) of AES key |
ATCA_ATECC_CONFIG_BUFFER_SIZE | Size of a configuration buffer size in ATECCx08 |
ATCA_ATECC_MIN_SLOT_IDX_FOR_PUB_KEY | Minimum ATECC slot number where a public ECC key can be stored |
ATCA_ATECC_PRIV_KEY_SIZE | Private key size (in bytes) for elliptic curve P256 supported by ATECC |
ATCA_ATECC_PUB_KEY_SIZE | Public key size (in bytes) for elliptic curve P256 supported by ATECC |
ATCA_ATECC_SLOTS_COUNT | Number of key slots in ATECC cryptochip |
ATCA_ATECC_TEMPKEY_KEYID | ATECC/ATSHA temporary key slot identifier |
ATCA_ATSHA_CONFIG_BUFFER_SIZE | Size of a configuration buffer size in ATSHA 204A/206A |
ATCA_BLOCK_SIZE | ATECC/ATSHA EEPROM block size |
ATCA_KEY_SIZE | |
ATCA_LOCK_ZONE_CONFIG | |
ATCA_LOCK_ZONE_DATA | |
ATCA_NONCE_NUMIN_SIZE | Nonce NumIn size for random modes |
ATCA_NONCE_SIZE | Nonce NumIn size for 32-byte pass-through mode |
ATCA_RANDOM_BUFFER_SIZE | Number of random bytes generated by atcab_random call |
ATCA_SERIAL_NUM_SIZE | Chip serial number size |
ATCA_SHA2_256_DIGEST_SIZE | Size (in bytes) of SHA hash |
ATCA_SIG_SIZE | Size (in bytes) of ECDSA signature |
ATCA_ZONE_CONFIG | |
ATCA_ZONE_DATA | |
ATCA_ZONE_OTP |
Traits
AteccDeviceTrait |
Functions
setup_atecc_device |
Type Definitions
AteccDevice |
Unions
AtcaIface | ATECC interface |