|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gnu.crypto.Properties
A global object containing build-specific properties that affect the behaviour of the generated binaries from this library.
Field Summary | |
static java.lang.String |
CHECK_WEAK_KEYS
|
static java.lang.String |
DO_MILLER_RABIN
|
static java.lang.String |
DO_RSA_BLINDING
|
static java.lang.String |
REPRODUCIBLE_PRNG
|
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 |
doMillerRabin()
A convenience method that returns, as a boolean, the library global configuration property indicating if the primality check includes, or not, a Miller-Rabin test. |
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 java.lang.String |
getProperty(java.lang.String key)
Returns the string representation of the library global configuration property with the designated key . |
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 |
setDoMillerRabin(boolean value)
A convenience method to set the global property fo invoking an additional (Miller-Rabin) test when checking for the primality of a large integer. |
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(java.lang.String key,
java.lang.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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String REPRODUCIBLE_PRNG
public static final java.lang.String CHECK_WEAK_KEYS
public static final java.lang.String DO_MILLER_RABIN
public static final java.lang.String DO_RSA_BLINDING
Method Detail |
public static final java.lang.String getProperty(java.lang.String key)
Returns the string representation of the library global configuration
property with the designated key
.
key
- the case-insensitive, non-null and non-empty name of a
configuration property.
null
if such property is not yet set, or key
is
empty.public static final void setProperty(java.lang.String key, java.lang.String value)
Sets the value of a designated library global configuration property, to a string representation of what should be a legal value.
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
.public static final 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.
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.public static final 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.
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.public static final boolean doMillerRabin()
A convenience method that returns, as a boolean, the library global configuration property indicating if the primality check includes, or not, a Miller-Rabin test.
true
if the primality test includes also an invocation
to a Miller-Rabin test. Returns false
if the primality test
does not include the additional invocation to a Miller-Rabin test.public static final 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.
true
if the RSA decryption primitive includes a
blinding operation. Returns false
if the RSA decryption
primitive does not include the additional blinding operation.public static final void setReproducible(boolean value)
A convenience method to set the global property for reproducibility of the default PRNG bit stream output.
value
- if true
then the default PRNG bit stream output
is the same with every invocation of the VM.public static final void setCheckForWeakKeys(boolean value)
A convenience method to set the global property for checking for weak and semi-weak cipher keys.
value
- if true
then the cipher implementations will
invoke additional checks for weak and semi-weak key values that may get
generated.public static final void setDoMillerRabin(boolean value)
A convenience method to set the global property fo invoking an additional (Miller-Rabin) test when checking for the primality of a large integer.
value
- if true
then the code for checking the primality
of large integers will include an additional invocation to a Miller-Rabin
test.public static final void setDoRSABlinding(boolean value)
A convenience method to set the global property fo adding a blinding operation when executing the RSA decryption primitive.
value
- if true
then the code for performing the RSA
decryption primitive will include a blinding operation.
|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |