We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8ae55a1 commit c24e9c2Copy full SHA for c24e9c2
1 file changed
src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMKeyValue.java
@@ -264,6 +264,23 @@ public boolean equals(Object obj) {
264
return false;
265
}
266
267
+
268
+ @Override
269
+ public int hashCode() {
270
+ int result = 17;
271
+ try {
272
+ if (getPublicKey() != null) {
273
+ RSAPublicKey rsaKey = (RSAPublicKey)getPublicKey();
274
+ result = 31 * result + rsaKey.getPublicExponent().hashCode();
275
+ result = 31 * result + rsaKey.getModulus().hashCode();
276
+ }
277
+ } catch (KeyException ke) {
278
+ // no key available
279
+ return super.hashCode();
280
281
+ return result;
282
283
284
285
286
static final class DSA extends DOMKeyValue<DSAPublicKey> {
0 commit comments