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)

對應 keyvalue

欄位

mJsonKeyStore

protected JSONObject mJsonKeyStore

公用建構函式

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

參數
jsonFile File

擲回
KeyStoreException

公用方法

包含鍵

public boolean containsKey (String key)

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

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

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

擷取金鑰

public String fetchKey (String key)

可在金鑰儲存庫中擷取特定金鑰的方法。

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

傳回
String 索引鍵的 String 值。如果鍵,就會傳回空值 找不到 。

可以使用

public boolean isAvailable ()

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

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

setKeyStore

public void setKeyStore (JSONObject keyStore)

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

參數
keyStore JSONObjectJSONObject,要當做金鑰儲存庫使用。

保護方法

setKey

protected void setKey (String key, 
                String value)

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

參數
key String

value String

擲回
JSONException