public class JarDecryptor
extends java.lang.Object
| 构造器和说明 |
|---|
JarDecryptor()
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.io.InputStream |
decryptConfigFile(java.lang.String path,
java.io.InputStream in,
char[] pass)
解密配置文件,spring读取文件时调用
|
byte[] |
doDecrypt(java.lang.String projectPath,
java.lang.String fileName,
char[] password)
根据名称解密出一个文件
|
static JarDecryptor |
getInstance()
单例
|
static byte[] |
readEncryptedFile(java.io.File workDir,
java.lang.String name)
在jar文件或目录中读取文件字节
|
static char[] |
readPassFromJar(java.io.File workDir)
读取隐藏在jar的密码
|
public static JarDecryptor getInstance()
public byte[] doDecrypt(java.lang.String projectPath,
java.lang.String fileName,
char[] password)
projectPath - 项目所在的路径fileName - 文件名password - 密码public static byte[] readEncryptedFile(java.io.File workDir,
java.lang.String name)
workDir - jar文件或目录name - 文件名public static char[] readPassFromJar(java.io.File workDir)
workDir - jar路径public java.io.InputStream decryptConfigFile(java.lang.String path,
java.io.InputStream in,
char[] pass)
path - 配置文件路径in - 输入流Copyright © 2020. All Rights Reserved.