Enum Resources.PkixPublicKey.SignatureAlgorithm

java.lang.Object
java.lang.Enum<Resources.PkixPublicKey.SignatureAlgorithm>
com.google.protos.google.cloud.binaryauthorization.v1.Resources.PkixPublicKey.SignatureAlgorithm
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<Resources.PkixPublicKey.SignatureAlgorithm>
Enclosing class:
Resources.PkixPublicKey

public static enum Resources.PkixPublicKey.SignatureAlgorithm extends Enum<Resources.PkixPublicKey.SignatureAlgorithm> implements com.google.protobuf.ProtocolMessageEnum
 Represents a signature algorithm and other information necessary to verify
 signatures with a given public key.
 This is based primarily on the public key types supported by Tink's
 PemKeyType, which is in turn based on KMS's supported signing algorithms.
 See https://cloud.google.com/kms/docs/algorithms. In the future, BinAuthz
 might support additional public key types independently of Tink and/or KMS.
 
Protobuf enum google.cloud.binaryauthorization.v1.PkixPublicKey.SignatureAlgorithm
  • Enum Constant Details

  • Field Details

    • EC_SIGN_P256_SHA256

      public static final Resources.PkixPublicKey.SignatureAlgorithm EC_SIGN_P256_SHA256
       ECDSA on the NIST P-256 curve with a SHA256 digest.
       
      EC_SIGN_P256_SHA256 = 9;
    • EC_SIGN_P384_SHA384

      public static final Resources.PkixPublicKey.SignatureAlgorithm EC_SIGN_P384_SHA384
       ECDSA on the NIST P-384 curve with a SHA384 digest.
       
      EC_SIGN_P384_SHA384 = 10;
    • EC_SIGN_P521_SHA512

      public static final Resources.PkixPublicKey.SignatureAlgorithm EC_SIGN_P521_SHA512
       ECDSA on the NIST P-521 curve with a SHA512 digest.
       
      EC_SIGN_P521_SHA512 = 11;
    • SIGNATURE_ALGORITHM_UNSPECIFIED_VALUE

      public static final int SIGNATURE_ALGORITHM_UNSPECIFIED_VALUE
       Not specified.
       
      SIGNATURE_ALGORITHM_UNSPECIFIED = 0;
      See Also:
    • RSA_PSS_2048_SHA256_VALUE

      public static final int RSA_PSS_2048_SHA256_VALUE
       RSASSA-PSS 2048 bit key with a SHA256 digest.
       
      RSA_PSS_2048_SHA256 = 1;
      See Also:
    • RSA_PSS_3072_SHA256_VALUE

      public static final int RSA_PSS_3072_SHA256_VALUE
       RSASSA-PSS 3072 bit key with a SHA256 digest.
       
      RSA_PSS_3072_SHA256 = 2;
      See Also:
    • RSA_PSS_4096_SHA256_VALUE

      public static final int RSA_PSS_4096_SHA256_VALUE
       RSASSA-PSS 4096 bit key with a SHA256 digest.
       
      RSA_PSS_4096_SHA256 = 3;
      See Also:
    • RSA_PSS_4096_SHA512_VALUE

      public static final int RSA_PSS_4096_SHA512_VALUE
       RSASSA-PSS 4096 bit key with a SHA512 digest.
       
      RSA_PSS_4096_SHA512 = 4;
      See Also:
    • RSA_SIGN_PKCS1_2048_SHA256_VALUE

      public static final int RSA_SIGN_PKCS1_2048_SHA256_VALUE
       RSASSA-PKCS1-v1_5 with a 2048 bit key and a SHA256 digest.
       
      RSA_SIGN_PKCS1_2048_SHA256 = 5;
      See Also:
    • RSA_SIGN_PKCS1_3072_SHA256_VALUE

      public static final int RSA_SIGN_PKCS1_3072_SHA256_VALUE
       RSASSA-PKCS1-v1_5 with a 3072 bit key and a SHA256 digest.
       
      RSA_SIGN_PKCS1_3072_SHA256 = 6;
      See Also:
    • RSA_SIGN_PKCS1_4096_SHA256_VALUE

      public static final int RSA_SIGN_PKCS1_4096_SHA256_VALUE
       RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA256 digest.
       
      RSA_SIGN_PKCS1_4096_SHA256 = 7;
      See Also:
    • RSA_SIGN_PKCS1_4096_SHA512_VALUE

      public static final int RSA_SIGN_PKCS1_4096_SHA512_VALUE
       RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA512 digest.
       
      RSA_SIGN_PKCS1_4096_SHA512 = 8;
      See Also:
    • ECDSA_P256_SHA256_VALUE

      public static final int ECDSA_P256_SHA256_VALUE
       ECDSA on the NIST P-256 curve with a SHA256 digest.
       
      ECDSA_P256_SHA256 = 9;
      See Also:
    • EC_SIGN_P256_SHA256_VALUE

      public static final int EC_SIGN_P256_SHA256_VALUE
       ECDSA on the NIST P-256 curve with a SHA256 digest.
       
      EC_SIGN_P256_SHA256 = 9;
      See Also:
    • ECDSA_P384_SHA384_VALUE

      public static final int ECDSA_P384_SHA384_VALUE
       ECDSA on the NIST P-384 curve with a SHA384 digest.
       
      ECDSA_P384_SHA384 = 10;
      See Also:
    • EC_SIGN_P384_SHA384_VALUE

      public static final int EC_SIGN_P384_SHA384_VALUE
       ECDSA on the NIST P-384 curve with a SHA384 digest.
       
      EC_SIGN_P384_SHA384 = 10;
      See Also:
    • ECDSA_P521_SHA512_VALUE

      public static final int ECDSA_P521_SHA512_VALUE
       ECDSA on the NIST P-521 curve with a SHA512 digest.
       
      ECDSA_P521_SHA512 = 11;
      See Also:
    • EC_SIGN_P521_SHA512_VALUE

      public static final int EC_SIGN_P521_SHA512_VALUE
       ECDSA on the NIST P-521 curve with a SHA512 digest.
       
      EC_SIGN_P521_SHA512 = 11;
      See Also:
  • Method Details

    • values

      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Resources.PkixPublicKey.SignatureAlgorithm 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 name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      @Deprecated public static Resources.PkixPublicKey.SignatureAlgorithm 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 name
      NullPointerException - if the argument is null
    • forNumber

      public static Resources.PkixPublicKey.SignatureAlgorithm 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<Resources.PkixPublicKey.SignatureAlgorithm> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static Resources.PkixPublicKey.SignatureAlgorithm 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 name
      NullPointerException - if the argument is null