- 博客(6)
- 资源 (24)
- 论坛 (35)
- 收藏
- 关注
原创 Android RootTrustManager 证书校验简单分析
阅读本篇博文,博主假设你已经按顺序读过下面三篇文章。Android okhttp https TrustManager简单总结Android CertificateSource 简单说明Android AndroidNSSP的简单说明在Android AndroidNSSP的简单说明我们知道,Android在安装AndroidNSSP这个Provider的时候,初始化了系统证书管理器,以及RootTrustManager ,今天文章的主角就是这个RootTrustManager 。从结构来看,该类
2021-01-29 10:55:43
149
原创 Android AndroidNSSP的简单说明
参考资料:Android 根证书管理与证书验证(3)Android CertificateSource 简单说明java.security.Provider 是Java加密框架的一个重要组成部分,根据其API所描述:该类表示Java安全API的“提供者”,其中提供者实现Java安全性的部分或全部部分。 提供商可以实施的服务包括:算法(例如DSA,RSA或SHA-256);密钥生成,转换和管理工具(例如特定于算法的密钥)。Java加密体系架构的整体示意图如下所示:Provider是一个抽象类,通过其
2021-01-28 16:46:56
47
原创 Android CertificateSource系统根证书的检索和获取
参考资料:Android 根证书管理与证书验证Android的证书验证过程在[Android okhttp https TrustManager简单总结](https://yanchen.blog.csdn.net/article/details/113109782)一文中简单的描述了TrustManager的作用。我们知道在Java中将证书封装成了X509Certificate对象。通过该对象提供了一系列get方法可以获取到证书的公钥,序列号等一系列信息。见下图:我们在TrustManager的
2021-01-27 16:21:04
89
原创 Android okhttp https TrustManager简单总结
在okhttp源码解析中详细的分析了下其内部原理,现在就okhttp配置https的东东做一个简单的笔记。网上查询的一些Okhttp中忽略HTTPS验证的代码如下所示。 TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() { @Override public void checkClientTrusted(java.security.cert.X
2021-01-25 15:45:55
83
原创 设计模式之备忘录模式
俗话说好记性不如烂笔头,这句话用来形容备忘录模式的作用再恰当不过了。备忘录模式的作用就是记住某对象的内部(历史)状态(或历史数据),以备将来使用的时候随之恢复之前的某一状态(或数据)。也就是说备忘录设计模式提供了实现可撤销操作的解决方案.通俗的将就是该模式让你有一种吃了后悔药的感觉。实际上保存一个对象的数据有很多种有段,不能为了模式而模式,这样个人认为有点违背模式的初衷。比如我们可以将对象的数据写到文件里、也可以存到数据库里。手段不同但是都有一个目的,就是保存之后为以后恢复数据使用,黑猫白猫,在备忘录的世
2021-01-07 11:10:33
43
原创 设计模式之享元模式
FlyWeight模式,也就是享元模式,其主要目的是“尽可能减少内存的使用量,于相似物件中分享尽可能多的信息”!,在面向对象的世界里,我们主要通过对象来打交道,所以需要创建大量的对象。所以对于面向对象的语言来说,主要是通过减少对象创建的数量来减少内存占用,从而提高了性能。其实核心也就是通过对象的复用技术来避免重复创建符合要求的对象,该模式试图通过检索符合匹配规则的对象,如果有就重用之,没有则创建一个新的对象(同时存储起来,供下次使用)。仔细思考下,事实上这个模式结合创建者模式使用效果更佳,在创建者创建对
2021-01-04 15:37:16
56
1
ViewDragHelperDemo
2016-03-04
QQ侧滑简单实现
2016-03-08
chunqiuwei的留言板
发表于 2020-01-02 最后回复 2020-01-02
StickyGridHeadersGridView 分组gridview的问题
发表于 2015-01-14 最后回复 2018-11-07
ImageLoader的疑似bug的疑问
发表于 2016-07-21 最后回复 2016-07-22
java.lang.ClassNotFoundException: com.google.android.gms.maps.MapFragment
发表于 2013-01-01 最后回复 2015-03-17
android机顶盒适配问题
发表于 2014-10-28 最后回复 2015-01-14
WindowManger的问题,紧急求助
发表于 2014-06-25 最后回复 2014-10-28
ListView中的TextView全部走马灯效果
发表于 2014-05-14 最后回复 2014-06-25
java 解析apk的AndroidManifest.xml文件获取apk启动类
发表于 2013-12-24 最后回复 2014-01-08
如何获得jsp动态生成的div的值(急)
发表于 2012-11-16 最后回复 2013-12-11
mongodb数据库count速度慢怎么解决
发表于 2013-09-09 最后回复 2013-09-30
如何获取android 地图api密钥
发表于 2012-12-22 最后回复 2013-08-15
Java Clipboard操作系统剪切板的问题
发表于 2013-05-01 最后回复 2013-08-05
苏宁1200工程软件工程师职位待遇如何?
发表于 2013-01-07 最后回复 2013-05-01
(紧急求助)找不到namespace和actin(很诡异)
发表于 2012-11-25 最后回复 2012-12-01
默认网关不可用
发表于 2012-07-05 最后回复 2012-11-23
大四上学期实习和期末考试相冲突怎么办
发表于 2012-10-27 最后回复 2012-10-27
一个关于mini2440显示屏白屏的问题
发表于 2011-09-13 最后回复 2012-09-27
SSH整合问题(紧急求助)
发表于 2012-07-29 最后回复 2012-07-30
多个生产者多个消费者问题,帮忙看看吧,感激不尽
发表于 2012-05-29 最后回复 2012-07-19
关于jquery的get方法
发表于 2012-06-23 最后回复 2012-06-23
求一个算法,用递归实现
发表于 2012-03-02 最后回复 2012-03-02
关于QQ空间的小疑问
发表于 2012-02-27 最后回复 2012-02-27
不得发帖问了,两天了自己实在没法解决,求解
发表于 2011-12-14 最后回复 2011-12-15
求教一个小问题
发表于 2011-11-29 最后回复 2011-11-30
还是数据库的问题
发表于 2011-11-05 最后回复 2011-11-13
数据库更新问题
发表于 2011-11-05 最后回复 2011-11-05
java数据库操作问题
发表于 2011-11-03 最后回复 2011-11-03
怎么用浏览器实现不了(急)
发表于 2011-05-31 最后回复 2011-06-03
离散数学中二元关系的是怎么判断的,求解
发表于 2011-05-24 最后回复 2011-05-27
在线等,急jakarta通用包的获取和安装
发表于 2011-05-06 最后回复 2011-05-06
有个小问题
发表于 2011-01-05 最后回复 2011-01-09
关于csdn本身的问题求解和学习java 的问题?
发表于 2010-09-17 最后回复 2010-09-17
java 监听器问题(急)在线等待
发表于 2010-09-12 最后回复 2010-09-12
大学学习计算机的困惑
发表于 2010-07-04 最后回复 2010-07-06
关于构建器的问题
发表于 2010-06-28 最后回复 2010-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