SaslMechanism.java

 1package eu.siacs.conversations.crypto.sasl;
 2
 3import java.security.SecureRandom;
 4
 5import eu.siacs.conversations.entities.Account;
 6import eu.siacs.conversations.xml.TagWriter;
 7
 8public abstract class SaslMechanism {
 9
10	final protected TagWriter tagWriter;
11	final protected Account account;
12	final protected SecureRandom rng;
13
14	public SaslMechanism(final TagWriter tagWriter, final Account account, final SecureRandom rng) {
15		this.tagWriter = tagWriter;
16		this.account = account;
17		this.rng = rng;
18	}
19
20	public String getClientFirstMessage() {
21		return "";
22	}
23	public String getResponse(final String challenge) throws AuthenticationException {
24		return "";
25	}
26}