pub struct IssuerKey {
pub key_id: String,
pub public_key: [u8; 32],
pub key_type: KeyType,
pub added_at: Timestamp,
pub expires_at: Timestamp,
pub active: bool,
pub is_primary: bool,
}Expand description
Issuer key for signing credentials
Fields§
§key_id: StringKey ID (unique within issuer)
public_key: [u8; 32]Public key bytes
key_type: KeyTypeKey type
added_at: TimestampWhen this key was added
expires_at: TimestampOptional expiry (0 = no expiry)
active: boolIs this key currently active?
is_primary: boolIs this the primary key?
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IssuerKey
impl<'de> Deserialize<'de> for IssuerKey
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 IssuerKey
impl StructuralPartialEq for IssuerKey
Auto Trait Implementations§
impl Freeze for IssuerKey
impl RefUnwindSafe for IssuerKey
impl Send for IssuerKey
impl Sync for IssuerKey
impl Unpin for IssuerKey
impl UnsafeUnpin for IssuerKey
impl UnwindSafe for IssuerKey
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