org.bouncycastle.crypto.prng.drbg
Class DualECPoints
java.lang.Object
|
+--org.bouncycastle.crypto.prng.drbg.DualECPoints
- public class DualECPoints
- extends java.lang.Object
General class for providing point pairs for use with DualEC DRBG. See NIST SP 800-90A for further details.
Constructor Summary |
DualECPoints(int securityStrength,
org.bouncycastle.math.ec.ECPoint p,
org.bouncycastle.math.ec.ECPoint q,
int cofactor)
Base Constructor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DualECPoints
public DualECPoints(int securityStrength,
org.bouncycastle.math.ec.ECPoint p,
org.bouncycastle.math.ec.ECPoint q,
int cofactor)
- Base Constructor.
The cofactor is used to calculate the output block length (maxOutlen) according to
max_outlen = largest multiple of 8 less than ((field size in bits) - (13 + log2(cofactor))
- Parameters:
securityStrength
- maximum security strength to be associated with these parametersp
- the P point.q
- the Q point.cofactor
- cofactor associated with the domain parameters for the point generation.
getSeedLen
public int getSeedLen()
getMaxOutlen
public int getMaxOutlen()
getP
public org.bouncycastle.math.ec.ECPoint getP()
getQ
public org.bouncycastle.math.ec.ECPoint getQ()
getSecurityStrength
public int getSecurityStrength()
getCofactor
public int getCofactor()