public class SM4Util extends CryptoFileUtil
| 构造器和说明 |
|---|
SM4Util() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(String secretKey,
String iv,
String encryptedData,
EncodingEnum encoding,
Charset charset)
SM4解密
|
static File |
decryptFile(String secretKey,
String iv,
File encryptFile,
File result)
文件解密
|
static File |
decryptFile(String secretKey,
String iv,
File encryptFile,
File result,
Charset charset)
文件解密
|
static String |
encrypt(String secretKey,
String iv,
String data,
EncodingEnum encoding,
Charset charset)
SM4加密
|
static File |
encryptFile(String secretKey,
String iv,
File sourceFile,
File result)
加密文件
|
static File |
encryptFile(String secretKey,
String iv,
File sourceFile,
File result,
Charset charset)
加密文件
|
flieToBytes, outputFile, streamCipherDecryptFile, streamCipherEncryptFilepublic static String encrypt(String secretKey, String iv, String data, EncodingEnum encoding, Charset charset) throws Exception
secretKey - 密钥iv - 向量data - 明文数据encoding - 字节编码charset - 字符编码Exception - 异常public static File encryptFile(String secretKey, String iv, File sourceFile, File result) throws IOException, InvalidAlgorithmParameterException, InvalidKeyException
secretKey - 密钥iv - 向量sourceFile - 待加密文件result - 输出文件IOExceptionInvalidAlgorithmParameterExceptionInvalidKeyExceptionpublic static File encryptFile(String secretKey, String iv, File sourceFile, File result, Charset charset) throws IOException, InvalidAlgorithmParameterException, InvalidKeyException
secretKey - 密钥iv - 向量sourceFile - 待加密文件result - 输出文件charset - 字符编码,此处对应secretKey及iv向量的编码IOException - IOExceptionInvalidAlgorithmParameterException - InvalidAlgorithmParameterExceptionInvalidKeyException - InvalidKeyExceptionpublic static String decrypt(String secretKey, String iv, String encryptedData, EncodingEnum encoding, Charset charset) throws Exception
secretKey - 密钥iv - 向量encryptedData - 加密数据encoding - 字节编码charset - 字符编码Exception - 异常public static File decryptFile(String secretKey, String iv, File encryptFile, File result, Charset charset) throws InvalidAlgorithmParameterException, InvalidKeyException, IOException
secretKey - 密钥iv - 向量encryptFile - 加密文件result - 输出文件charset - 字符编码,此处对应secretKey及iv向量的编码InvalidAlgorithmParameterExceptionInvalidKeyExceptionIOExceptionpublic static File decryptFile(String secretKey, String iv, File encryptFile, File result) throws InvalidAlgorithmParameterException, InvalidKeyException, IOException
secretKey - 密钥iv - 向量encryptFile - 加密文件result - 输出文件InvalidAlgorithmParameterException - InvalidAlgorithmParameterExceptionInvalidKeyException - InvalidKeyExceptionIOException - IOExceptionCopyright © 2022. All rights reserved.