SignerInfo.ComputeCounterSignature Methode

Definitie

Hiermee maakt u een tegenteken en voegt u de handtekening toe aan het CMS/PKCS #7-bericht.

Overloads

Name Description
ComputeCounterSignature()

De ComputeCounterSignature() methode vraagt de gebruiker om een handtekeningcertificaat te selecteren, een tegenteken te maken en de handtekening toe te voegen aan het bericht CMS/PKCS #7. Countersignatures zijn beperkt tot één niveau.

ComputeCounterSignature(CmsSigner)

De ComputeCounterSignature(CmsSigner) methode maakt een tegentekening met behulp van de opgegeven ondertekenaar en voegt de handtekening toe aan het bericht CMS/PKCS #7. Countersignatures zijn beperkt tot één niveau.

ComputeCounterSignature()

De ComputeCounterSignature() methode vraagt de gebruiker om een handtekeningcertificaat te selecteren, een tegenteken te maken en de handtekening toe te voegen aan het bericht CMS/PKCS #7. Countersignatures zijn beperkt tot één niveau.

public:
 void ComputeCounterSignature();
public void ComputeCounterSignature();
member this.ComputeCounterSignature : unit -> unit
Public Sub ComputeCounterSignature ()

Uitzonderingen

Er is een null-verwijzing doorgegeven aan een methode die deze niet accepteert als een geldig argument.

Een cryptografische bewerking kan niet worden voltooid.

Opmerkingen

Deze implementatie van CMS/PKCS #7 ondersteunt slechts één niveau van tegentekening. Dat wil gezegd, een handtekening kan worden ondertekend, die een tegenteken vormt, maar die tegentekening kan niet opnieuw worden ondertekend.

Met deze methode wordt een gebruikersinterface weergegeven waarin u ondertekenaars voor dit bericht kiest. Hiervoor is vereist dat het huidige proces wordt uitgevoerd in de interactieve modus van de gebruiker, wat betekent dat de Environment.UserInteractive eigenschap is ingesteld op true. Een proces bevindt zich normaal gesproken in de interactieve modus van de gebruiker, tenzij het een serviceproces is of wordt uitgevoerd in een webtoepassing.

Ondertekenaars waarvan de certificaten aan de volgende voorwaarden voldoen, worden weergegeven in de lijst:

  • Het certificaat heeft een bijbehorende persoonlijke sleutel.
  • Het certificaat valt binnen de geldigheidsperiode.
  • Het certificaat heeft geen sleutelgebruik of een sleutelgebruik dat ondersteuning biedt voor digitale handtekeningen of niet-aanvragen.

Ondertekencertificaten worden gekozen uit mijn archief.

De volgende machtigingen zijn vereist om de gebruikersinterface weer te geven in .NET Framework:

De volgende machtigingen zijn vereist voor toegang tot de handtekeningsleutel in .NET Framework:

Van toepassing op

ComputeCounterSignature(CmsSigner)

De ComputeCounterSignature(CmsSigner) methode maakt een tegentekening met behulp van de opgegeven ondertekenaar en voegt de handtekening toe aan het bericht CMS/PKCS #7. Countersignatures zijn beperkt tot één 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)

Parameters

signer
CmsSigner

Een CmsSigner object dat de ondertekenaar van de teller vertegenwoordigt.

Uitzonderingen

Er is een null-verwijzing doorgegeven aan een methode die deze niet accepteert als een geldig argument.

Een cryptografische bewerking kan niet worden voltooid.

Opmerkingen

Deze implementatie van CMS/PKCS #7 ondersteunt slechts één niveau van tegentekening. Dat wil gezegd, een handtekening kan worden ondertekend, die een tegenteken vormt, maar die tegentekening kan niet opnieuw worden ondertekend.

De volgende machtigingen zijn vereist voor toegang tot de handtekeningsleutel in .NET Framework:

Van toepassing op