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}