pub enum EncapsulationScheme {
X25519,
Kyber512,
Kyber768,
Kyber1024,
}Variants§
Implementations§
Source§impl EncapsulationScheme
impl EncapsulationScheme
pub fn keypair(self) -> (EncapsulationPrivateKey, EncapsulationPublicKey)
pub fn keypair_using( self, rng: &mut impl RandomNumberGenerator, ) -> Result<(EncapsulationPrivateKey, EncapsulationPublicKey)>
Trait Implementations§
Source§impl Clone for EncapsulationScheme
impl Clone for EncapsulationScheme
Source§fn clone(&self) -> EncapsulationScheme
fn clone(&self) -> EncapsulationScheme
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EncapsulationScheme
impl Debug for EncapsulationScheme
Source§impl Default for EncapsulationScheme
impl Default for EncapsulationScheme
Source§fn default() -> EncapsulationScheme
fn default() -> EncapsulationScheme
Returns the “default value” for a type. Read more
Source§impl PartialEq for EncapsulationScheme
impl PartialEq for EncapsulationScheme
impl Copy for EncapsulationScheme
impl StructuralPartialEq for EncapsulationScheme
Auto Trait Implementations§
impl Freeze for EncapsulationScheme
impl RefUnwindSafe for EncapsulationScheme
impl Send for EncapsulationScheme
impl Sync for EncapsulationScheme
impl Unpin for EncapsulationScheme
impl UnwindSafe for EncapsulationScheme
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more