@Override
  public boolean equals(Object o) {
    if (!(o instanceof EciesParameters)) {
      return false;
    }
    EciesParameters that = (EciesParameters) o;
    return Objects.equals(that.getCurveType(), getCurveType())
        && Objects.equals(that.getHashType(), getHashType())
        && Objects.equals(that.getNistCurvePointFormat(), getNistCurvePointFormat())
        && Objects.equals(that.getDemParameters(), getDemParameters())
        && Objects.equals(that.getVariant(), getVariant())
        && Objects.equals(that.getSalt(), getSalt());
  }
Gets the salt value, which defaults to null if not set.

<p>This class does not store an RFC compliant default value and the converion must be done in
the implementation (meaning that a null salt must be converted to a string of zeros that is of
the length of the hash function output, as per RFC 5869).
java_src/src/main/java/com/google/crypto/tink/hybrid/EciesParameters.java