Confidential Computing v1 API - Class ConfidentialComputing.ConfidentialComputingBase (1.9.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
Name Description
request CreateChallengeRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
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 attestation token.

Parameters
Name Description
request VerifyAttestationRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskVerifyAttestationResponse

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

VerifyConfidentialGke(VerifyConfidentialGkeRequest, ServerCallContext)

public virtual Task<VerifyConfidentialGkeResponse> VerifyConfidentialGke(VerifyConfidentialGkeRequest request, ServerCallContext context)

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

Parameters
Name Description
request VerifyConfidentialGkeRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskVerifyConfidentialGkeResponse

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

VerifyConfidentialSpace(VerifyConfidentialSpaceRequest, ServerCallContext)

public virtual Task<VerifyConfidentialSpaceResponse> VerifyConfidentialSpace(VerifyConfidentialSpaceRequest request, ServerCallContext context)

Verifies whether the provided attestation info is valid, returning a signed attestation token if so.

Parameters
Name Description
request VerifyConfidentialSpaceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskVerifyConfidentialSpaceResponse

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