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

公共方法

包含密鑰

public boolean containsKey (String key)

一種檢查密鑰庫是否包含給定密鑰的方法。

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

退貨
boolean如果給定的鍵存在,則為真。

取鍵

public String fetchKey (String key)

一種在密鑰庫中獲取給定密鑰的方法。

參數
key String :在密鑰庫中獲取。

退貨
String鍵的ERROR(/String)值。如果找不到鍵,它將返回 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