#[non_exhaustive]pub enum CryptoMaterialType {
Show 19 variants
PublicKey,
PrivateKey,
SymmetricKey,
SecretKey,
KeyPair,
Ciphertext,
Signature,
Digest,
Iv,
Nonce,
Seed,
Salt,
SharedSecret,
Tag,
Password,
Credential,
Token,
Other(String),
Unknown,
}Expand description
Type of cryptographic key material.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PublicKey
PrivateKey
SymmetricKey
SecretKey
KeyPair
Ciphertext
Signature
Digest
Iv
Nonce
Seed
Salt
Tag
Password
Credential
Token
Other(String)
Unknown
Trait Implementations§
Source§impl Clone for CryptoMaterialType
impl Clone for CryptoMaterialType
Source§fn clone(&self) -> CryptoMaterialType
fn clone(&self) -> CryptoMaterialType
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 CryptoMaterialType
impl Debug for CryptoMaterialType
Source§impl<'de> Deserialize<'de> for CryptoMaterialType
impl<'de> Deserialize<'de> for CryptoMaterialType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CryptoMaterialType
impl Display for CryptoMaterialType
Source§impl Hash for CryptoMaterialType
impl Hash for CryptoMaterialType
Source§impl PartialEq for CryptoMaterialType
impl PartialEq for CryptoMaterialType
Source§impl Serialize for CryptoMaterialType
impl Serialize for CryptoMaterialType
impl Eq for CryptoMaterialType
impl StructuralPartialEq for CryptoMaterialType
Auto Trait Implementations§
impl Freeze for CryptoMaterialType
impl RefUnwindSafe for CryptoMaterialType
impl Send for CryptoMaterialType
impl Sync for CryptoMaterialType
impl Unpin for CryptoMaterialType
impl UnsafeUnpin for CryptoMaterialType
impl UnwindSafe for CryptoMaterialType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.