System.Security.Cryptography.X509Certificates Naamruimte

Bevat de algemene taalruntime-implementatie van het Authenticode X.509 v.3-certificaat. Dit certificaat is ondertekend met een persoonlijke sleutel die de houder van het certificaat uniek en positief identificeert.

Klassen

Name Description
AuthenticodeSignatureInformation

Bevat informatie over een Authenticode-handtekening voor een manifest.

CertificateRequest

Vertegenwoordigt een abstractie van de PKCS#10 CertificationRequestInfo en de X.509 TbsCertificate.

CertificateRevocationListBuilder

Vereenvoudigt het bouwen van een certificaatintrekkingslijst (CRL).

DSACertificateExtensions

Biedt uitbreidingsmethoden voor het ophalen van DSA implementaties voor de openbare en persoonlijke sleutels van een X509Certificate2.

ECDsaCertificateExtensions

Biedt uitbreidingsmethoden voor het ECDsa ophalen van implementaties voor de openbare en persoonlijke sleutels van een X509Certificate2 certificaat.

Pkcs12LoaderLimits

Vertegenwoordigt een set beperkingen die moeten worden toegepast bij het laden van PKCS#12/PFX-inhoud.

Pkcs12LoadLimitExceededException

De uitzondering die wordt gegenereerd bij het importeren van een PKCS#12/PFX is mislukt vanwege een opgegeven limiet.

PublicKey

Vertegenwoordigt de openbare-sleutelgegevens van een certificaat. Deze klasse kan niet worden overgenomen.

RSACertificateExtensions

Biedt uitbreidingsmethoden voor het ophalen van RSA implementaties voor de openbare en persoonlijke sleutels van een X509Certificate2.

SubjectAlternativeNameBuilder

Deze klasse vereenvoudigt het bouwen van een alternatieve naamextensie voor een onderwerp voor een X.509-certificaat.

TimestampInformation

Hier vindt u informatie over de tijdstempel die is toegepast op een Authenticode-handtekening voor een manifest.

X500DistinguishedName

Vertegenwoordigt de DN-naam van een X509-certificaat. Deze klasse kan niet worden overgenomen.

X500DistinguishedNameBuilder

Vereenvoudigt het bouwen van een DN-naam voor een X.509-certificaat.

X500RelativeDistinguishedName

Vertegenwoordigt een relatief DN-naamonderdeel van een X.500 DN-naam.

X509AuthorityInformationAccessExtension

Vertegenwoordigt de extensie X.509 voor toegang tot autoriteitsgegevens (1.3.6.1.5.5.7.1.1).

X509AuthorityKeyIdentifierExtension

Vertegenwoordigt de X.509-extensie van de instantiesleutel (2.5.29.35).

X509BasicConstraintsExtension

Hiermee definieert u de beperkingen die voor een certificaat zijn ingesteld. Deze klasse kan niet worden overgenomen.

X509Certificate

Biedt methoden waarmee u X.509 v.3-certificaten kunt gebruiken.

X509Certificate2

Vertegenwoordigt een X.509-certificaat.

X509Certificate2Collection

Vertegenwoordigt een verzameling X509Certificate2 objecten. Deze klasse kan niet worden overgenomen.

X509Certificate2Enumerator

Ondersteunt een eenvoudige iteratie over een X509Certificate2Collection object. Deze klasse kan niet worden overgenomen.

X509Certificate2UI

Geeft dialoogvensters van de gebruikersinterface weer waarmee u X.509-certificaten kunt selecteren en weergeven. Deze klasse kan niet worden overgenomen.

X509CertificateCollection

Hiermee definieert u een verzameling waarin objecten worden opgeslagen X509Certificate .

X509CertificateCollection.X509CertificateEnumerator

Inventariseert de X509Certificate objecten in een X509CertificateCollection.

X509CertificateKeyAccessors

Biedt helpermethoden voor toegang tot sleutels op X509Certificate2.

X509CertificateLoader

Biedt methoden voor het laden van een X.509-certificaat of een PKCS#12 PFX die certificaten bevat.

X509Chain

Vertegenwoordigt een ketenbouwengine voor X509Certificate2 certificaten.

X509ChainElement

Vertegenwoordigt een element van een X.509-keten.

X509ChainElementCollection

Vertegenwoordigt een verzameling X509ChainElement objecten. Deze klasse kan niet worden overgenomen.

X509ChainElementEnumerator

