in oss-20190517/src/main/java/com/aliyun/sdk/service/oss20190517/encryption/ContentCryptoMaterial.java [45:77]
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;
}