SignatureVerificationResult Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa większość kodów wyników weryfikacji podpisu.
public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult =
Public Enum SignatureVerificationResult
- Dziedziczenie
Pola
AssemblyIdentityMismatch | 1 | Tożsamość zestawu określona w węźle /asm:assembly/asm:assemblyIdentity manifestu nie jest dopasowana do tożsamości zestawu w podpisie Authenticode w węźle /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity. |
BadDigest | -2146869232 | Podpis cyfrowy obiektu nie został zweryfikowany. |
BadSignatureFormat | -2146762749 | Format podpisu jest nieprawidłowy. |
BasicConstraintsNotObserved | -2146869223 | Nie zaobserwowano podstawowego rozszerzenia ograniczenia certyfikatu. |
CertificateExpired | -2146762495 | Certyfikat wygasł. |
CertificateExplicitlyDistrusted | -2146762479 | Certyfikat został jawnie oznaczony jako zaufany przez użytkownika. |
CertificateMalformed | -2146762488 | Brak certyfikatu lub ma on pustą wartość ważnego pola, takiego jak nazwa podmiotu lub wystawcy. |
CertificateNotExplicitlyTrusted | -2146762748 | Certyfikat nie jest jawnie zaufany. |
CertificateRevoked | -2146762484 | Certyfikat został odwołany. |
CertificateUsageNotAllowed | -2146762490 | Certyfikatu nie można używać do podpisywania i weryfikacji. |
ContainingSignatureInvalid | 2 | Podpis silnej nazwy nie jest weryfikowany w AuthenticodeSignatureInformation obiekcie . Ponieważ podpis z silną nazwą opakowywuje podpis Authenticode, ktoś może zastąpić podpis Authenticode swoim podpisem. Aby temu zapobiec, ten kod błędu jest zwracany, jeśli silna nazwa nie zostanie zweryfikowana, ponieważ zamiana części podpisu silnej nazwy spowoduje jej unieważnienie. |
CouldNotBuildChain | -2146762486 | Nie można s zbudowano łańcucha. |
GenericTrustFailure | -2146762485 | W przypadku certyfikatu istnieje ogólny błąd zaufania. |
InvalidCertificateName | -2146762476 | Certyfikat ma nieprawidłową nazwę. Nazwa nie znajduje się na liście dozwolonych lub jest jawnie wykluczona. |
InvalidCertificatePolicy | -2146762477 | Certyfikat ma nieprawidłowe zasady. |
InvalidCertificateRole | -2146762493 | Certyfikat ma nieprawidłową rolę. |
InvalidCertificateSignature | -2146869244 | Nie można zweryfikować podpisu certyfikatu. |
InvalidCertificateUsage | -2146762480 | Certyfikat ma nieprawidłowe użycie. |
InvalidCountersignature | -2146869245 | Jeden z podpisów liczników jest nieprawidłowy. |
InvalidSignerCertificate | -2146869246 | Certyfikat dla podpisujący komunikat jest nieprawidłowy lub nie został znaleziony. |
InvalidTimePeriodNesting | -2146762494 | Certyfikat został wystawiony po wygaśnięciu certyfikatu wystawiającego. |
InvalidTimestamp | -2146869243 | Nie można zweryfikować sygnatury czasowej lub certyfikatu lub jest on źle sformułowany. |
IssuerChainingError | -2146762489 | Obiekt nadrzędny danego certyfikatu nie wy wystawiał tego certyfikatu podrzędnego. |
MissingSignature | -2146762496 | Brak podpisu. |
PathLengthConstraintViolated | -2146762492 | Naruszono ograniczenie długości ścieżki w łańcuchu certyfikacji. |
PublicKeyTokenMismatch | 3 | Token klucza publicznego z tożsamości manifestu w węźle /asm:assembly/asm:AssemblyIdentity nie pasuje do tokenu klucza publicznego klucza używanego do podpisania manifestu. |
PublisherMismatch | 4 | Nazwa wydawcy z /asm:assembly/asmv2:publisherIdentity nie jest dopasowana do nazwy podmiotu certyfikatu podpisywania lub skrót klucza wystawcy z tego samego węzła publisherIdentity nie pasuje do skrótu klucza certyfikatu podpisywania. |
RevocationCheckFailure | -2146762482 | Sprawdzanie odwołania nie powiodło się. |
SystemError | -2146869247 | Wystąpił błąd na poziomie systemu podczas weryfikowania zaufania. |
UnknownCriticalExtension | -2146762491 | Certyfikat zawiera nieznane rozszerzenie, które jest oznaczone jako krytyczne. |
UnknownTrustProvider | -2146762751 | Certyfikat ma nieznanego dostawcę zaufania. |
UnknownVerificationAction | -2146762750 | Certyfikat ma nieznaną akcję weryfikacji. |
UntrustedCertificationAuthority | -2146762478 | Łańcuch certyfikacji jest przetwarzany poprawnie, ale jeden z certyfikatów urzędu certyfikacji nie jest zaufany przez dostawcę zasad. |
UntrustedRootCertificate | -2146762487 | Certyfikat główny nie jest zaufany. |
UntrustedTestRootCertificate | -2146762483 | Testowy certyfikat główny nie jest zaufany. |
Valid | 0 | Wynik weryfikacji certyfikatu jest prawidłowy. |
Uwagi
Pomyślna weryfikacja zwraca prawidłowy wynik.
Wartości HRESULT są zwykle zwracane przez niezaiemzanych interfejsów API kryptograficznych (CAPI, Cryptographic API) firmy Microsoft. Pozostałe wartości są ustawiane przez weryfikację zarządzaną. To wyliczenie nie jest kompleksowe dla wszystkich możliwych wartości HRESULT i może ulec zmianie.