Enum ImportJob.ImportMethod

java.lang.Object
java.lang.Enum<ImportJob.ImportMethod>
com.google.cloud.kms.v1.ImportJob.ImportMethod
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<ImportJob.ImportMethod>
Enclosing class:
ImportJob

public static enum ImportJob.ImportMethod extends Enum<ImportJob.ImportMethod> implements com.google.protobuf.ProtocolMessageEnum
 [ImportMethod][google.cloud.kms.v1.ImportJob.ImportMethod] describes the
 key wrapping method chosen for this
 [ImportJob][google.cloud.kms.v1.ImportJob].
 
Protobuf enum google.cloud.kms.v1.ImportJob.ImportMethod
  • Enum Constant Details

    • IMPORT_METHOD_UNSPECIFIED

      public static final ImportJob.ImportMethod IMPORT_METHOD_UNSPECIFIED
       Not specified.
       
      IMPORT_METHOD_UNSPECIFIED = 0;
    • RSA_OAEP_3072_SHA1_AES_256

      public static final ImportJob.ImportMethod RSA_OAEP_3072_SHA1_AES_256
       This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping
       scheme defined in the PKCS #11 standard. In summary, this involves
       wrapping the raw key with an ephemeral AES key, and wrapping the
       ephemeral AES key with a 3072 bit RSA key. For more details, see
       [RSA AES key wrap
       mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908).
       
      RSA_OAEP_3072_SHA1_AES_256 = 1;
    • RSA_OAEP_4096_SHA1_AES_256

      public static final ImportJob.ImportMethod RSA_OAEP_4096_SHA1_AES_256
       This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping
       scheme defined in the PKCS #11 standard. In summary, this involves
       wrapping the raw key with an ephemeral AES key, and wrapping the
       ephemeral AES key with a 4096 bit RSA key. For more details, see
       [RSA AES key wrap
       mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908).
       
      RSA_OAEP_4096_SHA1_AES_256 = 2;
    • RSA_OAEP_3072_SHA256_AES_256

      public static final ImportJob.ImportMethod RSA_OAEP_3072_SHA256_AES_256
       This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping
       scheme defined in the PKCS #11 standard. In summary, this involves
       wrapping the raw key with an ephemeral AES key, and wrapping the
       ephemeral AES key with a 3072 bit RSA key. For more details, see
       [RSA AES key wrap
       mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908).
       
      RSA_OAEP_3072_SHA256_AES_256 = 3;
    • RSA_OAEP_4096_SHA256_AES_256

      public static final ImportJob.ImportMethod RSA_OAEP_4096_SHA256_AES_256
       This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping
       scheme defined in the PKCS #11 standard. In summary, this involves
       wrapping the raw key with an ephemeral AES key, and wrapping the
       ephemeral AES key with a 4096 bit RSA key. For more details, see
       [RSA AES key wrap
       mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908).
       
      RSA_OAEP_4096_SHA256_AES_256 = 4;
    • RSA_OAEP_3072_SHA256

      public static final ImportJob.ImportMethod RSA_OAEP_3072_SHA256
       This ImportMethod represents RSAES-OAEP with a 3072 bit RSA key. The
       key material to be imported is wrapped directly with the RSA key. Due
       to technical limitations of RSA wrapping, this method cannot be used to
       wrap RSA keys for import.
       
      RSA_OAEP_3072_SHA256 = 5;
    • RSA_OAEP_4096_SHA256

      public static final ImportJob.ImportMethod RSA_OAEP_4096_SHA256
       This ImportMethod represents RSAES-OAEP with a 4096 bit RSA key. The
       key material to be imported is wrapped directly with the RSA key. Due
       to technical limitations of RSA wrapping, this method cannot be used to
       wrap RSA keys for import.
       
      RSA_OAEP_4096_SHA256 = 6;
    • UNRECOGNIZED

      public static final ImportJob.ImportMethod UNRECOGNIZED
  • Field Details

    • IMPORT_METHOD_UNSPECIFIED_VALUE

      public static final int IMPORT_METHOD_UNSPECIFIED_VALUE
       Not specified.
       
      IMPORT_METHOD_UNSPECIFIED = 0;
      See Also:
    • RSA_OAEP_3072_SHA1_AES_256_VALUE

      public static final int RSA_OAEP_3072_SHA1_AES_256_VALUE
       This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping
       scheme defined in the PKCS #11 standard. In summary, this involves
       wrapping the raw key with an ephemeral AES key, and wrapping the
       ephemeral AES key with a 3072 bit RSA key. For more details, see
       [RSA AES key wrap
       mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908).
       
      RSA_OAEP_3072_SHA1_AES_256 = 1;
      See Also:
    • RSA_OAEP_4096_SHA1_AES_256_VALUE

      public static final int RSA_OAEP_4096_SHA1_AES_256_VALUE
       This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping
       scheme defined in the PKCS #11 standard. In summary, this involves
       wrapping the raw key with an ephemeral AES key, and wrapping the
       ephemeral AES key with a 4096 bit RSA key. For more details, see
       [RSA AES key wrap
       mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908).
       
      RSA_OAEP_4096_SHA1_AES_256 = 2;
      See Also:
    • RSA_OAEP_3072_SHA256_AES_256_VALUE

      public static final int RSA_OAEP_3072_SHA256_AES_256_VALUE
       This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping
       scheme defined in the PKCS #11 standard. In summary, this involves
       wrapping the raw key with an ephemeral AES key, and wrapping the
       ephemeral AES key with a 3072 bit RSA key. For more details, see
       [RSA AES key wrap
       mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908).
       
      RSA_OAEP_3072_SHA256_AES_256 = 3;
      See Also:
    • RSA_OAEP_4096_SHA256_AES_256_VALUE

      public static final int RSA_OAEP_4096_SHA256_AES_256_VALUE
       This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping
       scheme defined in the PKCS #11 standard. In summary, this involves
       wrapping the raw key with an ephemeral AES key, and wrapping the
       ephemeral AES key with a 4096 bit RSA key. For more details, see
       [RSA AES key wrap
       mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908).
       
      RSA_OAEP_4096_SHA256_AES_256 = 4;
      See Also:
    • RSA_OAEP_3072_SHA256_VALUE

      public static final int RSA_OAEP_3072_SHA256_VALUE
       This ImportMethod represents RSAES-OAEP with a 3072 bit RSA key. The
       key material to be imported is wrapped directly with the RSA key. Due
       to technical limitations of RSA wrapping, this method cannot be used to
       wrap RSA keys for import.
       
      RSA_OAEP_3072_SHA256 = 5;
      See Also:
    • RSA_OAEP_4096_SHA256_VALUE

      public static final int RSA_OAEP_4096_SHA256_VALUE
       This ImportMethod represents RSAES-OAEP with a 4096 bit RSA key. The
       key material to be imported is wrapped directly with the RSA key. Due
       to technical limitations of RSA wrapping, this method cannot be used to
       wrap RSA keys for import.
       
      RSA_OAEP_4096_SHA256 = 6;
      See Also:
  • Method Details

    • values

      public static ImportJob.ImportMethod[] 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 ImportJob.ImportMethod 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 ImportJob.ImportMethod 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 ImportJob.ImportMethod 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<ImportJob.ImportMethod> 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 ImportJob.ImportMethod 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