feat: Add identity seed generation for deterministic derivation #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds
generate_identity_seed()function to support seed-anchored identity architecture where cryptographic seed is the root of trust, not PQC keypairs.Changes
src/seed.rsmodule withgenerate_identity_seed()generate_identity_seedfromlib.rsPurpose
Enables deterministic identity derivation in lib-identity while keeping PQC keypairs as random, attached capabilities. This resolves the fundamental limitation that pqcrypto-* crates don't support seeded keypair generation.
Architecture Impact
This supports the seed-anchored identity model:
Testing
All tests passing:
Related