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)

用於設定鍵值儲存庫的輔助方法。

受保護的方法

void setKey(String key, String value)

key 對應至 value

欄位

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 的輔助方法。用於測試。

參數
keyStore JSONObjectJSONObject,用於做為金鑰儲存庫。

受保護的方法

setKey

protected void setKey (String key, 
                String value)

key 對應至 value。等同於 mJsonKeyStore.put(key, value)

參數
key String

value String

擲回
JSONException