pub struct StoredCertificate {
pub app_tag: String,
pub principal_id: String,
pub device_id: String,
pub token: String,
pub expires_at_ms: u64,
pub session_key_hash: Option<String>,
pub signing_public_jwk: Option<Value>,
}Fields§
§app_tag: String§principal_id: String§device_id: String§token: String§expires_at_ms: u64§session_key_hash: Option<String>§signing_public_jwk: Option<Value>Public verification material returned alongside the certificate. Old cache entries intentionally fail closed and re-enroll once.
Trait Implementations§
Source§impl Clone for StoredCertificate
impl Clone for StoredCertificate
Source§impl Debug for StoredCertificate
impl Debug for StoredCertificate
Source§impl<'de> Deserialize<'de> for StoredCertificate
impl<'de> Deserialize<'de> for StoredCertificate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for StoredCertificate
Source§impl PartialEq for StoredCertificate
impl PartialEq for StoredCertificate
Source§impl Serialize for StoredCertificate
impl Serialize for StoredCertificate
impl StructuralPartialEq for StoredCertificate
Auto Trait Implementations§
impl Freeze for StoredCertificate
impl RefUnwindSafe for StoredCertificate
impl Send for StoredCertificate
impl Sync for StoredCertificate
impl Unpin for StoredCertificate
impl UnsafeUnpin for StoredCertificate
impl UnwindSafe for StoredCertificate
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.