Class InTotoStatement (2.4.0)

public sealed class InTotoStatement : IMessage<InTotoStatement>, IEquatable<InTotoStatement>, IDeepCloneable<InTotoStatement>, IBufferMessage, IMessage

Spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement The serialized InTotoStatement will be stored as Envelope.payload. Envelope.payloadType is always "application/vnd.in-toto+json".

Inheritance

Object > InTotoStatement

Namespace

Grafeas.V1

Assembly

Grafeas.V1.dll

Constructors

InTotoStatement()

public InTotoStatement()

InTotoStatement(InTotoStatement)

public InTotoStatement(InTotoStatement other)
Parameter
NameDescription
otherInTotoStatement

Properties

PredicateCase

public InTotoStatement.PredicateOneofCase PredicateCase { get; }
Property Value
TypeDescription
InTotoStatement.PredicateOneofCase

PredicateType

public string PredicateType { get; set; }

https://slsa.dev/provenance/v0.1 for SlsaProvenance.

Property Value
TypeDescription
String

Provenance

public InTotoProvenance Provenance { get; set; }
Property Value
TypeDescription
InTotoProvenance

SlsaProvenance

public SlsaProvenance SlsaProvenance { get; set; }
Property Value
TypeDescription
SlsaProvenance

Subject

public RepeatedField<Subject> Subject { get; }
Property Value
TypeDescription
RepeatedField<Subject>

Type

public string Type { get; set; }

Always https://in-toto.io/Statement/v0.1.

Property Value
TypeDescription
String