RsaSignatureCookieTransform Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает целостность файлов cookie с помощью подписи RSA.
public ref class RsaSignatureCookieTransform : System::IdentityModel::CookieTransform
public class RsaSignatureCookieTransform : System.IdentityModel.CookieTransform
type RsaSignatureCookieTransform = class
inherit CookieTransform
Public Class RsaSignatureCookieTransform
Inherits CookieTransform
- Наследование
Комментарии
RsaSignatureCookieTransform добавляет к данным файла cookie MAC RSA. Это обеспечивает целостность, но не конфиденциальность. По умолчанию MAC использует SHA-256, но можно запросить SHA-1.
Файлы cookie, защищенные этим преобразованием, могут считываться любым компьютером, который использует один и тот же закрытый ключ RSA (обычно связанный с сертификатом X509).
Важно!
При использовании RsaSignatureCookieTransform со службой при изменении ключа, предоставленного сертификатом, служба должна быть перезапущена.
Конструкторы
RsaSignatureCookieTransform(RSA) |
Инициализирует новый экземпляр класса RsaSignatureCookieTransform, используя указанный ключ RSA. |
RsaSignatureCookieTransform(X509Certificate2) |
Инициализирует новый экземпляр класса RsaSignatureCookieTransform, используя закрытый ключ указанного сертификата. |
Свойства
HashName |
Получает или задает имя хэш-алгоритма для использования. |
SigningKey |
Получает или задает ключ RSA, используемый для подписи. |
VerificationKeys |
Получает коллекцию ключей, используемых для проверки подписи. По умолчанию это свойство возвращает список, содержащий только подписной ключ. |
Методы
Decode(Byte[]) |
Проверяет указанную сигнатуру и возвращает исходные неподписанные данные. |
Encode(Byte[]) |
Подписывает заданные данные. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |