Поделиться через


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

Комментарии

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)

Применяется к

См. также раздел