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

Определение

Задает большинство кодов результата для проверки подписи.Specifies most of the result codes for signature verification.

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.The identity of the assembly specified in the /asm:assembly/asm:assemblyIdentity node of the manifest does not match the identity of the assembly in the Authenticode signature in the /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity node.

BadDigest -2146869232

Цифровая подпись объекта не проверена.The digital signature of the object did not verify.

BadSignatureFormat -2146762749

Недопустимый формат подписи.The signature format is invalid.

BasicConstraintsNotObserved -2146869223

Расширение основных ограничений сертификата не было просмотрено.The basic constraint extension of a certificate has not been observed.

CertificateExpired -2146762495

Срок действия сертификата истек.The certificate has expired.

CertificateExplicitlyDistrusted -2146762479

Сертификат был явно помечен пользователем как ненадежный.The certificate was explicitly marked as not trusted by the user.

CertificateMalformed -2146762488

Сертификат отсутствует, или в нем не задано значение для важного поля, такого как "Имя субъекта" или "Имя поставщика".The certificate is missing or has an empty value for an important field, such as a subject or issuer name.

CertificateNotExplicitlyTrusted -2146762748

Сертификат явно помечен как ненадежный.The certificate is not trusted explicitly.

CertificateRevoked -2146762484

Сертификат был отозван.The certificate has been revoked.

CertificateUsageNotAllowed -2146762490

Невозможно использовать данный сертификат для создания и проверки подписи.The certificate cannot be used for signing and verification.

ContainingSignatureInvalid 2

Подпись строгого имени не подтверждается в объекте AuthenticodeSignatureInformation.The strong name signature does not verify in the AuthenticodeSignatureInformation object. Поскольку сигнатура строгого имени создает оболочку для сигнатуры Authenticode, кто-нибудь может заменить сигнатуру Authenticode на любую другую.Because the strong name signature wraps the Authenticode signature, someone could replace the Authenticode signature with a signature of their choosing. Этот код ошибки возвращается, если не удается проверить подпись строгого имени (подмена части подписи строгого имени делает эту подпись недействительной).To prevent this, this error code is returned if the strong name does not verify because substituting a part of the strong name signature will invalidate it.

CouldNotBuildChain -2146762486

Невозможно создать цепочку.The chain could not be built.

GenericTrustFailure -2146762485

Общее недоверие к сертификату.There is a general trust failure with the certificate.

InvalidCertificateName -2146762476

Сертификат имеет недопустимое имя.The certificate has an invalid name. Это имя не включено в список разрешенных имен или явно исключено из данного списка.The name is either not included in the permitted list or is explicitly excluded.

InvalidCertificatePolicy -2146762477

Сертификат имеет недопустимую политику.The certificate has an invalid policy.

InvalidCertificateRole -2146762493

Сертификат имеет недопустимую роль.The certificate has an invalid role.

InvalidCertificateSignature -2146869244

Невозможно проверить подпись сертификата.The signature of the certificate cannot be verified.

InvalidCertificateUsage -2146762480

Сертификат имеет недопустимое назначение.The certificate has an invalid usage.

InvalidCountersignature -2146869245

Одна из сигнатур второго уровня является недопустимой.One of the counter signatures is invalid.

InvalidSignerCertificate -2146869246

Сертификат подписавшего сообщение не найден или является недопустимым.The certificate for the signer of the message is invalid or not found.

InvalidTimePeriodNesting -2146762494

Сертификат был выпущен после истечения срока действия сертификата.A certificate was issued after the issuing certificate has expired.

InvalidTimestamp -2146869243

Невозможно проверить отметку времени или сертификат либо отметка времени/сертификат имеет неверный формат.The time stamp signature or certificate could not be verified or is malformed.

IssuerChainingError -2146762489

Родительский сертификат данного сертификата не издавал этот дочерний сертификат.A parent of a given certificate did not issue that child certificate.

MissingSignature -2146762496

Отсутствует подпись.The signature is missing.

PathLengthConstraintViolated -2146762492

Нарушено ограничение длины цепочки сертификатов.A path length constraint in the certification chain has been violated.

PublicKeyTokenMismatch 3

маркер открытого ключа из идентификационных данных манифеста в узле /asm:assembly/asm:AssemblyIdentity не соответствует маркеру открытого ключа, используемого для подписи манифеста.The public key token from the manifest identity in the /asm:assembly/asm:AssemblyIdentity node does not match the public key token of the key that is used to sign the manifest.

PublisherMismatch 4

Имя издателя, указанное в узле /asm:assembly/asmv2:publisherIdentity, не соответствует имени субъекта сертификата подписи или хэш ключа поставщика, указанный в том же узле publisherIdentity, не соответствует хэшу ключа сертификата подписи.The publisher name from /asm:assembly/asmv2:publisherIdentity does not match the subject name of the signing certificate, or the issuer key hash from the same publisherIdentity node does not match the key hash of the signing certificate.

RevocationCheckFailure -2146762482

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

SystemError -2146869247

При проверке отношений доверия произошла ошибка.A system-level error occurred while verifying trust.

UnknownCriticalExtension -2146762491

В сертификате содержится неизвестное расширение, помеченное как критическое.A certificate contains an unknown extension that is marked critical.

UnknownTrustProvider -2146762751

Для сертификата задан неизвестный поставщик доверия.The certificate has an unknown trust provider.

UnknownVerificationAction -2146762750

Для сертификата задана неизвестная операция проверки.The certificate has an unknown verification action.

UntrustedCertificationAuthority -2146762478

Цепочка сертификатов обработана правильно, но поставщик политики не доверяет одному из сертификатов ЦС.The certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider.

UntrustedRootCertificate -2146762487

Нет доверия к корневому сертификату.The root certificate is not trusted.

UntrustedTestRootCertificate -2146762483

Нет доверия к тестовому корневому сертификату.The test root certificate is not trusted.

Valid 0

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

Комментарии

Успешная проверка возвращает допустимый результат.A successful verification returns the Valid result.

Значения HRESULT обычно возвращаются неуправляемым интерфейсом Microsoft Cryptographic API (CAPI). другие значения задаются управляемой проверкой.HRESULT values are generally returned by the unmanaged Microsoft Cryptographic API (CAPI); the other values are set by managed verification. Это перечисление не является исчерпывающим для всех возможных значений HRESULT и может быть изменено.This enumeration is not comprehensive of all possible HRESULT values and is subject to change.

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