diff --git a/anbs_cp/Classes/Encrypt/StringEncrypt.cs b/anbs_cp/Classes/Encrypt/StringEncrypt.cs
index 87c46c2..71f11f2 100644
--- a/anbs_cp/Classes/Encrypt/StringEncrypt.cs
+++ b/anbs_cp/Classes/Encrypt/StringEncrypt.cs
@@ -13,21 +13,39 @@ public static class StringEncrypt
/// Метод для шифрования строки
///
/// Строка, которая должна быть зашифрована
- /// Этот статический метод возвращает зашифрованную строку с помощью ключа шифрования
- public static string Encrypt(string text)
+ /// Этот статический метод возвращает зашифрованную строку
+ public static string Encrypt (string text)
{
byte[] byteText = Encoding.UTF8.GetBytes(text);
return Base64.Url.Encode(byteText);
}
+ ///
+ /// Метод для шифрования массива строк
+ ///
+ /// Массив строк
+ /// Этот статический метод возвращает зашифрованную строку из массива
+ public static string EncryptBytes (byte[] bytes) => Base64.Url.Encode(bytes);
+
///
/// Метод для дешифрования строки
///
/// Строка, которая должна быть дешифрована
- /// Этот статический метод возвращает дешифрованную строку с помощью ключа шифрования
+ /// Этот статический метод возвращает дешифрованную строку
public static string Decrypt (string text)
{
string guidBase64Url = text.Replace('+', '-').Replace('/', '_').TrimEnd('=');
return Encoding.UTF8.GetString(Base64.Url.Decode(guidBase64Url));
}
+
+ ///
+ /// Метод для дешифрования в массив byte
+ ///
+ /// Строка, которая должна быть дешифрована
+ /// Этот статический метод возвращает дешифрованный массива byte[]
+ public static byte[] DecryptBytes (string text)
+ {
+ string guidBase64Url = text.Replace('+', '-').Replace('/', '_').TrimEnd('=');
+ return Base64.Url.Decode(guidBase64Url);
+ }
}
\ No newline at end of file
diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj
index 7c28528..7e963ea 100644
--- a/anbs_cp/anbs_cp.csproj
+++ b/anbs_cp/anbs_cp.csproj
@@ -2,7 +2,7 @@
net7.0
- 2023.122.1
+ 2023.129.0
Alexander Babaev
ANB Software Components Pack
Library of some useful functions in C# language.