CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
ISecureElement Member List

This is the complete list of members for ISecureElement, including all inherited members.

__attribute__((packed)) RMemHeaderISecureElementinline
ECC_SLOT_COUNTISecureElementstatic
eccDelete(uint8_t slot)=0ISecureElementpure virtual
eccGenerate(uint8_t slot, EccCurve curve)=0ISecureElementpure virtual
eccGetPublicKey(uint8_t slot, uint8_t *pubKey, EccCurve *curve=nullptr)=0ISecureElementpure virtual
eccImport(uint8_t slot, const uint8_t *privKey, EccCurve curve)=0ISecureElementpure virtual
eccSlotUsed(uint8_t slot) const=0ISecureElementpure virtual
ecdsaSign(uint8_t slot, const uint8_t *msg, size_t msgLen, uint8_t *sig, size_t *sigLen)=0ISecureElementpure virtual
eddsaSign(uint8_t slot, const uint8_t *msg, size_t msgLen, uint8_t *sig)=0ISecureElementpure virtual
getChipId(uint8_t *serialNum, uint8_t size)=0ISecureElementpure virtual
getFwVersion(uint8_t riscvVer[4], uint8_t spectVer[4])=0ISecureElementpure virtual
getRandom(uint8_t *buffer, uint16_t size)=0ISecureElementpure virtual
getRandomStrict(uint8_t *buffer, uint16_t size)=0ISecureElementpure virtual
getRmemSlotSize() const=0ISecureElementpure virtual
isSessionActive() const=0ISecureElementpure virtual
RMEM_NAME_LENISecureElementstatic
RMEM_SLOT_COUNTISecureElementstatic
RMEM_SLOT_SIZEISecureElementstatic
RMEM_SLOT_SIZE_MAXISecureElementstatic
rmemErase(uint16_t slot)=0ISecureElementpure virtual
rmemRead(uint16_t slot, uint8_t *data, uint16_t maxLen, uint16_t *actualLen)=0ISecureElementpure virtual
rmemReadWithHeader(uint16_t slot, RMemHeader *headerOut, uint8_t *payloadOut, uint16_t payloadMax, uint16_t *payloadLenOut)=0ISecureElementpure virtual
rmemSlotUsed(uint16_t slot) const=0ISecureElementpure virtual
rmemWrite(uint16_t slot, const uint8_t *data, uint16_t len)=0ISecureElementpure virtual
rmemWriteWithHeader(uint16_t slot, uint8_t moduleId, const char *name, uint8_t flags, const uint8_t *payload, uint16_t payloadLen)=0ISecureElementpure virtual
sessionEnd()=0ISecureElementpure virtual
sessionStart()=0ISecureElementpure virtual
sleep()=0ISecureElementpure virtual
~ISecureElement()=defaultISecureElementvirtual