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
Implements
IMessageChallenge, IEquatableChallenge, IDeepCloneableChallenge, IBufferMessage, IMessageNamespace
Google.Cloud.ConfidentialComputing.V1Assembly
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 |