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 atua como repositório de chaves. O arquivo JSON arquivo de texto deve ter chave-valor no formato 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 repositório de chaves contém uma determinada chave.

String fetchKey(String key)

Um método para buscar uma determinada chave dentro do armazenamento de chaves.

boolean isAvailable()

Um método para verificar se temos ou não um repositório de chaves válido com o qual conversar.

void setKeyStore(JSONObject keyStore)

Método auxiliar usado para definir o repositório de chaves.

Métodos protegidos

void setKey(String key, String value)

Maps de key a 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

contémKey.

public boolean containsKey (String key)

Um método para verificar se o repositório de chaves contém uma determinada chave.

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

Retorna
boolean verdadeiro se a chave fornecida existir.

Chave da busca

public String fetchKey (String key)

Um método para buscar uma determinada chave dentro do armazenamento de chaves.

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

Retorna
String o valor String da chave. Ele retornará nulo se a chave não foi encontrado.

isAvailable

public boolean isAvailable ()

Um método para verificar se temos ou não um repositório de chaves válido com o qual conversar.

Retorna
boolean "true" se tivermos um repositório de chaves válido. Caso contrário, "false".

setKeyStore

public void setKeyStore (JSONObject keyStore)

Método auxiliar usado para definir o repositório 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)

Maps de key a value. Equivalente a mJsonKeyStore.put(key, value).

Parâmetros
key String

value String

Gera
JSONException