+ SecureRandomParameters parameters = secureRandom.getParameters();
+ if (parameters != null) {
+ if (parameters instanceof DrbgParameters.Instantiation) {
+ Capability capability = ((DrbgParameters.Instantiation) parameters).getCapability();
+ if (capability.equals(DrbgParameters.Capability.PR_AND_RESEED)
+ || capability.equals(DrbgParameters.Capability.RESEED_ONLY)) {
+ secureRandom.reseed();
+ }
+ }
+ }