Enum CertificateAuthority.SignHashAlgorithm
- java.lang.Object
-
- java.lang.Enum<CertificateAuthority.SignHashAlgorithm>
-
- com.google.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithm
-
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<CertificateAuthority.SignHashAlgorithm>
- Enclosing class:
- CertificateAuthority
public static enum CertificateAuthority.SignHashAlgorithm extends Enum<CertificateAuthority.SignHashAlgorithm> implements com.google.protobuf.ProtocolMessageEnum
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.
Protobuf enumgoogle.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithm
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EC_P256_SHA256maps to CryptoKeyVersionAlgorithm.EC_SIGN_P256_SHA256EC_P384_SHA384maps to CryptoKeyVersionAlgorithm.EC_SIGN_P384_SHA384RSA_PKCS1_2048_SHA256maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_2048_SHA256RSA_PKCS1_3072_SHA256maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_3072_SHA256RSA_PKCS1_4096_SHA256maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_4096_SHA256RSA_PSS_2048_SHA256maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256RSA_PSS_3072_SHA256maps to CryptoKeyVersionAlgorithm.RSA_PSS_4096_SHA256maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_4096_SHA256SIGN_HASH_ALGORITHM_UNSPECIFIEDNot specified.UNRECOGNIZED
-
Field Summary
Fields Modifier and Type Field Description static intEC_P256_SHA256_VALUEmaps to CryptoKeyVersionAlgorithm.EC_SIGN_P256_SHA256static intEC_P384_SHA384_VALUEmaps to CryptoKeyVersionAlgorithm.EC_SIGN_P384_SHA384static intRSA_PKCS1_2048_SHA256_VALUEmaps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_2048_SHA256static intRSA_PKCS1_3072_SHA256_VALUEmaps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_3072_SHA256static intRSA_PKCS1_4096_SHA256_VALUEmaps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_4096_SHA256static intRSA_PSS_2048_SHA256_VALUEmaps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256static intRSA_PSS_3072_SHA256_VALUEmaps to CryptoKeyVersionAlgorithm.static intRSA_PSS_4096_SHA256_VALUEmaps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_4096_SHA256static intSIGN_HASH_ALGORITHM_UNSPECIFIED_VALUENot specified.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static CertificateAuthority.SignHashAlgorithmforNumber(int value)static com.google.protobuf.Descriptors.EnumDescriptorgetDescriptor()com.google.protobuf.Descriptors.EnumDescriptorgetDescriptorForType()intgetNumber()com.google.protobuf.Descriptors.EnumValueDescriptorgetValueDescriptor()static com.google.protobuf.Internal.EnumLiteMap<CertificateAuthority.SignHashAlgorithm>internalGetValueMap()static CertificateAuthority.SignHashAlgorithmvalueOf(int value)Deprecated.static CertificateAuthority.SignHashAlgorithmvalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)Returns the enum constant of this type with the specified name.static CertificateAuthority.SignHashAlgorithmvalueOf(String name)Returns the enum constant of this type with the specified name.static CertificateAuthority.SignHashAlgorithm[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
SIGN_HASH_ALGORITHM_UNSPECIFIED
public static final CertificateAuthority.SignHashAlgorithm SIGN_HASH_ALGORITHM_UNSPECIFIED
Not specified.
SIGN_HASH_ALGORITHM_UNSPECIFIED = 0;
-
RSA_PSS_2048_SHA256
public static final CertificateAuthority.SignHashAlgorithm RSA_PSS_2048_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256
RSA_PSS_2048_SHA256 = 1;
-
RSA_PSS_3072_SHA256
public static final CertificateAuthority.SignHashAlgorithm RSA_PSS_3072_SHA256
maps to CryptoKeyVersionAlgorithm. RSA_SIGN_PSS_3072_SHA256
RSA_PSS_3072_SHA256 = 2;
-
RSA_PSS_4096_SHA256
public static final CertificateAuthority.SignHashAlgorithm RSA_PSS_4096_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_4096_SHA256
RSA_PSS_4096_SHA256 = 3;
-
RSA_PKCS1_2048_SHA256
public static final CertificateAuthority.SignHashAlgorithm RSA_PKCS1_2048_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_2048_SHA256
RSA_PKCS1_2048_SHA256 = 6;
-
RSA_PKCS1_3072_SHA256
public static final CertificateAuthority.SignHashAlgorithm RSA_PKCS1_3072_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_3072_SHA256
RSA_PKCS1_3072_SHA256 = 7;
-
RSA_PKCS1_4096_SHA256
public static final CertificateAuthority.SignHashAlgorithm RSA_PKCS1_4096_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_4096_SHA256
RSA_PKCS1_4096_SHA256 = 8;
-
EC_P256_SHA256
public static final CertificateAuthority.SignHashAlgorithm EC_P256_SHA256
maps to CryptoKeyVersionAlgorithm.EC_SIGN_P256_SHA256
EC_P256_SHA256 = 4;
-
EC_P384_SHA384
public static final CertificateAuthority.SignHashAlgorithm EC_P384_SHA384
maps to CryptoKeyVersionAlgorithm.EC_SIGN_P384_SHA384
EC_P384_SHA384 = 5;
-
UNRECOGNIZED
public static final CertificateAuthority.SignHashAlgorithm UNRECOGNIZED
-
-
Field Detail
-
SIGN_HASH_ALGORITHM_UNSPECIFIED_VALUE
public static final int SIGN_HASH_ALGORITHM_UNSPECIFIED_VALUE
Not specified.
SIGN_HASH_ALGORITHM_UNSPECIFIED = 0;- See Also:
- Constant Field Values
-
RSA_PSS_2048_SHA256_VALUE
public static final int RSA_PSS_2048_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256
RSA_PSS_2048_SHA256 = 1;- See Also:
- Constant Field Values
-
RSA_PSS_3072_SHA256_VALUE
public static final int RSA_PSS_3072_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm. RSA_SIGN_PSS_3072_SHA256
RSA_PSS_3072_SHA256 = 2;- See Also:
- Constant Field Values
-
RSA_PSS_4096_SHA256_VALUE
public static final int RSA_PSS_4096_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_4096_SHA256
RSA_PSS_4096_SHA256 = 3;- See Also:
- Constant Field Values
-
RSA_PKCS1_2048_SHA256_VALUE
public static final int RSA_PKCS1_2048_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_2048_SHA256
RSA_PKCS1_2048_SHA256 = 6;- See Also:
- Constant Field Values
-
RSA_PKCS1_3072_SHA256_VALUE
public static final int RSA_PKCS1_3072_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_3072_SHA256
RSA_PKCS1_3072_SHA256 = 7;- See Also:
- Constant Field Values
-
RSA_PKCS1_4096_SHA256_VALUE
public static final int RSA_PKCS1_4096_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_4096_SHA256
RSA_PKCS1_4096_SHA256 = 8;- See Also:
- Constant Field Values
-
EC_P256_SHA256_VALUE
public static final int EC_P256_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.EC_SIGN_P256_SHA256
EC_P256_SHA256 = 4;- See Also:
- Constant Field Values
-
EC_P384_SHA384_VALUE
public static final int EC_P384_SHA384_VALUE
maps to CryptoKeyVersionAlgorithm.EC_SIGN_P384_SHA384
EC_P384_SHA384 = 5;- See Also:
- Constant Field Values
-
-
Method Detail
-
values
public static CertificateAuthority.SignHashAlgorithm[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CertificateAuthority.SignHashAlgorithm c : CertificateAuthority.SignHashAlgorithm.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CertificateAuthority.SignHashAlgorithm valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()
- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
@Deprecated public static CertificateAuthority.SignHashAlgorithm valueOf(int value)
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
public static CertificateAuthority.SignHashAlgorithm forNumber(int value)
- Parameters:
value- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
public static com.google.protobuf.Internal.EnumLiteMap<CertificateAuthority.SignHashAlgorithm> internalGetValueMap()
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
-
valueOf
public static CertificateAuthority.SignHashAlgorithm valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
desc- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
-