X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FCipherInfo.java;h=7e5ecc17be58e676c66e37f81c5ec2b43fa1e176;hb=12323116dd560da2a348b4045dd8af20db764ea5;hp=975b3c38772bee0c0eb6da31be4bd140620c5a23;hpb=2ef2d531b519f254022a120e891a2af2f29a555d;p=gigi.git diff --git a/src/org/cacert/gigi/util/CipherInfo.java b/src/org/cacert/gigi/util/CipherInfo.java index 975b3c38..7e5ecc17 100644 --- a/src/org/cacert/gigi/util/CipherInfo.java +++ b/src/org/cacert/gigi/util/CipherInfo.java @@ -281,10 +281,26 @@ public class CipherInfo implements Comparable { 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() { if (cipherRanking == null) { + @SuppressWarnings("unchecked") String[] ciphers = filterCiphers((Iterable) cig.names.keySet()); cipherRanking = ciphers; }