SignerInfo.ComputeCounterSignature Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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: