gnu.crypto
public final class Properties extends Object
A global object containing build-specific properties that affect the behaviour of the generated binaries from this library.
Version: $Revision: 1.10 $
Field Summary | |
---|---|
static String | CHECK_WEAK_KEYS |
static String | DO_RSA_BLINDING |
static String | PROPERTIES_FILE |
static String | REPRODUCIBLE_PRNG |
static String | VERSION |
Method Summary | |
---|---|
static boolean | checkForWeakKeys() A convenience method that returns, as a boolean, the library global configuration property indicating if the implementations of symmetric key block ciphers check, or not, for possible/potential weak and semi-weak keys that may be produced in the course of generating round encryption and/or decryption keys. |
static boolean | doRSABlinding() A convenience method that returns, as a boolean, the library global configuration property indicating if RSA decryption (RSADP primitive), does, or not, blinding against timing attacks. |
static String | getProperty(String key) Returns the string representation of the library global configuration
property with the designated |
static boolean | isReproducible() A convenience method that returns, as a boolean, the library global configuration property indicating if the default Pseudo Random Number Generator produces, or not, the same bit stream when instantiated. |
static void | setCheckForWeakKeys(boolean value) A convenience method to set the global property for checking for weak and semi-weak cipher keys. |
static void | setDoRSABlinding(boolean value) A convenience method to set the global property fo adding a blinding operation when executing the RSA decryption primitive. |
static void | setProperty(String key, String value) Sets the value of a designated library global configuration property, to a string representation of what should be a legal value. |
static void | setReproducible(boolean value) A convenience method to set the global property for reproducibility of the default PRNG bit stream output. |
A convenience method that returns, as a boolean, the library global configuration property indicating if the implementations of symmetric key block ciphers check, or not, for possible/potential weak and semi-weak keys that may be produced in the course of generating round encryption and/or decryption keys.
Returns: true
if the cipher implementations check for weak and
semi-weak keys. Returns false
if the cipher implementations
do not check for weak or semi-weak keys.
A convenience method that returns, as a boolean, the library global configuration property indicating if RSA decryption (RSADP primitive), does, or not, blinding against timing attacks.
Returns: true
if the RSA decryption primitive includes a
blinding operation. Returns false
if the RSA decryption
primitive does not include the additional blinding operation.
Returns the string representation of the library global configuration
property with the designated key
.
Parameters: key the case-insensitive, non-null and non-empty name of a configuration property.
Returns: the string representation of the designated property, or
null
if such property is not yet set, or key
is
empty.
A convenience method that returns, as a boolean, the library global configuration property indicating if the default Pseudo Random Number Generator produces, or not, the same bit stream when instantiated.
Returns: true
if the default PRNG produces the same bit stream
with every VM instance. Returns false
if the default PRNG is
seeded with the time of day of its first invocation.
A convenience method to set the global property for checking for weak and semi-weak cipher keys.
Parameters: value if true
then the cipher implementations will
invoke additional checks for weak and semi-weak key values that may get
generated.
A convenience method to set the global property fo adding a blinding operation when executing the RSA decryption primitive.
Parameters: value if true
then the code for performing the RSA
decryption primitive will include a blinding operation.
Sets the value of a designated library global configuration property, to a string representation of what should be a legal value.
Parameters: key the case-insensitive, non-null and non-empty name of a
configuration property. value the non-null, non-empty string representation of a legal
value of the configuration property named by key
.
A convenience method to set the global property for reproducibility of the default PRNG bit stream output.
Parameters: value if true
then the default PRNG bit stream output
is the same with every invocation of the VM.