- java.lang.Object
-
- org.snmp4j.security.dh.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 Summary
Constructors Constructor Description DHParameters(java.math.BigInteger prime, java.math.BigInteger generator, int privateValueLength)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OctetString
encodeBER(java.math.BigInteger prime, java.math.BigInteger generator, int privateValueLength)
boolean
equals(java.lang.Object o)
static DHParameters
getDHParametersFromBER(OctetString berValue)
java.math.BigInteger
getGenerator()
java.math.BigInteger
getPrime()
int
getPrivateValueLength()
int
hashCode()
java.lang.String
toString()
-
-
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-