Condividi tramite


SignerInfo.ComputeCounterSignature Metodo

Definizione

Crea una controfirma e aggiunge la firma al messaggio CMS/PKCS #7.

Overload

ComputeCounterSignature()
Obsoleti.

Il metodo ComputeCounterSignature() richiede all'utente di selezionare un certificato di firma, crea una controfirma e aggiunge la firma al messaggio CMS/PKCS #7. Le controfirme sono limitate a un livello.

ComputeCounterSignature(CmsSigner)

Il metodo ComputeCounterSignature(CmsSigner) crea una controfirma utilizzando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7. Le controfirme sono limitate a un livello.

ComputeCounterSignature()

Source:
SignerInfo.cs
Source:
SignerInfo.cs
Source:
SignerInfo.cs

Attenzione

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

Il metodo ComputeCounterSignature() richiede all'utente di selezionare un certificato di firma, crea una controfirma e aggiunge la firma al messaggio CMS/PKCS #7. Le controfirme sono limitate a un livello.

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

Eccezioni

È stato passato un riferimento null a un metodo che non lo accetta come argomento valido.

Impossibile completare un'operazione di crittografia.

Commenti

Questa implementazione di CMS/PKCS #7 supporta solo un livello di controfirma. Vale a dire, una firma può essere firmata, che forma una controfirma, ma tale controfirma non può essere firmata di nuovo.

Questo metodo visualizza un'interfaccia utente in cui si scelgono i firmatari per questo messaggio. Ciò richiede che il processo corrente sia in esecuzione in modalità interattiva utente, ovvero che la Environment.UserInteractive proprietà è impostata su true. Un processo è in genere in modalità interattiva utente, a meno che non sia un processo di servizio o in esecuzione all'interno di un'applicazione Web.

I firmatari i cui certificati soddisfano le condizioni seguenti verranno visualizzati nell'elenco:

  • Il certificato ha una chiave privata associata.
  • Il certificato si trova all'interno del periodo di validità.
  • Il certificato non ha un utilizzo della chiave o un utilizzo della chiave che supporta firme digitali o nonrepudiazione.

I certificati di firma vengono scelti dall'archivio personale.

Per visualizzare l'interfaccia utente in .NET Framework sono necessarie le autorizzazioni seguenti:

Le autorizzazioni seguenti sono necessarie per accedere alla chiave di firma in .NET Framework:

Si applica a

ComputeCounterSignature(CmsSigner)

Source:
SignerInfo.cs
Source:
SignerInfo.cs
Source:
SignerInfo.cs

Il metodo ComputeCounterSignature(CmsSigner) crea una controfirma utilizzando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7. Le controfirme sono limitate a un livello.

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)

Parametri

signer
CmsSigner

Oggetto CmsSigner che rappresenta il controfirmatario.

Eccezioni

È stato passato un riferimento null a un metodo che non lo accetta come argomento valido.

Impossibile completare un'operazione di crittografia.

Commenti

Questa implementazione di CMS/PKCS #7 supporta solo un livello di controfirma. Vale a dire, una firma può essere firmata, che forma una controfirma, ma tale controfirma non può essere firmata di nuovo.

Le autorizzazioni seguenti sono necessarie per accedere alla chiave di firma in .NET Framework:

Si applica a