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