关于 GCMParameterSpec 的更多的信息可以自行查看文档,这里就不展开讨论了 。
接下来跟加密一样的步骤,初始化 Cipher,这里需要注意的一点便是我们密钥的获取:
private SecretKey getSecretKey(final String alias) throws NoSuchAlgorithmException, UnrecoverableEntryException, KeyStoreException { return ((KeyStore.SecretKeyEntry) keyStore.getEntry(alias, null)}我们通过我们最初设定的别名识别对应的密钥,从而通过 keyStore.getEntry(alias, null)).getSecretKey();方法进行获取得到 。
至此我们便完成了通过Android Keystore 系统对APP中的关键信息进行加密以及解密的所有过程 。
最后如果你看到了这里,觉得文章写得不错就给个赞呗!如果你觉得那里值得改进的,请给我留言 。一定会认真查询,修正不足,谢谢 。定期免费分享技术干货 。欢迎大家点赞关注 。
推荐阅读
- 饵料|夏天夜钓也有诀窍,在竿稍或者浮漂上绑好荧光棒,巧妙利用鱼的趋光性
- 利用nginx设置浏览器协商缓存
- 利用茶和饮茶的三个阶段
- 中国古人茶叶利用最早可能始于西南巴蜀
- 彻底清理手机存储空间的方法
- 如何利用瑜伽进行调息?
- 利用JS获取当前页面网址及其它参数的方法
- 一款针对Android设备的高效缓存和垃圾清理工具
- Android开发必备的“80”个开源库,分类整理
- 手把手教你将数据从Android移动到iPhone步骤与技巧