Teilen über


SignerInfo.CheckSignature Methode

Definition

Ü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 verifySignatureOnlytrue ist, wird nur die Signatur überprüft. Wenn verifySignatureOnlyfalse 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 verifySignatureOnlytrue ist, wird nur die Signatur überprüft. Wenn verifySignatureOnlyfalse 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: