| package org.bouncycastle.crypto.ec; |
| |
| import org.bouncycastle.math.ec.ECPoint; |
| |
| public class ECPair |
| { |
| private final ECPoint x; |
| private final ECPoint y; |
| |
| public ECPair(ECPoint x, ECPoint y) |
| { |
| this.x = x; |
| this.y = y; |
| } |
| |
| public ECPoint getX() |
| { |
| return x; |
| } |
| |
| public ECPoint getY() |
| { |
| return y; |
| } |
| |
| public boolean equals(ECPair other) |
| { |
| return other.getX().equals(getX()) && other.getY().equals(getY()); |
| } |
| |
| public boolean equals(Object other) |
| { |
| return other instanceof ECPair ? equals((ECPair)other) : false; |
| } |
| |
| public int hashCode() |
| { |
| return x.hashCode() + 37 * y.hashCode(); |
| } |
| } |