Package types (0.4.3rc0)

API documentation for confidentialcomputing_v1.types package.

Classes

Challenge

A Challenge from the server used to guarantee freshness of attestations

ConfidentialSpaceInfo

ConfidentialSpaceInfo contains information related to the Confidential Space TEE.

ContainerImageSignature

ContainerImageSignature holds necessary metadata to verify a container image signature.

CreateChallengeRequest

Message for creating a Challenge

GcpCredentials

Credentials issued by GCP which are linked to the platform attestation. These will be verified server-side as part of attestaion verification.

SignedEntity

SignedEntity represents an OCI image object containing everything necessary to verify container image signatures.

SigningAlgorithm

SigningAlgorithm enumerates all the supported signing algorithms.

Values: SIGNING_ALGORITHM_UNSPECIFIED (0): Unspecified signing algorithm. RSASSA_PSS_SHA256 (1): RSASSA-PSS with a SHA256 digest. RSASSA_PKCS1V15_SHA256 (2): RSASSA-PKCS1 v1.5 with a SHA256 digest. ECDSA_P256_SHA256 (3): ECDSA on the P-256 Curve with a SHA256 digest.

TokenOptions

Options to modify claims in the token to generate custom-purpose tokens.

TokenType

Token type enum contains the different types of token responses Confidential Space supports

Values: TOKEN_TYPE_UNSPECIFIED (0): Unspecified token type TOKEN_TYPE_OIDC (1): OpenID Connect (OIDC) token type

TpmAttestation

TPM2 data containing everything necessary to validate any platform state measured into the TPM.

VerifyAttestationRequest

A request for an OIDC token, providing all the necessary information needed for this service to verify the plaform state of the requestor.

VerifyAttestationResponse

A response once an attestation has been successfully verified, containing a signed OIDC token.