SignerInfo.ComputeCounterSignature Metod

Definition

Skapar en motsignatur och lägger till signaturen i CMS/PKCS #7-meddelandet.

Överlagringar

Name Description
ComputeCounterSignature()
Föråldrad.

Metoden ComputeCounterSignature() uppmanar användaren att välja ett signeringscertifikat, skapar en motsignering och lägger till signaturen i meddelandet CMS/PKCS #7. Motsigneringar är begränsade till en nivå.

ComputeCounterSignature(CmsSigner)

Metoden ComputeCounterSignature(CmsSigner) skapar en motsignatur med hjälp av den angivna undertecknaren och lägger till signaturen i meddelandet CMS/PKCS #7. Motsigneringar är begränsade till en nivå.

ComputeCounterSignature()

Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs

Varning

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

Metoden ComputeCounterSignature() uppmanar användaren att välja ett signeringscertifikat, skapar en motsignering och lägger till signaturen i meddelandet CMS/PKCS #7. Motsigneringar är begränsade till en nivå.

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();
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}")>]
member this.ComputeCounterSignature : unit -> unit
member this.ComputeCounterSignature : unit -> unit
Public Sub ComputeCounterSignature ()
Attribut

Undantag

En null-referens skickades till en metod som inte accepterar den som ett giltigt argument.

Det gick inte att slutföra en kryptografisk åtgärd.

Kommentarer

Den här implementeringen av CMS/PKCS #7 stöder endast en nivå av motsignering. En signatur kan alltså signeras, vilket utgör en motsignatur, men den motsignationen kan inte signeras igen.

Den här metoden visar ett användargränssnitt där du väljer undertecknare för det här meddelandet. Detta kräver att den aktuella processen körs i interaktivt användarläge, vilket innebär att Environment.UserInteractive egenskapen är inställd på true. En process är normalt i interaktivt användarläge om det inte är en tjänstprocess eller körs i ett webbprogram.

Undertecknare vars certifikat uppfyller följande villkor visas i listan:

  • Certifikatet har en associerad privat nyckel.
  • Certifikatet är inom dess giltighetsperiod.
  • Certifikatet har ingen nyckelanvändning eller nyckelanvändning som stöder digitala signaturer eller icke-förvissning.

Signercertifikat väljs från Mitt arkiv.

Följande behörigheter krävs för att visa användargränssnittet i .NET Framework:

Följande behörigheter krävs för att få åtkomst till signaturnyckeln i .NET Framework:

Gäller för

ComputeCounterSignature(CmsSigner)

Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs
Källa:
SignerInfo.cs

Metoden ComputeCounterSignature(CmsSigner) skapar en motsignatur med hjälp av den angivna undertecknaren och lägger till signaturen i meddelandet CMS/PKCS #7. Motsigneringar är begränsade till en nivå.

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)

Parametrar

signer
CmsSigner

Ett CmsSigner objekt som representerar räknarens undertecknare.

Undantag

En null-referens skickades till en metod som inte accepterar den som ett giltigt argument.

Det gick inte att slutföra en kryptografisk åtgärd.

Kommentarer

Den här implementeringen av CMS/PKCS #7 stöder endast en nivå av motsignering. En signatur kan alltså signeras, vilket utgör en motsignatur, men den motsignationen kan inte signeras igen.

Följande behörigheter krävs för att få åtkomst till signaturnyckeln i .NET Framework:

Gäller för