21#include "cryptoauthlib.h"
31#define ATCA_I2C_ADDR (0xC0)
33#define ATCA_WAKE_ADDR (0x00)
34#define ATCA_SLEEP_ADDR (0x01)
35#define ATCA_IDLE_ADDR (0x02)
36#define ATCA_DATA_ADDR (0x03)
39#if IS_USED(MODULE_PSA_SECURE_ELEMENT_ATECCX08A)
49 atca_aes_cbc_ctx_t aes_cbc;
51} psa_atca_cipher_context_t;
64 uint8_t key_persistent;
66 uint8_t slot_occupied;
67} psa_atca_slot_config_t;
Type definitions for PSA Crypto.
Low-level I2C peripheral driver interface definition.
Common macros and compiler attributes/pragmas configuration.
uint16_t psa_key_type_t
Encoding of a key type.
psa_encrypt_or_decrypt_t
For encrypt-decrypt functions, whether the operation is an encryption or a decryption.