|
M5Unit-CRYPTO 0.2.0 git rev:caebf23
|
This is the complete list of members for m5::unit::UnitATECC608B, including all inherited members.
| begin() override (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | virtual |
| begin_impl() (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protectedvirtual |
| config() | m5::unit::UnitATECC608B | inline |
| config(const config_t &cfg) | m5::unit::UnitATECC608B | inline |
| counter(uint32_t &value, const uint8_t counter, const uint8_t mode) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protected |
| createNonce(uint8_t output[32], const uint8_t input[20], const bool useRNG=true, const bool updateSeed=true) | m5::unit::UnitATECC608B | |
| ecdh_no_output(const uint8_t mode, const uint16_t param2, const uint8_t pubKey[64]) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protectedvirtual |
| ecdh_receive32(uint8_t out[32], const uint8_t mode, const uint16_t param2, const uint8_t pubKey[64]) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protectedvirtual |
| ecdh_receive32x2(uint8_t out[32], uint8_t nonce[32], const uint8_t mode, const uint16_t param2, const uint8_t pubKey[64]) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protectedvirtual |
| ECDHStoredKey(uint8_t out[32], const atecc608::Slot slot, const uint8_t pubKey[64]) | m5::unit::UnitATECC608B | inline |
| ECDHStoredKey(uint8_t out[32], uint8_t nonce[32], const atecc608::Slot slot, const uint8_t pubKey[64]) | m5::unit::UnitATECC608B | inline |
| ECDHStoredKey(const atecc608::Slot slot, const uint8_t pubKey[64]) | m5::unit::UnitATECC608B | inline |
| ECDHTempKey(uint8_t out[32], const uint8_t pubKey[64]) | m5::unit::UnitATECC608B | inline |
| ECDHTempKey(uint8_t out[32], uint8_t nonce[32], const uint8_t pubKey[64]) | m5::unit::UnitATECC608B | inline |
| ECDHTempKey(const uint8_t pubKey[64]) | m5::unit::UnitATECC608B | inline |
| ECDHTempKey(const atecc608::Slot slot, const uint8_t pubKey[64]) | m5::unit::UnitATECC608B | inline |
| finalizeSHA256(const atecc608::Destination dest, uint8_t digest[32]) | m5::unit::UnitATECC608B | |
| generate_key(uint8_t pubKey[64], const uint8_t mode, const uint16_t param2=0x0000, const uint8_t *data=nullptr, const uint32_t dlen=0) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protectedvirtual |
| generateKey(uint8_t pubKey[64]) | m5::unit::UnitATECC608B | |
| generatePrivateKey(const atecc608::Slot slot, uint8_t pubKey[64], const bool digest=false) | m5::unit::UnitATECC608B | inline |
| generatePublicKey(uint8_t pubKey[64], const atecc608::Slot slot, const bool digest=false) | m5::unit::UnitATECC608B | inline |
| generatePublicKeyDigest(const atecc608::Slot slot, const uint8_t otherData[3]=nullptr) | m5::unit::UnitATECC608B | |
| getSlotSize(const atecc608::Slot slot) const | m5::unit::UnitATECC608B | inline |
| idle() | m5::unit::UnitATECC608B | |
| incrementCounter(uint32_t &value, const uint8_t target) | m5::unit::UnitATECC608B | inline |
| read_data(uint8_t *rbuf, const uint32_t rlen, const uint8_t zone, const uint16_t address, const uint32_t delayMs=3) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protected |
| read_slot_config_word(uint16_t &cfg, const uint8_t baseOffset, const atecc608::Slot slot) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protected |
| readConfigZone(uint8_t config[128]) | m5::unit::UnitATECC608B | |
| readCounter(uint32_t &value, const uint8_t target) | m5::unit::UnitATECC608B | inline |
| readDataZone(uint8_t *data, const uint16_t len, const atecc608::Slot slot) | m5::unit::UnitATECC608B | |
| readDeviceState(uint16_t &state) | m5::unit::UnitATECC608B | |
| readGeneralData(uint8_t *data, const uint16_t len, const uint16_t offset=0) | m5::unit::UnitATECC608B | |
| readKeyConfig(uint16_t &cfg, const atecc608::Slot slot) | m5::unit::UnitATECC608B | inline |
| readKeyValid(bool &valid, const atecc608::Slot slot) | m5::unit::UnitATECC608B | |
| readOTPZone(uint8_t otp[64]) | m5::unit::UnitATECC608B | |
| readRandom(T &value, const T lower, const T upper) | m5::unit::UnitATECC608B | inline |
| readRandom(T &value, const T lower, const T upper) | m5::unit::UnitATECC608B | inline |
| readRandom(T &value) | m5::unit::UnitATECC608B | inline |
| readRandom(T &value) | m5::unit::UnitATECC608B | inline |
| readRandomArray(uint8_t data[32], const bool updateSeed=true) | m5::unit::UnitATECC608B | virtual |
| readRevision(uint8_t data[4]) | m5::unit::UnitATECC608B | |
| readSerialNumber(uint8_t sn[9]) | m5::unit::UnitATECC608B | |
| readSerialNumber(char str[19]) | m5::unit::UnitATECC608B | |
| readSlotConfig(uint16_t &cfg, const atecc608::Slot slot) | m5::unit::UnitATECC608B | inline |
| readSlotLocked(uint16_t &slotLockedBits) | m5::unit::UnitATECC608B | |
| readZoneLocked(bool &configLocked, bool &dataLocked) | m5::unit::UnitATECC608B | |
| receive_response(uint8_t *data, const uint32_t dlen) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protected |
| revision() const | m5::unit::UnitATECC608B | inline |
| selfTest(uint8_t &resultBits, const uint8_t testBits=0x3D) | m5::unit::UnitATECC608B | |
| send_command(const uint8_t opcode, const uint8_t param1=0, const uint16_t param2=0, const uint8_t *data=nullptr, uint32_t dlen=0) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protected |
| SHA256(const atecc608::Destination dest, uint8_t digest[32], const uint8_t *msg, const uint32_t mlen) | m5::unit::UnitATECC608B | inline |
| sign(uint8_t signature[64], const uint8_t mode, const uint16_t param2, const atecc608::Source src) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protectedvirtual |
| signExternal(uint8_t signature[64], const atecc608::Slot slot, const atecc608::Source src, const bool includeSerial=false) | m5::unit::UnitATECC608B | inline |
| signInternal(uint8_t signature[64], const atecc608::Slot slot, const atecc608::Source src, const bool includeSerial=false) | m5::unit::UnitATECC608B | inline |
| sleep() | m5::unit::UnitATECC608B | |
| startSHA256() | m5::unit::UnitATECC608B | |
| UnitATECC608B(const uint8_t addr=DEFAULT_ADDRESS) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | inlineexplicit |
| updateSHA256(const uint8_t *msg, const uint32_t mlen) | m5::unit::UnitATECC608B | |
| verify(uint8_t mac[32], const uint8_t mode, const uint16_t param2, const uint8_t signature[64], const uint8_t pubKey[64], const atecc608::Source src) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protected |
| verifyExternal(uint8_t mac[32], const uint8_t signature[64], const uint8_t pubKey[64], const atecc608::Source src) | m5::unit::UnitATECC608B | inline |
| verifyStored(uint8_t mac[32], const uint8_t signature[64], const atecc608::Slot slot, const atecc608::Source src) | m5::unit::UnitATECC608B | inline |
| wakeup() | m5::unit::UnitATECC608B | |
| write_nonce(const atecc608::Destination dest, const uint8_t *input, const uint32_t ilen) (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | protected |
| writeGeneralData(const uint8_t *data, const uint16_t len, const uint16_t offset=0) | m5::unit::UnitATECC608B | |
| writeNonce32(const atecc608::Destination dest, const uint8_t input[32]) | m5::unit::UnitATECC608B | inline |
| writeNonce64(const atecc608::Destination dest, const uint8_t input[64]) | m5::unit::UnitATECC608B | inline |
| ~UnitATECC608B() (defined in m5::unit::UnitATECC608B) | m5::unit::UnitATECC608B | inlinevirtual |