public class FileCryptoUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
CHECK_PERIOD_MINUTES |
构造器和说明 |
---|
FileCryptoUtil() |
限定符和类型 | 方法和说明 |
---|---|
static com.seeyon.ctp.common.file.model.CtpFile |
decryptionCtpFile(com.seeyon.ctp.common.file.model.CtpAbstractFile file) |
static com.seeyon.ctp.common.file.model.CtpLocalFile |
decryptionFile(com.seeyon.ctp.common.file.model.CtpLocalFile file) |
static void |
decryptionFile(java.io.InputStream inputStream,
java.io.OutputStream outputStream) |
static java.lang.String |
decryptionFileToPath(com.seeyon.ctp.common.file.model.CtpFile file,
java.lang.String path,
java.lang.Long userId) |
static boolean |
doCheckSum(java.lang.String signature,
com.seeyon.ctp.common.file.model.CtpAbstractFile file) |
static void |
encryptFile(java.io.InputStream inputStream,
long length,
java.io.OutputStream outputStream)
加密文件
|
static void |
encryptFile(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
加密文件
|
static <R> void |
encryptFilePartition(java.io.InputStream inputStream,
long length,
java.io.OutputStream outputStream,
EncryptActionEnum actionEnum,
java.util.function.Function<StreamPartitionCryptoUtil.EncryptContext,R> inputHandler) |
static java.lang.String |
getChecksum(com.seeyon.ctp.common.file.model.CtpAbstractFile file) |
static java.lang.String |
getChecksum(java.io.InputStream inputStream) |
static void |
initFileLockReleaseTask() |
static java.lang.String |
saveFileWithEncrypt(java.lang.String isEncrypt,
java.io.InputStream inputStream,
com.seeyon.ctp.common.file.model.CtpAbstractFile destFile,
EncryptActionEnum actionEnum) |
public static final int CHECK_PERIOD_MINUTES
public static void encryptFile(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws CoderException, java.io.IOException
CoderException
java.io.IOException
public static void encryptFile(java.io.InputStream inputStream, long length, java.io.OutputStream outputStream) throws CoderException, java.io.IOException
CoderException
java.io.IOException
public static java.lang.String saveFileWithEncrypt(java.lang.String isEncrypt, java.io.InputStream inputStream, com.seeyon.ctp.common.file.model.CtpAbstractFile destFile, EncryptActionEnum actionEnum) throws CoderException, java.io.IOException
CoderException
java.io.IOException
public static <R> void encryptFilePartition(java.io.InputStream inputStream, long length, java.io.OutputStream outputStream, EncryptActionEnum actionEnum, java.util.function.Function<StreamPartitionCryptoUtil.EncryptContext,R> inputHandler) throws CoderException, java.io.IOException
CoderException
java.io.IOException
public static com.seeyon.ctp.common.file.model.CtpLocalFile decryptionFile(com.seeyon.ctp.common.file.model.CtpLocalFile file)
public static com.seeyon.ctp.common.file.model.CtpFile decryptionCtpFile(com.seeyon.ctp.common.file.model.CtpAbstractFile file)
public static void decryptionFile(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws CoderException
CoderException
public static boolean doCheckSum(java.lang.String signature, com.seeyon.ctp.common.file.model.CtpAbstractFile file) throws CoderException
CoderException
public static java.lang.String getChecksum(java.io.InputStream inputStream) throws CoderException
CoderException
public static java.lang.String getChecksum(com.seeyon.ctp.common.file.model.CtpAbstractFile file) throws CoderException
CoderException
public static void initFileLockReleaseTask()
public static java.lang.String decryptionFileToPath(com.seeyon.ctp.common.file.model.CtpFile file, java.lang.String path, java.lang.Long userId)