Confidential Computing v1 API - Class VerifyConfidentialSpaceRequest (1.9.0)

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

Reference documentation and code samples for the Confidential Computing v1 API class VerifyConfidentialSpaceRequest.

A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.

Inheritance

object > VerifyConfidentialSpaceRequest

Namespace

Google.Cloud.ConfidentialComputing.V1

Assembly

Google.Cloud.ConfidentialComputing.V1.dll

Constructors

VerifyConfidentialSpaceRequest()

public VerifyConfidentialSpaceRequest()

VerifyConfidentialSpaceRequest(VerifyConfidentialSpaceRequest)

public VerifyConfidentialSpaceRequest(VerifyConfidentialSpaceRequest other)
Parameter
Name Description
other VerifyConfidentialSpaceRequest

Properties

Challenge

public string Challenge { get; set; }

Required. The name of the Challenge whose nonce was used to generate the attestation, in the format projects/*/locations/*/challenges/*. The provided Challenge will be consumed, and cannot be used again.

Property Value
Type Description
string

ChallengeAsChallengeName

public ChallengeName ChallengeAsChallengeName { get; set; }

ChallengeName-typed view over the Challenge resource name property.

Property Value
Type Description
ChallengeName

GceShieldedIdentity

public GceShieldedIdentity GceShieldedIdentity { get; set; }

Optional. Information about the associated Compute Engine instance. Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.

Property Value
Type Description
GceShieldedIdentity

GcpCredentials

public GcpCredentials GcpCredentials { get; set; }

Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.

Property Value
Type Description
GcpCredentials

Options

public VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions Options { get; set; }

Optional. A collection of fields that modify the token output.

Property Value
Type Description
VerifyConfidentialSpaceRequestTypesConfidentialSpaceOptions

SignedEntities

public RepeatedField<SignedEntity> SignedEntities { get; }

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

Property Value
Type Description
RepeatedFieldSignedEntity

TdCcel

public TdxCcelAttestation TdCcel { get; set; }

Input only. A TDX with CCEL and RTMR Attestation Quote.

Property Value
Type Description
TdxCcelAttestation

TeeAttestationCase

public VerifyConfidentialSpaceRequest.TeeAttestationOneofCase TeeAttestationCase { get; }
Property Value
Type Description
VerifyConfidentialSpaceRequestTeeAttestationOneofCase

TpmAttestation

public TpmAttestation TpmAttestation { get; set; }

Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

Property Value
Type Description
TpmAttestation