Asistencia regulatoria en Cloud Key Management Service

En este documento, se describen las funciones, las configuraciones y las APIs de Cloud Key Management Service que se alinean con los controles de los paquetes de control admitidos. En este documento, se supone que usas Assured Workloads.

Límite de datos de India

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos de la India.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Filtración y ordenamiento
  • filter
  • orderBy
  • pageToken
Controles de acceso a las llaves
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • keyAccessJustificationsPolicyConfig.name
Configuración de claves
  • autokeyConfig.keyProject
  • autokeyConfig.name
  • cryptoKey.cryptoKeyBackend
  • ekmConnection.cryptoSpacePath
  • wrappingKey
Administración de identificadores de claves
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
Importación de material de clave
  • autokeyConfig.etag
  • cryptoKeyVersion
  • ekmConnection.etag
  • importJob
  • importingKey
Etiquetado
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Proyecto y ubicación
  • project
Propuestas de acceso y quórum
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
Identificación de recursos
  • cryptoKeyVersionId
  • name
  • parent
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

Límite de datos y asistencia de Australia

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de la asistencia y el límite de datos de Australia.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Administración de claves externas
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Filtración y ordenamiento
  • filter
  • orderBy
  • pageToken
Propuestas de instancias de HSM
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposalId
Configuración del trabajo de importación
  • importJob
  • importJob.cryptoKeyBackend
Control de acceso a las llaves
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.endpointFilter
  • keyAccessJustificationsPolicyConfig.name
Administración de identificadores de claves
  • keyHandle.resourceTypeSelector
  • keyHandleId
Configuración de la administración de claves
  • autokeyConfig.keyProject
  • autokeyConfig.name
  • ekmConfig.defaultEkmConnection
Administración de versiones de claves
  • cryptoKeyVersion
  • cryptoKeyVersionId
Identificación de recursos
  • name
  • parent
  • project

Límite de datos y asistencia de Canadá

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de la zona y la asistencia de datos de Canadá.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para la asistencia y el límite de datos de Canadá en las siguientes Google Cloud regiones:

  • northamerica-northeast1
  • northamerica-northeast2

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Detalles de la clave criptográfica
  • cryptoKey
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Configuración de EKM
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Configuración del trabajo de importación
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
Control de acceso a las llaves
  • keyAccessJustificationsPolicyConfig.name
Administración de identificadores de claves
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
Configuración de la versión de la clave
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • cryptoKeyVersionId
Opciones de lista y filtro
  • filter
  • orderBy
  • pageToken
Identificación de recursos
  • name
  • project
Administración de recursos
  • parent
  • updateMask.paths

Límite de datos y asistencia de la UE

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite y la asistencia de datos de la UE.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos y la asistencia de la UE en las siguientes Google Cloud regiones:

  • europe-west8
  • europe-west9
  • europe-west3

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Configuración de Autokey
  • autokeyConfig.etag
  • autokeyConfig.keyProject
  • autokeyConfig.name
Contexto y quórum
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
Detalles de la versión de la clave criptográfica
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Detalles de la conexión de EKM
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.etag
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Filtración y ordenamiento
  • filter
  • orderBy
Detalles del trabajo de importación
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
Configuración de la manija de la llave
  • keyHandle.name
  • keyHandle.resourceTypeSelector
Paginación
  • pageToken
Identificación de recursos
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • name
  • parent
  • project
Información de la clave de unión
  • wrappingKey

Límite de datos y asistencia de Israel

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del Límite de datos y la asistencia de Israel.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Datos contextuales
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Administración de claves externas
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConfig.defaultEkmConnection
Filtrar y ordenar
  • filter
  • orderBy
  • pageToken
Detalles de la propuesta de HSM
  • singleTenantHsmInstance.name
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Configuración del trabajo de importación
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
Control de acceso a las llaves
  • autokeyConfig.name
  • ekmConnectionId
  • keyAccessJustificationsPolicyConfig.name
  • keyHandle.name
  • keyHandleId
  • wrappingKey
Configuración de claves
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Información de la versión de clave
  • cryptoKey
  • cryptoKeyVersion
  • cryptoKeyVersionId
Identificación de recursos
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
Máscara de actualización
  • updateMask.paths

Límite de datos de Japón

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos de Japón.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Control de acceso y permisos
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • keyAccessJustificationsPolicyConfig.name
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Administración de instancias de HSM
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Administración de claves
  • autokeyConfig.etag
  • autokeyConfig.keyProject
  • ekmConnection.cryptoSpacePath
  • ekmConnection.cryptoSpacePath
  • ekmConnection.etag
  • ekmConnectionId
