pub struct NtruHrss701;Implementations§
Source§impl NtruHrss701
impl NtruHrss701
Sourcepub const PUBLIC_KEY_BYTES: usize = PUBLIC_KEY_BYTES
pub const PUBLIC_KEY_BYTES: usize = PUBLIC_KEY_BYTES
Wire-format public-key length in bytes for this set.
Sourcepub const PRIVATE_KEY_BYTES: usize = PRIVATE_KEY_BYTES
pub const PRIVATE_KEY_BYTES: usize = PRIVATE_KEY_BYTES
Wire-format private-key length in bytes for this set (includes the implicit-rejection PRF key tail).
Sourcepub const CIPHERTEXT_BYTES: usize = CIPHERTEXT_BYTES
pub const CIPHERTEXT_BYTES: usize = CIPHERTEXT_BYTES
Wire-format ciphertext length in bytes for this set.
Sourcepub const SHARED_SECRET_BYTES: usize = SHARED_SECRET_BYTES
pub const SHARED_SECRET_BYTES: usize = SHARED_SECRET_BYTES
Shared-secret length in bytes (always 32 for the round-3 NTRU sets).
pub fn keygen<R: Csprng>( rng: &mut R, ) -> (NtruHrss701PublicKey, NtruHrss701PrivateKey)
pub fn encaps<R: Csprng>( pk: &NtruHrss701PublicKey, rng: &mut R, ) -> (NtruHrss701Ciphertext, NtruHrss701SharedSecret)
pub fn decaps( sk: &NtruHrss701PrivateKey, ct: &NtruHrss701Ciphertext, ) -> NtruHrss701SharedSecret
Auto Trait Implementations§
impl Freeze for NtruHrss701
impl RefUnwindSafe for NtruHrss701
impl Send for NtruHrss701
impl Sync for NtruHrss701
impl Unpin for NtruHrss701
impl UnsafeUnpin for NtruHrss701
impl UnwindSafe for NtruHrss701
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