SenderKeyPairCore

Trait SenderKeyPairCore 

Source
pub trait SenderKeyPairCore {
    type R: RngSingleton;

    // Required methods
    fn new(
        sender_private_key: SenderPrivateKey,
        sender_public_key: SenderPublicKey,
    ) -> Self
       where Self: Sized;
    fn private_key(&self) -> &SenderPrivateKey;
    fn public_key(&self) -> &SenderPublicKey;

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

X25519 Key-pair generated by sender.

Required Associated Types§

Source

type R: RngSingleton

RNG singleton

Required Methods§

Source

fn new( sender_private_key: SenderPrivateKey, sender_public_key: SenderPublicKey, ) -> Self
where Self: Sized,

Constructor

Source

fn private_key(&self) -> &SenderPrivateKey

Ref to private key.

Source

fn public_key(&self) -> &SenderPublicKey

Ref to public key.

Provided Methods§

Source

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

Generates a key-pair for message sender.

Implementors§

Source§

impl SenderKeyPairCore for SenderKeyPair

Source§

type R = RngSingletonImpl