1package org.bouncycastle.crypto.params;
2
3import java.math.BigInteger;
4
5public class DHPrivateKeyParameters
6    extends DHKeyParameters
7{
8    private BigInteger      x;
9
10    public DHPrivateKeyParameters(
11        BigInteger      x,
12        DHParameters    params)
13    {
14        super(true, params);
15
16        this.x = x;
17    }
18
19    public BigInteger getX()
20    {
21        return x;
22    }
23
24    public boolean equals(
25        Object  obj)
26    {
27        if (!(obj instanceof DHPrivateKeyParameters))
28        {
29            return false;
30        }
31
32        DHPrivateKeyParameters  pKey = (DHPrivateKeyParameters)obj;
33
34        if (!pKey.getX().equals(x))
35        {
36            return false;
37        }
38
39        return super.equals(obj);
40    }
41}
42