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 | Description |
---|---|
Wallet(java.lang.Class clazz) |
ct.
|
Wallet(java.lang.Class clazz,
Engine engine) |
ct.
|
Modifier and Type | Method | 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.Exception
public 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.Exception
public 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.Exception
public java.io.Serializable delete(java.lang.String alias) throws java.lang.Exception
alias
- Name des zu loeschenden Alias.java.lang.Exception
public void deleteAll(java.lang.String aliasPrefix) throws java.lang.Exception
aliasPrefix
- Alias-Prefix.java.lang.Exception
public java.lang.String[] getAll(java.lang.String aliasPrefix) throws java.lang.Exception
aliasPrefix
- Alias-Prefix.java.lang.Exception
public java.util.Enumeration<java.lang.String> getKeys()
public java.io.Serializable get(java.lang.String alias)
alias
- Alias-Name.