2014-11-05 4 views
0

키 스토어에 대해 매우 혼란 스럽습니다. 많은 스레드가 발견되었지만 아무 것도 작동하지 않습니다. 키 스토어에 지정된 키 (byte [] 및 생성되지 않음)를 저장하고로드하려고합니다. 그게 효과가 있습니까? 나는 많은 노력을했지만 아무것도 작동하지 않습니다.키 스토어 안드로이드 스토어 바이트 []

일부 코드 니펫이 있습니까?

감사 쥘

편집 :

KeyStore ks = KeyStore.getInstance("AndroidKeyStore"); 
ks.load(null); 
ks.setEntry(alias, entry, param); 
OutputStream writeStream = new FileOutputStream(path); 
ks.store(writeStream, passwordForKey); 
writeStream.close(); 

답변

1

당신은 문자열로 저장하는 Bas64 인코딩 (Android.util.Base64)를 사용합니다. 원시 바이트 배열을 저장하는 기능이 없습니다.

+0

빠른 답변 감사합니다! 코드 닛으로 질문을 변경했습니다. 그런 식으로 작동합니까? – Jules

+0

답변 및이 스레드와 함께 현재 작동 중입니다. http://stackoverflow.com/questions/14972316/storing-key-using-keystore-in-android?rq=1 감사합니다. – Jules