내 앱에서 encription을 사용합니다. 나는 바이트 배열로 개인 키를 저장하고 복원하기 위해 다음 코드를 사용Android Jelly Bean의 RSA 비공개 키 복원 중 오류
PrivateKey private = KeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(s_privateKeyIn1t));
그것은 안드로이드 플랫폼 2.1 내 모든 대상에 완벽하게 작동 -> 4.0.4,하지만 젤리 빈에 실패!
07-20 17:29:35.197: E/AnyBalance:Codec(990): Caused by: java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
07-20 17:29:35.197: E/AnyBalance:Codec(990): at org.apache.harmony.xnet.provider.jsse.NativeCrypto.d2i_PKCS8_PRIV_KEY_INFO(Native Method)
07-20 17:29:35.197: E/AnyBalance:Codec(990): at org.apache.harmony.xnet.provider.jsse.OpenSSLRSAKeyFactory.engineGeneratePrivate(OpenSSLRSAKeyFactory.java:73)
어떤 문제가 :
젤리 예외가 발생?
, ICS에서 실행됩니까? – John
[여기] (http://en.wikipedia.org/wiki/Android_version_history)에서 4.04는 아이스크림 샌드위치 인 Jelley Bean이 아니며 혼란을 피하기 위해 게시물을 수정합니다. – John