X509ChainStatusFlags Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.