blob: 2f6f751e6d52bf22ff550b17c79dc6b583c4bfd2 [file] [log] [blame]
package org.bouncycastle.crypto.tls.test;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.security.SecureRandom;
import org.bouncycastle.crypto.tls.DigitallySigned;
import org.bouncycastle.crypto.tls.TlsClientProtocol;
class TlsTestClientProtocol extends TlsClientProtocol
{
protected final TlsTestConfig config;
public TlsTestClientProtocol(InputStream input, OutputStream output, SecureRandom secureRandom, TlsTestConfig config)
{
super(input, output, secureRandom);
this.config = config;
}
protected void sendCertificateVerifyMessage(DigitallySigned certificateVerify) throws IOException
{
if (certificateVerify.getAlgorithm() != null && config.clientAuthSigAlgClaimed != null)
{
certificateVerify = new DigitallySigned(config.clientAuthSigAlgClaimed, certificateVerify.getSignature());
}
super.sendCertificateVerifyMessage(certificateVerify);
}
}