Confidential Computing v1alpha1 API - Class Challenge (1.0.0-alpha04)

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

Reference documentation and code samples for the Confidential Computing v1alpha1 API class Challenge.

A Challenge from the server used to guarantee freshness of attestations

Inheritance

object > Challenge

Namespace

Google.Cloud.ConfidentialComputing.V1Alpha1

Assembly

Google.Cloud.ConfidentialComputing.V1Alpha1.dll

Constructors

Challenge()

public Challenge()

Challenge(Challenge)

public Challenge(Challenge other)
Parameter
NameDescription
otherChallenge

Properties

ChallengeName

public ChallengeName ChallengeName { get; set; }

ChallengeName-typed view over the Name resource name property.

Property Value
TypeDescription
ChallengeName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time at which this Challenge was created

Property Value
TypeDescription
Timestamp

ExpireTime

public Timestamp ExpireTime { get; set; }

Output only. The time at which this Challenge will no longer be usable. It is also the expiration time for any tokens generated from this Challenge.

Property Value
TypeDescription
Timestamp

Name

public string Name { get; set; }

Output only. The resource name for this Challenge in the format projects/*/locations/*/challenges/*

Property Value
TypeDescription
string

Nonce

public ByteString Nonce { get; set; }

Output only. Random data which should be used when calling TPM2_Quote.

Property Value
TypeDescription
ByteString

Used

public bool Used { get; set; }

Output only. Indicates if this challenge has been used to generate a token.

Property Value
TypeDescription
bool