External.java

 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}