ScramSha1.java

 1package eu.siacs.conversations.crypto.sasl;
 2
 3import org.bouncycastle.crypto.digests.SHA1Digest;
 4import org.bouncycastle.crypto.macs.HMac;
 5
 6import java.security.SecureRandom;
 7
 8import eu.siacs.conversations.entities.Account;
 9import eu.siacs.conversations.xml.TagWriter;
10
11public class ScramSha1 extends ScramMechanism {
12	static {
13		DIGEST = new SHA1Digest();
14		HMAC = new HMac(new SHA1Digest());
15	}
16
17	public ScramSha1(final TagWriter tagWriter, final Account account, final SecureRandom rng) {
18		super(tagWriter, account, rng);
19	}
20
21	@Override
22	public int getPriority() {
23		return 20;
24	}
25
26	@Override
27	public String getMechanism() {
28		return "SCRAM-SHA-1";
29	}
30}