what-the-bank/sources/org/bouncycastle/crypto/tls/TlsOutputStream.java

39 lines
1.1 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
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;
}
}