SignatureVerificationResult Wyliczenie

Definicja

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
SignatureVerificationResult

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.

Dotyczy