//
namespace SafeCampus.Core.Utils;
///
/// 加解密功能
///
public class CryptogramUtil
{
#region SM2
///
/// SM2解密
///
/// 密文
/// 明文
public static string Sm2Decrypt(string str)
{
// 解密
if (!string.IsNullOrWhiteSpace(str))
return SM2Util.Decrypt(str);
try
{
// // 解密
// if (!string.IsNullOrWhiteSpace(str))
// return SM2Util.Decrypt(str);
}
catch
{
return "";
}
return "";
}
///
/// SM2加密
///
/// 明文
/// 密文
public static string Sm2Encrypt(string str)
{
try
{
// 加密
if (!string.IsNullOrWhiteSpace(str))
return SM2Util.Encrypt(str);
}
catch
{
return "";
}
return "";
}
#endregion SM2
#region Sm4
///
/// SM4解密
///
/// 密文
/// 明文
public static string Sm4Decrypt(string str)
{
if (!string.IsNullOrWhiteSpace(str))// 解密
return SM4Util.Decrypt(new SM4Util { Data = str });
return "";
}
///
/// SM4加密
///
/// 明文
/// 密文
public static string Sm4Encrypt(string str)
{
if (!string.IsNullOrWhiteSpace(str))// 加密
return SM4Util.Encrypt(new SM4Util { Data = str });
return "";
}
#endregion Sm4
}