Crypter.java 827 B

123456789101112131415161718192021222324
  1. package de.smits_net.tpe.ue3.crypto;
  2. /**
  3. * Grundlegendes Interface, um Verschlüsselung durchzuführen. Mit
  4. * Hilfe dieses Interfaces kann man Nachrichten verschlüsseln
  5. * (über die {@link #verschluesseln(Key, String)} Methode) und
  6. * wieder entschlüsseln (über die {@link #entschluesseln(Key,
  7. * String)} Methode).
  8. * @author Thomas Smits
  9. */
  10. public interface Crypter {
  11. /**
  12. * Verschlüsselt den gegebenen Text mit dem angegebenen Schlüssel.
  13. *
  14. * @param key Schlüssel, der verwendet werden soll.
  15. * @param message Nachricht, die Verschlüsselt werden soll.
  16. *
  17. * @return verschlüsselter Text.
  18. * @throws CrypterException Probleme mit der
  19. * Verschlüsselung aufgetreten.
  20. */
  21. public String verschluesseln(Key key, String message) throws CrypterException;
  22. }