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-Datei Textdatei sollte einen Schlüssel/Wert im String-Format haben.

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 zum Abrufen eines bestimmten Schlüssels innerhalb des Schlüsselspeichers.

boolean isAvailable()

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

void setKeyStore(JSONObject keyStore)

Hilfsmethode zum Festlegen des Schlüsselspeichers.

Geschützte Methoden

void setKey(String key, String value)

Ordnet key zu value zu.

Felder

mJsonKeyStore

protected JSONObject mJsonKeyStore

Öffentliche Konstruktoren

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parameter
jsonFile File

Ausgabe
KeyStoreException

Öffentliche Methoden

enthältSchlüssel

public boolean containsKey (String key)

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

Parameter
key String: zum Prüfen des Vorhandenseins.

Returns
boolean true, wenn der angegebene Schlüssel existiert.

FetchKey

public String fetchKey (String key)

Eine Methode zum Abrufen eines bestimmten Schlüssels innerhalb des Schlüsselspeichers.

Parameter
key String: zum Abrufen im Schlüsselspeicher

Returns
String Den String-Wert des Schlüssels. Es wird null zurückgegeben, wenn wurde nicht gefunden.

ist verfügbar

public boolean isAvailable ()

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

Returns
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 zur Verwendung als Schlüsselspeicher.

Geschützte Methoden

SetKey

protected void setKey (String key, 
                String value)

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

Parameter
key String

value String

Ausgabe
JSONException