JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

java.lang.Object
com.android.tradefed.util.keystore.JSONFileKeyStoreClient


Eine Beispielimplementierung, bei der eine lokale JSON-Datei als Schlüsselspeicher dient. Die JSON Textdatei muss Schlüssel-Wert-Paare im Stringformat enthalten.

Zusammenfassung

Felder

protected JSONObject mJsonKeyStore

Öffentliche Konstruktoren

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Öffentliche Methoden

boolean containsKey(String key)

Eine Methode, um zu prüfen, ob der Schlüsselspeicher einen bestimmten Schlüssel enthält.

String fetchKey(String key)

Eine Methode, um einen bestimmten Schlüssel im Schlüsselspeicher abzurufen.

boolean isAvailable()

Eine Methode, um zu prüfen, ob ein gültiger Schlüsselspeicher vorhanden ist.

void setKeyStore(JSONObject keyStore)

Hilfsmethode zum Festlegen des Schlüsselspeichers.

Geschützte Methoden

void setKey(String key, String value)

Ordnet key value zu.

Felder

mJsonKeyStore

protected JSONObject mJsonKeyStore

Öffentliche Konstruktoren

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parameter
jsonFile File

Löst aus
KeyStoreException

Öffentliche Methoden

containsKey

public boolean containsKey (String key)

Eine Methode, um zu prüfen, ob der Schlüsselspeicher einen bestimmten Schlüssel enthält.

Parameter
key String: Schlüssel, dessen Existenz geprüft werden soll.

Gibt Folgendes zurück:
boolean „true“, wenn der angegebene Schlüssel vorhanden ist.

fetchKey

public String fetchKey (String key)

Eine Methode, um einen bestimmten Schlüssel im Schlüsselspeicher abzurufen.

Parameter
key String: Schlüssel, der im Schlüsselspeicher abgerufen werden soll.

Gibt Folgendes zurück:
String Der String-Wert des Schlüssels. Wenn der Schlüssel nicht gefunden wird, wird „null“ zurückgegeben.

isAvailable

public boolean isAvailable ()

Eine Methode, um zu prüfen, ob ein gültiger Schlüsselspeicher vorhanden ist.

Gibt Folgendes zurück:
boolean „true“, wenn ein gültiger Schlüsselspeicher vorhanden ist, andernfalls „false“.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Hilfsmethode zum Festlegen des Schlüsselspeichers. Wird zum Testen verwendet.

Parameter
keyStore JSONObject: JSONObject, das als Schlüsselspeicher verwendet werden soll.

Geschützte Methoden

setKey

protected void setKey (String key, 
                String value)

Ordnet key value zu. Entspricht mJsonKeyStore.put(key, value).

Parameter
key String

value String

Löst aus
JSONException