|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkerberos.net.Passwort
Diese Klasse kapselt ein Passwort. Passworte sollten nicht als String gespeichert werden, da diese read-only sind, d.h. man kann die enthaltenen Zeichen nicht löschen, so dass es sein kann, dass die Zeichen unkontrolliert im Speicher stehen und sie irgendjemand lesen kann. In dieser Klasse wird im Konstruktor nur der Schlüssel aus den übergebenen Werten erzeugt und gespeichert. Das übergebene Byte-Array wird nach dem Erzeugen des Passwort-Objektes sofort zerstört.
destroy()
Constructor Summary | |
Passwort(byte[] passwort)
Erzeugt ein neues Passwort-Objekt. |
|
Passwort(char[] passwort)
|
|
Passwort(java.lang.String passwort)
Erzeugt ein Passwort-Objekt mit den Zeichen, die durch den String repräsentiert werden. |
Method Summary | |
void |
destroy()
|
static void |
destroyArray(byte[] array)
Überschreibt alle Positionen des übergebenen Arrays mit 0, so dass die Werte des Arrays nicht mehr ausgelesen werden können. |
static void |
destroyArray(char[] array)
Überschreibt alle Positionen des übergebenen Arrays mit 0 |
byte[] |
getSchlüssel()
Gibt den MD5-Schlüssel für dieses Passwort zurück. |
static byte[] |
toByteArray(char[] passwort)
Wandelt ein char[] in ein byte[] um |
static java.lang.String |
toZahl(byte[] array)
Gibt die einzelnen Zahlen des Arrays durch Kommas getrennt als String zurück. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Passwort(byte[] passwort)
passwort
- destroy()
public Passwort(char[] passwort)
passwort
- Passwort(byte[])
public Passwort(java.lang.String passwort)
passwort
- Passwort(byte[])
Method Detail |
public static byte[] toByteArray(char[] passwort)
passwort
- public void destroy()
public static void destroyArray(byte[] array)
destroy()
public static void destroyArray(char[] array)
destroy()
public byte[] getSchlüssel() throws PasswortDestroyedException
java.lang.RuntimeException
- Wird geworfen, wenn der Verschlüsselungsalgorithmus MD5 nicht zur Verfügung steht.
PasswortDestroyedException
public static java.lang.String toZahl(byte[] array)
array
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |