Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/iNPUTmice/Conversations.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/eu/siacs/conversations/crypto/sasl/ChannelBinding.java')
-rw-r--r--src/main/java/eu/siacs/conversations/crypto/sasl/ChannelBinding.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/eu/siacs/conversations/crypto/sasl/ChannelBinding.java b/src/main/java/eu/siacs/conversations/crypto/sasl/ChannelBinding.java
index 847c50e9d..81bd12705 100644
--- a/src/main/java/eu/siacs/conversations/crypto/sasl/ChannelBinding.java
+++ b/src/main/java/eu/siacs/conversations/crypto/sasl/ChannelBinding.java
@@ -4,6 +4,8 @@ import android.util.Log;
import com.google.common.base.CaseFormat;
+import java.util.Collection;
+
import eu.siacs.conversations.Config;
public enum ChannelBinding {
@@ -24,4 +26,14 @@ public enum ChannelBinding {
return null;
}
}
+
+ public static ChannelBinding best(final Collection<ChannelBinding> bindings) {
+ if (bindings.contains(TLS_EXPORTER)) {
+ return TLS_EXPORTER;
+ } else if (bindings.contains(TLS_UNIQUE)) {
+ return TLS_UNIQUE;
+ } else {
+ return null;
+ }
+ }
}