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) 將 |
領域
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 |