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 na potrzeby weryfikacji podpisu.
public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult =
Public Enum SignatureVerificationResult
- Dziedziczenie
Pola
AssemblyIdentityMismatch | 1 | Tożsamość zestawu określonego w węźle /asm:assembly/asm:assemblyIdentity manifestu nie jest zgodna z 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 node. |
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 niezawierzony przez użytkownika. |
CertificateMalformed | -2146762488 | Brak certyfikatu lub ma pustą wartość dla ważnego pola, takiego jak nazwa podmiotu lub wystawcy. |
CertificateNotExplicitlyTrusted | -2146762748 | Certyfikat nie jest zaufany jawnie. |
CertificateRevoked | -2146762484 | Certyfikat został odwołany. |
CertificateUsageNotAllowed | -2146762490 | Nie można użyć certyfikatu do podpisywania i weryfikacji. |
ContainingSignatureInvalid | 2 | Podpis silnej AuthenticodeSignatureInformation nazwy nie jest weryfikowany w obiekcie. Ponieważ podpis silnej nazwy opakowuje podpis Authenticode, ktoś może zastąpić podpis Authenticode podpisem ich wyboru. Aby temu zapobiec, ten kod błędu jest zwracany, jeśli silna nazwa nie zostanie zweryfikowana, ponieważ zastąpienie części podpisu silnej nazwy spowoduje jego unieważnienie. |
CouldNotBuildChain | -2146762486 | Nie można skompilować łańcucha. |
GenericTrustFailure | -2146762485 | Występuje ogólny błąd zaufania z certyfikatem. |
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 licznika jest nieprawidłowy. |
InvalidSignerCertificate | -2146869246 | Certyfikat podpisywania komunikatu jest nieprawidłowy lub nie można go odnaleźć. |
InvalidTimePeriodNesting | -2146762494 | Certyfikat został wystawiony po wygaśnięciu certyfikatu wystawiającego. |
InvalidTimestamp | -2146869243 | Nie można zweryfikować podpisu sygnatury czasowej lub certyfikatu lub jest nieprawidłowo sformułowany. |
IssuerChainingError | -2146762489 | Element nadrzędny danego certyfikatu nie wystawił 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 jest zgodny z tokenem klucza publicznego klucza używanego do podpisywania manifestu. |
PublisherMismatch | 4 | Nazwa wydawcy z /asm:assembly/asmv2:publisherIdentity nie jest zgodna z nazwą podmiotu certyfikatu podpisywania lub skrót klucza wystawcy z tego samego węzła publisherIdentity nie jest zgodny z skrótem 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 oznaczone jako krytyczne. |
UnknownTrustProvider | -2146762751 | Certyfikat ma nieznanego dostawcę zaufania. |
UnknownVerificationAction | -2146762750 | Certyfikat ma nieznaną akcję weryfikacyjną. |
UntrustedCertificationAuthority | -2146762478 | Łańcuch certyfikacji został prawidłowo przetworzony, 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 niezarządzany interfejs API kryptograficzny firmy Microsoft (CAPI); pozostałe wartości są ustawiane przez weryfikację zarządzaną. To wyliczenie nie jest kompleksowe ze wszystkich możliwych wartości HRESULT i podlega zmianie.