- java.lang.Object
-
- org.snmp4j.security.dh.DHParameters
-
- All Implemented Interfaces:
java.io.Serializable
public class DHParameters extends java.lang.Object implements java.io.SerializableThe 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
-
-
Field Summary
Fields Modifier and Type Field Description static DHParametersDEFAULTDefault DHParameters as suggested by RFC 2786, usmDHParameters (p =DHGroups.P1, g =DHGroups.G, and private value length = 16.
-
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 OctetStringencodeBER(java.math.BigInteger prime, java.math.BigInteger generator, int privateValueLength)booleanequals(java.lang.Object o)static DHParametersgetDHParametersFromBER(OctetString berValue)java.math.BigIntegergetGenerator()java.math.BigIntegergetPrime()intgetPrivateValueLength()inthashCode()java.lang.StringtoString()
-
-
-
Field Detail
-
DEFAULT
public static final DHParameters DEFAULT
Default DHParameters as suggested by RFC 2786, usmDHParameters (p =DHGroups.P1, g =DHGroups.G, and private value length = 16.
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-