封装密​​码时,Android应用在黑莓手机中崩溃

时间:2018-09-27 10:02:39

标签: android encoding blackberry

在我的android应用程序中,密码在编码后保存到db。这样做时,它会经过cipher.wrap以获得密钥。

这在android手机中可以正常工作,但在运行7.1.1和8.0.0的黑莓设备中,它会崩溃并从cipher.wrap发起以下日志。

com.blackberry.security.crypto.provider.b.b: 
  at com.blackberry.security.crypto.provider.b.a.k (Error.java:27)
  at com.blackberry.security.crypto.provider.cipher.AESCipherSpi.engineWrap 
(AESCipherSpi.java:188)
  at javax.crypto.Cipher.wrap (Cipher.java:2074)

密码创建如下:

Cipher.getInstance("AES/CBC/PKCS5Padding")

包装正好通过密钥:

cipher.wrap(<secretKey>)

没有任何线索说明为什么仅在特定的黑莓设备上会发生这种情况。寻求帮助以解决崩溃问题,谢谢。

0 个答案:

没有答案