pub enum AlgorithmSizes {
Kem {
ciphertext_size: usize,
shared_secret_size: usize,
},
Sign {
signature_size: usize,
},
}Expand description
Type-specific sizes for algorithms.
KEMs have ciphertext and shared secret sizes, while signing algorithms have signature sizes. This enum makes invalid states unrepresentable.
Variants§
Kem
Sizes specific to Key Encapsulation Mechanisms.
Sign
Sizes specific to Digital Signature algorithms.
Trait Implementations§
Source§impl Clone for AlgorithmSizes
impl Clone for AlgorithmSizes
Source§fn clone(&self) -> AlgorithmSizes
fn clone(&self) -> AlgorithmSizes
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AlgorithmSizes
Source§impl Debug for AlgorithmSizes
impl Debug for AlgorithmSizes
impl Eq for AlgorithmSizes
Source§impl PartialEq for AlgorithmSizes
impl PartialEq for AlgorithmSizes
Source§fn eq(&self, other: &AlgorithmSizes) -> bool
fn eq(&self, other: &AlgorithmSizes) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AlgorithmSizes
Auto Trait Implementations§
impl Freeze for AlgorithmSizes
impl RefUnwindSafe for AlgorithmSizes
impl Send for AlgorithmSizes
impl Sync for AlgorithmSizes
impl Unpin for AlgorithmSizes
impl UnsafeUnpin for AlgorithmSizes
impl UnwindSafe for AlgorithmSizes
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