Skip to content

Commit 3d918cc

Browse files
committed
add missing keypair functions
1 parent 93fa716 commit 3d918cc

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

identity/src/keypair.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,11 @@ impl Keypair {
147147
self.try_into()
148148
}
149149

150+
#[cfg(feature = "sr25519")]
151+
pub fn try_into_sr25519(self) -> Result<sr25519::Keypair, OtherVariantError> {
152+
self.try_into()
153+
}
154+
150155
#[cfg(feature = "secp256k1")]
151156
pub fn try_into_secp256k1(self) -> Result<secp256k1::Keypair, OtherVariantError> {
152157
self.try_into()

identity/src/sr25519.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,10 @@ impl SecretKey {
200200
Ok(SecretKey(secret))
201201
}
202202

203+
pub fn inner_key(&self) -> &RistrettoSecretKey {
204+
&self.0
205+
}
206+
203207
// Not great, leaves the secret key in stack memory (all key types not just Sr25519)
204208
pub(crate) fn to_bytes(&self) -> [u8; 32] {
205209
let mut buf = [0u8; 32];

0 commit comments

Comments
 (0)