我在 kotlin 应用程序中使用 java 的 Secure Random。当我用“DRBG”和种子实例化它时:
val rng : SecureRandom = SecureRandom.getInstance("DRBG")
rng.reseed()
一切正常。但是,当我对“SHA1PRNG”执行相同操作时:
val rng : SecureRandom = SecureRandom.getInstance("SHA1PRNG")
rng.reseed()
我得到一个不受支持的操作异常。我怎样才能解决这个问题?我知道我不必在构建后播种,但我确实需要稍后重新播种,我得到同样的错误。