public boolean equals(Object obj) {
      if (obj == null) {
         return false;
      }
      if (!(obj instanceof SRPPrivateKey)) {
         return false;
      }
      SRPPrivateKey that = (SRPPrivateKey) obj;
      boolean result = super.equals(that) && X.equals(that.getX());
      if (v != null) {
         result = result && v.equals(that.getV());
      }
      return result;
   }