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 · 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 AlgorithmSizes
impl Debug for AlgorithmSizes
Source§impl PartialEq for AlgorithmSizes
impl PartialEq for AlgorithmSizes
impl Copy for AlgorithmSizes
impl Eq for AlgorithmSizes
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