System.Security.Cryptography.X509Certificates Przestrzeń nazw
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.
Zawiera implementację środowiska uruchomieniowego języka wspólnego certyfikatu Authenticode X.509 v.3. Ten certyfikat jest podpisany przy użyciu klucza prywatnego, który jednoznacznie i pozytywnie identyfikuje właściciela certyfikatu.
Klasy
| AuthenticodeSignatureInformation |
Zawiera informacje o podpisie Authenticode dla manifestu. |
| CertificateRequest |
Reprezentuje abstrakcję certyfikatu PKCS#10 CertificationRequestInfo i X.509 TbsCertificate. |
| CertificateRevocationListBuilder |
Ułatwia tworzenie listy odwołania certyfikatów (CRL). |
| DSACertificateExtensions |
Udostępnia metody rozszerzenia do pobierania implementacji DSA dla kluczy publicznych i prywatnych X509Certificate2. |
| ECDsaCertificateExtensions |
Udostępnia metody rozszerzenia do pobierania implementacji ECDsa dla kluczy publicznych i prywatnych certyfikatu X509Certificate2. |
| Pkcs12LoaderLimits |
Reprezentuje zestaw ograniczeń, które mają być stosowane podczas ładowania zawartości PKCS#12/PFX. |
| Pkcs12LoadLimitExceededException |
Wyjątek zgłaszany podczas importowania PKCS#12/PFX nie powiódł się z powodu naruszenia określonego limitu. |
| PublicKey |
Reprezentuje informacje o kluczu publicznym certyfikatu. Tej klasy nie można dziedziczyć. |
| RSACertificateExtensions |
Udostępnia metody rozszerzenia do pobierania implementacji RSA dla kluczy publicznych i prywatnych X509Certificate2. |
| SubjectAlternativeNameBuilder |
Ta klasa ułatwia tworzenie alternatywnego rozszerzenia nazwy podmiotu dla certyfikatu X.509. |
| TimestampInformation |
Zawiera szczegółowe informacje o sygnaturze czasowej zastosowanej do podpisu Authenticode dla manifestu. |
| X500DistinguishedName |
Reprezentuje nazwę wyróżniającą certyfikatu X509. Tej klasy nie można dziedziczyć. |
| X500DistinguishedNameBuilder |
Ułatwia tworzenie nazwy wyróżniającej certyfikatu X.509. |
| X500RelativeDistinguishedName |
Reprezentuje składnik względnej nazwy wyróżniającej X.500. |
| X509AuthorityInformationAccessExtension |
Reprezentuje rozszerzenie X.509 dostępu do informacji o urzędzie (1.3.6.1.5.5.7.1.1). |
| X509AuthorityKeyIdentifierExtension |
Reprezentuje rozszerzenie X.509 identyfikatora klucza urzędu (2.5.29.35). |
| X509BasicConstraintsExtension |
Definiuje ograniczenia ustawione na certyfikacie. Tej klasy nie można dziedziczyć. |
| X509Certificate |
Udostępnia metody, które ułatwiają korzystanie z certyfikatów X.509 v.3. |
| X509Certificate2 |
Reprezentuje certyfikat X.509. |
| X509Certificate2Collection |
Reprezentuje kolekcję obiektów X509Certificate2. Tej klasy nie można dziedziczyć. |
| X509Certificate2Enumerator |
Obsługuje prostą iterację nad obiektem X509Certificate2Collection. Tej klasy nie można dziedziczyć. |
| X509Certificate2UI |
Wyświetla okna dialogowe interfejsu użytkownika, które umożliwiają wybieranie i wyświetlanie certyfikatów X.509. Tej klasy nie można dziedziczyć. |
| X509CertificateCollection |
Definiuje kolekcję, która przechowuje X509Certificate obiektów. |
| X509CertificateCollection.X509CertificateEnumerator |
Wylicza obiekty X509Certificate w X509CertificateCollection. |
| X509CertificateLoader |
Zawiera implementację środowiska uruchomieniowego języka wspólnego certyfikatu Authenticode X.509 v.3. Ten certyfikat jest podpisany przy użyciu klucza prywatnego, który jednoznacznie i pozytywnie identyfikuje właściciela certyfikatu. |
| X509Chain |
Reprezentuje aparat tworzący łańcuch dla certyfikatów X509Certificate2. |
| X509ChainElement |
Reprezentuje element łańcucha X.509. |
| X509ChainElementCollection |
Reprezentuje kolekcję obiektów X509ChainElement. Tej klasy nie można dziedziczyć. |
| X509ChainElementEnumerator |
Obsługuje prostą iterację w X509ChainElementCollection. Tej klasy nie można dziedziczyć. |
| X509ChainPolicy |
Reprezentuje zasady łańcucha, które mają być stosowane podczas tworzenia łańcucha certyfikatów X509. Tej klasy nie można dziedziczyć. |
| X509EnhancedKeyUsageExtension |
Definiuje kolekcję identyfikatorów obiektów (OID), która wskazuje aplikacje używające klucza. Tej klasy nie można dziedziczyć. |
| X509Extension |
Reprezentuje rozszerzenie X509. |
| X509ExtensionCollection |
Reprezentuje kolekcję obiektów X509Extension. Tej klasy nie można dziedziczyć. |
| X509ExtensionEnumerator |
Obsługuje prostą iterację w X509ExtensionCollection. Tej klasy nie można dziedziczyć. |
| X509KeyUsageExtension |
Definiuje użycie klucza zawartego w certyfikacie X.509. Tej klasy nie można dziedziczyć. |
| X509SignatureGenerator |
Klasa podstawowa do tworzenia zakodowanych podpisów zgodnie z potrzebami dla certyfikatów X.509. |
| X509Store |
Reprezentuje magazyn X.509, który jest magazynem fizycznym, w którym certyfikaty są utrwalane i zarządzane. Tej klasy nie można dziedziczyć. |
| X509SubjectAlternativeNameExtension |
Reprezentuje alternatywną nazwę podmiotu X.509 Extension (2.5.29.17). |
| X509SubjectKeyIdentifierExtension |
Definiuje ciąg identyfikujący identyfikator klucza podmiotu certyfikatu (SKI). Tej klasy nie można dziedziczyć. |
Struktury
| X509ChainStatus |
Udostępnia prostą strukturę do przechowywania stanu łańcucha X509 i informacji o błędach. |
Wyliczenia
| CertificateRequestLoadOptions |
Określa opcje podczas ładowania CertificateRequest. |
| OpenFlags |
Określa sposób otwierania magazynu certyfikatów X.509. |
| StoreLocation |
Określa lokalizację magazynu certyfikatów X.509. |
| StoreName |
Określa nazwę magazynu certyfikatów X.509 do otwarcia. |
| TrustStatus |
Określa poziom wiarygodności przypisanej do podpisu manifestu. |
| X500DistinguishedNameFlags |
Określa charakterystykę nazwy wyróżniającej X.500. |
| X509ChainStatusFlags |
Definiuje stan łańcucha X509. |
| X509ChainTrustMode |
Tryb określania zaufania głównego do tworzenia łańcucha certyfikatów. |
| X509ContentType |
Określa format certyfikatu X.509. |
| X509FindType |
Określa typ wartości wyszukiwanej przez metodę Find(X509FindType, Object, Boolean). |
| X509IncludeOption |
Określa, ile łańcucha certyfikatów X.509 należy uwzględnić w danych X.509. |
| X509KeyStorageFlags |
Definiuje, gdzie i jak zaimportować klucz prywatny certyfikatu X.509. |
| X509KeyUsageFlags |
Definiuje sposób użycia klucza certyfikatu. Jeśli ta wartość nie jest zdefiniowana, klucz może być używany do dowolnego celu. |
| X509NameType |
Określa typ nazwy, która zawiera certyfikat X509. |
| X509RevocationFlag |
Określa, które certyfikaty X509 w łańcuchu powinny być sprawdzane pod kątem odwołania. |
| X509RevocationMode |
Określa tryb używany do sprawdzania odwołania certyfikatów X509. |
| X509RevocationReason |
Określa przyczynę odwołania certyfikatu. |
| X509SelectionFlag |
Określa typ wyboru żądanego przy użyciu metody SelectFromCollection. |
| X509SubjectKeyIdentifierHashAlgorithm |
Definiuje typ algorytmu wyznaczania wartości skrótu do użycia z klasą X509SubjectKeyIdentifierExtension. |
| X509VerificationFlags |
Określa warunki, w których należy przeprowadzić weryfikację certyfikatów w łańcuchu X509. |