SignerInfo.ComputeCounterSignature メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
副署名を作成し、その署名を CMS/PKCS #7 メッセージに追加します。
オーバーロード
ComputeCounterSignature() |
古い.
ComputeCounterSignature() メソッドは、署名証明書を選択するよう求めるメッセージを表示し、副署名を作成して、その署名を CMS/PKCS #7 メッセージに追加します。 副署名の使用は、1 レベルに限定されています。 |
ComputeCounterSignature(CmsSigner) |
ComputeCounterSignature(CmsSigner) メソッドは、指定された署名者で副署名を作成し、その署名を CMS/PKCS #7 メッセージに追加します。 副署名の使用は、1 レベルに限定されています。 |
ComputeCounterSignature()
- ソース:
- SignerInfo.cs
- ソース:
- SignerInfo.cs
- ソース:
- SignerInfo.cs
注意事項
ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.
ComputeCounterSignature() メソッドは、署名証明書を選択するよう求めるメッセージを表示し、副署名を作成して、その署名を CMS/PKCS #7 メッセージに追加します。 副署名の使用は、1 レベルに限定されています。
public:
void ComputeCounterSignature();
public void ComputeCounterSignature ();
[System.Obsolete("ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.", DiagnosticId="SYSLIB0035", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void ComputeCounterSignature ();
member this.ComputeCounterSignature : unit -> unit
[<System.Obsolete("ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.", DiagnosticId="SYSLIB0035", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ComputeCounterSignature : unit -> unit
Public Sub ComputeCounterSignature ()
- 属性
例外
null 参照を有効な引数として受け付けないメソッドに null 参照が渡されました。
暗号操作を完了できませんでした。
注釈
CMS/PKCS #7 のこの実装では、1 レベルの反署名のみがサポートされます。 つまり、署名は署名できます。署名は反署名を形成しますが、その署名を再度署名することはできません。
このメソッドは、このメッセージの署名者を選択するユーザー インターフェイスを表示します。 これには、現在のプロセスが ユーザー 対話モードで実行されている必要があります。つまり、 Environment.UserInteractive プロパティが に true
設定されています。 プロセスは、通常、サービス プロセスまたは Web アプリケーション内で実行されていない限り、ユーザー対話型モードです。
証明書が次の条件を満たす署名者が一覧に表示されます。
- 証明書に秘密キーが関連付けられています。
- 証明書は有効期間内です。
- 証明書には、デジタル署名または否認をサポートするキー使用法またはキー使用法がありません。
署名者証明書は、[マイ ストア] から選択されます。
.NET Frameworkにユーザー インターフェイスを表示するには、次のアクセス許可が必要です。
.NET Frameworkの署名キーにアクセスするには、次のアクセス許可が必要です。
適用対象
ComputeCounterSignature(CmsSigner)
- ソース:
- SignerInfo.cs
- ソース:
- SignerInfo.cs
- ソース:
- SignerInfo.cs
ComputeCounterSignature(CmsSigner) メソッドは、指定された署名者で副署名を作成し、その署名を CMS/PKCS #7 メッセージに追加します。 副署名の使用は、1 レベルに限定されています。
public:
void ComputeCounterSignature(System::Security::Cryptography::Pkcs::CmsSigner ^ signer);
public void ComputeCounterSignature (System.Security.Cryptography.Pkcs.CmsSigner signer);
member this.ComputeCounterSignature : System.Security.Cryptography.Pkcs.CmsSigner -> unit
Public Sub ComputeCounterSignature (signer As CmsSigner)
パラメーター
例外
null 参照を有効な引数として受け付けないメソッドに null 参照が渡されました。
暗号操作を完了できませんでした。
注釈
CMS/PKCS #7 のこの実装では、1 レベルの反署名のみがサポートされます。 つまり、署名は署名できます。署名は反署名を形成しますが、その署名を再度署名することはできません。
.NET Frameworkの署名キーにアクセスするには、次のアクセス許可が必要です。
適用対象
.NET