似乎“加密”提供程序已在 Android N 中删除。
我的应用程序因为 NoSuchProviderException 而崩溃。
如果我更改提供程序和算法,那么它将影响当前正在使用该应用程序的用户。有人有想法吗?
KeyGenerator kGen = KeyGenerator.getInstance(KEY_GENERATOR_ALGORITHM);
SecureRandom sr = SecureRandom.getInstance(STR_SHA1PRNG, **CRYPTO**);
sr.setSeed(seed);
kGen.init(128, sr);
SecretKey sKey = kGen.generateKey();
04-30 04:07:02.872: E/AndroidRuntime(17386): 由: java.security.NoSuchProviderException: 没有这样的提供者: Crypto