Struct gapi_grpc::grafeas::v1::AttestationOccurrence[][src]

pub struct AttestationOccurrence {
    pub serialized_payload: Vec<u8>,
    pub signatures: Vec<Signature>,
}

Occurrence that represents a single “attestation”. The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign.

Fields

serialized_payload: Vec<u8>

Required. The serialized payload that is verified by one or more signatures.

signatures: Vec<Signature>

One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least one signature verifies serialized_payload. See Signature in common.proto for more details on signature structure and verification.

Trait Implementations

impl Clone for AttestationOccurrence[src]

impl Debug for AttestationOccurrence[src]

impl Default for AttestationOccurrence[src]

impl Message for AttestationOccurrence[src]

impl PartialEq<AttestationOccurrence> for AttestationOccurrence[src]

impl StructuralPartialEq for AttestationOccurrence[src]

Auto Trait Implementations

impl RefUnwindSafe for AttestationOccurrence

impl Send for AttestationOccurrence

impl Sync for AttestationOccurrence

impl Unpin for AttestationOccurrence

impl UnwindSafe for AttestationOccurrence

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]