Interface SpropsAlg

  • All Known Implementing Classes:
    SimpleAesSpropsAlg

    public interface SpropsAlg
    Algorithm implementation used for encoding and decoding.
    Author:
    antons
    • Method Detail

      • password

        void password​(byte[] password)
        Sets password used by algorithm.
        Parameters:
        password -
      • password

        void password​(String password)
        Sets password used by algorithm.
        Parameters:
        password -
      • prepare

        SpropsData prepare​(byte[] data)
        Prepare algorithm for encoding.
        Parameters:
        data - Data to be encoded.
        Returns:
        Data used for encoding given data
      • encode

        byte[] encode​(SpropsData data)
        Encode given data.
        Parameters:
        data - data for encoding
        Returns:
        encoded data
      • decode

        SpropsData decode​(byte[] data,
                          int offset,
                          int length)
        Decodes given data.
        Parameters:
        data - data to be decoded
        offset - offset of data
        length - length of data
        Returns:
        decoded data.