X509ChainStatusFlags Výčet

Definice

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
X509ChainStatusFlags
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.

Platí pro