Sdílet prostřednictvím


SignerInfo.ComputeCounterSignature Metoda

Definice

Vytvoří protisignaci a přidá podpis do zprávy CMS/PKCS #7.

Přetížení

ComputeCounterSignature()
Zastaralé.

Metoda ComputeCounterSignature() vyzve uživatele k výběru podpisového certifikátu, vytvoří protisignaci a přidá podpis do zprávy CMS/PKCS č. 7. Protisignatury jsou omezeny na jednu úroveň.

ComputeCounterSignature(CmsSigner)

Metoda ComputeCounterSignature(CmsSigner) vytvoří protisignaci pomocí zadaného podepisujícího a přidá podpis do zprávy CMS/PKCS č. 7. Protisignatury jsou omezeny na jednu úroveň.

ComputeCounterSignature()

Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs

Upozornění

ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.

Metoda ComputeCounterSignature() vyzve uživatele k výběru podpisového certifikátu, vytvoří protisignaci a přidá podpis do zprávy CMS/PKCS č. 7. Protisignatury jsou omezeny na jednu úroveň.

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 ()
Atributy

Výjimky

Nulový odkaz byl předán metodě, která ji nepřijímá jako platný argument.

Kryptografickou operaci nelze dokončit.

Poznámky

Tato implementace CMS/PKCS č. 7 podporuje pouze jednu úroveň kontrasignace. To znamená, že podpis může být podepsán, který tvoří protisignaci, ale tento protipodepsaný podpis nelze podepsat znovu.

Tato metoda zobrazí uživatelské rozhraní, ve kterém zvolíte podepisující osoby pro tuto zprávu. To vyžaduje, aby aktuální proces běžel v interaktivním režimu uživatele, což znamená, že Environment.UserInteractive vlastnost je nastavená na truehodnotu . Proces je obvykle v interaktivním režimu uživatele, pokud se nejedná o proces služby nebo spuštěný uvnitř webové aplikace.

V seznamu se zobrazí podepisující osoby, jejichž certifikáty splňují následující podmínky:

  • Certifikát má přidružený privátní klíč.
  • Certifikát je v době platnosti.
  • Certifikát nemá žádné použití klíče nebo klíč, který podporuje digitální podpisy nebo neopakování.

Certifikáty podepisující se vybírají z mého úložiště.

K zobrazení uživatelského rozhraní v rozhraní .NET Framework jsou vyžadována následující oprávnění:

Pro přístup ke klíči podpisu v rozhraní .NET Framework jsou vyžadována následující oprávnění:

Platí pro

ComputeCounterSignature(CmsSigner)

Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs

Metoda ComputeCounterSignature(CmsSigner) vytvoří protisignaci pomocí zadaného podepisujícího a přidá podpis do zprávy CMS/PKCS č. 7. Protisignatury jsou omezeny na jednu úroveň.

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)

Parametry

signer
CmsSigner

Objekt CmsSigner , který představuje podepisujícího čítače.

Výjimky

Nulový odkaz byl předán metodě, která ji nepřijímá jako platný argument.

Kryptografickou operaci nelze dokončit.

Poznámky

Tato implementace CMS/PKCS č. 7 podporuje pouze jednu úroveň kontrasignace. To znamená, že podpis může být podepsán, který tvoří protisignaci, ale tento protipodepsaný podpis nelze podepsat znovu.

Pro přístup ke klíči podpisu v rozhraní .NET Framework jsou vyžadována následující oprávnění:

Platí pro