Enum KeyUsage

java.lang.Object
java.lang.Enum<KeyUsage>
software.amazon.awssdk.services.paymentcryptography.model.KeyUsage
All Implemented Interfaces:
Serializable, Comparable<KeyUsage>

@Generated("software.amazon.awssdk:codegen") public enum KeyUsage extends Enum<KeyUsage>
  • Enum Constant Details

    • TR31_B0_BASE_DERIVATION_KEY

      public static final KeyUsage TR31_B0_BASE_DERIVATION_KEY
    • TR31_C0_CARD_VERIFICATION_KEY

      public static final KeyUsage TR31_C0_CARD_VERIFICATION_KEY
    • TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY

      public static final KeyUsage TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY
    • TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION

      public static final KeyUsage TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION
    • TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS

      public static final KeyUsage TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS
    • TR31_E1_EMV_MKEY_CONFIDENTIALITY

      public static final KeyUsage TR31_E1_EMV_MKEY_CONFIDENTIALITY
    • TR31_E2_EMV_MKEY_INTEGRITY

      public static final KeyUsage TR31_E2_EMV_MKEY_INTEGRITY
    • TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS

      public static final KeyUsage TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS
    • TR31_E5_EMV_MKEY_CARD_PERSONALIZATION

      public static final KeyUsage TR31_E5_EMV_MKEY_CARD_PERSONALIZATION
    • TR31_E6_EMV_MKEY_OTHER

      public static final KeyUsage TR31_E6_EMV_MKEY_OTHER
    • TR31_K0_KEY_ENCRYPTION_KEY

      public static final KeyUsage TR31_K0_KEY_ENCRYPTION_KEY
    • TR31_K1_KEY_BLOCK_PROTECTION_KEY

      public static final KeyUsage TR31_K1_KEY_BLOCK_PROTECTION_KEY
    • TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT

      public static final KeyUsage TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT
    • TR31_M3_ISO_9797_3_MAC_KEY

      public static final KeyUsage TR31_M3_ISO_9797_3_MAC_KEY
    • TR31_M1_ISO_9797_1_MAC_KEY

      public static final KeyUsage TR31_M1_ISO_9797_1_MAC_KEY
    • TR31_M6_ISO_9797_5_CMAC_KEY

      public static final KeyUsage TR31_M6_ISO_9797_5_CMAC_KEY
    • TR31_M7_HMAC_KEY

      public static final KeyUsage TR31_M7_HMAC_KEY
    • TR31_P0_PIN_ENCRYPTION_KEY

      public static final KeyUsage TR31_P0_PIN_ENCRYPTION_KEY
    • TR31_P1_PIN_GENERATION_KEY

      public static final KeyUsage TR31_P1_PIN_GENERATION_KEY
    • TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE

      public static final KeyUsage TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE
    • TR31_V1_IBM3624_PIN_VERIFICATION_KEY

      public static final KeyUsage TR31_V1_IBM3624_PIN_VERIFICATION_KEY
    • TR31_V2_VISA_PIN_VERIFICATION_KEY

      public static final KeyUsage TR31_V2_VISA_PIN_VERIFICATION_KEY
    • TR31_K2_TR34_ASYMMETRIC_KEY

      public static final KeyUsage TR31_K2_TR34_ASYMMETRIC_KEY
    • UNKNOWN_TO_SDK_VERSION

      public static final KeyUsage UNKNOWN_TO_SDK_VERSION
  • Method Details

    • values

      public static KeyUsage[] 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 KeyUsage 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
    • toString

      public String toString()
      Overrides:
      toString in class Enum<KeyUsage>
    • fromValue

      public static KeyUsage fromValue(String value)
      Use this in place of valueOf to convert the raw string returned by the service into the enum value.
      Parameters:
      value - real value
      Returns:
      KeyUsage corresponding to the value
    • knownValues

      public static Set<KeyUsage> knownValues()
      Use this in place of values() to return a Set of all values known to the SDK. This will return all known enum values except UNKNOWN_TO_SDK_VERSION.
      Returns:
      a Set of known KeyUsages