Udostępnij za pośrednictwem


SignerInfo.CheckSignature Metoda

Definicja

Weryfikuje podpis cyfrowy wiadomości.

Przeciążenia

CheckSignature(Boolean)

Metoda CheckSignature(Boolean) weryfikuje podpis cyfrowy komunikatu i opcjonalnie weryfikuje certyfikat.

CheckSignature(X509Certificate2Collection, Boolean)

Metoda CheckSignature(X509Certificate2Collection, Boolean) weryfikuje podpis cyfrowy komunikatu przy użyciu określonej kolekcji certyfikatów i opcjonalnie weryfikuje certyfikat.

CheckSignature(Boolean)

Źródło:
SignerInfo.cs
Źródło:
SignerInfo.cs

Metoda CheckSignature(Boolean) weryfikuje podpis cyfrowy komunikatu i opcjonalnie weryfikuje certyfikat.

public:
 void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)

Parametry

verifySignatureOnly
Boolean

Wartość logiczna określająca, czy tylko podpis cyfrowy jest weryfikowany. Jeśli verifySignatureOnly jest to true, tylko podpis jest weryfikowany. Jeśli verifySignatureOnly jest falseto , podpis cyfrowy jest weryfikowany, łańcuch certyfikatów jest weryfikowany, a cele certyfikatów są weryfikowane. Cele certyfikatu są uznawane za prawidłowe, jeśli certyfikat nie ma użycia klucza lub jeśli użycie klucza obsługuje podpis cyfrowy lub bezdyskrypcyjne.

Wyjątki

Odwołanie o wartości null zostało przekazane do metody, która nie akceptuje jej jako prawidłowego argumentu.

Nie można ukończyć operacji kryptograficznych.

Wywołanie metody było nieprawidłowe dla bieżącego stanu obiektu.

Uwagi

Ta metoda zgłasza wyjątek, jeśli weryfikacja podpisu cyfrowego zakończy się niepowodzeniem lub nie zostaną spełnione żadne wymagania dotyczące weryfikacji.

Jeśli wymagana jest bardziej złożona walidacja, obiekt wywołujący może określić, że tylko podpis jest weryfikowany, a następnie używa obiektu do przeprowadzania weryfikacji niestandardowej X509Chain .

Dotyczy

CheckSignature(X509Certificate2Collection, Boolean)

Źródło:
SignerInfo.cs
Źródło:
SignerInfo.cs

Metoda CheckSignature(X509Certificate2Collection, Boolean) weryfikuje podpis cyfrowy komunikatu przy użyciu określonej kolekcji certyfikatów i opcjonalnie weryfikuje certyfikat.

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)

Parametry

extraStore
X509Certificate2Collection

X509Certificate2Collection Obiekt, który może służyć do walidacji łańcucha. Jeśli do weryfikacji łańcucha nie mają być używane żadne dodatkowe certyfikaty, użyj polecenia CheckSignature(Boolean) zamiast CheckSignature(X509Certificate2Collection, Boolean).

verifySignatureOnly
Boolean

Wartość logiczna określająca, czy tylko podpis cyfrowy jest weryfikowany. Jeśli verifySignatureOnly jest to true, tylko podpis jest weryfikowany. Jeśli verifySignatureOnly jest falseto , podpis cyfrowy jest weryfikowany, łańcuch certyfikatów jest weryfikowany, a cele certyfikatów są weryfikowane. Cele certyfikatu są uznawane za prawidłowe, jeśli certyfikat nie ma użycia klucza lub jeśli użycie klucza obsługuje podpis cyfrowy lub bezdyskrypcyjne.

Wyjątki

Odwołanie o wartości null zostało przekazane do metody, która nie akceptuje jej jako prawidłowego argumentu.

Nie można ukończyć operacji kryptograficznych.

Wywołanie metody było nieprawidłowe dla bieżącego stanu obiektu.

Uwagi

Ta metoda zgłasza wyjątek, jeśli weryfikacja podpisu cyfrowego zakończy się niepowodzeniem lub nie zostaną spełnione żadne wymagania dotyczące weryfikacji.

Jeśli wymagana jest bardziej złożona walidacja, obiekt wywołujący może określić, że tylko podpis jest weryfikowany, a następnie używa obiektu do przeprowadzania weryfikacji niestandardowej X509Chain .

Dotyczy