JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Um exemplo de implementação em que um arquivo JSON local funciona como um armazenamento de chaves. O arquivo de texto JSON precisa ter chave para valor no formato de string.

Resumo

Campos

protected JSONObject mJsonKeyStore

Construtores públicos

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Métodos públicos

boolean containsKey(String key)

Um método para verificar se o armazenamento de chaves contém uma chave específica.

String fetchKey(String key)

Um método para buscar uma chave específica no keystore.

boolean isAvailable()

Um método para verificar se temos ou não um armazenamento de chaves válido para conversar.

void setKeyStore(JSONObject keyStore)

Método auxiliar usado para definir o armazenamento de chaves.

Métodos protegidos

void setKey(String key, String value)

Mapeia key para value.

Campos

mJsonKeyStore

protected JSONObject mJsonKeyStore

Construtores públicos

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parâmetros
jsonFile File

Gera
KeyStoreException

Métodos públicos

containsKey

public boolean containsKey (String key)

Um método para verificar se o armazenamento de chaves contém uma chave específica.

Parâmetros
key String: para verificar a existência de.

Retorna
boolean Verdadeiro se a chave especificada existir.

fetchKey

public String fetchKey (String key)

Um método para buscar uma chave específica no keystore.

Parâmetros
key String: para buscar dentro do armazenamento de chaves.

Retorna
String o valor String da chave. Ele vai retornar nulo se a chave não for encontrada.

isAvailable

public boolean isAvailable ()

Um método para verificar se temos ou não um armazenamento de chaves válido para conversar.

Retorna
boolean Verdadeiro se tivermos um repositório de chaves válido. Caso contrário, é falso.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Método auxiliar usado para definir o armazenamento de chaves. Usado para testes.

Parâmetros
keyStore JSONObject: JSONObject para usar como repositório de chaves.

Métodos protegidos

setKey

protected void setKey (String key, 
                String value)

Mapeia key para value. É equivalente a mJsonKeyStore.put(key, value).

Parâmetros
key String

value String

Gera
JSONException