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

SignerInfo クラス

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

SignerInfo クラスは、CMS/PKCS #7 メッセージを表す SignedCms オブジェクト関連付けられた署名者表します

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

Public NotInheritable Class
 SignerInfo
public sealed class SignerInfo
public final class SignerInfo
解説解説

SignerInfo クラスによって表現される署名には、メッセージ コンテンツ対するものと、署名対するものがあります後者署名副署名と呼びます

CMS/PKCS #7 のこの実装では、1 レベル副署名のみがサポートされます。署名に対して署名を施す (つまり、副署名にする) ことはできますが、その副署に対して再度署名付けることはできません。

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

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

SignerInfo プロパティ


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

  名前 説明
パブリック プロパティ Certificate Certificate プロパティは、署名者情報関連付けられた署名証明書取得します
パブリック プロパティ CounterSignerInfos CounterSignerInfos プロパティは、署名者情報関連付けられた、副署名の一連の署名者取得します
パブリック プロパティ DigestAlgorithm DigestAlgorithm プロパティは、署名計算使用されハッシュ アルゴリズムを表す Oid オブジェクト取得します
パブリック プロパティ SignedAttributes SignedAttributes プロパティは、署名者情報関連付けられた署名属性の CryptographicAttributeCollection コレクション取得します署名属性は、それ以外メッセージ コンテンツと共に署名されます。
パブリック プロパティ SignerIdentifier SignerIdentifier プロパティは、署名者情報関連付けられた署名者の証明識別子取得します
パブリック プロパティ UnsignedAttributes UnsignedAttributes プロパティは、SignerInfo のコンテンツ関連付けられた非署名属性CryptographicAttributeCollection コレクション取得します。非署名属性は、署名無効化せずに変更できます
パブリック プロパティ Version Version プロパティは、署名者情報バージョン番号取得します
参照参照

関連項目

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

SignerInfo メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CheckHash CheckHash メソッドは、CMS/PKCS #7 メッセージ署名者情報についてデータ整合性検証します。CheckHash は、CmsSigner オブジェクト設定時にサブジェクトが SubjectIdentifierType 列挙型HashOnly メンバ使用する特定のセキュリティ インフラストラクチャ アプリケーション用に特化したメソッドです。CheckHash メソッドは、デジタル署名検証機能備えていないため、署名者情報認証には使用できません。CMS/PKCS #7 メッセージ署名者情報副署名について整合性信頼性検証する一般的な用途では、CheckSignature(Boolean) メソッドまたは CheckSignature(X509Certificate2Collection,Boolean) メソッド使用してください
パブリック メソッド CheckSignature オーバーロードされますメッセージデジタル署名検証します。
パブリック メソッド ComputeCounterSignature オーバーロードされます副署名を作成し、その署名を CMS/PKCS #7 メッセージ追加します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RemoveCounterSignature オーバーロードされます指定され副署名を CounterSignerInfos コレクションから削除します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

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

SignerInfo メンバ

SignerInfo クラスは、CMS/PKCS #7 メッセージを表す SignedCms オブジェクト関連付けられた署名者表します

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


パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Certificate Certificate プロパティは、署名者情報関連付けられた署名証明書取得します
パブリック プロパティ CounterSignerInfos CounterSignerInfos プロパティは、署名者情報関連付けられた、副署名の一連の署名者取得します
パブリック プロパティ DigestAlgorithm DigestAlgorithm プロパティは、署名計算使用されハッシュ アルゴリズムを表す Oid オブジェクト取得します
パブリック プロパティ SignedAttributes SignedAttributes プロパティは、署名者情報関連付けられた署名属性の CryptographicAttributeCollection コレクション取得します署名属性は、それ以外メッセージ コンテンツと共に署名されます。
パブリック プロパティ SignerIdentifier SignerIdentifier プロパティは、署名者情報関連付けられた署名者の証明識別子取得します
パブリック プロパティ UnsignedAttributes UnsignedAttributes プロパティは、SignerInfoコンテンツ関連付けられた非署名属性CryptographicAttributeCollection コレクション取得します。非署名属性は、署名無効化せずに変更できます
パブリック プロパティ Version Version プロパティは、署名者情報バージョン番号取得します
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CheckHash CheckHash メソッドは、CMS/PKCS #7 メッセージ署名者情報についてデータ整合性検証します。CheckHash は、CmsSigner オブジェクト設定時にサブジェクトが SubjectIdentifierType 列挙型HashOnly メンバ使用する特定のセキュリティ インフラストラクチャ アプリケーション用に特化したメソッドです。CheckHash メソッドは、デジタル署名検証機能備えていないため、署名者情報認証には使用できません。CMS/PKCS #7 メッセージ署名者情報副署名について整合性信頼性検証する一般的な用途では、CheckSignature(Boolean) メソッドまたは CheckSignature(X509Certificate2Collection,Boolean) メソッド使用してください
パブリック メソッド CheckSignature オーバーロードされますメッセージデジタル署名検証します。
パブリック メソッド ComputeCounterSignature オーバーロードされます副署名を作成し、その署名を CMS/PKCS #7 メッセージ追加します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RemoveCounterSignature オーバーロードされます指定され副署名を CounterSignerInfos コレクションから削除します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

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



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SignerInfo」の関連用語

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

   

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



SignerInfoのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS