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.