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§
Sourcetype R: RngSingleton
type R: RngSingleton
RNG singleton
Required Methods§
Sourcefn new(
sender_private_key: SenderPrivateKey,
sender_public_key: SenderPublicKey,
) -> Selfwhere
Self: Sized,
fn new(
sender_private_key: SenderPrivateKey,
sender_public_key: SenderPublicKey,
) -> Selfwhere
Self: Sized,
Constructor
Sourcefn private_key(&self) -> &SenderPrivateKey
fn private_key(&self) -> &SenderPrivateKey
Ref to private key.
Sourcefn public_key(&self) -> &SenderPublicKey
fn public_key(&self) -> &SenderPublicKey
Ref to public key.