Skip to content

Conversation

@M-pasta
Copy link
Contributor

@M-pasta M-pasta commented Dec 5, 2025

Add possibility to rotate Evolu keys, namely evolu_node and delegated_identity_key.

  • evolu_node

    • is a SLIP21 key with path ["TREZOR", "Evolu"]
    • we can add a number to that path: ["TREZOR", "Evolu", {roation_index}]
    • we should also change the "Evolu" path part as the ["TREZOR", "Evolu"] node was already issued and could by used to generate the indexed nodes => ["TREZOR", "Evolu Index", {roation_index}]
  • delegated_identity_key

    • is derived via secret_key_derive_nist256p1 and secret_key_derive_sym
    • added a rotation_key argument to them
    • the diversifier in diversify_and_derive now contains the rotation_index if it is provided (is > 0)

@trezor-bot trezor-bot bot added this to Firmware Dec 5, 2025
@github-project-automation github-project-automation bot moved this to 🔎 Needs review in Firmware Dec 5, 2025
@github-actions
Copy link

github-actions bot commented Dec 5, 2025

en main(all)

model device_test click_test persistence_test
T2T1 test(all) main(all) test(all) main(all) test(all) main(all)
T3B1 test(all) main(all) test(all) main(all) test(all) main(all)
T3T1 test(all) main(all) test(all) main(all) test(all) main(all)
T3W1 test(all) main(all) test(all) main(all) test(all) main(all)

Latest CI run: 19967373946

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🔎 Needs review

Development

Successfully merging this pull request may close these issues.

2 participants