package org.bouncycastle.crypto.tls; import java.io.OutputStream; import java.util.zip.Deflater; import java.util.zip.DeflaterOutputStream; import java.util.zip.Inflater; import java.util.zip.InflaterOutputStream; public class TlsDeflateCompression implements TlsCompression { private final Deflater deflater = new Deflater(Deflater.BEST_SPEED); private final Inflater inflater = new Inflater(); @Override public OutputStream compress(OutputStream output) { return new DeflaterOutputStream(output, deflater); } @Override public OutputStream decompress(OutputStream output) { return new InflaterOutputStream(output, inflater); } }