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