Interface KeyParameter


  • public interface KeyParameter
    POJO containing the parameters for a key managed by SAM, whether it's a system key or a work key.
    Since:
    0.2.0
    • Method Detail

      • getRawData

        byte[] getRawData()
        Gets the raw data of the key's parameters.
        Returns:
        a byte array of 13 bytes representing the key's parameters, including KIF, KVC, algorithm, and PAR1 to PAR10.
        Since:
        0.2.0
      • getKif

        byte getKif()
        Returns the key identifier (KIF).
        Returns:
        The KIF value.
        Since:
        0.2.0
      • getKvc

        byte getKvc()
        Returns the key version (KVC).
        Returns:
        The KVC value.
        Since:
        0.2.0
      • getAlgorithm

        byte getAlgorithm()
        Returns the key algorithm.
        Returns:
        The algorithm identification byte.
        Since:
        0.2.0
      • getParameterValue

        byte getParameterValue​(int parameterNumber)
        Returns the value of the parameter whose number is provided.
        Parameters:
        parameterNumber - The number of the parameter to get (in range [1..10]).
        Returns:
        The parameter value.
        Throws:
        java.lang.IllegalArgumentException - If the argument is out of range.
        Since:
        0.2.0