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. |