Confidential Computing v1 API - Class ConfidentialComputing.ConfidentialComputingBase (1.2.0)

[BindServiceMethod(typeof(ConfidentialComputing), "BindService")]
public abstract class ConfidentialComputing.ConfidentialComputingBase

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

Base class for server-side implementations of ConfidentialComputing

Inheritance

object > ConfidentialComputing.ConfidentialComputingBase

Namespace

Google.Cloud.ConfidentialComputing.V1

Assembly

Google.Cloud.ConfidentialComputing.V1.dll

Methods

CreateChallenge(CreateChallengeRequest, ServerCallContext)

public virtual Task<Challenge> CreateChallenge(CreateChallengeRequest request, ServerCallContext context)

Creates a new Challenge in a given project and location.

Parameters
NameDescription
requestCreateChallengeRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskChallenge

The response to send back to the client (wrapped by a task).

VerifyAttestation(VerifyAttestationRequest, ServerCallContext)

public virtual Task<VerifyAttestationResponse> VerifyAttestation(VerifyAttestationRequest request, ServerCallContext context)

Verifies the provided attestation info, returning a signed OIDC token.

Parameters
NameDescription
requestVerifyAttestationRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskVerifyAttestationResponse

The response to send back to the client (wrapped by a task).