SignerInfo.ComputeCounterSignature Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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: