RsaEncryptionCookieTransform クラス

定義

RSA を使用してクッキーを暗号化します。

public ref class RsaEncryptionCookieTransform : System::IdentityModel::CookieTransform
public class RsaEncryptionCookieTransform : System.IdentityModel.CookieTransform
type RsaEncryptionCookieTransform = class
    inherit CookieTransform
Public Class RsaEncryptionCookieTransform
Inherits CookieTransform
継承
RsaEncryptionCookieTransform

注釈

この変換で暗号化された Cookie は、同じ RSA 秘密キー (通常は X.509 証明書に関連付けられている) を共有する任意のコンピューターで暗号化を解除できます。

指定されたデータは、ランダムな AES256 キーを使用して暗号化されます。 その後、このキーは RSA を使用して暗号化され、RSA 公開キーはプレーン テキストで送信され、クラスをデコードするときに使用する RSA キーが認識されます。

重要

サービスで を RsaEncryptionCookieTransform 使用する場合、証明書によって提供されたキーが変更された場合は、サービスを再起動する必要があります。

コンストラクター

RsaEncryptionCookieTransform(RSA)

暗号化と復号化のために指定したキーを使用する RsaEncryptionCookieTransform クラスの新しいインスタンスを初期化します。

RsaEncryptionCookieTransform(X509Certificate2)

暗号化と復号化のために指定した X.509 証明書の秘密キーを使用する RsaEncryptionCookieTransform クラスの新しいインスタンスを初期化します。

プロパティ

DecryptionKeys

復号化に使用されるキーを取得します。既定では、このプロパティは、暗号化キーのみを含むリストを返します。

EncryptionKey

暗号化に使用される RSA キーを取得または設定します。

HashName

使用するハッシュ アルゴリズムの名前を取得または設定します。

メソッド

Decode(Byte[])

クッキーを暗号化する AES キーを暗号化する指定した RSA キーを使用して、指定したデータを暗号化します。

Encode(Byte[])

指定したデータをエンコードします。 データは既定の暗号化アルゴリズム (AES-256) を使用して暗号化され、AES キーは RSA を使用して暗号化され、RSA 公開キーが追加されます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください