Crate rust_cryptoauthlib[−][src]
Structs
| AtcaDevice | Deprecated The Rust box for C object backing ATCADevice |
| AtcaIfaceCfg | ATECC interface configuration |
| AtcaIfaceI2c | ATECC I2C interface details |
| AtcaSlot | An ATECC slot |
| AteccDevice | An ATECC cryptochip context holder. |
| EccKeyAttr | Detailed ECC key attributes as stored in slot configuration |
| ReadKey | Detailed ATECC key slot read attributes |
| SlotConfig | Detailed ATECC key slot configuration |
Enums
| AtcaDeviceType | ATECC/ATSHA device types supported by CryptoAuth library |
| AtcaIfaceType | Supported ATECC interfaces |
| AtcaStatus | Return status for device accessing functions |
| KeyType | ATECC key slot types |
| 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_SLOTS_COUNT | Number of key slots in ATECC cryptochip |
| ATCA_ATSHA_CONFIG_BUFFER_SIZE | Size of a configuration buffer size in ATSHA 204a/206a |
| ATCA_RANDOM_BUFFER_SIZE | Number of random bytes generated by atcab_random call |
| ATCA_ZONE_CONFIG | |
| ATCA_ZONE_DATA | |
| ATCA_ZONE_OTP |
Functions
| atca_iface_setup_i2c | Setup an ATECC interface configuration (AtcaIfaceCfg) based on a device type and I2C parameters. This is a helper function, created for I2C exclusively. |
Unions
| AtcaIface | ATECC interface |