Interface AAAEncryptionService

  • All Known Implementing Classes:
    AAAEncryptionServiceImpl

    public interface AAAEncryptionService
    A generic encryption/decryption service for encrypting various data in ODL.
    Author:
    - Sharon Aicler ([email protected])
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      byte[] decrypt​(byte[] encryptedData)
      Decrypt data using a 2-way decryption mechanism.
      String decrypt​(String encryptedData)
      Decrypt data using a 2-way decryption mechanism.
      byte[] encrypt​(byte[] data)
      Encrypt data using a 2-way encryption mechanism.
      String encrypt​(String data)
      Encrypt data using a 2-way encryption mechanism.
    • Method Detail

      • encrypt

        String encrypt​(String data)
        Encrypt data using a 2-way encryption mechanism.
        Parameters:
        data - plaintext data
        Returns:
        an encrypted representation of data
      • encrypt

        byte[] encrypt​(byte[] data)
        Encrypt data using a 2-way encryption mechanism.
        Parameters:
        data - plaintext data
        Returns:
        an encrypted representation of data
      • decrypt

        String decrypt​(String encryptedData)
        Decrypt data using a 2-way decryption mechanism.
        Parameters:
        encryptedData - encrypted data
        Returns:
        plaintext data
      • decrypt

        byte[] decrypt​(byte[] encryptedData)
        Decrypt data using a 2-way decryption mechanism.
        Parameters:
        encryptedData - encrypted data
        Returns:
        plaintext data