Trait ddoresolver_rs::Generate [−][src]
Collection of methods to initialize a key pair using random or deterministic manner
Required methods
pub fn new() -> Self
[src]
Generate random key
pub fn new_with_seed(seed: &[u8]) -> Self
[src]
Generate key deterministically using a given seed
pub fn from_public_key(public_key: &[u8]) -> Self
[src]
Generate instance from existing public key
pub fn from_secret_key(private_key: &[u8]) -> Self
[src]
Generate instance from existing secret key
Implementors
impl Generate for AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
[src]
pub fn new_with_seed(
seed: &[u8]
) -> AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
[src]
seed: &[u8]
) -> AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
pub fn from_public_key(
public_key: &[u8]
) -> AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
[src]
public_key: &[u8]
) -> AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
pub fn new() -> AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
[src]
pub fn from_secret_key(
secret_key_bytes: &[u8]
) -> AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
[src]
secret_key_bytes: &[u8]
) -> AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
impl Generate for AsymmetricKey<PublicKey, StaticSecret>
[src]
pub fn new_with_seed(seed: &[u8]) -> AsymmetricKey<PublicKey, StaticSecret>
[src]
pub fn from_public_key(
public_key: &[u8]
) -> AsymmetricKey<PublicKey, StaticSecret>
[src]
public_key: &[u8]
) -> AsymmetricKey<PublicKey, StaticSecret>
pub fn new() -> AsymmetricKey<PublicKey, StaticSecret>
[src]
pub fn from_secret_key(
secret_key: &[u8]
) -> AsymmetricKey<PublicKey, StaticSecret>
[src]
secret_key: &[u8]
) -> AsymmetricKey<PublicKey, StaticSecret>
impl Generate for AsymmetricKey<CyclicGroup, SecretKey>
[src]
pub fn new() -> AsymmetricKey<CyclicGroup, SecretKey>
[src]
pub fn new_with_seed(seed: &[u8]) -> AsymmetricKey<CyclicGroup, SecretKey>
[src]
pub fn from_public_key(
public_key: &[u8]
) -> AsymmetricKey<CyclicGroup, SecretKey>
[src]
public_key: &[u8]
) -> AsymmetricKey<CyclicGroup, SecretKey>
pub fn from_secret_key(
secret_key_bytes: &[u8]
) -> AsymmetricKey<CyclicGroup, SecretKey>
[src]
secret_key_bytes: &[u8]
) -> AsymmetricKey<CyclicGroup, SecretKey>