From 15ac6d2b8e83a73ac1f62ab0da0d6a85717f28fd Mon Sep 17 00:00:00 2001 From: Abhishek Koneru Date: Mon, 9 Jul 2012 15:12:11 -0400 Subject: NO_HASHCODE_OVERRIDDEN --- base/util/src/netscape/security/x509/AlgorithmId.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'base/util/src/netscape/security/x509/AlgorithmId.java') diff --git a/base/util/src/netscape/security/x509/AlgorithmId.java b/base/util/src/netscape/security/x509/AlgorithmId.java index 4b108ac4b..a027c19cc 100644 --- a/base/util/src/netscape/security/x509/AlgorithmId.java +++ b/base/util/src/netscape/security/x509/AlgorithmId.java @@ -498,6 +498,17 @@ public class AlgorithmId implements Serializable, DerEncoder { return false; } + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((algParams == null) ? 0 : algParams.hashCode()); + result = prime * result + ((algid == null) ? 0 : algid.hashCode()); + result = prime * result + ((params == null) ? 0 : params.hashCode()); + result = prime * result + ((paramsString == null) ? 0 : paramsString.hashCode()); + return result; + } + /** * Compares two algorithm IDs for equality. Returns true iff * they are the same algorithm, ignoring algorithm parameters. @@ -506,6 +517,8 @@ public class AlgorithmId implements Serializable, DerEncoder { return algid.equals(id); } + + /*****************************************************************/ /* -- cgit