RsaSignatureCookieTransform 類別

定義

使用 RSA 簽章提供 cookie 完整性。

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)

適用於

另請參閱