pub struct SeatValueSignatureEnvelopeV1 {Show 14 fields
pub v: u32,
pub envelope_id: TeamId,
pub organization_id: TeamId,
pub alg: String,
pub key_id: KeyId,
pub key_epoch: u64,
pub key_purpose: SeatValueKeyPurposeV1,
pub issuer_id: IssuerId,
pub payload_kind: SignedSeatValueKindV1,
pub payload_digest: RecordDigest,
pub public_key: Ed25519PublicKey,
pub signature: Ed25519Signature,
pub signed_at: TeamTimestampV1,
pub idempotency_key: IdempotencyKey,
}Fields§
§v: u32§envelope_id: TeamId§organization_id: TeamId§alg: String§key_id: KeyId§key_epoch: u64§key_purpose: SeatValueKeyPurposeV1§issuer_id: IssuerId§payload_kind: SignedSeatValueKindV1§payload_digest: RecordDigest§public_key: Ed25519PublicKey§signature: Ed25519Signature§signed_at: TeamTimestampV1§idempotency_key: IdempotencyKeyImplementations§
Source§impl SeatValueSignatureEnvelopeV1
impl SeatValueSignatureEnvelopeV1
pub fn validate(&self) -> Result<(), ValidationError>
Source§impl SeatValueSignatureEnvelopeV1
impl SeatValueSignatureEnvelopeV1
pub fn validate_trust_binding( &self, trusted: &TrustedSeatValueKeyV1, ) -> Result<(), ValidationError>
pub fn validate_record_binding( &self, record_organization_id: &TeamId, record_kind: SignedSeatValueKindV1, computed_payload_digest: &RecordDigest, computed_envelope_digest: &RecordDigest, referenced_envelope_digest: &RecordDigest, ) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for SeatValueSignatureEnvelopeV1
impl Clone for SeatValueSignatureEnvelopeV1
Source§impl Debug for SeatValueSignatureEnvelopeV1
impl Debug for SeatValueSignatureEnvelopeV1
Source§impl<'de> Deserialize<'de> for SeatValueSignatureEnvelopeV1
impl<'de> Deserialize<'de> for SeatValueSignatureEnvelopeV1
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SeatValueSignatureEnvelopeV1
impl StructuralPartialEq for SeatValueSignatureEnvelopeV1
Auto Trait Implementations§
impl Forget for SeatValueSignatureEnvelopeV1
impl Freeze for SeatValueSignatureEnvelopeV1
impl Move for SeatValueSignatureEnvelopeV1
impl RefUnwindSafe for SeatValueSignatureEnvelopeV1
impl Send for SeatValueSignatureEnvelopeV1
impl Sync for SeatValueSignatureEnvelopeV1
impl Unpin for SeatValueSignatureEnvelopeV1
impl UnsafeUnpin for SeatValueSignatureEnvelopeV1
impl UnwindSafe for SeatValueSignatureEnvelopeV1
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