SignerInfo.CheckSignature 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.
Überprüft die digitale Signatur der Meldung.
Überlädt
CheckSignature(Boolean) |
Die CheckSignature(Boolean)-Methode überprüft die digitale Signatur der Meldung und prüft optional das Zertifikat. |
CheckSignature(X509Certificate2Collection, Boolean) |
Die CheckSignature(X509Certificate2Collection, Boolean)-Methode überprüft die digitale Signatur der Meldung mithilfe der spezifischen Auflistung von Zertifikaten und validiert optional das Zertifikat. |
CheckSignature(Boolean)
- Quelle:
- SignerInfo.cs
- Quelle:
- SignerInfo.cs
Die CheckSignature(Boolean)-Methode überprüft die digitale Signatur der Meldung und prüft optional das Zertifikat.
public:
void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)
Parameter
- verifySignatureOnly
- Boolean
Ein boolescher Wert, der angibt, ob nur die digitale Signatur überprüft wird. Wenn verifySignatureOnly
true
ist, wird nur die Signatur überprüft. Wenn verifySignatureOnly
false
ist, werden die digitale Signatur, die Zertifikatskette und der Zertifikatszweck überprüft. Der Zertifikatszweck ist gültig, wenn das Zertifikat keine Schlüsselverwendung aufweist bzw. wenn die Schlüsselverwendung die digitale Signatur oder eine Nichtabstreitbarkeit unterstützt.
Ausnahmen
Ein NULL-Verweis wurde an eine Methode übergeben, die diesen nicht als gültiges Argument annimmt.
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Ein Methodenaufruf für den aktuellen Zustand des Objekts war ungültig.
Hinweise
Diese Methode löst eine Ausnahme aus, wenn die Überprüfung der digitalen Signatur fehlschlägt oder validierungsanforderungen nicht erfüllt sind.
Wenn eine komplexere Überprüfung erforderlich ist, kann der Aufrufer angeben, dass nur die Signatur überprüft wird, und dann ein -Objekt verwenden, um eine X509Chain benutzerdefinierte Validierung durchzuführen.
Gilt für:
CheckSignature(X509Certificate2Collection, Boolean)
- Quelle:
- SignerInfo.cs
- Quelle:
- SignerInfo.cs
Die CheckSignature(X509Certificate2Collection, Boolean)-Methode überprüft die digitale Signatur der Meldung mithilfe der spezifischen Auflistung von Zertifikaten und validiert optional das Zertifikat.
public:
void CheckSignature(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore, bool verifySignatureOnly);
public void CheckSignature (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly);
member this.CheckSignature : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> unit
Public Sub CheckSignature (extraStore As X509Certificate2Collection, verifySignatureOnly As Boolean)
Parameter
- extraStore
- X509Certificate2Collection
Ein X509Certificate2Collection-Objekt, mit dem die Kette validiert werden kann. Wenn keine weiteren Zertifikate zur Validierung der Kette herangezogen werden sollen, verwenden Sie CheckSignature(Boolean) anstelle von CheckSignature(X509Certificate2Collection, Boolean).
- verifySignatureOnly
- Boolean
Ein boolescher Wert, der angibt, ob nur die digitale Signatur überprüft wird. Wenn verifySignatureOnly
true
ist, wird nur die Signatur überprüft. Wenn verifySignatureOnly
false
ist, werden die digitale Signatur, die Zertifikatskette und der Zertifikatszweck überprüft. Der Zertifikatszweck ist gültig, wenn das Zertifikat keine Schlüsselverwendung aufweist bzw. wenn die Schlüsselverwendung die digitale Signatur oder eine Nichtabstreitbarkeit unterstützt.
Ausnahmen
Ein NULL-Verweis wurde an eine Methode übergeben, die diesen nicht als gültiges Argument annimmt.
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Ein Methodenaufruf für den aktuellen Zustand des Objekts war ungültig.
Hinweise
Diese Methode löst eine Ausnahme aus, wenn die Überprüfung der digitalen Signatur fehlschlägt oder validierungsanforderungen nicht erfüllt sind.
Wenn eine komplexere Überprüfung erforderlich ist, kann der Aufrufer angeben, dass nur die Signatur überprüft wird, und dann ein -Objekt verwenden, um eine X509Chain benutzerdefinierte Validierung durchzuführen.