Multiple cryptosystems #6
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
mosaic/mosaic-spec#6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
It would be nice to support secp256k1 as well as ed25519, and it would be nice to be ready for post-quantum cryptography.
NOTE: This is NOT the same as supporting nostr. In this case, secp256k1 keys would generate signatures of mosaic records, not of nostr records.
Stage 1 - Support for future additions of cryptosystems
To support any future cryptosystem, and any length of public key or signature, we do the following:
This is already in place.
Stage 2 - Support secp256k1 as signature keys, but not master keys
For this, we need
This is already in place, but disabled in the spec.
Stage 3 - Support a new specific cryptosystem for user master keys
For this, we need
What we do not need
Stage 4 - Support a new specific cryptosystem for server keys
TBD