pub enum ReferenceIdentifier<N> {
Absent,
Certificate {
issuer_serial: N,
},
Crl {
node: N,
issuer: N,
time: N,
number: Option<N>,
},
Ocsp {
node: N,
responder: ResponderIdentifier<N>,
time: N,
},
}Expand description
Original artifact identifier, retained for actual semantic comparison. These selectors neither authenticate a responder nor override digest bytes.
Variants§
Absent
No identifier was written (or the entry is an opaque OtherRef).
Certificate
Optional DER RFC5035 issuer/serial hint on an original certificate entry.
Fields
§
issuer_serial: NOriginal base64 IssuerSerialV2 element.
Crl
Original CRL identifier fields; Number and URI are acquisition hints.
Fields
§
node: NOriginal CRLIdentifier carrying the optional URI attribute.
§
issuer: NOriginal RFC4514 distinguished-name string.
§
time: NOriginal XSD1.0 issue time.
Ocsp
Original OCSP responder identifier and production time.
Fields
§
node: NOriginal OCSPIdentifier carrying the optional URI attribute.
§
responder: ResponderIdentifier<N>Selected original responder schema branch.
§
time: NOriginal XSD1.0 production time.
Trait Implementations§
Source§impl<N: Clone> Clone for ReferenceIdentifier<N>
impl<N: Clone> Clone for ReferenceIdentifier<N>
impl<N: Copy> Copy for ReferenceIdentifier<N>
Auto Trait Implementations§
impl<N> Forget for ReferenceIdentifier<N>
impl<N> Freeze for ReferenceIdentifier<N>
impl<N> RefUnwindSafe for ReferenceIdentifier<N>
impl<N> Send for ReferenceIdentifier<N>
impl<N> Sync for ReferenceIdentifier<N>
impl<N> Unpin for ReferenceIdentifier<N>
impl<N> UnsafeUnpin for ReferenceIdentifier<N>
impl<N> UnwindSafe for ReferenceIdentifier<N>
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