[−][src]Struct ring::agreement::EphemeralPrivateKey
An ephemeral private key for use (only) with agree_ephemeral
. The
signature of agree_ephemeral
ensures that an EphemeralPrivateKey
can be
used for at most one key agreement.
Methods
impl EphemeralPrivateKey
[src]
pub fn generate(
alg: &'static Algorithm,
rng: &dyn SecureRandom
) -> Result<Self, Unspecified>
[src]
alg: &'static Algorithm,
rng: &dyn SecureRandom
) -> Result<Self, Unspecified>
Generate a new ephemeral private key for the given algorithm.
pub fn compute_public_key(&self) -> Result<PublicKey, Unspecified>
[src]
Computes the public key from the private key.
pub fn algorithm(&self) -> &'static Algorithm
[src]
The algorithm for the private key.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EphemeralPrivateKey
impl Send for EphemeralPrivateKey
impl Sync for EphemeralPrivateKey
impl Unpin for EphemeralPrivateKey
impl UnwindSafe for EphemeralPrivateKey
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,