android - Android 4.4 可以支持 SHA256 密码吗?

标签 android ssl encryption sha256

我正在使用运行 Android 4.4(API 级别 19)的设备。但是我需要开发一个连接到服务器的应用程序只支持 TLSv1.2 和 SHA256 密码。我尝试使用遗留的 apache 库和更新的 apache 4.4.1.2 (cz.msebera.android) 创建 SSL 上下文。创建上下文并获得支持的密码后,它们都不包含 SHA256。该程序在其他 Android 5.0+ 设备上运行良好。

我的问题是,有什么方法可以在 Android 4.4 设备上支持 TLSv1.2 和密码 SHA256?

谢谢。

最佳答案

... running Android 4.4 (API level 19)

根据documentation of SSLSocket任何使用 SHA-256 作为 HMAC 的密码仅在 API 级别 20 之后可用。

关于android - Android 4.4 可以支持 SHA256 密码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43175240/

相关文章:

android - 在 Android 中将图像从可绘制对象转换为字节数组

android - 在 Android 上使用 OrmLite 进行 Proguard

android - fragment 中的空指针异常

redirect - Struts 2 'redirectAction' 协议(protocol)从HTTPS改为HTTP

cocoa - 有没有好的 cocoa 库同时包含 salt 和 IV AES 加密?

android - 从 Android 上的 .net Web 服务获取列表

ruby-on-rails - ActionMailer 和自签名的 SSL 证书

security - SSL:为什么 Chrome 会报告混合内容? (德鲁帕尔 6)

sql-server - 将加密列复制到另一个数据库 SQL Server 2012

optimization - 超空间优化代码