2014-11-05 63 views
0

我對密鑰庫非常困惑。 我發現了很多關於它的線索,但沒有任何工作。我想要在密鑰庫中存儲和加載指定的密鑰(byte [],而不是生成的)。 這是行得通嗎?我嘗試了很多,但沒有任何工作。Android商店字節[]在密鑰庫中

你有一些codenippets?

THANKS 朱

編輯:

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)將其存儲爲一個字符串。 沒有存儲原始字節的函數 - Array

+0

感謝您的快速回答! 我用一個codesnippet改變了這個問題,它是以這種方式工作嗎? – Jules 2014-11-05 09:09:55

+0

加上你的答案和這個線程現在工作:http://stackoverflow.com/questions/14972316/storing-key-using-keystore-in-android?rq=1 謝謝! – Jules 2014-11-05 13:31:58