SignerInfo.ComputeCounterSignature Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.UserInteractivetrue
valeur . 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
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 :