Android将byte[]存储在密钥库中



我对密钥库非常困惑。我发现了很多线索,但都没用。我想在密钥库中存储并加载指定的密钥(byte[],但未生成)。这样行吗?我试了很多,但都没用。

你有一些代码片段吗?

谢谢Jules

编辑:

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

您必须使用Bas64编码(Android.util.Base64)将其存储为字符串。没有存储原始字节数组的功能

最新更新