[−][src]Enum parsec_interface::operations::psa_algorithm::SignHash
Enumeration of hash algorithms used in "hash-and-sign" algorithms.
Variants
Specific(Hash)
A specific hash algorithm to choose.
In a hash-and-sign algorithm policy, allow any hash algorithm. This value must not be used to build an algorithm specification to perform an operation. It is only valid to build policies, for signature algorithms.
Implementations
impl SignHash
[src]
pub fn is_alg_permitted(self, alg: SignHash) -> bool
[src]
Check if the alg given for a cryptographic operation is permitted to be used with this algorithm as a policy
Trait Implementations
impl Clone for SignHash
[src]
impl Copy for SignHash
[src]
impl Debug for SignHash
[src]
impl<'de> Deserialize<'de> for SignHash
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SignHash, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<SignHash, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl From<Hash> for SignHash
[src]
impl PartialEq<SignHash> for SignHash
[src]
impl Serialize for SignHash
[src]
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralPartialEq for SignHash
[src]
impl Zeroize for SignHash
[src]
Auto Trait Implementations
impl RefUnwindSafe for SignHash
[src]
impl Send for SignHash
[src]
impl Sync for SignHash
[src]
impl Unpin for SignHash
[src]
impl UnwindSafe for SignHash
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,