Module: Google::Cloud::Kms::V1::CryptoKey::CryptoKeyPurpose

Defined in:
proto_docs/google/cloud/kms/v1/resources.rb

Overview

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.

Constant Summary collapse

CRYPTO_KEY_PURPOSE_UNSPECIFIED =

Not specified.

0
ENCRYPT_DECRYPT =

CryptoKeys with this purpose may be used with Encrypt and Decrypt.

1
ASYMMETRIC_SIGN =

CryptoKeys with this purpose may be used with AsymmetricSign and GetPublicKey.

5
ASYMMETRIC_DECRYPT =

CryptoKeys with this purpose may be used with AsymmetricDecrypt and GetPublicKey.

6
RAW_ENCRYPT_DECRYPT =

CryptoKeys with this purpose may be used with RawEncrypt and RawDecrypt. This purpose is meant to be used for interoperable symmetric encryption and does not support automatic CryptoKey rotation.

7
MAC =

CryptoKeys with this purpose may be used with MacSign.

9