SignatureVerificationResult Перечисление

Определение

Задает большинство кодов результата для проверки подписи.

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
Наследование
SignatureVerificationResult

Поля

AssemblyIdentityMismatch 1

Идентификационные данные сборки, указанные в узле манифеста /asm:assembly/asm:assemblyIdentity не совпадают с идентификационными данными сборки в подписи Authenticode в узле /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity.

BadDigest -2146869232

Цифровая подпись объекта не проверена.

BadSignatureFormat -2146762749

Недопустимый формат подписи.

BasicConstraintsNotObserved -2146869223

Расширение основных ограничений сертификата не было просмотрено.

CertificateExpired -2146762495

Срок действия сертификата истек.

CertificateExplicitlyDistrusted -2146762479

Сертификат был явно помечен пользователем как ненадежный.

CertificateMalformed -2146762488

Сертификат отсутствует, или в нем не задано значение для важного поля, такого как "Имя субъекта" или "Имя поставщика".

CertificateNotExplicitlyTrusted -2146762748

Сертификат явно помечен как ненадежный.

CertificateRevoked -2146762484

Сертификат был отозван.

CertificateUsageNotAllowed -2146762490

Невозможно использовать данный сертификат для создания и проверки подписи.

ContainingSignatureInvalid 2

Подпись строгого имени не подтверждается в объекте AuthenticodeSignatureInformation. Поскольку сигнатура строгого имени создает оболочку для сигнатуры Authenticode, кто-нибудь может заменить сигнатуру Authenticode на любую другую. Этот код ошибки возвращается, если не удается проверить подпись строгого имени (подмена части подписи строгого имени делает эту подпись недействительной).

CouldNotBuildChain -2146762486

Невозможно создать цепочку.

GenericTrustFailure -2146762485

Общее недоверие к сертификату.

InvalidCertificateName -2146762476

Сертификат имеет недопустимое имя. Это имя не включено в список разрешенных имен или явно исключено из данного списка.

InvalidCertificatePolicy -2146762477

Сертификат имеет недопустимую политику.

InvalidCertificateRole -2146762493

Сертификат имеет недопустимую роль.

InvalidCertificateSignature -2146869244

Невозможно проверить подпись сертификата.

InvalidCertificateUsage -2146762480

Сертификат имеет недопустимое назначение.

InvalidCountersignature -2146869245

Одна из сигнатур второго уровня является недопустимой.

InvalidSignerCertificate -2146869246

Сертификат подписавшего сообщение не найден или является недопустимым.

InvalidTimePeriodNesting -2146762494

Сертификат был выпущен после истечения срока действия сертификата.

InvalidTimestamp -2146869243

Невозможно проверить отметку времени или сертификат либо отметка времени/сертификат имеет неверный формат.

IssuerChainingError -2146762489

Родительский сертификат данного сертификата не издавал этот дочерний сертификат.

MissingSignature -2146762496

Отсутствует подпись.

PathLengthConstraintViolated -2146762492

Нарушено ограничение длины цепочки сертификатов.

PublicKeyTokenMismatch 3

маркер открытого ключа из идентификационных данных манифеста в узле /asm:assembly/asm:AssemblyIdentity не соответствует маркеру открытого ключа, используемого для подписи манифеста.

PublisherMismatch 4

Имя издателя, указанное в узле /asm:assembly/asmv2:publisherIdentity, не соответствует имени субъекта сертификата подписи или хэш ключа поставщика, указанный в том же узле publisherIdentity, не соответствует хэшу ключа сертификата подписи.

RevocationCheckFailure -2146762482

Проверка отзыва закончилась неудачей.

SystemError -2146869247

При проверке отношений доверия произошла ошибка.

UnknownCriticalExtension -2146762491

В сертификате содержится неизвестное расширение, помеченное как критическое.

UnknownTrustProvider -2146762751

Для сертификата задан неизвестный поставщик доверия.

UnknownVerificationAction -2146762750

Для сертификата задана неизвестная операция проверки.

UntrustedCertificationAuthority -2146762478

Цепочка сертификатов обработана правильно, но поставщик политики не доверяет одному из сертификатов ЦС.

UntrustedRootCertificate -2146762487

Нет доверия к корневому сертификату.

UntrustedTestRootCertificate -2146762483

Нет доверия к тестовому корневому сертификату.

Valid 0

Результат проверки: сертификат является действительным.

Комментарии

Успешная проверка возвращает допустимый результат.

Значения HRESULT обычно возвращаются неуправляемым интерфейсом Microsoft Cryptographic API (CAPI). другие значения задаются управляемой проверкой. Это перечисление не является исчерпывающим для всех возможных значений HRESULT и может быть изменено.

Применяется к