ReceiverKeyPairCore

Trait ReceiverKeyPairCore 

Source
pub trait ReceiverKeyPairCore {
    type R: RngSingleton;

    // Required methods
    fn new(
        receiver_private_key: ReceiverPrivateKey,
        receiver_public_key: ReceiverPublicKey,
    ) -> Self
       where Self: Sized;
    fn private_key(&self) -> &ReceiverPrivateKey;
    fn public_key(&self) -> &ReceiverPublicKey;

    // Provided method
    fn generate() -> Self
       where Self: Sized { ... }
}
Expand description

X25519 Key-pair generated by receiver.

Required Associated Types§

Source

type R: RngSingleton

RNG singleton

Required Methods§

Source

fn new( receiver_private_key: ReceiverPrivateKey, receiver_public_key: ReceiverPublicKey, ) -> Self
where Self: Sized,

Constructor

Source

fn private_key(&self) -> &ReceiverPrivateKey

Ref to private key.

Source

fn public_key(&self) -> &ReceiverPublicKey

Ref to public key.

Provided Methods§

Source

fn generate() -> Self
where Self: Sized,

Generates a key-pair for message receiver.

Implementors§

Source§

impl ReceiverKeyPairCore for ReceiverKeyPair

Source§

type R = RngSingletonImpl