1.11.4. 附件加密

第三方系统可以调用CoderFactory.getInstance().upload方法(依赖seeyon\WEB-INF\lib\seeyon_ctp_core.jar)对文件进行加密。

    import com.seeyon.ctp.common.encrypt.CoderFactory;
    import com.seeyon.ctp.common.encrypt.ICoder;
    /**
     * 加密文件。
     * 
     * @param input
     *            要加密的文件输入流
     * @param output
     *            加密后的文件输出流
     * @param encryptVersion
     *            可选值为轻度加密:ICoder.VERSON01;深度加密:ICoder.VERSON02;不加密:no
     * @throws Exception
     */
    public void encrypt(FileInputStream in, FileOutputStream out
            ,String encryptVersion) throws Exception {
        CoderFactory.getInstance().upload(in, out, encryptVersion);
    }