KeyStoreManager
2016-07-09 16:43:13 0 举报
KeyStoreManager是一个用于管理密钥库的工具,它可以帮助用户创建、导入、导出和更新密钥库。密钥库是一种加密容器,用于存储密钥、证书和其他敏感信息。KeyStoreManager提供了一种简单易用的方式来管理这些信息,使得用户可以更加方便地保护其数据安全。此外,KeyStoreManager还支持多种加密算法和密钥长度,以满足不同用户的需求。总之,KeyStoreManager是一个功能强大、易于使用的密钥库管理工具,值得广大用户信赖和使用。
作者其他创作
大纲/内容
解密
将数据和mToken传入encrypt和decrypt函数参数中
加密
KeyStoreManager.encryptKeyStoreManager.decrypt
Intent.putEncryptExtrasintent.getDecryptExtras
取出组件信息的pid和uid, 并判断对应intent带入的加密数据中的前缀permission是否声明过,如果有,则使用公钥和私钥进行解密,返回解密数据,否则无效,不会进行解密,并写出异常。
返回数据
如果数据库中没有对应的密钥信息,则根据包名+/+组件名+:+权限,新生成一个公钥私钥对。并取出信息中对应的permission并在KeyStoreManager中查找公钥私钥,然后调用java RSA算法对传入数据进行加密.并将加密后的数据前加上(包名+/+组件名+:+权限),然后返回。
ActivityManagerService.getRecordInfo获得mToken在ActivityManagerService中对应的信息。
0 条评论
下一页
为你推荐
查看更多