2014-11-05 3 views
0

Я очень смущен о хранилище ключей. Я нашел много нитей, но ничего не работает. Я хочу сохранить и загрузить указанный ключ (байт [] и не сгенерирован) в хранилище ключей. Это работает? Я много пробовал, но ничего не работает.Байт магазина Android [] в хранилище ключей

У вас есть коды?

БЛАГОДАРЯ Жюль

Edit:

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-Encoding (Android.util.Base64), чтобы сохранить его в виде строки. Нет функции для хранения необработанного байта-массива

+0

Спасибо за быстрый ответ! Я изменил вопрос с помощью codenippet, работает ли он таким образом? – Jules

+0

Вместе с вашим ответом и этой нитью он работает сейчас: http://stackoverflow.com/questions/14972316/storing-key-using-keystore-in-android?rq=1 СПАСИБО !!! – Jules

Смежные вопросы