summaryrefslogtreecommitdiffstats
path: root/base/util/src/netscape/security/x509/AlgorithmId.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/util/src/netscape/security/x509/AlgorithmId.java')
-rw-r--r--base/util/src/netscape/security/x509/AlgorithmId.java13
1 files changed, 13 insertions, 0 deletions
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);
}
+
+
/*****************************************************************/
/*