Configuración de la versión de la clave
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • cryptoKeyVersionId
  • importJob.cryptoKeyBackend
Unión de claves
  • cryptoKey
  • importingKey
  • wrappingKey
Opciones de filtrado y lista
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • filter
  • orderBy
  • pageToken
Configuración del proyecto y del backend
  • cryptoKey.cryptoKeyBackend
  • project
Identificación de recursos
  • keyHandle.name
  • keyHandleId
  • name
  • parent
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
Máscara de actualización
  • updateMask.paths

Límite de datos y asistencia de EE.UU.

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de la asistencia y el límite de datos de EE.UU.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos y la asistencia de EE.UU. en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Actualizaciones de configuración
  • updateMask.paths
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Configuración de EKM
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConfig.defaultEkmConnection
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
Filtración y ordenamiento
  • filter
  • orderBy
Detalles del trabajo de importación
  • importJob.cryptoKeyBackend
  • importingKey
Justificación del acceso a la clave
  • keyAccessJustificationsPolicyConfig.name
Detalles del identificador de clave
  • keyHandle.name
  • keyHandle.resourceTypeSelector
Parámetros de administración de claves
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • wrappingKey
Paginación
  • pageToken
Identificación de recursos
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • name
  • parent
  • singleTenantHsmInstanceProposalId

Límite de datos para CJIS

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para CJIS.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos de CJIS en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Configuración de claves externas
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Filtración y ordenamiento
  • filter
  • orderBy
Propuestas de instancias de HSM
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposalId
Configuración del trabajo de importación
  • importJob
  • importJob.cryptoKeyBackend
Creación y actualización de claves
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • updateMask.paths
Detalles del identificador de clave
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
Configuración de la administración de claves
  • autokeyConfig.keyProject
  • autokeyConfig.name
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnectionId
Paginación
  • pageToken
Identificación de recursos
  • name
  • parent
  • project

Límite de datos para el nivel de seguridad Protected B de Canadá

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para la clasificación de seguridad Protected B de Canadá.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos de Protected B de Canadá en las siguientes Google Cloud regiones:

  • northamerica-northeast1
  • northamerica-northeast2

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Filtración y ordenamiento
  • filter
  • orderBy
  • pageToken
Configuración del trabajo de importación
  • importJob
  • importJob.cryptoKeyBackend
Configuración de la llave: Autokey
  • autokeyConfig.keyProject
  • autokeyConfig.name
Configuración de claves: ekm
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Configuración de claves: Protección externa
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Configuración de la manija de la llave
  • keyHandle.name
  • keyHandle.resourceTypeSelector
Metadatos clave
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Configuración de quórum y confianza
  • quorumReply.challengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
Identificación de recursos
  • cryptoKeyVersionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

Límite de datos para FedRAMP High

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para FedRAMP High.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos de FedRAMP High en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Contexto y autenticación
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
Atributos de la clave criptográfica
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Integración de claves externas
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Filtración y ordenamiento
  • filter
  • orderBy
Propuestas de instancias de HSM
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Detalles del trabajo de importación
  • importJob.cryptoKeyBackend
  • importingKey
Administración de identificadores de claves
  • keyHandle.resourceTypeSelector
  • keyHandleId
Configuración de la administración de claves
  • autokeyConfig.name
  • ekmConfig.defaultEkmConnection
  • keyAccessJustificationsPolicyConfig.name
  • wrappingKey
Paginación
  • pageToken
Identificación de recursos
  • cryptoKeyVersionId
  • ekmConnectionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId

Límite de datos para FedRAMP Moderate

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para FedRAMP Moderate.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Control y políticas de acceso
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • keyAccessJustificationsPolicyConfig.name
Detalles de la conexión EKM
  • ekmConnection.cryptoSpacePath
  • ekmConnection.etag
  • ekmConnectionId
Operaciones de importación y exportación
  • importJob
  • importingKey
  • wrappingKey
Configuración de la administración de claves
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConfig.defaultEkmConnection
Administración de versiones de claves
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Etiquetado y metadatos
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Paginación y filtrado
  • filter
  • orderBy
  • pageToken
Quórum y autenticación de varios factores
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación de recursos
  • name
  • parent
  • project
