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