#[repr(C)]pub struct VerificationAlgorithms {
pub key_algorithm: Bytes,
pub signature_algorithm: Bytes,
pub digest: Bytes,
pub mgf_digest: Bytes,
}Expand description
Implementations required for a future verification, without a key. Names are UTF-8 without NUL; digest names may be empty when not needed. Success reports that each implementation can be fetched in the engine’s private context. It does not establish that their combination or a future key can be initialized; explicit public-key verification uses the exact-key Probe to establish its own operation requirements. No private possession-proof policy is provided.
Fields§
§key_algorithm: BytesUTF-8 key-management algorithm name without NUL bytes.
signature_algorithm: BytesUTF-8 signature implementation name without NUL bytes.
digest: BytesUTF-8 digest name, or empty when the requested scheme uses none.
mgf_digest: BytesUTF-8 MGF digest name, or empty when the requested scheme uses none.
Trait Implementations§
Source§impl Clone for VerificationAlgorithms
impl Clone for VerificationAlgorithms
Source§fn clone(&self) -> VerificationAlgorithms
fn clone(&self) -> VerificationAlgorithms
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 VerificationAlgorithms
Auto Trait Implementations§
impl !Send for VerificationAlgorithms
impl !Sync for VerificationAlgorithms
impl Freeze for VerificationAlgorithms
impl RefUnwindSafe for VerificationAlgorithms
impl Unpin for VerificationAlgorithms
impl UnsafeUnpin for VerificationAlgorithms
impl UnwindSafe for VerificationAlgorithms
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