Type Definition did_key::Secp256k1KeyPair
source · pub type Secp256k1KeyPair = AsymmetricKey<PublicKey, SecretKey>;
Trait Implementations§
source§impl CoreSign for Secp256k1KeyPair
impl CoreSign for Secp256k1KeyPair
source§impl DIDCore for Secp256k1KeyPair
impl DIDCore for Secp256k1KeyPair
fn get_verification_methods(
&self,
config: Config,
controller: &str
) -> Vec<VerificationMethod>
fn get_did_document(&self, config: Config) -> Document
source§impl ECDH for Secp256k1KeyPair
impl ECDH for Secp256k1KeyPair
source§impl Fingerprint for Secp256k1KeyPair
impl Fingerprint for Secp256k1KeyPair
fn fingerprint(&self) -> String
source§impl Generate for Secp256k1KeyPair
impl Generate for Secp256k1KeyPair
source§fn new_with_seed(seed: &[u8]) -> Self
fn new_with_seed(seed: &[u8]) -> Self
Generate key deterministically using a given seed
source§fn from_public_key(pk: &[u8]) -> Self
fn from_public_key(pk: &[u8]) -> Self
Generate instance from existing public key
source§fn from_secret_key(secret_key: &[u8]) -> Self
fn from_secret_key(secret_key: &[u8]) -> Self
Generate instance from existing secret key
source§impl KeyMaterial for Secp256k1KeyPair
impl KeyMaterial for Secp256k1KeyPair
source§fn public_key_bytes(&self) -> Vec<u8>
fn public_key_bytes(&self) -> Vec<u8>
Returns the public key bytes as slice
source§fn private_key_bytes(&self) -> Vec<u8>
fn private_key_bytes(&self) -> Vec<u8>
Returns the secret key bytes as slice