M5Unit-CRYPTO 0.0.1 git rev:e7369a6
|
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 | |
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 | |
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 |
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 |