pub enum FipsApprovedAlgorithm {
Sha256,
Sha512,
Sha3_512,
HmacSha256,
HmacSha512,
Aes256Gcm,
}Expand description
FIPS 140-3 approved algorithms All algorithms listed are approved for use in FIPS 140-3 validated modules
Variants§
Sha256
SHA-256 (FIPS 180-4, NIST CAVP validated)
Sha512
SHA-512 (FIPS 180-4, NIST CAVP validated)
Sha3_512
SHA3-512 (FIPS 202, NIST CAVP validated)
HmacSha256
HMAC-SHA-256 (FIPS 198-1, NIST CAVP validated)
HmacSha512
HMAC-SHA-512 (FIPS 198-1, NIST CAVP validated)
Aes256Gcm
AES-256-GCM (FIPS 197 + NIST SP 800-38D, NIST CAVP validated)
Trait Implementations§
Source§impl Clone for FipsApprovedAlgorithm
impl Clone for FipsApprovedAlgorithm
Source§fn clone(&self) -> FipsApprovedAlgorithm
fn clone(&self) -> FipsApprovedAlgorithm
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 moreAuto Trait Implementations§
impl Freeze for FipsApprovedAlgorithm
impl RefUnwindSafe for FipsApprovedAlgorithm
impl Send for FipsApprovedAlgorithm
impl Sync for FipsApprovedAlgorithm
impl Unpin for FipsApprovedAlgorithm
impl UnsafeUnpin for FipsApprovedAlgorithm
impl UnwindSafe for FipsApprovedAlgorithm
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