Cloud Key Management Service (KMS) V1 API - Module Google::Cloud::Kms::V1::CryptoKey::CryptoKeyPurpose (v0.17.0)

Reference documentation and code samples for the Cloud Key Management Service (KMS) V1 API module Google::Cloud::Kms::V1::CryptoKey::CryptoKeyPurpose.

CryptoKeyPurpose describes the cryptographic capabilities of a CryptoKey. A given key can only be used for the operations allowed by its purpose. For more information, see Key purposes.

Constants

CRYPTO_KEY_PURPOSE_UNSPECIFIED

value: 0
Not specified.

ENCRYPT_DECRYPT

value: 1
CryptoKeys with this purpose may be used with Encrypt and Decrypt.

ASYMMETRIC_SIGN

value: 5
CryptoKeys with this purpose may be used with AsymmetricSign and GetPublicKey.

ASYMMETRIC_DECRYPT

value: 6
CryptoKeys with this purpose may be used with AsymmetricDecrypt and GetPublicKey.

MAC

value: 9
CryptoKeys with this purpose may be used with MacSign.