Enum CertificateAuthority.SignHashAlgorithm
- java.lang.Object
-
- java.lang.Enum<CertificateAuthority.SignHashAlgorithm>
-
- com.google.cloud.security.privateca.v1beta1.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 recommandations, see https://cloud.google.com/kms/docs/algorithms#algorithm_recommendations.
Protobuf enumgoogle.cloud.security.privateca.v1beta1.CertificateAuthority.SignHashAlgorithm
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EC_P256_SHA256
maps to CryptoKeyVersionAlgorithm.EC_SIGN_P256_SHA256EC_P384_SHA384
maps to CryptoKeyVersionAlgorithm.EC_SIGN_P384_SHA384RSA_PKCS1_2048_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_2048_SHA256RSA_PKCS1_3072_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_3072_SHA256RSA_PKCS1_4096_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_4096_SHA256RSA_PSS_2048_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256RSA_PSS_3072_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_PSS_4096_SHA256
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_4096_SHA256SIGN_HASH_ALGORITHM_UNSPECIFIED
Not specified.UNRECOGNIZED
-
Field Summary
Fields Modifier and Type Field Description static int
EC_P256_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.EC_SIGN_P256_SHA256static int
EC_P384_SHA384_VALUE
maps to CryptoKeyVersionAlgorithm.EC_SIGN_P384_SHA384static int
RSA_PKCS1_2048_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_2048_SHA256static int
RSA_PKCS1_3072_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_3072_SHA256static int
RSA_PKCS1_4096_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PKCS1_4096_SHA256static int
RSA_PSS_2048_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256static int
RSA_PSS_3072_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.static int
RSA_PSS_4096_SHA256_VALUE
maps to CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_4096_SHA256static int
SIGN_HASH_ALGORITHM_UNSPECIFIED_VALUE
Not specified.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static CertificateAuthority.SignHashAlgorithm
forNumber(int value)
static com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()
com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()
int
getNumber()
com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()
static com.google.protobuf.Internal.EnumLiteMap<CertificateAuthority.SignHashAlgorithm>
internalGetValueMap()
static CertificateAuthority.SignHashAlgorithm
valueOf(int value)
Deprecated.static CertificateAuthority.SignHashAlgorithm
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this type with the specified name.static CertificateAuthority.SignHashAlgorithm
valueOf(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:
getNumber
in interfacecom.google.protobuf.Internal.EnumLite
- Specified by:
getNumber
in 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:
getValueDescriptor
in interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in 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
-
-