SignerInfo.ComputeCounterSignature Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Gegensignatur und fügt die Signatur der CMS/PKCS #7-Meldung hinzu.
Überlädt
ComputeCounterSignature() |
Veraltet.
Bei der ComputeCounterSignature()-Methode wird der Benutzer aufgefordert, ein Signaturzertifikat auszuwählen; und es wird eine Gegensignatur erstellt und der CMS/PKCS #7-Meldung die Signatur hinzugefügt. Gegensignaturen werden auf eine Ebene beschränkt. |
ComputeCounterSignature(CmsSigner) |
Die ComputeCounterSignature(CmsSigner)-Methode erstellt mithilfe des angegebenen Signaturgebers eine Gegensignatur und fügt die Signatur der CMS/PKCS #7-Meldung hinzu. Gegensignaturen werden auf eine Ebene beschränkt. |
ComputeCounterSignature()
- Quelle:
- SignerInfo.cs
- Quelle:
- SignerInfo.cs
- Quelle:
- SignerInfo.cs
Achtung
ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.
Bei der ComputeCounterSignature()-Methode wird der Benutzer aufgefordert, ein Signaturzertifikat auszuwählen; und es wird eine Gegensignatur erstellt und der CMS/PKCS #7-Meldung die Signatur hinzugefügt. Gegensignaturen werden auf eine Ebene beschränkt.
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 ()
- Attribute
Ausnahmen
Ein NULL-Verweis wurde an eine Methode übergeben, die diesen nicht als gültiges Argument annimmt.
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Hinweise
Diese Implementierung von CMS/PKCS #7 unterstützt nur eine Gegensignaturebene. Das heißt, eine Signatur kann signiert werden, die ein Gegensignatur bildet, aber diese Gegensignatur kann nicht erneut signiert werden.
Diese Methode zeigt eine Benutzeroberfläche an, in der Sie Signierer für diese Nachricht auswählen. Dies erfordert, dass der aktuelle Prozess im interaktiven Benutzermodus ausgeführt wird, was bedeutet, dass die Environment.UserInteractive -Eigenschaft auf true
festgelegt ist. Ein Prozess befindet sich normalerweise im interaktiven Benutzermodus, es sei denn, es handelt sich um einen Dienstprozess oder wird in einer Webanwendung ausgeführt.
Unterzeichner, deren Zertifikate die folgenden Bedingungen erfüllen, werden in der Liste angezeigt:
- Das Zertifikat verfügt über einen zugeordneten privaten Schlüssel.
- Das Zertifikat befindet sich innerhalb seiner Gültigkeitsdauer.
- Das Zertifikat verfügt über keine Schlüsselverwendung oder eine Schlüsselverwendung, die digitale Signaturen oder Nichtrepudiation unterstützt.
Signerzertifikate werden aus dem "Mein Store" ausgewählt.
Die folgenden Berechtigungen sind erforderlich, um die Benutzeroberfläche auf .NET Framework anzuzeigen:
Die folgenden Berechtigungen sind erforderlich, um auf den Signaturschlüssel auf .NET Framework zuzugreifen:
Gilt für:
ComputeCounterSignature(CmsSigner)
- Quelle:
- SignerInfo.cs
- Quelle:
- SignerInfo.cs
- Quelle:
- SignerInfo.cs
Die ComputeCounterSignature(CmsSigner)-Methode erstellt mithilfe des angegebenen Signaturgebers eine Gegensignatur und fügt die Signatur der CMS/PKCS #7-Meldung hinzu. Gegensignaturen werden auf eine Ebene beschränkt.
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)
Parameter
Ausnahmen
Ein NULL-Verweis wurde an eine Methode übergeben, die diesen nicht als gültiges Argument annimmt.
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Hinweise
Diese Implementierung von CMS/PKCS #7 unterstützt nur eine Gegensignaturebene. Das heißt, eine Signatur kann signiert werden, die ein Gegensignatur bildet, aber diese Gegensignatur kann nicht erneut signiert werden.
Die folgenden Berechtigungen sind erforderlich, um auf den Signaturschlüssel auf .NET Framework zuzugreifen: