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) 将 |
领域
mJsonKeyStore
protected JSONObject mJsonKeyStore
公共构造函数
JSON文件密钥存储客户端
public JSONFileKeyStoreClient ()
公共方法
包含密钥
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 |