All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.confidentialcomputing.v1.TpmAttestationOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.35.0
Show newest version
/*
 * Copyright 2024 Google LLC
 *
 * 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: google/cloud/confidentialcomputing/v1/service.proto

// Protobuf Java Version: 3.25.3
package com.google.cloud.confidentialcomputing.v1;

public interface TpmAttestationOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.confidentialcomputing.v1.TpmAttestation)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * TPM2 PCR Quotes generated by calling TPM2_Quote on each PCR bank.
   * 
* * repeated .google.cloud.confidentialcomputing.v1.TpmAttestation.Quote quotes = 1; */ java.util.List getQuotesList(); /** * * *
   * TPM2 PCR Quotes generated by calling TPM2_Quote on each PCR bank.
   * 
* * repeated .google.cloud.confidentialcomputing.v1.TpmAttestation.Quote quotes = 1; */ com.google.cloud.confidentialcomputing.v1.TpmAttestation.Quote getQuotes(int index); /** * * *
   * TPM2 PCR Quotes generated by calling TPM2_Quote on each PCR bank.
   * 
* * repeated .google.cloud.confidentialcomputing.v1.TpmAttestation.Quote quotes = 1; */ int getQuotesCount(); /** * * *
   * TPM2 PCR Quotes generated by calling TPM2_Quote on each PCR bank.
   * 
* * repeated .google.cloud.confidentialcomputing.v1.TpmAttestation.Quote quotes = 1; */ java.util.List getQuotesOrBuilderList(); /** * * *
   * TPM2 PCR Quotes generated by calling TPM2_Quote on each PCR bank.
   * 
* * repeated .google.cloud.confidentialcomputing.v1.TpmAttestation.Quote quotes = 1; */ com.google.cloud.confidentialcomputing.v1.TpmAttestation.QuoteOrBuilder getQuotesOrBuilder( int index); /** * * *
   * The binary TCG Event Log containing events measured into the TPM by the
   * platform firmware and operating system. Formatted as described in the
   * "TCG PC Client Platform Firmware Profile Specification".
   * 
* * bytes tcg_event_log = 2; * * @return The tcgEventLog. */ com.google.protobuf.ByteString getTcgEventLog(); /** * * *
   * An Event Log containing additional events measured into the TPM that are
   * not already present in the tcg_event_log. Formatted as described in the
   * "Canonical Event Log Format" TCG Specification.
   * 
* * bytes canonical_event_log = 3; * * @return The canonicalEventLog. */ com.google.protobuf.ByteString getCanonicalEventLog(); /** * * *
   * DER-encoded X.509 certificate of the Attestation Key (otherwise known as
   * an AK or a TPM restricted signing key) used to generate the quotes.
   * 
* * bytes ak_cert = 4; * * @return The akCert. */ com.google.protobuf.ByteString getAkCert(); /** * * *
   * List of DER-encoded X.509 certificates which, together with the ak_cert,
   * chain back to a trusted Root Certificate.
   * 
* * repeated bytes cert_chain = 5; * * @return A list containing the certChain. */ java.util.List getCertChainList(); /** * * *
   * List of DER-encoded X.509 certificates which, together with the ak_cert,
   * chain back to a trusted Root Certificate.
   * 
* * repeated bytes cert_chain = 5; * * @return The count of certChain. */ int getCertChainCount(); /** * * *
   * List of DER-encoded X.509 certificates which, together with the ak_cert,
   * chain back to a trusted Root Certificate.
   * 
* * repeated bytes cert_chain = 5; * * @param index The index of the element to return. * @return The certChain at the given index. */ com.google.protobuf.ByteString getCertChain(int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy