pub struct Information<'a> {
pub holder: Holder<'a>,
pub issuer: Issuer<'a>,
pub signature: AlgorithmIdentifier<'a>,
pub serial: Integer<'a>,
pub not_before: Time,
pub not_after: Time,
pub attributes: OwnedVec<Attribute<'a>>,
pub issuer_uid: Option<BitString<'a>>,
pub extensions: Option<Extensions<'a>>,
}Expand description
Signed v2 information, retaining original attributes and extension readers.
Fields§
§holder: Holder<'a>All original holder alternatives.
issuer: Issuer<'a>Original issuer form; not an authenticated AA.
signature: AlgorithmIdentifier<'a>Signed algorithm identifier, without provider resolution.
serial: Integer<'a>Original serial number, not truncated to a machine integer.
not_before: TimeInclusive lower validity label; no implicit clock comparison is made.
not_after: TimeInclusive upper validity label; a reversed interval stays inspectable.
attributes: OwnedVec<Attribute<'a>>Original attributes in source order, with nonempty values and unique OIDs.
issuer_uid: Option<BitString<'a>>Optional original issuer unique identifier.
extensions: Option<Extensions<'a>>Optional generic catalogue. PKC extension recognition is not AC acceptance.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !Freeze for Information<'a>
impl<'a> !RefUnwindSafe for Information<'a>
impl<'a> !Send for Information<'a>
impl<'a> !Sync for Information<'a>
impl<'a> !UnwindSafe for Information<'a>
impl<'a> Unpin for Information<'a>
impl<'a> UnsafeUnpin for Information<'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