Trait serde_encrypt_core::key::key_pair::SenderKeyPairCore
source · [−]pub trait SenderKeyPairCore {
type R: RngSingleton;
fn new(
sender_private_key: SenderPrivateKey,
sender_public_key: SenderPublicKey
) -> Self
where
Self: Sized;
fn private_key(&self) -> &SenderPrivateKey;
fn public_key(&self) -> &SenderPublicKey;
fn generate() -> Self
where
Self: Sized,
{ ... }
}
Expand description
X25519 Key-pair generated by sender.
Required Associated Types
type R: RngSingleton
type R: RngSingleton
RNG singleton
Required Methods
fn new(
sender_private_key: SenderPrivateKey,
sender_public_key: SenderPublicKey
) -> Self where
Self: Sized,
fn new(
sender_private_key: SenderPrivateKey,
sender_public_key: SenderPublicKey
) -> Self where
Self: Sized,
Constructor
fn private_key(&self) -> &SenderPrivateKey
fn private_key(&self) -> &SenderPrivateKey
Ref to private key.
fn public_key(&self) -> &SenderPublicKey
fn public_key(&self) -> &SenderPublicKey
Ref to public key.