Class AuthentificationProcess
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.lowLevel.AuthentificationProcess
-
- Direct Known Subclasses:
AuthentificationHmacMD5
public abstract class AuthentificationProcess extends java.lang.Object
Diese Klasse dient als Schnittstelle für ein Verfahren zur Authentifizierung mittels einer kryptographischen Funktion. Das Verfahren bildet aus einer Nachricht und einem geheimen Schlüssel eine Signatur, die über ein unsicheres Medium übertragen werden kann und vom Empfänger der Nachricht auf Echtheit überprüft werden kann.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
name
Der Name des Authentifizierungsverfahrens.
-
Constructor Summary
Constructors Constructor Description AuthentificationProcess()
-
-
-
Method Detail
-
getName
public final java.lang.String getName()
Gibt den Namen des Authentifizierungsverfahrens zurück.- Returns:
- der Name des Authentifizierungsverfahrens
-
encrypt
public abstract byte[] encrypt(java.lang.String password, java.lang.String text)
Verschlüsselt den Text mit Hilfe des Passworts.- Parameters:
password
- das Passworttext
- den zu verschlüsselnden Text- Returns:
- Das Ergebnis der Verschlüsselung oder
null
, wenn der Text nicht verschlüsselt werden konnte.
-
-