SignatureVerificationResult Wyliczenie

Definicja

Określa większość kodów wyników weryfikacji podpisu.

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
Dziedziczenie
SignatureVerificationResult

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.

Dotyczy