JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Implementación de ejemplo en la que un archivo JSON local actúa como un almacén de claves. El archivo de texto JSON debe tener la clave para el valor en formato de cadena.

Resumen

Campos

protected JSONObject mJsonKeyStore

Constructores públicos

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Métodos públicos

boolean containsKey(String key)

Es un método para verificar si el almacén de claves contiene una clave determinada.

String fetchKey(String key)

Un método para recuperar una clave determinada dentro del almacén de claves.

boolean isAvailable()

Es un método para verificar si tenemos o no un almacén de claves válido con el que comunicarnos.

void setKeyStore(JSONObject keyStore)

Es un método auxiliar que se usa para configurar el almacén de claves.

Métodos protegidos

void setKey(String key, String value)

Asigna key a value.

Campos

mJsonKeyStore

protected JSONObject mJsonKeyStore

Constructores públicos

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parámetros
jsonFile File

Arroja
KeyStoreException

Métodos públicos

containsKey

public boolean containsKey (String key)

Es un método para verificar si el almacén de claves contiene una clave determinada.

Parámetros
key String: Para verificar la existencia.

Muestra
boolean Es verdadero si la clave determinada existe.

fetchKey

public String fetchKey (String key)

Un método para recuperar una clave determinada dentro del almacén de claves.

Parámetros
key String: Para recuperar dentro del almacén de claves.

Muestra
String el valor String de la clave. Mostrará un valor nulo si no se encuentra la clave.

isAvailable

public boolean isAvailable ()

Es un método para verificar si tenemos o no un almacén de claves válido con el que comunicarnos.

Muestra
boolean Es verdadero si tenemos un almacén de claves válido; de lo contrario, es falso.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Es un método auxiliar que se usa para configurar el almacén de claves. Se usa para pruebas.

Parámetros
keyStore JSONObject: JSONObject para usar como almacén de claves.

Métodos protegidos

setKey

protected void setKey (String key, 
                String value)

Asigna key a value. Equivale a mJsonKeyStore.put(key, value).

Parámetros
key String

value String

Arroja
JSONException