Module crypt.api

Enum Class KeyFileFormat

java.lang.Object
java.lang.Enum<KeyFileFormat>
io.github.astrapi69.crypt.api.key.KeyFileFormat
All Implemented Interfaces:
Serializable, Comparable<KeyFileFormat>, Constable

public enum KeyFileFormat extends Enum<KeyFileFormat>
The enum KeyFileFormat as the name already implicates it provides the file formats of the key and the possible file extensions
  • Enum Constant Details

    • DER

      public static final KeyFileFormat DER
      The constant for the file format DER. The DER file format is encoded in binary form. DER formatted files usually have the file extension '*.der'.
    • P7B

      public static final KeyFileFormat P7B
      The constant for the file format P7B. The P7B file format is encoded in Base64 ASCII format. PEM formatted files usually have the file extension '*.p7b' and '*.p7c'.
    • PEM

      public static final KeyFileFormat PEM
      The constant for the file format PEM. The PEM file format is encoded in Base64 ASCII format. PEM formatted files usually have the file extension '*.cer', '*.crt' and '*.pem'.
    • UNKNOWN

      public static final KeyFileFormat UNKNOWN
      The constant 'UNKNOWN' if the format is not known or cannot be resolved
  • Method Details

    • values

      public static KeyFileFormat[] 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 KeyFileFormat 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
    • getFileExtensions

      public String[] getFileExtensions()
      Get the file extensions.
      Returns:
      the array with the file extensions