IDs específicos del recurso
  • cryptoKeyVersionId
  • keyHandleId
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

Límite de datos para la publicación 1075 del IRS

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para la publicación 1075 del IRS.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos de la publicación 1075 del IRS en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Detalles de la conexión EKM
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Filtrar y ordenar
  • filter
  • orderBy
  • pageToken
Control de acceso a las llaves
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • keyAccessJustificationsPolicyConfig.name
  • wrappingKey
Detalles del identificador de clave
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
Configuración de la administración de claves
  • autokeyConfig.etag
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConnection.etag
  • importJob.cryptoKeyBackend
Administración de versiones de claves
  • cryptoKey
  • cryptoKeyVersion
  • importJob
Etiquetas y metadatos
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Administración de quórum y confianza
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
Identificación de recursos
  • cryptoKeyVersionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

Límite de datos para ITAR

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para la ITAR.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos del ITAR en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Configuración de la administración de claves externas (EKM)
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.etag
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Filtrado y paginación
  • filter
  • orderBy
  • pageToken
Control de acceso a las llaves
  • keyAccessJustificationsPolicyConfig.name
Atributos clave
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Administración de identificadores de claves
  • keyHandle.resourceTypeSelector
  • keyHandleId
Importación y unión de claves
  • importJob
  • importJob.cryptoKeyBackend
  • wrappingKey
Administración de versiones de claves
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • cryptoKeyVersionId
Propuestas de quórum y seguridad
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
Identificación de recursos
  • name
  • parent
  • project

Límite de datos para el nivel de impacto 2 (IL2)

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para el nivel de impacto 2 (IL2).

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos del nivel de impacto 2 (IL2) en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Control de acceso y permisos
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • keyAccessJustificationsPolicyConfig.name
  • wrappingKey
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Filtración y ordenamiento
  • filter
  • orderBy
Configuración del trabajo de importación
  • importJob.cryptoKeyBackend
  • importingKey
Configuración de la administración de claves
  • autokeyConfig.keyProject
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Configuración de la versión de la clave
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Paginación
  • pageToken
Propuestas de quórum y seguridad
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación de recursos
  • name
  • parent
  • project
Actualización del enmascaramiento
  • updateMask.paths

Límite de datos para el nivel de impacto 4 (IL4)

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para el nivel de impacto 4 (IL4).

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos del nivel de impacto 4 (IL4) en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican al límite de datos para el nivel de impacto 4 (IL4). De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: SOFTWARE
  • Allowed: HSM
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Control de acceso y permisos
  • keyHandle.resourceTypeSelector
  • wrappingKey
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Filtración y ordenamiento
  • filter
  • orderBy
Identificadores de clave
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
Configuración de la administración de claves
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importJob.cryptoKeyBackend
Configuración de la versión de la clave
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Paginación
  • pageToken
Administración de quórum y confianza
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación de recursos
  • name
  • parent
  • project
Control de actualizaciones
  • autokeyConfig.etag
  • ekmConnection.etag
  • updateMask.paths

Límite de datos para el nivel de impacto 5 (IL5)

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para el nivel de impacto 5 (IL5).

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos para el nivel de impacto 5 (IL5) en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican al límite de datos para el nivel de impacto 5 (IL5). De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: SOFTWARE
  • Allowed: HSM
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Control y política de acceso
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • ekmConnection.etag
  • ekmConnection.serviceResolvers.endpointFilter
  • keyAccessJustificationsPolicyConfig.name
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Filtración y ordenamiento
  • filter
  • orderBy
Configuración de claves
  • autokeyConfig.keyProject
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importJob.cryptoKeyBackend
Configuración de la versión de la clave
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • wrappingKey
Identificación de objetos
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
Paging
  • pageToken
Quórum y autenticación de varios factores
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación de recursos
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
Máscara de actualización
  • updateMask.paths

Límite de datos de la UE con justificaciones de acceso

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos de la UE con justificaciones de acceso.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos de la UE con justificaciones de acceso en las siguientes Google Cloud regiones:

  • europe-west8
  • europe-west9
  • europe-west3

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican al límite de datos de la UE con justificaciones de acceso. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Configuración de Autokey
  • autokeyConfig.etag
  • autokeyConfig.keyProject
  • autokeyConfig.name
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Resolución del servicio de conexión de EKM
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Integración de claves externas
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
Filtrar y ordenar
  • filter
  • orderBy
  • pageToken
