1package eu.siacs.conversations.crypto.sasl;
2
3import android.util.Base64;
4import java.security.SecureRandom;
5
6import eu.siacs.conversations.entities.Account;
7import eu.siacs.conversations.xml.TagWriter;
8
9public class External extends SaslMechanism {
10
11 public External(TagWriter tagWriter, Account account, SecureRandom rng) {
12 super(tagWriter, account, rng);
13 }
14
15 @Override
16 public int getPriority() {
17 return 25;
18 }
19
20 @Override
21 public String getMechanism() {
22 return "EXTERNAL";
23 }
24
25 @Override
26 public String getClientFirstMessage() {
27 return Base64.encodeToString(account.getJid().asBareJid().toEscapedString().getBytes(),Base64.NO_WRAP);
28 }
29}