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ězce 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átů (CTL) obsahuje neplatný podpis. |
CtlNotTimeValid | 131072 | Určuje, že seznam důvěryhodnosti certifikátů (CTL) není platný kvůli neplatné hodnotě času, například kvůli neplatné hodnotě času, která označuje, že platnost seznamu CTL vypršela. |
CtlNotValidForUsage | 524288 | Určuje, že seznam důvěryhodných certifikátů (CTL) není pro toto použití platný. |
Cyclic | 128 | Určuje, že řetězec X509 nelze sestavit. |
ExplicitDistrust | 67108864 | Určuje, že certifikát je výslovně 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á nedefinované omezení názvu. |
HasNotPermittedNameConstraint | 16384 | Určuje, že certifikát má nepropustné omezení 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 není podepsaný silným podpisem. Obvykle to znamená, že k vytvoření hodnoty hash certifikátu byly použity algoritmy hash MD2 nebo MD5. |
InvalidBasicConstraints | 1024 | Určuje, že řetězec X509 je neplatný z důvodu neplatných základních omezení. |
InvalidExtension | 256 | Určuje, že řetězec X509 je neplatný z důvodu neplatného rozšíření. |
InvalidNameConstraints | 2048 | Určuje, že řetězec X509 je neplatný z důvodu neplatných omezení názvu. |
InvalidPolicyConstraints | 512 | Určuje, že řetězec X509 je neplatný z důvodu neplatných omezení zásad. |
NoError | 0 | Určuje, že řetězec X509 neobsahuje žádné chyby. |
NoIssuanceChainPolicy | 33554432 | Určuje, že certifikát neobsahuje žádné rozšíření zásad certifikátu. K této chybě může dojít v případě, že zásady skupiny určily, že všechny certifikáty musí mít zásadu certifikátu. |
NotSignatureValid | 8 | Určuje, že řetěz X509 je neplatný z důvodu neplatného podpisu certifikátu. |
NotTimeNested | 2 | Zastaralé Určuje, že certifikát certifikační autority a vydaný 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 vystavený certifikát od 2. ledna do 2. prosince, což by znamenalo, že doby platnosti nejsou vnořené. |
NotTimeValid | 1 | Určuje, že řetězec X509 není platný kvůli neplatné hodnotě času, například kvůli hodnotě, která označuje certifikát, jehož platnost vypršela. |
NotValidForUsage | 16 | Určuje, že použití klíče není platné. |
OfflineRevocation | 16777216 | Určuje, že online seznam odvolaných certifikátů (CRL), na kterém se řetěz X509 spoléhá, je momentá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, zda byl certifikát odvolán. Důvodem může být to, že seznam odvolaných certifikátů (CRL) je offline nebo nedostupný. |
Revoked | 4 | Určuje, že řetěz X509 je neplatný z důvodu odvolaný certifikát. |
UntrustedRoot | 32 | Určuje, že řetěz X509 je neplatný z důvodu nedůvěryhodného kořenového certifikátu. |
Poznámky
Tento výčet se používá ve spojení se strukturou X509ChainStatus a ChainStatus vlastností .
Příznaky ExplicitDistrust, HasNotSupportedCriticalExtension a HasWeakSignature byly zavedeny s rozhraním .NET Framework 4.6.1.