Justificaciones de acceso a la clave
  • keyAccessJustificationsPolicyConfig.name
Etiquetas de teclas
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Detalles de la versión de clave
  • cryptoKeyVersion
  • cryptoKeyVersionId
  • importJob
  • importingKey
  • wrappingKey
Administración de quórum y confianza
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación de recursos
  • ekmConnectionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

Límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso en las siguientes Google Cloud regiones:

  • me-central2

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican al límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC
  • Allowed: SOFTWARE
  • Allowed: HSM

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.quorumChallengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
Versión de la clave criptográfica
  • cryptoKeyVersion
  • cryptoKeyVersionId
Administración de claves externas
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
Filtración y ordenamiento
  • filter
  • orderBy
  • pageToken
Propuestas de instancias de HSM
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Configuración del trabajo de importación
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
Controles de acceso a las llaves
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • keyAccessJustificationsPolicyConfig.name
Identificador y unión de claves
  • keyHandle.resourceTypeSelector
  • keyHandleId
  • wrappingKey
Configuración de la administración de claves
  • autokeyConfig.keyProject
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
Etiquetas
  • cryptoKey.labels.key
  • cryptoKey.labels.value

Controles soberanos avanzados de CNTXT para Arabia Saudita

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de Controles soberanos Advanced KSA CNTXT.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para Controles soberanos Advanced KSA CNTXT en las siguientes Google Cloud regiones:

  • me-central2

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a Controles soberanos Advanced KSA CNTXT. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Control de acceso y permisos
  • autokeyConfig.keyProject
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • ekmConnection.serviceResolvers.endpointFilter
  • keyHandle.resourceTypeSelector
Detalles de la configuración de Autokey
  • autokeyConfig.etag
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Detalles específicos de la conexión EKM
  • ekmConnection.etag
  • ekmConnection.serviceResolvers.hostname
Filtración y ordenamiento
  • filter
  • orderBy
  • pageToken
Configuración de claves
  • autokeyConfig.name
  • keyAccessJustificationsPolicyConfig.name
  • singleTenantHsmInstance.name
  • singleTenantHsmInstanceProposal.name
Material y protección de la llave
  • cryptoKey.cryptoKeyBackend
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importingKey
  • wrappingKey
Administración de cuórum
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
Identificación de recursos
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • name
  • parent
  • project
Máscara de actualización
  • updateMask.paths

Fundación de controles soberanos de CNTXT para Arabia Saudita

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de la KSA CNTXT de Controles soberanos Foundation.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para Controles soberanos Foundation KSA CNTXT en las siguientes Google Cloud regiones:

  • me-central2

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a Controles soberanos Foundation KSA CNTXT. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC
  • Allowed: SOFTWARE
  • Allowed: HSM

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Detalles de la conexión EKM
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Filtración y ordenamiento
  • filter
  • orderBy
  • pageToken
Detalles del trabajo de importación
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
Justificaciones de acceso a la clave
  • keyAccessJustificationsPolicyConfig.name
Configuración de la manija de la llave
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
Configuración de protección de claves
  • autokeyConfig.keyProject
  • autokeyConfig.name
  • cryptoKey.cryptoKeyBackend
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Administración de quórum y confianza
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación de recursos
  • cryptoKeyVersionId
  • name
  • parent
  • project
Máscaras de actualización
  • updateMask.paths

Controles soberanos de Indra / Minsait

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de los Controles Soberanos de Indra / Minsait.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a los Controles Soberanos de Indra / Minsait. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Datos contextuales
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Atributos de la clave de criptografía
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Filtración y ordenamiento
  • filter
  • orderBy
  • pageToken
Política de Key Access Justifications
  • keyAccessJustificationsPolicyConfig.name
Configuración de la llave: Autokey
  • autokeyConfig.keyProject
  • autokeyConfig.name
Configuración de claves: ekm
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Configuración de la manija de la llave
  • keyHandle.name
  • keyHandle.resourceTypeSelector
Importación y unión de claves
  • importJob.cryptoKeyBackend
  • importingKey
  • wrappingKey
Configuración de la versión de clave: protección externa
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Identificación de recursos
  • cryptoKeyVersionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

Controles soberanos de PSN (TIM)

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de los Controles soberanos de PSN (TIM).

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para los Controles de soberanía de PSN (TIM) en las siguientes Google Cloud regiones:

  • europe-west8

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a los Controles Soberanos de PSN (TIM). De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Configuración de la justificación de acceso
  • keyAccessJustificationsPolicyConfig.name
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Integración de claves externas
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
Filtrar y ordenar
  • filter
  • orderBy
  • pageToken
