org.bouncycastle.tls.TlsOutputStream Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of impersonator Show documentation
Show all versions of impersonator Show documentation
Spoof TLS/JA3/JA4 and HTTP/2 fingerprints in Java
The newest version!
package org.bouncycastle.tls;
import java.io.IOException;
import java.io.OutputStream;
/**
* An OutputStream for a TLS connection.
*/
class TlsOutputStream extends OutputStream
{
private final TlsProtocol handler;
TlsOutputStream(TlsProtocol handler)
{
this.handler = handler;
}
public void write(int b) throws IOException
{
write(new byte[]{ (byte)b }, 0, 1);
}
public void write(byte buf[], int off, int len) throws IOException
{
handler.writeApplicationData(buf, off, len);
}
public void close() throws IOException
{
handler.close();
}
}