KeyPairGenerator keyGen = KeyPairGenerator.getInstance(KeyProperties.KEY_ALGORITHM_EC, "AndroidKeyStore");
keyGen.initialize(new KeyGenParameterSpec.Builder(
"Authentication_Key" + username,
KeyProperties.PURPOSE_SIGN | KeyProperties.PURPOSE_VERIFY)
.setDigests(KeyProperties.DIGEST_SHA256, KeyProperties.DIGEST_SHA512)
.setKeySize(521)
.setKeyValidityStart(from)
.setKeyValidityEnd(to)
.build());
KeyPair keyPair = keyGen.generateKeyPair();
在上面的代码中,密钥对保存在 Android 密钥库中。有人知道密钥库将这些密钥保存在安卓手机中的什么地方吗?我有一个有根的安卓手机,所以我想知道是否可以从安卓手机中的某个目录访问这些密钥。
基本上,我正在寻找Android手机中Android密钥库的路径。
正如Gebe所回答的那样,它在硬件中,这就是为什么它如此安全。