Udostępnij za pośrednictwem


System.Security.Cryptography.X509Certificates Przestrzeń nazw

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.