|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcryptix.provider.elgamal.GenericElGamalParameterSet
This class represents a set of ElGamal parameters for various prime lengths.
The best methods for computing discrete logarithms in GF(p) have an expensive pre-computation stage, but once the pre-computation has been done, individual logarithms can be calculated quickly. In order to make sure that a particular set of parameters does not become too much of a target because it is used in more than one application, you may wish to generate your own set of parameters.
References:
Copyright © 1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.4 $
cryptix.examples.CreateElGamalParameterSet,
cryptix.security.elgamal.BaseElGamalKeyPairGenerator| Constructor Summary | |
|---|---|
protected |
GenericElGamalParameterSet(int[] primeLengths,
java.lang.String[][] precomputed)
Subclasses should call this constructor to determine the parameters that will be returned by getParameters. |
| Method Summary | |
|---|---|
void |
checkSane()
Throws an InvalidParameterException if any of the parameters are obviously incorrect. |
ElGamalParams |
getParameters(int primeLength)
If primeLength corresponds to one of the precomputed prime lengths, this method returns a corresponding ElGamalParams object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected GenericElGamalParameterSet(int[] primeLengths,
java.lang.String[][] precomputed)
getParameters.
primeLengths - an array of bit lengths for each prime
java.lang.IllegalArgumentException - if the arrays are not all the
same length.| Method Detail |
public ElGamalParams getParameters(int primeLength)
public void checkSane()
throws java.security.InvalidParameterException
java.security.InvalidParameterException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||