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)

Helper method used to set key store.

受保護的方法

void setKey(String key, String value)

地圖 keyvalue

欄位

mJsonKeyStore

protected JSONObject mJsonKeyStore

公用建構函式

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

參數
jsonFile File

擲回
KeyStoreException

公用方法

containsKey

public boolean containsKey (String key)

檢查金鑰儲存區是否包含特定金鑰的方法。

參數
key String:要檢查是否存在。

傳回
boolean 如果指定的鍵存在,則為 true。

fetchKey

public String fetchKey (String key)

在金鑰儲存區中擷取指定金鑰的方法。

參數
key String:在金鑰儲存區內擷取。

傳回
String 金鑰的 String 值。如果找不到鍵,則會傳回空值。

isAvailable

public boolean isAvailable ()

檢查我們是否有可通訊的有效金鑰儲存庫的方法。

傳回
boolean 如果我們有有效的金鑰儲存區,則為 true,否則為 false。

setKeyStore

public void setKeyStore (JSONObject keyStore)

用來設定金鑰儲存區的輔助方法。用於測試。

參數
keyStore JSONObject:做為金鑰儲存區使用的 JSONObject

受保護的方法

setKey

protected void setKey (String key, 
                String value)

keyvalue 的地圖。等同於 mJsonKeyStore.put(key, value)

參數
key String

value String

擲回
JSONException