Module: Google::Cloud::Security::PrivateCA::V1::CertificateAuthority::SignHashAlgorithm

Defined in:
proto_docs/google/cloud/security/privateca/v1/resources.rb

Overview

The algorithm of a Cloud KMS CryptoKeyVersion of a [CryptoKey][google.cloud.kms.v1.CryptoKey] with the [CryptoKeyPurpose][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose] value ASYMMETRIC_SIGN. These values correspond to the [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] values. For RSA signing algorithms, the PSS algorithms should be preferred, use PKCS1 algorithms if required for compatibility. For further recommendations, see https://cloud.google.com/kms/docs/algorithms#algorithm_recommendations.

Constant Summary collapse

SIGN_HASH_ALGORITHM_UNSPECIFIED =

Not specified.

0
RSA_PSS_2048_SHA256 =

maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256

1
RSA_PSS_3072_SHA256 =

maps to CryptoKeyVersionAlgorithm. RSA_SIGN_PSS_3072_SHA256

2
RSA_PSS_4096_SHA256 =

maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_4096_SHA256

3
RSA_PKCS1_2048_SHA256 =

maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_2048_SHA256

6
RSA_PKCS1_3072_SHA256 =

maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_3072_SHA256

7
RSA_PKCS1_4096_SHA256 =

maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_4096_SHA256

8
EC_P256_SHA256 =

maps to CryptoKeyVersionAlgorithm.EC_SIGN_P256_SHA256

4
EC_P384_SHA384 =

maps to CryptoKeyVersionAlgorithm.EC_SIGN_P384_SHA384

5