Atributos clave
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Configuración de claves
  • autokeyConfig.keyProject
  • ekmConnection.cryptoSpacePath
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
Parámetros de importación clave
  • importJob.cryptoKeyBackend
  • wrappingKey
Propuestas de quórum y seguridad
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación de recursos
  • cryptoKeyVersionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
Actualización del enmascaramiento
  • updateMask.paths

Controles soberanos de S3NS / Thales

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de los Controles soberanos de S3NS / Thales.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para los Controles soberanos de S3NS / Thales en las siguientes Google Cloud regiones:

  • europe-west9

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a los Controles Soberanos de S3NS / Thales. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Control de acceso y permisos
  • importJob.cryptoKeyBackend
  • importingKey
  • keyAccessJustificationsPolicyConfig.name
  • wrappingKey
Filtrar y ordenar
  • filter
  • orderBy
Propuestas de instancias de HSM
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
Justificación del acceso a la clave
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
Etiquetas de teclas
  • cryptoKey.labels.key
  • cryptoKey.labels.value
Configuración de la administración de claves
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.serviceDirectoryService
Configuración de la versión de la clave
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • cryptoKeyVersionId
Paginación
  • pageToken
Quórum y controles de seguridad
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación de recursos
  • name
  • parent
  • project

Controles soberanos de T-Systems

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de los Controles soberanos de T-Systems.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para los Controles soberanos de T-Systems en las siguientes Google Cloud regiones:

  • europe-west3

Parámetros de configuración aplicables

En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a los Controles Soberanos de T-Systems. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.

Configuración Valor obligatorio
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
AccessControlAndContext
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • keyAccessJustificationsPolicyConfig.name
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.quorumChallengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
ConfigurationDetails
  • cryptoKey.labels.key
  • ekmConfig.defaultEkmConnection
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • importingKey
  • wrappingKey
ExternalKeyIntegration
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.etag
FilteringAndSorting
  • filter
  • orderBy
  • updateMask.paths
HSMSpecificParameters
  • singleTenantHsmInstance.name
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Identificación
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • name
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
Administración de claves
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importJob.cryptoKeyBackend
KeyMaterialHandling
  • cryptoKey
  • cryptoKeyVersion
  • keyHandle.resourceTypeSelector
Paginación
  • pageToken
ResourceHierarchy
  • parent
  • project

Límite de datos de EE.UU. para salud y ciencias biológicas

Servicios compatibles

En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.

Servicio Versión Estado
cloudkms.googleapis.com v1 ADMITIDO

Regiones admitidas para el cumplimiento

Cloud Key Management Service está disponible para el límite de datos de EE.UU. para salud y ciencias biológicas en las siguientes Google Cloud regiones:

  • us-east1
  • us-east4
  • us-west2
  • us-west1
  • us-central1
  • us-west3
  • us-central2
  • us-west4
  • us-east5
  • us-south1

Campos de API para datos sensibles

Recurso: cloudkms.googleapis.com/CryptoKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

Recurso: cloudkms.googleapis.com/CryptoKeyVersion

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

Recurso: cloudkms.googleapis.com/ImportJob

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

Recurso: cloudkms.googleapis.com/KeyRing

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

Recurso: cloudkms.googleapis.com/Location

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

Recurso: cloudkms.googleapis.com/PublicKey

En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.

Método de API Campos protegidos

Servicio: cloudkms.googleapis.com

API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

Métodos RPC:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

Campos no diseñados para datos sensibles

En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.

Categoría Campos
Información contextual
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • quorumReply.challengeReplies.publicKeyPem
Detalles de la conexión EKM
  • ekmConfig.defaultEkmConnection
  • ekmConnection.etag
  • ekmConnectionId
Filtrar y ordenar
  • filter
  • orderBy
  • pageToken
Propuestas de instancias de HSM
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
Control de acceso a las llaves
  • keyAccessJustificationsPolicyConfig.name
Configuración de claves
  • autokeyConfig.keyProject
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importJob.cryptoKeyBackend
Detalles del identificador de clave
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
Configuración de la versión de la clave
  • cryptoKey
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • importingKey
  • wrappingKey
Identificación de recursos
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
Máscara de actualización
  • updateMask.paths

¿Qué sigue?