SignerInfo.ComputeCounterSignature Méthode

Définition

Crée une contre-signature et ajoute la signature au message CMS/PKCS #7.

Surcharges

ComputeCounterSignature()
Obsolète.

La méthode ComputeCounterSignature() invite l'utilisateur à sélectionner un certificat de signature, crée une contre-signature et ajoute la signature au message CMS/PKCS #7. Les contre-signatures sont restreintes à un niveau.

ComputeCounterSignature(CmsSigner)

La méthode ComputeCounterSignature(CmsSigner) crée une contre-signature en utilisant le signataire spécifié et ajoute la signature au message CMS/PKCS #7. Les contre-signatures sont restreintes à un niveau.

ComputeCounterSignature()

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

Attention

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

La méthode ComputeCounterSignature() invite l'utilisateur à sélectionner un certificat de signature, crée une contre-signature et ajoute la signature au message CMS/PKCS #7. Les contre-signatures sont restreintes à un niveau.

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

Exceptions

Une référence null a été passée à une méthode pour laquelle cet argument n'est pas valide.

Une opération de chiffrement n'a pas pu être terminée.

Remarques

Cette implémentation de CMS/PKCS #7 ne prend en charge qu’un seul niveau de contre-signature. Autrement dit, une signature peut être signée, ce qui forme une contre-signature, mais cette contre-signature ne peut pas être signée à nouveau.

Cette méthode affiche une interface utilisateur dans laquelle vous choisissez des signataires pour ce message. Cela nécessite que le processus actuel s’exécute en mode interactif utilisateur, ce qui signifie que la propriété a la Environment.UserInteractivetruevaleur . Un processus est normalement en mode interactif utilisateur, sauf s’il s’agit d’un processus de service ou en cours d’exécution dans une application web.

Les signataires dont les certificats remplissent les conditions suivantes s’affichent dans la liste :

  • Le certificat a une clé privée associée.
  • Le certificat est dans sa période de validité.
  • Le certificat n’a pas d’utilisation de clé ou une utilisation de clé qui prend en charge les signatures numériques ou la non-répudiation.

Les certificats de signataire sont choisis dans Mon magasin.

Les autorisations suivantes sont requises pour afficher l’interface utilisateur sur .NET Framework :

Les autorisations suivantes sont requises pour accéder à la clé de signature sur .NET Framework :

S’applique à

ComputeCounterSignature(CmsSigner)

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

La méthode ComputeCounterSignature(CmsSigner) crée une contre-signature en utilisant le signataire spécifié et ajoute la signature au message CMS/PKCS #7. Les contre-signatures sont restreintes à un niveau.

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)

Paramètres

signer
CmsSigner

Objet CmsSigner qui représente le contre-signataire.

Exceptions

Une référence null a été passée à une méthode pour laquelle cet argument n'est pas valide.

Une opération de chiffrement n'a pas pu être terminée.

Remarques

Cette implémentation de CMS/PKCS #7 ne prend en charge qu’un seul niveau de contre-signature. Autrement dit, une signature peut être signée, ce qui forme une contre-signature, mais cette contre-signature ne peut pas être signée à nouveau.

Les autorisations suivantes sont requises pour accéder à la clé de signature sur .NET Framework :

S’applique à