public class UEncryptionManager
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
UEncryptionManager.EncryptionHelper |
| 构造器和说明 |
|---|
UEncryptionManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkKey() |
UCipher |
getCipher(java.lang.Class clazz) |
static UEncryptionManager |
getInstance() |
static KeyCreator |
getKeyCreator() |
USignature |
getSignature(java.lang.Class clazz) |
static void |
initKey(KeyCreator mKeyCreator)
注入Key
|
java.lang.String |
opSign(java.lang.Class clazz,
java.lang.String content,
ReturnType returnDataType) |
java.lang.String |
opSignByKey(java.lang.Class clazz,
java.lang.String key,
java.lang.String content,
ReturnType returnDataType)
加签
|
java.lang.String |
optEncrypt(java.lang.Class clazz,
java.lang.String key,
java.lang.String content,
Op type,
ReturnType returnDataType) |
java.lang.Boolean |
verify(java.lang.Class clazz,
java.lang.String key,
java.lang.String sign,
java.lang.String content,
ReturnType returnDataType)
签名验证
|
java.lang.String |
withAes(java.lang.String content,
Op type,
ReturnType returnDataType)
Aes加解密
|
java.lang.String |
withDasSign(java.lang.String content,
ReturnType returnDataType)
加签
|
java.lang.Boolean |
withDasVerify(java.lang.String data,
java.lang.String sign,
ReturnType returnType)
验签
|
java.lang.String |
withHmacSh256(java.lang.String content,
ReturnType returnDataType)
HmacSh256签名
|
java.lang.String |
withHmacSha1(java.lang.String content,
ReturnType returnDataType)
HmacSh1签名
|
java.lang.String |
withMd5(java.lang.String content,
ReturnType returnDataType)
MD5签名
|
java.lang.String |
withOneDes(java.lang.String content,
Op type,
ReturnType returnDataType)
des加解密
|
java.lang.String |
withRsaPrivate(java.lang.String content,
Op operator,
ReturnType returnDataType)
RSA公钥加解密
|
java.lang.String |
withRsaPublic(java.lang.String content,
Op operator,
ReturnType returnDataType)
RSA公钥加解密
|
java.lang.String |
withSm2PrivateKey(java.lang.String content,
Op operator,
ReturnType returnDataType)
国秘SM2非对称加解密(私钥操作)
|
java.lang.String |
withSm2PublicKey(java.lang.String content,
Op operator,
ReturnType returnDataType)
国秘SM2非对称加解密(公钥操作)
|
java.lang.String |
withSm3(java.lang.String content,
ReturnType returnDataType)
杂凑SM3签名
|
java.lang.String |
withSm4(java.lang.String content,
Op operator,
ReturnType returnDataType)
国秘SM4加解密
|
java.lang.String |
withTripleDes(java.lang.String content,
Op type,
ReturnType returnDataType)
3des加解密
|
public static UEncryptionManager getInstance()
public static void initKey(KeyCreator mKeyCreator)
mKeyCreator - public void checkKey()
public UCipher getCipher(java.lang.Class clazz) throws java.lang.Exception
java.lang.Exceptionpublic USignature getSignature(java.lang.Class clazz) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String withOneDes(java.lang.String content,
Op type,
ReturnType returnDataType)
content - 内容type - 操作类型returnDataType - 返回数据类型public java.lang.String withAes(java.lang.String content,
Op type,
ReturnType returnDataType)
content - 内容type - 操作类型returnDataType - 返回数据类型public java.lang.String withTripleDes(java.lang.String content,
Op type,
ReturnType returnDataType)
content - 内容type - 操作类型returnDataType - 返回数据类型public java.lang.String withMd5(java.lang.String content,
ReturnType returnDataType)
content - 内容returnDataType - 返回数据类型public java.lang.String withHmacSha1(java.lang.String content,
ReturnType returnDataType)
content - 内容returnDataType - 返回数据类型public java.lang.String withHmacSh256(java.lang.String content,
ReturnType returnDataType)
content - 内容returnDataType - 返回数据类型public java.lang.String withRsaPrivate(java.lang.String content,
Op operator,
ReturnType returnDataType)
content - 内容operator - 操作returnDataType - 加密返回的数据类型public java.lang.String withRsaPublic(java.lang.String content,
Op operator,
ReturnType returnDataType)
content - 内容,解密值类型根据加密时传的ReturnType决定operator - 操作returnDataType - 加密时数据编码类型public java.lang.String withSm3(java.lang.String content,
ReturnType returnDataType)
content - returnDataType - public java.lang.String withSm2PrivateKey(java.lang.String content,
Op operator,
ReturnType returnDataType)
content - 内容operator - 操作(加密或解密)returnDataType - 操作数据类型(HEX,BASE64)public java.lang.String withSm2PublicKey(java.lang.String content,
Op operator,
ReturnType returnDataType)
content - 内容operator - 操作(加密或解密)returnDataType - 操作数据类型(HEX,BASE64)public java.lang.String withSm4(java.lang.String content,
Op operator,
ReturnType returnDataType)
content - 内容operator - 操作(加密或解密)returnDataType - 操作数据类型(HEX,BASE64)public java.lang.String withDasSign(java.lang.String content,
ReturnType returnDataType)
content - returnDataType - public java.lang.Boolean withDasVerify(java.lang.String data,
java.lang.String sign,
ReturnType returnType)
data - sign - returnType - public java.lang.String optEncrypt(java.lang.Class clazz,
java.lang.String key,
java.lang.String content,
Op type,
ReturnType returnDataType)
public java.lang.String opSign(java.lang.Class clazz,
java.lang.String content,
ReturnType returnDataType)
public java.lang.String opSignByKey(java.lang.Class clazz,
java.lang.String key,
java.lang.String content,
ReturnType returnDataType)
clazz - key - content - returnDataType - public java.lang.Boolean verify(java.lang.Class clazz,
java.lang.String key,
java.lang.String sign,
java.lang.String content,
ReturnType returnDataType)
clazz - key - sign - content - returnDataType - public static KeyCreator getKeyCreator()
Copyright © 2022. All rights reserved.