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のページへのリンク