public final class Wallet
extends java.lang.Object
// erzeugt eine neue Wallet-Datei in ~/.jameica/cfg mit dem
// Dateinamen "beliebige.Klasse.wallet2"
Wallet wallet = new Wallet(beliebige.Klasse.class);
// Speichern des Passwortes "geheim" unter dem Alias "passwort".
wallet.set("passwort","geheim");
// Auslesen des Passwortes "geheim".
String password = wallet.getString("passwort");
| Constructor and Description |
|---|
Wallet(java.lang.Class clazz)
ct.
|
Wallet(java.lang.Class clazz,
Engine engine)
ct.
|
| Modifier and Type | Method and Description |
|---|---|
java.io.Serializable |
delete(java.lang.String alias)
Loescht den genanten Alias.
|
void |
deleteAll(java.lang.String aliasPrefix)
Loescht alle Nutzdaten, deren Alias-Name mit dem angegebenen beginnt.
|
java.io.Serializable |
get(java.lang.String alias)
Liefert den Wert des genannten Alias-Namen entschluesselt.
|
java.lang.String[] |
getAll(java.lang.String aliasPrefix)
Liefert alle Keys, deren Name mit dem Prefix beginnt.
|
java.util.Enumeration<java.lang.String> |
getKeys()
Liefert eine Liste aller Aliases in diesem Wallet.
|
void |
set(java.lang.String alias,
java.io.Serializable data)
Speichert einen Datensatz verschluesselt in dem Wallet.
|
void |
setEngine(Engine engine)
Legt fest, mit welcher Crypto-Engine die Speicherung erfolgen soll.
|
public Wallet(java.lang.Class clazz)
throws java.lang.Exception
clazz - Klasse, fuer die das Wallet gilt.java.lang.Exceptionpublic Wallet(java.lang.Class clazz,
Engine engine)
throws java.lang.Exception
clazz - Klasse, fuer die das Wallet gilt.engine - die zu verwendende Crypto-Engine.java.lang.Exceptionpublic void setEngine(Engine engine)
engine - die zu verwendende Engine.public void set(java.lang.String alias,
java.io.Serializable data)
throws java.lang.Exception
alias - Alias-Name.data - Nutzdaten, die verschluesselt gespeichert werden sollen
oder null wenn der Wet geloescht werden soll.java.lang.Exceptionpublic java.io.Serializable delete(java.lang.String alias)
throws java.lang.Exception
alias - Name des zu loeschenden Alias.java.lang.Exceptionpublic void deleteAll(java.lang.String aliasPrefix)
throws java.lang.Exception
aliasPrefix - Alias-Prefix.java.lang.Exceptionpublic java.lang.String[] getAll(java.lang.String aliasPrefix)
throws java.lang.Exception
aliasPrefix - Alias-Prefix.java.lang.Exceptionpublic java.util.Enumeration<java.lang.String> getKeys()
public java.io.Serializable get(java.lang.String alias)
alias - Alias-Name.