Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
|
- using SafeAuthActivate.Sm;
-
- namespace SafeAuthActivate;
-
- /// <summary>
- /// 加解密功能
- /// </summary>
- public class CryptogramUtil
- {
- #region SM2
-
- /// <summary>
- /// SM2解密
- /// </summary>
- /// <param name="str">密文</param>
- /// <returns>明文</returns>
- public static string Sm2Decrypt(string str)
- {
- // 解密
- if (!string.IsNullOrWhiteSpace(str))
- return SafeAuthActivate.Sm.SM2Util.Decrypt(str);
- try
- {
- // // 解密
- // if (!string.IsNullOrWhiteSpace(str))
- // return SM2Util.Decrypt(str);
- }
- catch
- {
- return "";
- }
- return "";
- }
-
- /// <summary>
- /// SM2加密
- /// </summary>
- /// <param name="str">明文</param>
- /// <returns>密文</returns>
- public static string Sm2Encrypt(string str)
- {
- try
- {
- // 加密
- if (!string.IsNullOrWhiteSpace(str))
- return SafeAuthActivate.Sm.SM2Util.Encrypt(str);
- }
- catch
- {
- return "";
- }
- return "";
- }
-
- #endregion SM2
-
- #region Sm4
-
- /// <summary>
- /// SM4解密
- /// </summary>
- /// <param name="str">密文</param>
- /// <returns>明文</returns>
- public static string Sm4Decrypt(string str)
- {
- if (!string.IsNullOrWhiteSpace(str))// 解密
- return SM4Util.Decrypt(new SM4Util { Data = str });
- return "";
- }
-
- /// <summary>
- /// SM4加密
- /// </summary>
- /// <param name="str">明文</param>
- /// <returns>密文</returns>
- public static string Sm4Encrypt(string str)
- {
- if (!string.IsNullOrWhiteSpace(str))// 加密
- return SM4Util.Encrypt(new SM4Util { Data = str });
- return "";
- }
-
- #endregion Sm4
- }
|