如何将 Android KeyStore API 与 API 18 配合使用?
当我面向 API 18 时,如何获取以下等效代码?以下代码仅适用于 API 23 及更高版本。另外,API 18 代码的安全性如何,因为我们不能使用 API 18 代码,并且 API 18 代码可能使用已弃用的 API?KeyGenParameterSpec
KeyGenerator keyGenerator = KeyGenerator.getInstance(
    KeyProperties.KEY_ALGORITHM_AES, "AndroidKeyStore");
keyGenerator.init(new KeyGenParameterSpec.Builder(alias,
    KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT)
    .setBlockModes(KeyProperties.BLOCK_MODE_CBC)
    .setKeySize(256)
    .setUserAuthenticationRequired(true)
    .setUserAuthenticationValidityDurationSeconds(400)
    .setRandomizedEncryptionRequired(false)
    .setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_PKCS7)
    .build());
SecretKey key = keyGenerator.generateKey();
 
					 
				 
				    		 
				    		