You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by er...@apache.org on 2004/10/19 19:19:37 UTC

svn commit: rev 55077 - incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/value

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++)