20231115
This commit is contained in:
@@ -10,28 +10,32 @@ public interface IEncryptor
|
||||
/// </summary>
|
||||
/// <param name="value">Строка, которая должна быть зашифрована</param>
|
||||
/// <param name="salt">Ключ шифрования</param>
|
||||
/// <param name="valueIfFail">Значение, если неудача</param>
|
||||
/// <returns>Этот метод возвращает зашифрованную строку <paramref name="value"/></returns>
|
||||
string Encrypt (string value, string salt);
|
||||
string Encrypt (string value, string salt, string valueIfFail);
|
||||
|
||||
/// <summary>
|
||||
/// Метод для дешифрования строки <paramref name="encryptedValue"/>
|
||||
/// </summary>
|
||||
/// <param name="encryptedValue">Строка, которая должна быть дешифрована</param>
|
||||
/// <param name="salt">Ключ шифрования</param>
|
||||
/// <param name="valueIfFail">Значение, если неудача</param>
|
||||
/// <returns>Этот метод возвращает дешифрованную строку <paramref name="encryptedValue"/></returns>
|
||||
string Decrypt (string encryptedValue, string salt);
|
||||
string Decrypt (string encryptedValue, string salt, string valueIfFail);
|
||||
|
||||
/// <summary>
|
||||
/// Декодирует зашифрованную строку в HTML-пригодный формат
|
||||
/// </summary>
|
||||
/// <param name="text">Зашифрованная строка</param>
|
||||
/// <param name="valueIfFail">Значение, если неудача</param>
|
||||
/// <returns>Этот метод возвращает дешифрованную строку <paramref name="text"/></returns>
|
||||
string Base64UrlEncode (string text);
|
||||
string Base64UrlEncode (string text, string valueIfFail);
|
||||
|
||||
/// <summary>
|
||||
/// Раскодирует из декодированной строки в HTML-пригодный формат
|
||||
/// </summary>
|
||||
/// <param name="text">Декодированная строка</param>
|
||||
/// <param name="valueIfFail">Значение, если неудача</param>
|
||||
/// <returns>Этот метод возвращает шифрованную строку <paramref name="text"/></returns>
|
||||
string Base64UrlDecode (string text);
|
||||
string Base64UrlDecode (string text, string valueIfFail);
|
||||
}
|
Reference in New Issue
Block a user