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 KeyStore中。有人知道密钥库将这些密钥保存在android手机中的什么位置。我有一个扎根的android手机,所以我想知道是否可以从android手机中的某些目录访问这些密钥。
基本上,我正在寻找Android手机中Android Keystore的路径。
答案 0 :(得分:0)
正如Gebe回答的那样,它存在于硬件中,这就是为什么它如此安全。