#[repr(u32)]pub enum Kyber {
Kyber512 = 512,
Kyber768 = 768,
Kyber1024 = 1_024,
}Variants§
Implementations§
Source§impl Kyber
impl Kyber
pub const SHARED_SECRET_SIZE: usize = 32usize
pub fn keypair(self) -> (KyberPrivateKey, KyberPublicKey)
pub fn private_key_size(&self) -> usize
pub fn public_key_size(&self) -> usize
pub fn ciphertext_size(&self) -> usize
Trait Implementations§
impl Copy for Kyber
impl Eq for Kyber
impl StructuralPartialEq for Kyber
Auto Trait Implementations§
impl Freeze for Kyber
impl RefUnwindSafe for Kyber
impl Send for Kyber
impl Sync for Kyber
impl Unpin for Kyber
impl UnwindSafe for Kyber
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