39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
package org.bouncycastle.crypto.tls;
|
|
|
|
import java.io.IOException;
|
|
import java.io.OutputStream;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* loaded from: classes6.dex */
|
|
public class TlsOutputStream extends OutputStream {
|
|
private byte[] buf = new byte[1];
|
|
private TlsProtocol handler;
|
|
|
|
@Override // java.io.OutputStream
|
|
public void write(byte[] bArr, int i, int i2) throws IOException {
|
|
this.handler.writeData(bArr, i, i2);
|
|
}
|
|
|
|
@Override // java.io.OutputStream
|
|
public void write(int i) throws IOException {
|
|
byte[] bArr = this.buf;
|
|
bArr[0] = (byte) i;
|
|
write(bArr, 0, 1);
|
|
}
|
|
|
|
@Override // java.io.OutputStream, java.io.Flushable
|
|
public void flush() throws IOException {
|
|
this.handler.flush();
|
|
}
|
|
|
|
@Override // java.io.OutputStream, java.io.Closeable, java.lang.AutoCloseable
|
|
public void close() throws IOException {
|
|
this.handler.close();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public TlsOutputStream(TlsProtocol tlsProtocol) {
|
|
this.handler = tlsProtocol;
|
|
}
|
|
}
|