org.bouncycastle.crypto.generators
Class DHKeyGeneratorHelper

java.lang.Object
  extended by org.bouncycastle.crypto.generators.DHKeyGeneratorHelper

 class DHKeyGeneratorHelper
extends java.lang.Object


Field Summary
(package private) static DHKeyGeneratorHelper INSTANCE
           
private static int MAX_ITERATIONS
           
private static java.math.BigInteger TWO
           
private static java.math.BigInteger ZERO
           
 
Constructor Summary
private DHKeyGeneratorHelper()
           
 
Method Summary
(package private)  java.math.BigInteger calculatePrivate(java.math.BigInteger p, java.security.SecureRandom random, int limit)
           
(package private)  java.math.BigInteger calculatePublic(java.math.BigInteger p, java.math.BigInteger g, java.math.BigInteger x)
           
private  java.math.BigInteger createInRange(java.math.BigInteger max, java.security.SecureRandom random)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_ITERATIONS

private static final int MAX_ITERATIONS
See Also:
Constant Field Values

INSTANCE

static final DHKeyGeneratorHelper INSTANCE

ZERO

private static final java.math.BigInteger ZERO

TWO

private static final java.math.BigInteger TWO
Constructor Detail

DHKeyGeneratorHelper

private DHKeyGeneratorHelper()
Method Detail

calculatePrivate

java.math.BigInteger calculatePrivate(java.math.BigInteger p,
                                      java.security.SecureRandom random,
                                      int limit)

createInRange

private java.math.BigInteger createInRange(java.math.BigInteger max,
                                           java.security.SecureRandom random)

calculatePublic

java.math.BigInteger calculatePublic(java.math.BigInteger p,
                                     java.math.BigInteger g,
                                     java.math.BigInteger x)