SignatureVerificationResult Výčet

Definice

Určuje většinu kódů výsledků pro ověření podpisu.

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
Dědičnost
SignatureVerificationResult

Pole

AssemblyIdentityMismatch 1

Identita sestavení zadaná v uzlu /asm:assembly/asm:assemblyIdentity manifestu neodpovídá identitě sestavení v podpisu Authenticode v uzlu /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity.

BadDigest -2146869232

Digitální podpis objektu nebyl ověřen.

BadSignatureFormat -2146762749

Formát podpisu je neplatný.

BasicConstraintsNotObserved -2146869223

Rozšíření základního omezení certifikátu nebylo pozorováno.

CertificateExpired -2146762495

Platnost certifikátu vypršela.

CertificateExplicitlyDistrusted -2146762479

Certifikát byl explicitně označen jako nedůvěryhodný uživatelem.

CertificateMalformed -2146762488

Certifikát chybí nebo má prázdnou hodnotu pro důležité pole, jako je například název subjektu nebo vystavitele.

CertificateNotExplicitlyTrusted -2146762748

Certifikát není explicitně důvěryhodný.

CertificateRevoked -2146762484

Certifikát byl odvolán.

CertificateUsageNotAllowed -2146762490

Certifikát nelze použít k podepisování a ověřování.

ContainingSignatureInvalid 2

Podpis silného názvu neověřuje v objektu AuthenticodeSignatureInformation . Vzhledem k tomu, že podpis silného jména zabalí podpis Authenticode, může někdo nahradit podpis Authenticode podpisem podle svého výběru. Chcete-li tomu zabránit, vrátí se tento kód chyby, pokud silný název neověří, protože nahrazení části podpisu silného názvu způsobí jeho zneplatnění.

CouldNotBuildChain -2146762486

Řetězec se nedá sestavit.

GenericTrustFailure -2146762485

U certifikátu došlo k obecnému selhání důvěryhodnosti.

InvalidCertificateName -2146762476

Certifikát má neplatný název. Název buď není uvedený v seznamu povolených položek, nebo je explicitně vyloučený.

InvalidCertificatePolicy -2146762477

Certifikát má neplatné zásady.

InvalidCertificateRole -2146762493

Certifikát má neplatnou roli.

InvalidCertificateSignature -2146869244

Podpis certifikátu nelze ověřit.

InvalidCertificateUsage -2146762480

Certifikát má neplatné použití.

InvalidCountersignature -2146869245

Jeden z podpisů čítače je neplatný.

InvalidSignerCertificate -2146869246

Certifikát podepisujícího zprávu je neplatný nebo nebyl nalezen.

InvalidTimePeriodNesting -2146762494

Certifikát byl vydán po vypršení jeho platnosti.

InvalidTimestamp -2146869243

Podpis s časovým razítkem nebo certifikát nelze ověřit nebo jsou poškozeny.

IssuerChainingError -2146762489

Nadřazený certifikát nevydal tento podřízený certifikát.

MissingSignature -2146762496

Chybí podpis.

PathLengthConstraintViolated -2146762492

Bylo porušeno omezení délky cesty v certifikačním řetězci.

PublicKeyTokenMismatch 3

Token veřejného klíče z identity manifestu v uzlu /asm:assembly/asm:AssemblyIdentity neodpovídá tokenu veřejného klíče klíče, který se používá k podepsání manifestu.

PublisherMismatch 4

Název vydavatele z /asm:assembly/asmv2:publisherIdentity neodpovídá názvu subjektu podpisového certifikátu nebo hodnota hash klíče vystavitele ze stejného uzlu publisherIdentity neodpovídá hodnotě hash klíče podpisového certifikátu.

RevocationCheckFailure -2146762482

Kontrola odvolání se nezdařila.

SystemError -2146869247

Při ověřování vztahu důvěryhodnosti došlo k chybě na úrovni systému.

UnknownCriticalExtension -2146762491

Certifikát obsahuje neznámé rozšíření, které je označené jako kritické.

UnknownTrustProvider -2146762751

Certifikát má neznámého zprostředkovatele důvěryhodnosti.

UnknownVerificationAction -2146762750

Certifikát obsahuje neznámou ověřovací akci.

UntrustedCertificationAuthority -2146762478

Řetěz certifikátů se zpracoval správně, ale jeden z certifikátů certifikační autority není pro zprostředkovatele zásad důvěryhodný.

UntrustedRootCertificate -2146762487

Kořenový certifikát není důvěryhodný.

UntrustedTestRootCertificate -2146762483

Testovací kořenový certifikát není důvěryhodný.

Valid 0

Výsledek ověření certifikátu je platný.

Poznámky

Úspěšné ověření vrátí platný výsledek.

Hodnoty HRESULT jsou obecně vráceny nespravovaným rozhraním MICROSOFT Cryptographic API (CAPI); ostatní hodnoty se nastavují spravovaným ověřením. Tento výčet není úplný o všech možných hodnotách HRESULT a může se změnit.

Platí pro