Ondersteunt een eenvoudige iteratie via een X509ChainElementCollection. Deze klasse kan niet worden overgenomen.

X509ChainPolicy

Vertegenwoordigt het ketenbeleid dat moet worden toegepast bij het bouwen van een X509-certificaatketen. Deze klasse kan niet worden overgenomen.

X509EnhancedKeyUsageExtension

Definieert de verzameling object-id's (OID's) die de toepassingen aangeeft die gebruikmaken van de sleutel. Deze klasse kan niet worden overgenomen.

X509Extension

Vertegenwoordigt een X509-extensie.

X509ExtensionCollection

Vertegenwoordigt een verzameling X509Extension objecten. Deze klasse kan niet worden overgenomen.

X509ExtensionEnumerator

Ondersteunt een eenvoudige iteratie via een X509ExtensionCollection. Deze klasse kan niet worden overgenomen.

X509KeyUsageExtension

Definieert het gebruik van een sleutel in een X.509-certificaat. Deze klasse kan niet worden overgenomen.

X509SignatureGenerator

Basisklasse voor het bouwen van gecodeerde handtekeningen, indien nodig voor X.509-certificaten.

X509Store

Vertegenwoordigt een X.509-archief, een fysiek archief waarin certificaten worden bewaard en beheerd. Deze klasse kan niet worden overgenomen.

X509SubjectAlternativeNameExtension

Vertegenwoordigt de alternatieve naam van het onderwerp X.509-extensie (2.5.29.17).

X509SubjectKeyIdentifierExtension

Hiermee definieert u een tekenreeks die de onderwerpsleutel-id (SKI) van een certificaat identificeert. Deze klasse kan niet worden overgenomen.

Structs

Name Description
X509ChainStatus

Biedt een eenvoudige structuur voor het opslaan van de X509-ketenstatus en foutinformatie.

Enums

Name Description
CertificateRequestLoadOptions

Hiermee geeft u opties bij het laden van een CertificateRequest.

OpenFlags

Hiermee geeft u de manier om het X.509-certificaatarchief te openen.

Pkcs12ExportPbeParameters

Hiermee geeft u de export wachtwoord gebaseerde Enryption (PBE) parameters met PKCS12 / PFX.

StoreLocation

Hiermee geeft u de locatie van het X.509-certificaatarchief.

StoreName

Hiermee geeft u de naam van het X.509-certificaatarchief dat moet worden geopend.

TrustStatus

Identificeert het betrouwbaarheidsniveau dat aan de handtekening voor een manifest is toegewezen.

X500DistinguishedNameFlags

Hiermee geeft u kenmerken van de X.500 DN-naam.

X509ChainStatusFlags

Definieert de status van een X509-keten.

X509ChainTrustMode

De modus die de basisvertrouwensrelatie bepaalt voor het bouwen van de certificaatketen.

X509ContentType

Hiermee geeft u de indeling van een X.509-certificaat.

X509FindType

Hiermee geeft u het type waarde op dat door de Find(X509FindType, Object, Boolean) methode wordt gezocht.

X509IncludeOption

Hiermee geeft u op hoeveel van de X.509-certificaatketen moet worden opgenomen in de X.509-gegevens.

X509KeyStorageFlags

Definieert waar en hoe u de persoonlijke sleutel van een X.509-certificaat importeert.

X509KeyUsageFlags

Definieert hoe de certificaatsleutel kan worden gebruikt. Als deze waarde niet is gedefinieerd, kan de sleutel voor elk doel worden gebruikt.

X509NameType

Hiermee geeft u het type naam van het X509-certificaat bevat.

X509RevocationFlag

Hiermee geeft u op welke X509-certificaten in de keten moeten worden gecontroleerd op intrekking.

X509RevocationMode

Hiermee geeft u de modus op die wordt gebruikt om te controleren op het intrekken van X509-certificaten.

X509RevocationReason

Hiermee geeft u de reden op waarom een certificaat is ingetrokken.

X509SelectionFlag

Hiermee geeft u het type selectie op dat is aangevraagd met behulp van de SelectFromCollection methode.

X509SubjectKeyIdentifierHashAlgorithm

Definieert het type hash-algoritme dat moet worden gebruikt met de X509SubjectKeyIdentifierExtension klasse.

X509VerificationFlags

Hiermee geeft u voorwaarden op waaronder verificatie van certificaten in de X509-keten moet worden uitgevoerd.