public final class GenericSignedAttestation extends GeneratedMessageV3 implements GenericSignedAttestationOrBuilder
An attestation wrapper that uses the Grafeas Signature
message.
This attestation must define the serialized_payload
that the signatures
verify and any metadata necessary to interpret that plaintext. The
signatures should always be over the serialized_payload
bytestring.
Protobuf type grafeas.v1beta1.attestation.GenericSignedAttestation
Static Fields
CONTENT_TYPE_FIELD_NUMBER
public static final int CONTENT_TYPE_FIELD_NUMBER
Field Value
SERIALIZED_PAYLOAD_FIELD_NUMBER
public static final int SERIALIZED_PAYLOAD_FIELD_NUMBER
Field Value
SIGNATURES_FIELD_NUMBER
public static final int SIGNATURES_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static GenericSignedAttestation getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static GenericSignedAttestation.Builder newBuilder()
Returns
newBuilder(GenericSignedAttestation prototype)
public static GenericSignedAttestation.Builder newBuilder(GenericSignedAttestation prototype)
Parameter
Returns
public static GenericSignedAttestation parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static GenericSignedAttestation parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static GenericSignedAttestation parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static GenericSignedAttestation parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static GenericSignedAttestation parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static GenericSignedAttestation parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static GenericSignedAttestation parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static GenericSignedAttestation parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static GenericSignedAttestation parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static GenericSignedAttestation parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static GenericSignedAttestation parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static GenericSignedAttestation parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<GenericSignedAttestation> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getContentType()
public GenericSignedAttestation.ContentType getContentType()
Type (for example schema) of the attestation payload that was signed.
The verifier must ensure that the provided type is one that the verifier
supports, and that the attestation payload is a valid instantiation of that
type (for example by validating a JSON schema).
.grafeas.v1beta1.attestation.GenericSignedAttestation.ContentType content_type = 1;
Returns
getContentTypeValue()
public int getContentTypeValue()
Type (for example schema) of the attestation payload that was signed.
The verifier must ensure that the provided type is one that the verifier
supports, and that the attestation payload is a valid instantiation of that
type (for example by validating a JSON schema).
.grafeas.v1beta1.attestation.GenericSignedAttestation.ContentType content_type = 1;
Returns
Type | Description |
int | The enum numeric value on the wire for contentType.
|
getDefaultInstanceForType()
public GenericSignedAttestation getDefaultInstanceForType()
Returns
getParserForType()
public Parser<GenericSignedAttestation> getParserForType()
Returns
Overrides
getSerializedPayload()
public ByteString getSerializedPayload()
The serialized payload that is verified by one or more signatures
.
The encoding and semantic meaning of this payload must match what is set in
content_type
.
bytes serialized_payload = 2;
Returns
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getSignatures(int index)
public Signature getSignatures(int index)
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.
repeated .grafeas.v1beta1.Signature signatures = 3;
Parameter
Returns
getSignaturesCount()
public int getSignaturesCount()
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.
repeated .grafeas.v1beta1.Signature signatures = 3;
Returns
getSignaturesList()
public List<Signature> getSignaturesList()
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.
repeated .grafeas.v1beta1.Signature signatures = 3;
Returns
getSignaturesOrBuilder(int index)
public SignatureOrBuilder getSignaturesOrBuilder(int index)
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.
repeated .grafeas.v1beta1.Signature signatures = 3;
Parameter
Returns
getSignaturesOrBuilderList()
public List<? extends SignatureOrBuilder> getSignaturesOrBuilderList()
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.
repeated .grafeas.v1beta1.Signature signatures = 3;
Returns
Type | Description |
List<? extends io.grafeas.v1beta1.common.SignatureOrBuilder> | |
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public GenericSignedAttestation.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected GenericSignedAttestation.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public GenericSignedAttestation.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions