Interface IEncoder

All Known Implementing Classes:
DefaultEncoder, ThreadEncoder

public interface IEncoder
An encoder that allows you to encrypt and decrypt both text data and data structures
Since:
2023-12-14
See Also:
  • Method Details

    • decodeString

      String decodeString(String encodedData, String key)
      Method for decrypting text data
      Parameters:
      encodedData - encrypted text
      key - decryption key
      Returns:
      decrypted text
    • decodeStruct

      IStorage decodeStruct(IRawData rawData, String key)
      Method for decrypting data structure
      Parameters:
      rawData - encrypted data structure
      key - decryption key
      Returns:
      decrypted structure
    • encodeString

      String encodeString(String decodedData, String key)
      Method for encrypting text data
      Parameters:
      decodedData - decrypted text
      key - encription key
      Returns:
      encrypted text
    • encodeStruct

      IRawData encodeStruct(IStorage data, String key)
      Method for encrypting data structure
      Parameters:
      data - decrypted data structure
      key - encryption key
      Returns:
      encrypted structure
    • setAlgorithm

      void setAlgorithm(IEncoder.EncoderAlgorithm algo)
      Method for changing the encryption/decryption algorithm
      Parameters:
      algo - new encryption/decryption algorithm