Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2007-10-04 10:59:33 +0000
committerEike Stepper2007-10-04 10:59:33 +0000
commit0af114e6cc16acebe2df1e68af838afbbe1bcf6b (patch)
treeb475f2273b428cbebb326df0976c669e8bb287f7 /plugins/org.eclipse.net4j.util/src/org/eclipse/net4j
parent9fd1d2acef1f41a29efcb848f9ae0f3a82b58f88 (diff)
downloadcdo-0af114e6cc16acebe2df1e68af838afbbe1bcf6b.tar.gz
cdo-0af114e6cc16acebe2df1e68af838afbbe1bcf6b.tar.xz
cdo-0af114e6cc16acebe2df1e68af838afbbe1bcf6b.zip
[205027] Implement challenge/response based negotiator
https://bugs.eclipse.org/bugs/show_bug.cgi?id=205027
Diffstat (limited to 'plugins/org.eclipse.net4j.util/src/org/eclipse/net4j')
-rw-r--r--plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/security/Negotiator.java2
-rw-r--r--plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/IBufferReceiver.java2
-rw-r--r--plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/INegotiationContext.java8
3 files changed, 10 insertions, 2 deletions
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/security/Negotiator.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/security/Negotiator.java
index 68cfe019e0..64733b043d 100644
--- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/security/Negotiator.java
+++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/internal/util/security/Negotiator.java
@@ -61,7 +61,7 @@ public abstract class Negotiator extends Lifecycle implements INegotiator, IBuff
}
}
- public void receiveBuffer(ByteBuffer buffer)
+ public void receiveBuffer(INegotiationContext context, ByteBuffer buffer)
{
checkContext();
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/IBufferReceiver.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/IBufferReceiver.java
index b2b95bb3d3..06113dc88d 100644
--- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/IBufferReceiver.java
+++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/IBufferReceiver.java
@@ -17,5 +17,5 @@ import java.nio.ByteBuffer;
*/
public interface IBufferReceiver
{
- public void receiveBuffer(ByteBuffer buffer);
+ public void receiveBuffer(INegotiationContext context, ByteBuffer buffer);
}
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/INegotiationContext.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/INegotiationContext.java
index 2f785bcd23..756544fb65 100644
--- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/INegotiationContext.java
+++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/security/INegotiationContext.java
@@ -26,4 +26,12 @@ public interface INegotiationContext
public void negotiationSuccess();
public void negotiationFailure();
+
+ /**
+ * @author Eike Stepper
+ */
+ public interface Receiver
+ {
+ public void receiveBuffer(INegotiationContext context, ByteBuffer buffer);
+ }
}

Back to the top