KeyAgreeRecipientInfoとは? わかりやすく解説

KeyAgreeRecipientInfo クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

KeyAgreeRecipientInfo クラスは、キーの承諾の受取人情報を定義します。キーの承諾アルゴリズムでは、共有用の暗号化キーの生成に双方が関わり、使用するキーについて相互の承諾を確立する Diffie-Hellman キーの承諾アルゴリズムを使用するのが一般的です。これは、当事者の一人がキーを生成し、一方的に相手に送信するキー トランスポートアルゴリズムとは対照的です。

名前空間: System.Security.Cryptography.Pkcs
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public NotInheritable Class
 KeyAgreeRecipientInfo
    Inherits RecipientInfo
Dim instance As KeyAgreeRecipientInfo
public sealed class KeyAgreeRecipientInfo :
 RecipientInfo
public ref class KeyAgreeRecipientInfo sealed
 : public RecipientInfo
public final class KeyAgreeRecipientInfo extends
 RecipientInfo
public final class KeyAgreeRecipientInfo extends
 RecipientInfo
解説解説

このクラスにはパブリック コンストラクタがありません。したがって、パブリックでインスタンス化することはできません。EnvelopedCms.RecipientInfos プロパティからアクセスできる読み取り専用のクラスです。

継承階層継承階層
System.Object
   System.Security.Cryptography.Pkcs.RecipientInfo
    System.Security.Cryptography.Pkcs.KeyAgreeRecipientInfo
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
KeyAgreeRecipientInfo メンバ
System.Security.Cryptography.Pkcs 名前空間
KeyTransRecipientInfo

KeyAgreeRecipientInfo プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Date Date プロパティは、差出人によるキーの承諾プロトコルの開始日時を取得します。
パブリック プロパティ EncryptedKey オーバーライドされます。 EncryptedKey プロパティは、受取人用の暗号化されたキー マテリアル (暗号化キーにおける関係を確立、維持するために必要な情報) を取得します。
パブリック プロパティ KeyEncryptionAlgorithm オーバーライドされます。 KeyEncryptionAlgorithm プロパティは、キーの承諾を実行するためのアルゴリズムを取得します。
パブリック プロパティ OriginatorIdentifierOrKey OriginatorIdentifierOrKey プロパティは、キーの承諾の差出人に関する情報を取得します。キーの承諾アルゴリズムでは、この情報を基に差出人が証明されます。
パブリック プロパティ OtherKeyAttribute OtherKeyAttribute プロパティは、キー マテリアルの属性を取得します。
パブリック プロパティ RecipientIdentifier オーバーライドされます。 RecipientIdentifier プロパティは、受取人の識別子を取得します。
パブリック プロパティ Type  Type プロパティは、受取人のタイプを取得します。受取人のタイプにより、CMS/PKCS #7 メッセージの差出人と受取人との間で、2 つの主要なプロトコルのうち、どちらを使ってキーを確立するかが決定されます。 ( RecipientInfo から継承されます。)
パブリック プロパティ Version オーバーライドされます。 Version プロパティは、キーの承諾における受取人の CMS バージョン番号を取得します。キーの承諾における受取人の CMS バージョン番号は、このクラスのオブジェクトに対して自動的に設定され、この値によって、受取人がキーの承諾アルゴリズムに参加していることが示されます。
参照参照

関連項目

KeyAgreeRecipientInfo クラス
System.Security.Cryptography.Pkcs 名前空間
KeyTransRecipientInfo

KeyAgreeRecipientInfo メソッド


KeyAgreeRecipientInfo メンバ

KeyAgreeRecipientInfo クラスは、キーの承諾の受取人情報を定義します。キーの承諾アルゴリズムでは、共有用の暗号化キーの生成に双方が関わり、使用するキーについて相互の承諾を確立する Diffie-Hellman キーの承諾アルゴリズムを使用するのが一般的です。これは、当事者の一人がキーを生成し、一方的に相手に送信するキー トランスポートアルゴリズムとは対照的です。

KeyAgreeRecipientInfo データ型で公開されるメンバを以下の表に示します。


パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Date Date プロパティは、差出人によるキーの承諾プロトコルの開始日時を取得します。
パブリック プロパティ EncryptedKey オーバーライドされます。 EncryptedKey プロパティは、受取人用の暗号化されたキー マテリアル (暗号化キーにおける関係を確立、維持するために必要な情報) を取得します。
パブリック プロパティ KeyEncryptionAlgorithm オーバーライドされます。 KeyEncryptionAlgorithm プロパティは、キーの承諾を実行するためのアルゴリズムを取得します。
パブリック プロパティ OriginatorIdentifierOrKey OriginatorIdentifierOrKey プロパティは、キーの承諾の差出人に関する情報を取得します。キーの承諾アルゴリズムでは、この情報を基に差出人が証明されます。
パブリック プロパティ OtherKeyAttribute OtherKeyAttribute プロパティは、キー マテリアルの属性を取得します。
パブリック プロパティ RecipientIdentifier オーバーライドされます。 RecipientIdentifier プロパティは、受取人の識別子を取得します。
パブリック プロパティ Type  Type プロパティは、受取人のタイプを取得します。受取人のタイプにより、CMS/PKCS #7 メッセージの差出人と受取人との間で、2 つの主要なプロトコルのうち、どちらを使ってキーを確立するかが決定されます。(RecipientInfo から継承されます。)
パブリック プロパティ Version オーバーライドされます。 Version プロパティは、キーの承諾における受取人の CMS バージョン番号を取得します。キーの承諾における受取人の CMS バージョン番号は、このクラスのオブジェクトに対して自動的に設定され、この値によって、受取人がキーの承諾アルゴリズムに参加していることが示されます。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

KeyAgreeRecipientInfo クラス
System.Security.Cryptography.Pkcs 名前空間
KeyTransRecipientInfo



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「KeyAgreeRecipientInfo」の関連用語

KeyAgreeRecipientInfoのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



KeyAgreeRecipientInfoのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS