X509ChainStatusFlags Výčet

Definice

Definuje stav řetězu X509.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class X509ChainStatusFlags
[System.Flags]
public enum X509ChainStatusFlags
[<System.Flags>]
type X509ChainStatusFlags = 
Public Enum X509ChainStatusFlags
Dědičnost
X509ChainStatusFlags
Atributy

Pole

CtlNotSignatureValid 262144

Určuje, že seznam důvěryhodnosti certifikátu (CTL) obsahuje neplatný podpis.

CtlNotTimeValid 131072

Určuje, že seznam důvěryhodnosti certifikátu (CTL) není platný kvůli neplatné hodnotě času, například kvůli neplatné hodnotě času, která označuje, že platnost hodnoty CTL vypršela.

CtlNotValidForUsage 524288

Určuje, že seznam důvěryhodnosti certifikátu (CTL) není pro toto použití platný.

Cyclic 128

Určuje, že řetěz X509 nelze sestavit.

ExplicitDistrust 67108864

Určuje, že certifikát je explicitně nedůvěryhodný.

HasExcludedNameConstraint 32768

Určuje, že řetěz X509 je neplatný, protože certifikát vyloučil omezení názvu.

HasNotDefinedNameConstraint 8192

Určuje, že certifikát má omezení nedefinovaného názvu.

HasNotPermittedNameConstraint 16384

Určuje, že certifikát má omezení nepovolitelného názvu.

HasNotSupportedCriticalExtension 134217728

Určuje, že certifikát nepodporuje důležité rozšíření.

HasNotSupportedNameConstraint 4096

Určuje, že certifikát nemá podporované omezení názvu nebo má omezení názvu, které není podporováno.

HasWeakSignature 1048576

Určuje, že certifikát nebyl podepsaný silným podpisem. Obvykle to značí, že algoritmy hash MD2 nebo MD5 byly použity k vytvoření hodnoty hash certifikátu.

InvalidBasicConstraints 1024

Určuje, že řetěz X509 je neplatný kvůli neplatným základním omezením.

InvalidExtension 256

Určuje, že řetěz X509 je neplatný kvůli neplatnému rozšíření.

InvalidNameConstraints 2048

Určuje, že řetěz X509 je neplatný kvůli neplatným omezením názvu.

InvalidPolicyConstraints 512

Určuje, že řetěz X509 je neplatný kvůli neplatným omezením zásad.

NoError 0

Určuje, že řetězec X509 neobsahuje žádné chyby.

NoIssuanceChainPolicy 33554432

Určuje, že v certifikátu neexistuje žádné rozšíření zásad certifikátu. K této chybě dojde v případě, že zásada skupiny určila, že všechny certifikáty musí mít zásady certifikátu.

NotSignatureValid 8

Určuje, že řetěz X509 je neplatný kvůli neplatnému podpisu certifikátu.

NotTimeNested 2

Zastaralé Určuje, že certifikát certifikační autority (certifikační autority) a vystavený certifikát mají období platnosti, která nejsou vnořená. Certifikát certifikační autority může být například platný od 1. ledna do 1. prosince a vydaný certifikát od 2. ledna do 2. prosince, což by znamenalo, že období platnosti nejsou vnořená.

NotTimeValid 1

Určuje, že řetěz X509 není platný kvůli neplatné časové hodnotě, jako je hodnota, která označuje certifikát s vypršenou platností.

NotValidForUsage 16

Určuje, že použití klíče není platné.

OfflineRevocation 16777216

Určuje, že seznam odvolaných certifikátů (CRL) online, na který řetězec X509 spoléhá, je aktuálně offline.

PartialChain 65536

Určuje, že řetěz X509 nelze sestavit do kořenového certifikátu.

RevocationStatusUnknown 64

Určuje, že není možné určit, jestli byl certifikát odvolán. Důvodem může být seznam odvolaných certifikátů (CRL), který je offline nebo nedostupný.

Revoked 4

Určuje, že řetěz X509 je neplatný kvůli odvolaný certifikát.

UntrustedRoot 32

Určuje, že řetěz X509 je neplatný kvůli nedůvěryhodnému kořenovému certifikátu.

Poznámky

Tento výčet se používá ve spojení se strukturou X509ChainStatus ChainStatus a vlastností.

Příznaky ExplicitDistrust, HasNotSupportedCriticalExtension a HasWeakSignature byly zavedeny s .NET Framework 4.6.1.

Platí pro