Author: erodriguez
Date: Tue Oct 19 10:19:36 2004
New Revision: 55077
Modified:
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/value/EncryptionKey.java
Log:
Implemented equals method. Required for comparing keys coming off wire and
retrived from JNDI backend.
Modified:
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/value/EncryptionKey.java
==============================================================================
---
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/value/EncryptionKey.java
(original)
+++
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/value/EncryptionKey.java
Tue Oct 19 10:19:36 2004
@@ -18,6 +18,8 @@
import org.apache.kerberos.crypto.encryption.*;
+import java.util.*;
+
public class EncryptionKey {
private EncryptionType _keyType;
@@ -42,7 +44,18 @@
*/
_keyVersion = keyVersion;
}
+
+ public boolean equals(Object o) {
+ if (this == o)
+ return true;
+ if (!(o instanceof EncryptionKey))
+ return false;
+ EncryptionKey that = (EncryptionKey) o;
+ return (this._keyType == that._keyType)
+ && (Arrays.equals(this._keyValue,
that._keyValue));
+ }
+
public synchronized void destroy() {
if (_keyValue != null)
for (int i = 0; i < _keyValue.length; i++)