Open
Description
Description
I'm not 100% confident this should be scoped to Rust implementation, but I need Sr25519 in Rust in addition to Ed25519 support to play well with the protocol we have
Motivation
In Subspace we use Sr25519 for several things and use public key of existing identity for implicitly storing certain pieces of data on network nodes and having the same curve used in libp2p (specifically public key for PeerId) would make things so much easier for us.
Requirements
- Extend
Keypair
andIdentity
to supportSr25519
(I haveschnorrkel
crate in mind right now) behind feature flag
Open questions
Is it possible to make libp2p extensible such that curves like this can be added without changes to core libp2p implementation?
Are you planning to do it yourself in a pull request?
Yes
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Triage