public class StreamPartitionCryptoUtil
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
StreamPartitionCryptoUtil.EncryptContext |
构造器和说明 |
---|
StreamPartitionCryptoUtil() |
限定符和类型 | 方法和说明 |
---|---|
static void |
bufferCopy(java.io.InputStream in,
java.io.OutputStream out) |
static void |
bufferCopy(java.io.OutputStream outputStream,
byte[] decrypt) |
static void |
decryptInputStreamPartition(java.io.InputStream inputStream,
long length,
com.seeyon.ctp.common.file.model.CtpAbstractFile file,
java.io.OutputStream outputStream,
java.util.function.Function<com.seeyon.ctp.common.filemanager.manager.filecrypt.StreamPartitionCryptoUtil.PartitionIteratorEntity,byte[]> decryptHandler) |
static <R> void |
encryptFilePartition(java.io.InputStream inputStream,
long length,
java.io.OutputStream outputStream,
java.util.function.Function<byte[],byte[]> encryptHandler,
java.util.function.Function<StreamPartitionCryptoUtil.EncryptContext,R> signatureHandler) |
static void |
iterateInputStreamPartition(java.io.InputStream inputStream,
long length,
java.util.function.Consumer<com.seeyon.ctp.common.filemanager.manager.filecrypt.StreamPartitionCryptoUtil.PartitionIteratorEntity> handler) |
public static <R> void encryptFilePartition(java.io.InputStream inputStream, long length, java.io.OutputStream outputStream, java.util.function.Function<byte[],byte[]> encryptHandler, java.util.function.Function<StreamPartitionCryptoUtil.EncryptContext,R> signatureHandler) throws java.io.IOException
java.io.IOException
public static void decryptInputStreamPartition(java.io.InputStream inputStream, long length, com.seeyon.ctp.common.file.model.CtpAbstractFile file, java.io.OutputStream outputStream, java.util.function.Function<com.seeyon.ctp.common.filemanager.manager.filecrypt.StreamPartitionCryptoUtil.PartitionIteratorEntity,byte[]> decryptHandler) throws java.io.IOException
java.io.IOException
public static void iterateInputStreamPartition(java.io.InputStream inputStream, long length, java.util.function.Consumer<com.seeyon.ctp.common.filemanager.manager.filecrypt.StreamPartitionCryptoUtil.PartitionIteratorEntity> handler)
public static void bufferCopy(java.io.InputStream in, java.io.OutputStream out) throws java.lang.Exception
java.lang.Exception
public static void bufferCopy(java.io.OutputStream outputStream, byte[] decrypt) throws java.io.IOException
java.io.IOException