SignatureVerificationResult 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í.
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
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.