Skip to content

Latest commit

 

History

History

doc

SPECT Firmware Documentation

NOTE: Current state of the documentation is incomplete and work progress.

  • spect_fw_api.pdf specifies API provided by the firmware
  • TMAC.md specifies TMAC function and its usage in SPECT.
  • deterministic_nonce_generation.md describes how nonces for ECDSA/EdDSA are generated.
  • ecc_key_layout.md describes layout of ECC keys in each flash memory slot of TROPIC01.
  • message_processing.md describes how a message is processed in SPECT FW using HASH and TMAC* instructions.
  • str2point.md describes algorithms used in SPECT FW to encode an arbitrary string to a point on an elliptic curve.
  • hash2field.md describes algorithms used in SPECT FW to hash a 32-byte string into an element of given finite field.
  • mpw1_tests.md describes special commands and flow for SPECT testing and side chanel evaluation on MPW1.