次の方法で共有


SignerInfo.ComputeCounterSignature メソッド

定義

副署名を作成し、その署名を 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)

パラメーター

signer
CmsSigner

副署名の署名者を表す CmsSigner オブジェクト。

例外

null 参照を有効な引数として受け付けないメソッドに null 参照が渡されました。

暗号操作を完了できませんでした。

注釈

CMS/PKCS #7 のこの実装では、1 レベルの反署名のみがサポートされます。 つまり、署名は署名できます。署名は反署名を形成しますが、その署名を再度署名することはできません。

.NET Frameworkの署名キーにアクセスするには、次のアクセス許可が必要です。

適用対象