in src/main/java/com/aliyun/oss/crypto/ContentCryptoMaterial.java [64:96]
public int hashCode() {
final int prime = 31;
int result = 1;
if (cek != null) {
for (int i=0; i<cek.getEncoded().length; i++){
result = prime * result + cek.getEncoded()[i];
}
}
if (iv != null) {
for (int i=0; i<iv.length; i++){
result = prime * result + iv[i];
}
}
if (encryptedCEK != null) {
for (int i=0; i<encryptedCEK.length; i++){
result = prime * result + encryptedCEK[i];
}
}
if (encryptedIV != null) {
for (int i=0; i<encryptedIV.length; i++){
result = prime * result + encryptedIV[i];
}
}
result = prime * result + ((contentCryptoAlgorithm == null) ? 0 : contentCryptoAlgorithm.hashCode());
result = prime * result + ((keyWrapAlgorithm == null) ? 0 : keyWrapAlgorithm.hashCode());
result = prime * result + ((matdesc == null) ? 0 : matdesc.hashCode());
return result;
}