Module org.snmp4j

Class DHParameters

  • All Implemented Interfaces:
    java.io.Serializable

    public class DHParameters
    extends java.lang.Object
    implements java.io.Serializable
    The Diffie Hellman Parameter interface provides public the parameters needed for doing a Diffie-Hellman key agreement.
    Since:
    2.6.0
    Author:
    Frank Fock
    See Also:
    Serialized Form
    • Constructor Detail

      • DHParameters

        public DHParameters​(java.math.BigInteger prime,
                            java.math.BigInteger generator,
                            int privateValueLength)
    • Method Detail

      • encodeBER

        public static OctetString encodeBER​(java.math.BigInteger prime,
                                            java.math.BigInteger generator,
                                            int privateValueLength)
      • getDHParametersFromBER

        public static DHParameters getDHParametersFromBER​(OctetString berValue)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getPrime

        public java.math.BigInteger getPrime()
      • getGenerator

        public java.math.BigInteger getGenerator()
      • getPrivateValueLength

        public int getPrivateValueLength()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object