pub struct PortablePassportMetadata {
pub subject: String,
pub issuer_hex: String,
pub issued_at: u64,
pub expires_at: u64,
pub evaluated_at: u64,
pub payload_canonical_hex: String,
}Expand description
Verified portable-passport envelope metadata projected across the FFI.
Mirrors chio_kernel_core::passport_verify::VerifiedPassport with
the payload byte blob rendered as lowercase hex so Swift / Kotlin
can surface it as Data / ByteArray after a single decode.
Fields§
§subject: String§issuer_hex: String§issued_at: u64§expires_at: u64§evaluated_at: u64§payload_canonical_hex: StringTrait Implementations§
Source§impl Clone for PortablePassportMetadata
impl Clone for PortablePassportMetadata
Auto Trait Implementations§
impl Freeze for PortablePassportMetadata
impl RefUnwindSafe for PortablePassportMetadata
impl Send for PortablePassportMetadata
impl Sync for PortablePassportMetadata
impl Unpin for PortablePassportMetadata
impl UnsafeUnpin for PortablePassportMetadata
impl UnwindSafe for PortablePassportMetadata
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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