- 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
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static DHParameters
DEFAULT
Default DHParameters as suggested by RFC 2786, usmDHParameters (p =DHGroups.P1
, g =DHGroups.G
, and private value length = 16.private java.math.BigInteger
generator
private java.math.BigInteger
prime
private int
privateValueLength
private static long
serialVersionUID
-
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()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
prime
private java.math.BigInteger prime
-
generator
private java.math.BigInteger generator
-
privateValueLength
private int privateValueLength
-
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:
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
-
-