/* * Copyright 2019 The Grafeas Authors. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: grafeas/v1/attestation.proto package io.grafeas.v1; public interface AttestationOccurrenceOrBuilder extends // @@protoc_insertion_point(interface_extends:grafeas.v1.AttestationOccurrence) com.google.protobuf.MessageOrBuilder { /** * * *
* Required. The serialized payload that is verified by one or more * `signatures`. ** *
bytes serialized_payload = 1;
*
* @return The serializedPayload.
*/
com.google.protobuf.ByteString getSerializedPayload();
/**
*
*
* * 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.v1.Signature signatures = 2;
*/
java.util.List* 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.v1.Signature signatures = 2;
*/
io.grafeas.v1.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.v1.Signature signatures = 2;
*/
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.v1.Signature signatures = 2;
*/
java.util.List extends io.grafeas.v1.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.v1.Signature signatures = 2;
*/
io.grafeas.v1.SignatureOrBuilder getSignaturesOrBuilder(int index);
/**
*
*
* * One or more JWTs encoding a self-contained attestation. * Each JWT encodes the payload that it verifies within the JWT itself. * Verifier implementation SHOULD ignore the `serialized_payload` field * when verifying these JWTs. * If only JWTs are present on this AttestationOccurrence, then the * `serialized_payload` SHOULD be left empty. * Each JWT SHOULD encode a claim specific to the `resource_uri` of this * Occurrence, but this is not validated by Grafeas metadata API * implementations. The JWT itself is opaque to Grafeas. ** *
repeated .grafeas.v1.Jwt jwts = 3;
*/
java.util.List* One or more JWTs encoding a self-contained attestation. * Each JWT encodes the payload that it verifies within the JWT itself. * Verifier implementation SHOULD ignore the `serialized_payload` field * when verifying these JWTs. * If only JWTs are present on this AttestationOccurrence, then the * `serialized_payload` SHOULD be left empty. * Each JWT SHOULD encode a claim specific to the `resource_uri` of this * Occurrence, but this is not validated by Grafeas metadata API * implementations. The JWT itself is opaque to Grafeas. ** *
repeated .grafeas.v1.Jwt jwts = 3;
*/
io.grafeas.v1.Jwt getJwts(int index);
/**
*
*
* * One or more JWTs encoding a self-contained attestation. * Each JWT encodes the payload that it verifies within the JWT itself. * Verifier implementation SHOULD ignore the `serialized_payload` field * when verifying these JWTs. * If only JWTs are present on this AttestationOccurrence, then the * `serialized_payload` SHOULD be left empty. * Each JWT SHOULD encode a claim specific to the `resource_uri` of this * Occurrence, but this is not validated by Grafeas metadata API * implementations. The JWT itself is opaque to Grafeas. ** *
repeated .grafeas.v1.Jwt jwts = 3;
*/
int getJwtsCount();
/**
*
*
* * One or more JWTs encoding a self-contained attestation. * Each JWT encodes the payload that it verifies within the JWT itself. * Verifier implementation SHOULD ignore the `serialized_payload` field * when verifying these JWTs. * If only JWTs are present on this AttestationOccurrence, then the * `serialized_payload` SHOULD be left empty. * Each JWT SHOULD encode a claim specific to the `resource_uri` of this * Occurrence, but this is not validated by Grafeas metadata API * implementations. The JWT itself is opaque to Grafeas. ** *
repeated .grafeas.v1.Jwt jwts = 3;
*/
java.util.List extends io.grafeas.v1.JwtOrBuilder> getJwtsOrBuilderList();
/**
*
*
* * One or more JWTs encoding a self-contained attestation. * Each JWT encodes the payload that it verifies within the JWT itself. * Verifier implementation SHOULD ignore the `serialized_payload` field * when verifying these JWTs. * If only JWTs are present on this AttestationOccurrence, then the * `serialized_payload` SHOULD be left empty. * Each JWT SHOULD encode a claim specific to the `resource_uri` of this * Occurrence, but this is not validated by Grafeas metadata API * implementations. The JWT itself is opaque to Grafeas. ** *
repeated .grafeas.v1.Jwt jwts = 3;
*/
io.grafeas.v1.JwtOrBuilder getJwtsOrBuilder(int index);
}