Class DH

  • All Implemented Interfaces:
    DH

    public class DH
    extends java.lang.Object
    implements DH
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.math.BigInteger e  
      (package private) byte[] e_array  
      (package private) java.math.BigInteger f  
      (package private) java.math.BigInteger g  
      (package private) java.math.BigInteger K  
      (package private) byte[] K_array  
      private javax.crypto.KeyAgreement myKeyAgree  
      private java.security.KeyPairGenerator myKpairGen  
      (package private) java.math.BigInteger p  
    • Constructor Summary

      Constructors 
      Constructor Description
      DH()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void checkRange()  
      private void checkRange​(java.math.BigInteger tmp)  
      byte[] getE()  
      byte[] getK()  
      void init()  
      void setF​(byte[] f)  
      (package private) void setF​(java.math.BigInteger f)  
      void setG​(byte[] g)  
      (package private) void setG​(java.math.BigInteger g)  
      void setP​(byte[] p)  
      (package private) void setP​(java.math.BigInteger p)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • p

        java.math.BigInteger p
      • g

        java.math.BigInteger g
      • e

        java.math.BigInteger e
      • e_array

        byte[] e_array
      • f

        java.math.BigInteger f
      • K

        java.math.BigInteger K
      • K_array

        byte[] K_array
      • myKpairGen

        private java.security.KeyPairGenerator myKpairGen
      • myKeyAgree

        private javax.crypto.KeyAgreement myKeyAgree
    • Constructor Detail

      • DH

        public DH()
    • Method Detail

      • init

        public void init()
                  throws java.lang.Exception
        Specified by:
        init in interface DH
        Throws:
        java.lang.Exception
      • getE

        public byte[] getE()
                    throws java.lang.Exception
        Specified by:
        getE in interface DH
        Throws:
        java.lang.Exception
      • getK

        public byte[] getK()
                    throws java.lang.Exception
        Specified by:
        getK in interface DH
        Throws:
        java.lang.Exception
      • setP

        public void setP​(byte[] p)
        Specified by:
        setP in interface DH
      • setG

        public void setG​(byte[] g)
        Specified by:
        setG in interface DH
      • setF

        public void setF​(byte[] f)
        Specified by:
        setF in interface DH
      • setP

        void setP​(java.math.BigInteger p)
      • setG

        void setG​(java.math.BigInteger g)
      • setF

        void setF​(java.math.BigInteger f)
      • checkRange

        public void checkRange()
                        throws java.lang.Exception
        Specified by:
        checkRange in interface DH
        Throws:
        java.lang.Exception
      • checkRange

        private void checkRange​(java.math.BigInteger tmp)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception