pub struct EnvelopeReport<'a> {Show 18 fields
pub encoded_receipt: &'a [u8],
pub protected_bytes: Option<Vec<u8>>,
pub payload_bytes: Option<Vec<u8>>,
pub signature_bytes: Option<Vec<u8>>,
pub unauthenticated_claims: Option<UnauthenticatedReceiptClaims>,
pub effective_headers: Vec<(Value, Value)>,
pub structure: InspectionFinding,
pub required_claims: InspectionFinding,
pub support: InspectionFinding,
pub selected_policy: InspectionFinding,
pub policy_id: &'static str,
pub policy: InspectionPolicy,
pub cbor_items_inspected: usize,
pub ts_signature: InspectionFinding,
pub inclusion: InspectionFinding,
pub ts_identity_trust: InspectionFinding,
pub subject_policy: InspectionFinding,
pub application_policy: InspectionFinding,
}Expand description
Exact original input is borrowed even on oversized/malformed inputs (no copy). Protected/payload/signature contents are exact, never re-encoded for signing. Effective headers are decoded conveniences, NOT replacement signed bytes. No field asserts registration, application acceptance, crypto or TS identity.
Fields§
§encoded_receipt: &'a [u8]§protected_bytes: Option<Vec<u8>>§payload_bytes: Option<Vec<u8>>§signature_bytes: Option<Vec<u8>>§unauthenticated_claims: Option<UnauthenticatedReceiptClaims>§effective_headers: Vec<(Value, Value)>§structure: InspectionFinding§required_claims: InspectionFinding§support: InspectionFinding§selected_policy: InspectionFinding§policy_id: &'static str§policy: InspectionPolicy§cbor_items_inspected: usize§ts_signature: InspectionFinding§inclusion: InspectionFinding§ts_identity_trust: InspectionFinding§subject_policy: InspectionFinding§application_policy: InspectionFindingTrait Implementations§
Source§impl<'a> Clone for EnvelopeReport<'a>
impl<'a> Clone for EnvelopeReport<'a>
Auto Trait Implementations§
impl<'a> Freeze for EnvelopeReport<'a>
impl<'a> RefUnwindSafe for EnvelopeReport<'a>
impl<'a> Send for EnvelopeReport<'a>
impl<'a> Sync for EnvelopeReport<'a>
impl<'a> Unpin for EnvelopeReport<'a>
impl<'a> UnsafeUnpin for EnvelopeReport<'a>
impl<'a> UnwindSafe for EnvelopeReport<'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