Enum Class SystemKeyType

java.lang.Object
java.lang.Enum<SystemKeyType>
org.eclipse.keypop.calypso.crypto.legacysam.SystemKeyType
All Implemented Interfaces:
Serializable, Comparable<SystemKeyType>, Constable

public enum SystemKeyType extends Enum<SystemKeyType>
Enumeration of the system key types of a Legacy Sam.

Each type corresponds to a specific use.

Since:
0.2.0
  • Enum Constant Details

    • PERSONALIZATION

      public static final SystemKeyType PERSONALIZATION
      Personalization key, to decipher and authorize the writing of parameters and system keys.
      Since:
      0.2.0
    • KEY_MANAGEMENT

      public static final SystemKeyType KEY_MANAGEMENT
      Work file key, to decipher and authorize the writing of work keys.
      Since:
      0.2.0
    • RELOADING

      public static final SystemKeyType RELOADING
      Reloading key, to decipher and authorize the writing of counter ceilings.
      Since:
      0.2.0
    • AUTHENTICATION

      public static final SystemKeyType AUTHENTICATION
      Authentication key, to generate the signature of data read from the SAM.
      Since:
      0.2.0
  • Method Details

    • values

      public static SystemKeyType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SystemKeyType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null