JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Пример реализации, где локальный JSON-файл выступает в качестве хранилища ключей. JSON-файл должен содержать ключи и значения в строковом формате.

Краткое содержание

Поля

protected JSONObject mJsonKeyStore

Государственные строители

JSONFileKeyStoreClient ()
JSONFileKeyStoreClient (File jsonFile)

Общедоступные методы

boolean containsKey (String key)

Метод для проверки наличия заданного ключа в хранилище ключей.

String fetchKey (String key)

Метод для получения заданного ключа из хранилища ключей.

boolean isAvailable ()

Метод проверки наличия у нас действительного хранилища ключей для взаимодействия.

void setKeyStore (JSONObject keyStore)

Вспомогательный метод, используемый для настройки хранилища ключей.

Защищенные методы

void setKey (String key, String value)

Сопоставьте key с value .

Поля

mJsonKeyStore

protected JSONObject mJsonKeyStore

Государственные строители

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Параметры
jsonFile File

Броски
KeyStoreException

Общедоступные методы

содержитKey

public boolean containsKey (String key)

Метод для проверки наличия заданного ключа в хранилище ключей.

Параметры
key String : для проверки существования.

Возвраты
boolean Возвращает true, если указанный ключ существует.

fetchKey

public String fetchKey (String key)

Метод для получения заданного ключа из хранилища ключей.

Параметры
key String : для получения данных из хранилища ключей.

Возвраты
String String значение ключа. Если ключ не найден, функция вернет null.

доступно

public boolean isAvailable ()

Метод проверки наличия у нас действительного хранилища ключей для взаимодействия.

Возвраты
boolean Возвращает true, если хранилище ключей действительно, в противном случае — false.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Вспомогательный метод, используемый для настройки хранилища ключей. Используется для тестирования.

Параметры
keyStore JSONObject : JSONObject , используемый в качестве хранилища ключей.

Защищенные методы

setKey

protected void setKey (String key, 
                String value)

Сопоставляет key со value . Эквивалентно mJsonKeyStore.put(key, value) .

Параметры
key String

value String

Броски
JSONException