SecureRandomParameters
public static final class DrbgParameters.Instantiation extends Object implements SecureRandomParameters
When used in
SecureRandom.getInstance(String, SecureRandomParameters)
or one of the other similar getInstance
calls that take a
SecureRandomParameters
parameter, it means the
requested instantiate parameters the newly created SecureRandom
object must minimally support. When used as the return value of the
SecureRandom.getParameters()
method, it means the effective
instantiate parameters of the SecureRandom
object.
Modifier and Type | Method | Description |
---|---|---|
DrbgParameters.Capability |
getCapability() |
Returns the capability.
|
byte[] |
getPersonalizationString() |
Returns the personalization string as a byte array.
|
int |
getStrength() |
Returns the security strength in bits.
|
String |
toString() |
Returns a Human-readable string representation of this
Instantiation . |
public int getStrength()
getInstance
, returns the minimum strength
requested, or -1 if there is no specific request on the strength.
If used in getParameters
, returns the effective strength.
The effective strength must be greater than or equal to the minimum
strength requested.public DrbgParameters.Capability getCapability()
getInstance
, returns the minimum
capability requested. If used in getParameters
, returns
information on the effective prediction resistance flag and
whether it supports reseeding.public byte[] getPersonalizationString()
getInstance
, returns the requested
personalization string as a newly allocated array, or null
if no personalization string is requested. The same string should
be returned in getParameters
as a new copy, or null
if no personalization string is requested in getInstance
. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps