public int hashCode()

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;
    }