ScramPlusMechanism.java

 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}