Class SimpleAesSpropsAlg

  • All Implemented Interfaces:
    SpropsAlg

    public class SimpleAesSpropsAlg
    extends Object
    implements SpropsAlg
    Implementation uses Aes algorithm for encode and decode provided bytes. used IV part is encoded by Blowfish algorithm
    Author:
    antons
    • Constructor Detail

      • SimpleAesSpropsAlg

        public SimpleAesSpropsAlg()
    • Method Detail

      • password

        public void password​(byte[] password)
        Description copied from interface: SpropsAlg
        Sets password used by algorithm.
        Specified by:
        password in interface SpropsAlg
      • password

        public void password​(String password)
        Description copied from interface: SpropsAlg
        Sets password used by algorithm.
        Specified by:
        password in interface SpropsAlg
      • prepare

        public SpropsData prepare​(byte[] data)
        Description copied from interface: SpropsAlg
        Prepare algorithm for encoding.
        Specified by:
        prepare in interface SpropsAlg
        Parameters:
        data - Data to be encoded.
        Returns:
        Data used for encoding given data
      • encode

        public byte[] encode​(SpropsData data)
        Description copied from interface: SpropsAlg
        Encode given data.
        Specified by:
        encode in interface SpropsAlg
        Parameters:
        data - data for encoding
        Returns:
        encoded data
      • decode

        public SpropsData decode​(byte[] data,
                                 int offset,
                                 int length)
        Description copied from interface: SpropsAlg
        Decodes given data.
        Specified by:
        decode in interface SpropsAlg
        Parameters:
        data - data to be decoded
        offset - offset of data
        length - length of data
        Returns:
        decoded data.