Método: cryptoKeyVersions.asymmetricDecrypt

Nome completo: projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.asymmetricDecrypt

Descriptografa os dados que foram criptografados com uma chave pública recuperada de cryptoKeyVersions.getPublicKey, correspondente a uma CryptoKeyVersion com CryptoKey.purpose ASYMMETRIC_DECRYPT.

Solicitação HTTP

POST https://cloudkms.googleapis.com/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso da CryptoKeyVersion que será usada para descriptografia.

A autorização exige a permissão do Google IAM a seguir para o recurso name especificado:

  • cloudkms.cryptoKeyVersions.useToDecrypt

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON

{
  "ciphertext": string
}
Campos
ciphertext

string (bytes format)

Obrigatório. Os dados criptografados com a chave pública CryptoKeyVersion indicada usando OAEP.

Uma string codificada em base64.

Corpo da resposta

Se bem-sucedido, o corpo da resposta conterá os dados com a estrutura a seguir:

Mensagem da resposta para KeyManagementService.AsymmetricDecrypt.

Representação JSON

{
  "plaintext": string
}
Campos
plaintext

string (bytes format)

Os dados descriptografados que foram originalmente criptografados com a chave pública correspondente.

Uma string codificada em base64.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

  • https://www.googleapis.com/auth/cloudkms
  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte a Visão geral da autenticação.

Testar

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud KMS