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