Confidential Computing v1 API - Class Challenge (1.4.0)

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

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

A Challenge from the server used to guarantee freshness of attestations

Inheritance

object > Challenge

Namespace

Google.Cloud.ConfidentialComputing.V1

Assembly

Google.Cloud.ConfidentialComputing.V1.dll

Constructors

Challenge()

public Challenge()

Challenge(Challenge)

public Challenge(Challenge other)
Parameter
Name Description
other Challenge

Properties

ChallengeName

public ChallengeName ChallengeName { get; set; }

ChallengeName-typed view over the Name resource name property.

Property Value
Type Description
ChallengeName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time at which this Challenge was created

Property Value
Type Description
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
Type Description
Timestamp

Name

public string Name { get; set; }

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

Property Value
Type Description
string

TpmNonce

public string TpmNonce { get; set; }

Output only. Identical to nonce, but as a string.

Property Value
Type Description
string

Used

public bool Used { get; set; }

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

Property Value
Type Description
bool