JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Exemple d'implémentation dans laquelle un fichier JSON local joue le rôle de magasin de clés. Le fichier JSON fichier texte doit contenir clé à valeur au format chaîne.

Résumé

Champs

protected JSONObject mJsonKeyStore

Constructeurs publics

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Méthodes publiques

boolean containsKey(String key)

Méthode permettant de vérifier si le magasin de clés contient une clé donnée.

String fetchKey(String key)

Méthode permettant de récupérer une clé donnée dans le keystore.

boolean isAvailable()

Méthode pour vérifier si nous disposons d'un magasin de clés valide avec lequel communiquer.

void setKeyStore(JSONObject keyStore)

Méthode d'assistance utilisée pour définir un magasin de clés.

Méthodes protégées

void setKey(String key, String value)

Mappe key vers value.

Champs

mJsonKeyStore

protected JSONObject mJsonKeyStore

Constructeurs publics

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Paramètres
jsonFile File

Génère
KeyStoreException

Méthodes publiques

contientClé

public boolean containsKey (String key)

Méthode permettant de vérifier si le magasin de clés contient une clé donnée.

Paramètres
key String: dont l'existence doit être vérifiée.

Renvoie
boolean Valeur "true" si la clé donnée existe.

récupérer la clé

public String fetchKey (String key)

Méthode permettant de récupérer une clé donnée dans le keystore.

Paramètres
key String: à extraire dans le magasin de clés.

Renvoie
String la valeur String de la clé. Elle renvoie une valeur nulle si la clé est introuvable.

est disponible

public boolean isAvailable ()

Méthode pour vérifier si nous disposons d'un magasin de clés valide avec lequel communiquer.

Renvoie
boolean La valeur est "true" si nous disposons d'un magasin de clés valide. Dans le cas contraire, la valeur est "false".

setKeyStore

public void setKeyStore (JSONObject keyStore)

Méthode d'assistance utilisée pour définir un magasin de clés. Utilisé à des fins de test.

Paramètres
keyStore JSONObject: JSONObject à utiliser comme magasin de clés.

Méthodes protégées

setKey

protected void setKey (String key, 
                String value)

Mappe key vers value. Équivaut à mJsonKeyStore.put(key, value).

Paramètres
key String

value String

Génère
JSONException