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 <https://cloud.google.com/kms/docs/algorithms#key_purposes>__.
Values:
CRYPTO_KEY_PURPOSE_UNSPECIFIED (0):
Not specified.
ENCRYPT_DECRYPT (1):
CryptoKeys with this
purpose may be used with
Encrypt
and
Decrypt.
ASYMMETRIC_SIGN (5):
CryptoKeys with this
purpose may be used with
AsymmetricSign
and
GetPublicKey.
ASYMMETRIC_DECRYPT (6):
CryptoKeys with this
purpose may be used with
AsymmetricDecrypt
and
GetPublicKey.
MAC (9):
CryptoKeys with this
purpose may be used with
MacSign.