JSON文件金鑰儲存客戶端

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

公共構造函數

JSON文件金鑰儲存客戶端

public JSONFileKeyStoreClient ()

JSON文件金鑰儲存客戶端

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值。如果沒有找到 key 則傳回 null。

可用

public boolean isAvailable ()

一種檢查我們是否有有效的密鑰儲存可以對話的方法。

退貨
boolean如果我們有有效的金鑰存儲,則為 true,否則為 false。

設定密鑰庫

public void setKeyStore (JSONObject keyStore)

用於設定密鑰儲存的輔助方法。用於測試。

參數
keyStore JSONObject :用作金鑰儲存的JSONObject

受保護的方法

設定密鑰

protected void setKey (String key, 
                String value)

key映射到value 。相當於mJsonKeyStore.put(key, value)

參數
key String

value String

投擲
JSONException