Interface Encryptor<T,R>

Type Parameters:
T - the input type
R - the return type
All Known Implementing Classes:
BytesEncryptor, StringEncryptor

public interface Encryptor<T,R>
The Encryptor interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    decrypt(R encryptedMessage)
    Decrypt the given encrypted message.
    encrypt(T message)
    Encrypt the given message.
    boolean
    isEncrypted(T message)
    Check whether the given message is already encrypted or not.
  • Method Details

    • isEncrypted

      boolean isEncrypted(T message)
      Check whether the given message is already encrypted or not.
      Parameters:
      message - the message to check
      Returns:
      true if encrypted
    • encrypt

      R encrypt(T message)
      Encrypt the given message.
      Parameters:
      message - the message to encrypt
      Returns:
      encrypted message
    • decrypt

      T decrypt(R encryptedMessage)
      Decrypt the given encrypted message.
      Parameters:
      encryptedMessage - the encrypted message to decrypt
      Returns:
      decrypted message