pub struct Policy<'a> {
pub identifier: Oid<'a>,
pub algorithm: AlgorithmIdentifier<'a>,
pub hash: Octets<'a>,
pub hash_unknown: bool,
}Expand description
Original signature-policy identifier and declared document digest. The signature-policy document’s technical specification determines the hashing input; an all-zero digest means UNKNOWN, never the empty document’s digest.
Fields§
§identifier: Oid<'a>Original signature policy OID.
algorithm: AlgorithmIdentifier<'a>Original written digest mechanism and parameter provenance.
hash: Octets<'a>Original declared digest, including constructed BER fragments.
hash_unknown: boolNormative zero-hash marker, independent of output width (§5.2.9.1).
Auto Trait Implementations§
impl<'a> !Freeze for Policy<'a>
impl<'a> !RefUnwindSafe for Policy<'a>
impl<'a> !Send for Policy<'a>
impl<'a> !Sync for Policy<'a>
impl<'a> !UnwindSafe for Policy<'a>
impl<'a> Unpin for Policy<'a>
impl<'a> UnsafeUnpin for Policy<'a>
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