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 posiadacza 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 DSA implementacji dla kluczy publicznych i prywatnych elementu X509Certificate2.

ECDsaCertificateExtensions

Udostępnia metody rozszerzenia do pobierania ECDsa implementacji dla kluczy publicznych i prywatnych certyfikatu X509Certificate2 .

PublicKey

Reprezentuje informacje o kluczu publicznym certyfikatu. Klasa ta nie może być dziedziczona.

RSACertificateExtensions

Udostępnia metody rozszerzenia do pobierania RSA implementacji dla kluczy publicznych i prywatnych elementu X509Certificate2.

SubjectAlternativeNameBuilder

Ta klasa ułatwia tworzenie alternatywnego rozszerzenia nazwy podmiotu dla certyfikatu X.509.

TimestampInformation

Zawiera szczegółowe informacje na temat sygnatury czasowej zastosowanej do podpisu Authenticode dla manifestu.

X500DistinguishedName

Reprezentuje nazwę wyróżniającą certyfikatu X509. Klasa ta nie może być dziedziczona.

X500DistinguishedNameBuilder

Ułatwia tworzenie nazwy wyróżniającej certyfikatu X.509.

X500RelativeDistinguishedName

Reprezentuje względny składnik 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. Klasa ta nie może być dziedziczona.

X509Certificate

Udostępnia metody, które ułatwiają korzystanie z certyfikatów X.509 v.3.

X509Certificate2

Reprezentuje certyfikat X.509.

X509Certificate2Collection

Reprezentuje kolekcję X509Certificate2 obiektów. Klasa ta nie może być dziedziczona.

X509Certificate2Enumerator

Obsługuje prostą iterację obiektu X509Certificate2Collection . Klasa ta nie może być dziedziczona.

X509Certificate2UI

Wyświetla okna dialogowe interfejsu użytkownika, które umożliwiają wybieranie i wyświetlanie certyfikatów X.509. Klasa ta nie może być dziedziczona.

X509CertificateCollection

Definiuje kolekcję, która przechowuje X509Certificate obiekty.

X509CertificateCollection.X509CertificateEnumerator

X509Certificate Wylicza obiekty w obiekcie X509CertificateCollection.

X509Chain

Reprezentuje aparat tworzący łańcuch dla X509Certificate2 certyfikatów.

X509ChainElement

Reprezentuje element łańcucha X.509.

X509ChainElementCollection

Reprezentuje kolekcję X509ChainElement obiektów. Klasa ta nie może być dziedziczona.

X509ChainElementEnumerator

Obsługuje prostą iterację w przypadku elementu X509ChainElementCollection. Klasa ta nie może być dziedziczona.

X509ChainPolicy

Reprezentuje zasady łańcucha, które mają być stosowane podczas tworzenia łańcucha certyfikatów X509. Klasa ta nie może być dziedziczona.

X509EnhancedKeyUsageExtension

Definiuje kolekcję identyfikatorów obiektów (OID), która wskazuje aplikacje używające klucza. Klasa ta nie może być dziedziczona.

X509Extension

Reprezentuje rozszerzenie X509.

X509ExtensionCollection

Reprezentuje kolekcję X509Extension obiektów. Klasa ta nie może być dziedziczona.

X509ExtensionEnumerator

Obsługuje prostą iterację za pośrednictwem elementu X509ExtensionCollection. Klasa ta nie może być dziedziczona.

X509KeyUsageExtension

Definiuje użycie klucza zawartego w certyfikacie X.509. Klasa ta nie może być dziedziczona.

X509SignatureGenerator

Klasa bazowa 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. Klasa ta nie może być dziedziczona.

X509SubjectAlternativeNameExtension

Reprezentuje alternatywną nazwę podmiotu X.509 Extension (2.5.29.17).

X509SubjectKeyIdentifierExtension

Definiuje ciąg identyfikujący identyfikator klucza podmiotu certyfikatu (SKI). Klasa ta nie może być dziedziczona.

Struktury

X509ChainStatus

Zapewnia prostą strukturę do przechowywania stanu łańcucha X509 i informacji o błędzie.

Wyliczenia

CertificateRequestLoadOptions

Określa opcje podczas ładowania elementu 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 przypisany 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 SelectFromCollection przy użyciu metody .

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.