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

Name Hodnota Description
SystemError -2146869247

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

InvalidSignerCertificate -2146869246

Certifikát podepisující osoby zprávy je neplatný nebo nebyl nalezen.

InvalidCountersignature -2146869245

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

InvalidCertificateSignature -2146869244

Podpis certifikátu nelze ověřit.

InvalidTimestamp -2146869243

Podpis časového razítka nebo certifikát nelze ověřit nebo je poškozený.

BadDigest -2146869232

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

BasicConstraintsNotObserved -2146869223

Základní rozšíření omezení certifikátu nebylo zjištěno.

UnknownTrustProvider -2146762751

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

UnknownVerificationAction -2146762750

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

BadSignatureFormat -2146762749

Formát podpisu je neplatný.

CertificateNotExplicitlyTrusted -2146762748

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

MissingSignature -2146762496

Chybí podpis.

CertificateExpired -2146762495

Platnost certifikátu vypršela.

InvalidTimePeriodNesting -2146762494

Certifikát byl vydán po vypršení platnosti vydávajícího certifikátu.

InvalidCertificateRole -2146762493

Certifikát má neplatnou roli.

PathLengthConstraintViolated -2146762492

Došlo k porušení omezení délky cesty v certifikačním řetězci.

UnknownCriticalExtension -2146762491

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

CertificateUsageNotAllowed -2146762490

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

IssuerChainingError -2146762489

Nadřazený objekt daného certifikátu nevydal tento podřízený certifikát.

CertificateMalformed -2146762488

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

UntrustedRootCertificate -2146762487

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

CouldNotBuildChain -2146762486

Řetězec nelze sestavit.

GenericTrustFailure -2146762485

U certifikátu došlo k obecné chybě důvěryhodnosti.

CertificateRevoked -2146762484

Certifikát byl odvolán.

UntrustedTestRootCertificate -2146762483

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

RevocationCheckFailure -2146762482

Kontrola odvolání se nezdařila.

InvalidCertificateUsage -2146762480

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

CertificateExplicitlyDistrusted -2146762479

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

UntrustedCertificationAuthority -2146762478

Certifikační řetězec se zpracoval správně, ale jeden z certifikátů certifikační autority není poskytovatelem zásad důvěryhodný.

InvalidCertificatePolicy -2146762477

Certifikát má neplatnou zásadu.

InvalidCertificateName -2146762476

Certifikát má neplatný název. Název se buď nezahrne do povoleného seznamu, nebo je explicitně vyloučený.

Valid 0

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

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.

ContainingSignatureInvalid 2

Podpis silného názvu v objektu AuthenticodeSignatureInformation neověřuje. Vzhledem k tomu, že podpis silného názvu zabalí podpis Authenticode, může někdo nahradit podpis Authenticode podpisem podle vlastní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 zneplatní.

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.

Poznámky

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

Hodnoty HRESULT jsou obecně vráceny nespravovanými Microsoft kryptografickým rozhraním API (CAPI). Ostatní hodnoty jsou nastaveny spravovaným ověřením. Tento výčet není komplexní ze všech možných hodnot HRESULT a může se změnit.

Platí pro