我正在尝试为code in Wasabi A/B's LoginToken.java类编写一个新方法。该类定义了LoginToken类型的类,并实现了hashCode()方法。到目前为止,该方法显示为:
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
但是,我知道HashCodeBuilder并不那么安全,from the Apache Commons description。文件本身导入import org.apache.commons.lang3.builder.HashCodeBuilder;
。理想情况下,我想做SHA256。我有了主意here要实现此目标我应该改变什么?
Java中的哈希码用于与SHA256哈希码不同的用途。 Java中的哈希码用于集合中。 SHA256哈希码将用于数据验证。是的,这两个都是散列,但它们不相同。
...加上无法通过java.lang.Object中的hashcode方法实现SHA1哈希码,因为此方法定义为返回int,并且SHA1哈希码将变得更大]]