Class 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 Detail

      • DualECPoints

        public DualECPoints​(int securityStrength,
                            ECPoint p,
                            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 parameters
        p - the P point.
        q - the Q point.
        cofactor - cofactor associated with the domain parameters for the point generation.
    • Method Detail

      • getSeedLen

        public int getSeedLen()
      • getMaxOutlen

        public int getMaxOutlen()
      • getSecurityStrength

        public int getSecurityStrength()
      • getCofactor

        public int getCofactor()