algorithm property

String? algorithm
getter/setter pair

The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience.

All managed keys will be have their ProtectionLevel as HSM. Possible string values are:

  • "SIGN_HASH_ALGORITHM_UNSPECIFIED" : Not specified.
  • "RSA_PSS_2048_SHA256" : maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256
  • "RSA_PSS_3072_SHA256" : maps to CryptoKeyVersionAlgorithm. RSA_SIGN_PSS_3072_SHA256
  • "RSA_PSS_4096_SHA256" : maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_4096_SHA256
  • "RSA_PKCS1_2048_SHA256" : maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_2048_SHA256
  • "RSA_PKCS1_3072_SHA256" : maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_3072_SHA256
  • "RSA_PKCS1_4096_SHA256" : maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_4096_SHA256
  • "EC_P256_SHA256" : maps to CryptoKeyVersionAlgorithm.EC_SIGN_P256_SHA256
  • "EC_P384_SHA384" : maps to CryptoKeyVersionAlgorithm.EC_SIGN_P384_SHA384

Implementation

core.String? algorithm;