Interface Engine

All Known Implementing Classes:
AbstractPasswordBasedEngine, AESEngine, DummyEngine, PBEWithMD5AndDESEngine, RSAEngine

public interface Engine
Interface fuer eine Engine zum Ver- und Entschluessel von Daten.
  • Method Details

    • encrypt

      void encrypt(InputStream is, OutputStream os) throws Exception
      Verschluesselt die Daten. Die Streams muessen vom Aufrufer geschlossen werden.
      Parameters:
      is - Inputstream mit den unverschluesselten Daten.
      os - Outputstream mit den verschluesselten Daten.
      Throws:
      Exception
    • decrypt

      void decrypt(InputStream is, OutputStream os) throws Exception
      Entschluesselt die Daten. Die Streams muessen vom Aufrufer geschlossen werden.
      Parameters:
      is - Inputstream mit den verschluesselten Daten.
      os - Outputstream mit den entschluesselten Daten.
      Throws:
      Exception
    • encrypt

      OutputStream encrypt(OutputStream os) throws Exception
      Verschluesselt die Daten. Die Streams muessen vom Aufrufer geschlossen werden.
      Parameters:
      os - OutputStream mit den unverschluesselten Daten.
      Returns:
      Outputstream mit den verschluesselten Daten.
      Throws:
      Exception
    • decrypt

      InputStream decrypt(InputStream is) throws Exception
      Entschluesselt die Daten. Die Streams muessen vom Aufrufer geschlossen werden.
      Parameters:
      is - Inputstream mit den verschluesselten Daten.
      Returns:
      InputStream mit den entschluesselten Daten.
      Throws:
      Exception