1package eu.siacs.conversations.crypto.sasl;
2
3import javax.net.ssl.SSLSocket;
4
5import eu.siacs.conversations.entities.Account;
6
7public abstract class ScramPlusMechanism extends ScramMechanism implements ChannelBindingMechanism {
8
9 ScramPlusMechanism(Account account, ChannelBinding channelBinding) {
10 super(account, channelBinding);
11 }
12
13 @Override
14 protected byte[] getChannelBindingData(final SSLSocket sslSocket)
15 throws AuthenticationException {
16 return ChannelBindingMechanism.getChannelBindingData(sslSocket, this.channelBinding);
17 }
18
19 @Override
20 public ChannelBinding getChannelBinding() {
21 return this.channelBinding;
22 }
23}