X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FCipherInfo.java;h=a1aaecdfb25ff6e27ad0cac402046582757df231;hb=d0d55439c0a56ca592bd6b2ca35813cf31708604;hp=0160093401fd5c91dbcb14ba102dcb68d77dc0ca;hpb=6ca949e722abe1d8eb95a90353c837e376874e44;p=gigi.git diff --git a/src/org/cacert/gigi/util/CipherInfo.java b/src/org/cacert/gigi/util/CipherInfo.java index 01600934..a1aaecdf 100644 --- a/src/org/cacert/gigi/util/CipherInfo.java +++ b/src/org/cacert/gigi/util/CipherInfo.java @@ -272,6 +272,30 @@ public class CipherInfo implements Comparable { return suiteName.compareTo(o.suiteName); } + @Override + public boolean equals(Object o) { + if (o instanceof CipherInfo) { + return 0 == this.compareTo((CipherInfo) o); + } + + return false; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((cipher == null) ? 0 : cipher.hashCode()); + result = prime * result + ((cipherChaining == null) ? 0 : cipherChaining.hashCode()); + result = prime * result + ((cipherPadding == null) ? 0 : cipherPadding.hashCode()); + result = prime * result + ((keyExchange == null) ? 0 : keyExchange.hashCode()); + result = prime * result + keySize; + result = prime * result + ((macName == null) ? 0 : macName.hashCode()); + result = prime * result + macSize; + result = prime * result + ((suiteName == null) ? 0 : suiteName.hashCode()); + return result; + } + static String[] cipherRanking = null; public static String[] getCompleteRanking() {