Enum CryptoKey.CryptoKeyPurpose (2.17.0)

public enum CryptoKey.CryptoKeyPurpose extends Enum<CryptoKey.CryptoKeyPurpose> implements ProtocolMessageEnum

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.

Protobuf enum google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose

Implements

ProtocolMessageEnum

Static Fields

NameDescription
ASYMMETRIC_DECRYPT

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

ASYMMETRIC_DECRYPT = 6;

ASYMMETRIC_DECRYPT_VALUE

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

ASYMMETRIC_DECRYPT = 6;

ASYMMETRIC_SIGN

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

ASYMMETRIC_SIGN = 5;

ASYMMETRIC_SIGN_VALUE

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

ASYMMETRIC_SIGN = 5;

CRYPTO_KEY_PURPOSE_UNSPECIFIED

Not specified.

CRYPTO_KEY_PURPOSE_UNSPECIFIED = 0;

CRYPTO_KEY_PURPOSE_UNSPECIFIED_VALUE

Not specified.

CRYPTO_KEY_PURPOSE_UNSPECIFIED = 0;

ENCRYPT_DECRYPT

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

ENCRYPT_DECRYPT = 1;

ENCRYPT_DECRYPT_VALUE

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

ENCRYPT_DECRYPT = 1;

MAC

CryptoKeys with this purpose may be used with MacSign.

MAC = 9;

MAC_VALUE

CryptoKeys with this purpose may be used with MacSign.

MAC = 9;

UNRECOGNIZED

Static Methods

NameDescription
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

NameDescription
getDescriptorForType()
getNumber()
getValueDescriptor()