SignerInfo.CheckSignature Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 false
to , 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 false
to , 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 .