CmsSigner クラス
アセンブリ: System.Security (system.security.dll 内)


System.Security.Cryptography.Pkcs.CmsSigner


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CmsSigner コンストラクタ ()
アセンブリ: System.Security (system.security.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CmsSigner コンストラクタ (CspParameters)
アセンブリ: System.Security (system.security.dll 内)


このコンストラクタで使用される既定のプロパティ値については、CmsSigner のトピックを参照してください。このコンストラクタを使用した場合のこれらの値の例外は、IncludeOption が X509IncludeOption.None に設定される点です。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CmsSigner コンストラクタ (SubjectIdentifierType)
アセンブリ: System.Security (system.security.dll 内)

Dim signerIdentifierType As SubjectIdentifierType Dim instance As New CmsSigner(signerIdentifierType)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CmsSigner コンストラクタ (X509Certificate2)
アセンブリ: System.Security (system.security.dll 内)

Public Sub New ( _ certificate As X509Certificate2 _ )
Dim certificate As X509Certificate2 Dim instance As New CmsSigner(certificate)
public CmsSigner ( X509Certificate2 certificate )
public: CmsSigner ( X509Certificate2^ certificate )
public CmsSigner ( X509Certificate2 certificate )
public function CmsSigner ( certificate : X509Certificate2 )

このコンストラクタで使用される既定のプロパティ値については、CmsSigner のトピックを参照してください。
certificate パラメータによって指定される署名証明書では、入力時の有効性チェックは実行されません。このコンストラクタに渡す前に証明書を検証するには、X509Chain.Build メソッドを使用します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CmsSigner コンストラクタ (SubjectIdentifierType, X509Certificate2)
アセンブリ: System.Security (system.security.dll 内)

Public Sub New ( _ signerIdentifierType As SubjectIdentifierType, _ certificate As X509Certificate2 _ )
Dim signerIdentifierType As SubjectIdentifierType Dim certificate As X509Certificate2 Dim instance As New CmsSigner(signerIdentifierType, certificate)
public CmsSigner ( SubjectIdentifierType signerIdentifierType, X509Certificate2 certificate )
public: CmsSigner ( SubjectIdentifierType signerIdentifierType, X509Certificate2^ certificate )
public CmsSigner ( SubjectIdentifierType signerIdentifierType, X509Certificate2 certificate )
public function CmsSigner ( signerIdentifierType : SubjectIdentifierType, certificate : X509Certificate2 )

certificate パラメータによって指定される署名証明書では、入力時の有効性チェックは実行されません。このコンストラクタに渡す前に証明書を検証するには、X509Chain.Build メソッドを使用します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CmsSigner コンストラクタ

名前 | 説明 |
---|---|
CmsSigner () | CmsSigner コンストラクタは、既定のサブジェクト識別子タイプを使用して CmsSigner クラスのインスタンスを作成します。 |
CmsSigner (CspParameters) | CmsSigner(CspParameters) コンストラクタは、指定された暗号化サービス プロバイダ (CSP) パラメータで CmsSigner クラスのインスタンスを作成します。CmsSigner(CspParameters) は、特定の CSP と署名に使用する秘密キーがわかっている場合に使用します。 |
CmsSigner (SubjectIdentifierType) | CmsSigner(SubjectIdentifierType) コンストラクタは、指定されたサブジェクト識別子タイプを使用して CmsSigner クラスのインスタンスを作成します。 |
CmsSigner (X509Certificate2) | CmsSigner コンストラクタは、指定された署名証明書を使用して CmsSigner クラスのインスタンスを作成します。 |
CmsSigner (SubjectIdentifierType, X509Certificate2) | CmsSigner コンストラクタは、指定された署名者識別子タイプと署名証明書を使用して、CmsSigner クラスのインスタンスを作成します。 |

CmsSigner プロパティ

名前 | 説明 | |
---|---|---|
![]() | Certificate | Certificate プロパティは、署名証明書を表す X509Certificate2 オブジェクトを設定または取得します。 |
![]() | Certificates | Certificates プロパティは、署名対象のメッセージに関連付けられた証明書を保持する X509Certificate2Collection コレクションを取得します。 |
![]() | DigestAlgorithm | DigestAlgorithm プロパティは、署名用のハッシュ アルゴリズムを表す Oid を設定または取得します。 |
![]() | IncludeOption | IncludeOption プロパティは、作成した CMS/PKCS #7 メッセージに、署名証明書に関連付けられているルートおよびチェーン全体を追加するかどうかを制御するオプションを設定または取得します。 |
![]() | SignedAttributes | SignedAttributes プロパティは、結果の SignerInfo コンテンツに関連付けられる署名属性の CryptographicAttributeCollection コレクションを取得します。署名属性は、指定されたコンテンツと共に署名されます。 |
![]() | SignerIdentifierType | SignerIdentifierType プロパティは、署名者の識別子タイプを設定または取得します。 |
![]() | UnsignedAttributes | UnsignedAttributes プロパティは、結果の SignerInfo コンテンツに関連付けられる PKCS #9 非署名属性の CryptographicAttributeCollection コレクションを取得します。非署名属性は、署名を無効化せずに変更できます。 |

CmsSigner メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

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


名前 | 説明 | |
---|---|---|
![]() | Certificate | Certificate プロパティは、署名証明書を表す X509Certificate2 オブジェクトを設定または取得します。 |
![]() | Certificates | Certificates プロパティは、署名対象のメッセージに関連付けられた証明書を保持する X509Certificate2Collection コレクションを取得します。 |
![]() | DigestAlgorithm | DigestAlgorithm プロパティは、署名用のハッシュ アルゴリズムを表す Oid を設定または取得します。 |
![]() | IncludeOption | IncludeOption プロパティは、作成した CMS/PKCS #7 メッセージに、署名証明書に関連付けられているルートおよびチェーン全体を追加するかどうかを制御するオプションを設定または取得します。 |
![]() | SignedAttributes | SignedAttributes プロパティは、結果の SignerInfo コンテンツに関連付けられる署名属性の CryptographicAttributeCollection コレクションを取得します。署名属性は、指定されたコンテンツと共に署名されます。 |
![]() | SignerIdentifierType | SignerIdentifierType プロパティは、署名者の識別子タイプを設定または取得します。 |
![]() | UnsignedAttributes | UnsignedAttributes プロパティは、結果の SignerInfo コンテンツに関連付けられる PKCS #9 非署名属性の CryptographicAttributeCollection コレクションを取得します。非署名属性は、署名を無効化せずに変更できます。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- CmsSignerのページへのリンク