RsaSignatureCookieTransform 类

定义

使用 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 将 RSA MAC 添加到 Cookie 数据。 这可提供完整性,但不提供保密性。 默认情况下,MAC 使用 SHA-256,但可能会请求 SHA-1。

受此转换保护的 Cookie 可由共享相同 RSA 私钥的任何计算机读取, (通常与 X509 证书) 相关联。

重要

RsaSignatureCookieTransform 与服务一起使用时,如果证书提供的密钥发生更改,则必须重启服务。

构造函数

RsaSignatureCookieTransform(RSA)

使用指定的 RSA 密钥初始化 RsaSignatureCookieTransform 类的新实例。

RsaSignatureCookieTransform(X509Certificate2)

使用指定证书的私有密钥初始化 RsaSignatureCookieTransform 类的新实例。

属性

HashName

获取或设置要使用哈希算法的名称。

SigningKey

获取或设置用于签名的 RSA 键。

VerificationKeys

获取用于签名验证的密钥的集合。

默认情况下,此属性返回只包含该签名密钥的列表。

方法

Decode(Byte[])

验证指定的签名并返回原始的和未签名的数据。

Encode(Byte[])

签署指定数据。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