mirror of
https://gitee.com/yubaolee/OpenAuth.Core.git
synced 2025-12-06 08:38:50 +08:00
Merge branch 'master' of https://gitee.com/yubaolee/OpenAuth.Core
This commit is contained in:
@@ -7,14 +7,13 @@ namespace Infrastructure.Extensions
|
||||
{
|
||||
public static class SecurityEncDecryptExtensions
|
||||
{
|
||||
|
||||
private static byte[] Keys = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F };
|
||||
/// <summary>
|
||||
/// DES加密字符串
|
||||
/// </summary>
|
||||
/// <param name="encryptString">待加密的字符串</param>
|
||||
/// <param name="encryptKey">加密密钥,要求为16位</param>
|
||||
/// <returns>加密成功返回加密后的字符串,失败返回源串</returns>
|
||||
/// <summary>
|
||||
/// DES加密字符串
|
||||
/// </summary>
|
||||
/// <param name="encryptString">待加密的字符串</param>
|
||||
/// <param name="encryptKey">加密密钥,要求为16位</param>
|
||||
/// <returns>加密成功返回加密后的字符串,失败返回源串</returns>
|
||||
|
||||
public static string EncryptDES(this string encryptString, string encryptKey)
|
||||
{
|
||||
@@ -24,7 +23,7 @@ namespace Infrastructure.Extensions
|
||||
byte[] rgbIV = Keys;
|
||||
byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
|
||||
|
||||
using (var DCSP = Aes.Create())
|
||||
using (var DCSP = DES.Create())
|
||||
{
|
||||
using (MemoryStream mStream = new MemoryStream())
|
||||
{
|
||||
@@ -41,22 +40,21 @@ namespace Infrastructure.Extensions
|
||||
{
|
||||
throw new Exception("密码加密异常" + ex.Message);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// DES解密字符串
|
||||
/// </summary>
|
||||
/// <param name="decryptString">待解密的字符串</param>
|
||||
/// <param name="decryptKey">解密密钥,要求为16位,和加密密钥相同</param>
|
||||
/// <returns>解密成功返回解密后的字符串,失败返源串</returns>
|
||||
/// <summary>
|
||||
/// DES解密字符串
|
||||
/// </summary>
|
||||
/// <param name="decryptString">待解密的字符串</param>
|
||||
/// <param name="decryptKey">解密密钥,要求为16位,和加密密钥相同</param>
|
||||
/// <returns>解密成功返回解密后的字符串,失败返源串</returns>
|
||||
|
||||
public static string DecryptDES(this string decryptString, string decryptKey)
|
||||
{
|
||||
byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey.Substring(0, 16));
|
||||
byte[] rgbIV = Keys;
|
||||
byte[] inputByteArray = Convert.FromBase64String(decryptString.Replace('_', '+').Replace('~', '/'));
|
||||
using (var DCSP = Aes.Create())
|
||||
using (var DCSP = DES.Create())
|
||||
{
|
||||
using (MemoryStream mStream = new MemoryStream())
|
||||
{
|
||||
@@ -69,8 +67,8 @@ namespace Infrastructure.Extensions
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static bool TryDecryptDES(this string decryptString, string decryptKey, out string result)
|
||||
{
|
||||
result = "";
|
||||
@@ -85,4 +83,4 @@ namespace Infrastructure.Extensions
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -19,7 +19,7 @@ namespace OpenAuth.WebApi.Model
|
||||
.Cast<ApiExplorerSettingsAttribute>().FirstOrDefault();
|
||||
if (apiExplorerSettings != null && !string.IsNullOrWhiteSpace(apiExplorerSettings.GroupName))
|
||||
{
|
||||
operation.Tags = new List<OpenApiTag> {new OpenApiTag {Name = apiExplorerSettings.GroupName}};
|
||||
operation.Tags = new List<OpenApiTag> { new OpenApiTag { Name = apiExplorerSettings.GroupName } };
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -27,7 +27,6 @@ namespace OpenAuth.WebApi.Model
|
||||
{new OpenApiTag {Name = controllerActionDescriptor.ControllerName}};
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user