CryptoKeyVersionTemplateAlgorithm enum

Required. Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT.

Inheritance
Available extensions

Values

cryptoKeyVersionAlgorithmUnspecified → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED")
googleSymmetricEncryption → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("GOOGLE_SYMMETRIC_ENCRYPTION")
aes128Gcm → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("AES_128_GCM")
aes256Gcm → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("AES_256_GCM")
aes128Cbc → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("AES_128_CBC")
aes256Cbc → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("AES_256_CBC")
aes128Ctr → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("AES_128_CTR")
aes256Ctr → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("AES_256_CTR")
rsaSignPss2048Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PSS_2048_SHA256")
rsaSignPss3072Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PSS_3072_SHA256")
rsaSignPss4096Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PSS_4096_SHA256")
rsaSignPss4096Sha512 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PSS_4096_SHA512")
rsaSignPkcs12048Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PKCS1_2048_SHA256")
rsaSignPkcs13072Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PKCS1_3072_SHA256")
rsaSignPkcs14096Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PKCS1_4096_SHA256")
rsaSignPkcs14096Sha512 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PKCS1_4096_SHA512")
rsaSignRawPkcs12048 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_RAW_PKCS1_2048")
rsaSignRawPkcs13072 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_RAW_PKCS1_3072")
rsaSignRawPkcs14096 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_RAW_PKCS1_4096")
rsaDecryptOaep2048Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_2048_SHA256")
rsaDecryptOaep3072Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_3072_SHA256")
rsaDecryptOaep4096Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_4096_SHA256")
rsaDecryptOaep4096Sha512 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_4096_SHA512")
rsaDecryptOaep2048Sha1 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_2048_SHA1")
rsaDecryptOaep3072Sha1 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_3072_SHA1")
rsaDecryptOaep4096Sha1 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_4096_SHA1")
ecSignP256Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("EC_SIGN_P256_SHA256")
ecSignP384Sha384 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("EC_SIGN_P384_SHA384")
ecSignSecp256k1Sha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("EC_SIGN_SECP256K1_SHA256")
hmacSha256 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("HMAC_SHA256")
hmacSha1 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("HMAC_SHA1")
hmacSha384 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("HMAC_SHA384")
hmacSha512 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("HMAC_SHA512")
hmacSha224 → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("HMAC_SHA224")
externalSymmetricEncryption → const CryptoKeyVersionTemplateAlgorithm
const CryptoKeyVersionTemplateAlgorithm("EXTERNAL_SYMMETRIC_ENCRYPTION")

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
wireValue → String
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

values → const List<CryptoKeyVersionTemplateAlgorithm>
A constant List of the values in this enum, in order of their declaration.