翻译自Security "Crypto" provider deprecated in Android N
如果您的Android应用程序使用Crypto提供商的SHA1PRNG算法来导出密钥,您必须开始使用真正的密钥导出功能,并可能重新加密您的数据。
Java加密架构允许开发人员创建类似“Cipher”或伪随机数生成器的实例,就像下面所示的调用:
SomeClass.getInstance("SomeAlgorithm", "SomeProvider");
Or simply:
SomeClass.getInstance("SomeAlgorithm") ;
例如:
Cipher.getInstance(“AES/CBC/PKCS5PADDING”);
SecureRandom.getInstance(“SHA1PRNG”);
在Android中,我们不建议指定该提供者。通常,只有在提供程序包含在应用程序中或者应用程序能够处理可能的ProviderNotFoundException时,才能对指定提供程序的Java加密扩展(JCE)API进行任何调用。
网友评论