tropic01

Crates.iotropic01
lib.rstropic01
version0.1.1
created_at2025-09-10 12:34:34.479457+00
updated_at2025-09-10 12:43:56.19429+00
descriptionAn embedded-hal driver for the TROPIC01 chip by TropicSquare
homepagehttps://www.filancore.com/
repository
max_upload_size
id1832461
size79,369
(pavelpolach321)

documentation

README

TROPIC01 Rust driver

Platform agnostic embedded-hal driver for the TROPIC01 crypto chip.

[!WARNING] This is a community-driven project. While this repository is hosted by Tropic Square, the code is not officially supported or maintained by them. Tropic Square is not responsible for this code. Do not use it for production unless you know what you are doing.

Current State

Most of the critical features are implemented. If you are missing a feature, please open an issue and/or MR.

  • Bootloader API
    • Get X509 Certificate
    • Get Chip Id
    • Resend request
    • Startup request
    • Get Log Request
    • Other Bootloader commands
  • Application API
    • Handshake request & secure session start
    • Encrypted command request
    • Sleep request
    • Abort encrypted session
    • L3 Commands
      • Ping
      • Get Random Value
      • Ecc Key Generation
      • Ecc Key Read
      • EcDSA signatures
      • EdDSA signatures
      • Other L3 commands
  • Defmt support
  • Hardware handled CS pin
  • Software handled CS pin

References

License

See the LICENSE file in the root of this folder or consult license information at Tropic Square website.

Commit count: 0

cargo fmt