RsaSignatureCookieTransform 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 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 将 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) |