SignatureVerificationResult Enum

Definisi

Menentukan sebagian besar kode hasil untuk verifikasi tanda tangan.

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

Bidang

AssemblyIdentityMismatch 1

Identitas rakitan yang ditentukan dalam node /asm:assembly/asm:assemblyIdentity dari manifes tidak cocok dengan identitas rakitan dalam tanda tangan Authenticode di /assemblym:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity node.

BadDigest -2146869232

Tanda tangan digital objek tidak diverifikasi.

BadSignatureFormat -2146762749

Format tanda tangan tidak valid.

BasicConstraintsNotObserved -2146869223

Ekstensi batasan dasar sertifikat belum diamati.

CertificateExpired -2146762495

Sertifikat telah kedaluwarsa.

CertificateExplicitlyDistrusted -2146762479

Sertifikat secara eksplisit ditandai sebagai tidak dipercaya oleh pengguna.

CertificateMalformed -2146762488

Sertifikat hilang atau memiliki nilai kosong untuk bidang penting, seperti subjek atau nama penerbit.

CertificateNotExplicitlyTrusted -2146762748

Sertifikat tidak tepercaya secara eksplisit.

CertificateRevoked -2146762484

Sertifikat telah dicabut.

CertificateUsageNotAllowed -2146762490

Sertifikat tidak dapat digunakan untuk penandatanganan dan verifikasi.

ContainingSignatureInvalid 2

Tanda tangan nama yang kuat tidak memverifikasi dalam AuthenticodeSignatureInformation objek. Karena tanda tangan nama yang kuat membungkus tanda tangan Authenticode, seseorang dapat mengganti tanda tangan Authenticode dengan tanda tangan yang mereka pilih. Untuk mencegah hal ini, kode kesalahan ini dikembalikan jika nama yang kuat tidak diverifikasi karena mengganti bagian dari tanda tangan nama yang kuat akan membatalkannya.

CouldNotBuildChain -2146762486

Rantai tidak dapat dibangun.

GenericTrustFailure -2146762485

Ada kegagalan kepercayaan umum dengan sertifikat.

InvalidCertificateName -2146762476

Sertifikat memiliki nama yang tidak valid. Nama tidak disertakan dalam daftar yang diizinkan atau secara eksplisit dikecualikan.

InvalidCertificatePolicy -2146762477

Sertifikat memiliki kebijakan yang tidak valid.

InvalidCertificateRole -2146762493

Sertifikat memiliki peran yang tidak valid.

InvalidCertificateSignature -2146869244

Tanda tangan sertifikat tidak dapat diverifikasi.

InvalidCertificateUsage -2146762480

Sertifikat memiliki penggunaan yang tidak valid.

InvalidCountersignature -2146869245

Salah satu tanda tangan penghitung tidak valid.

InvalidSignerCertificate -2146869246

Sertifikat untuk penanda tangan pesan tidak valid atau tidak ditemukan.

InvalidTimePeriodNesting -2146762494

Sertifikat dikeluarkan setelah sertifikat penerbitan kedaluwarsa.

InvalidTimestamp -2146869243

Tanda tangan stempel waktu atau sertifikat tidak dapat diverifikasi atau cacat.

IssuerChainingError -2146762489

Induk sertifikat tertentu tidak menerbitkan sertifikat turunan tersebut.

MissingSignature -2146762496

Tanda tangan hilang.

PathLengthConstraintViolated -2146762492

Batasan panjang jalur dalam rantai sertifikasi telah dilanggar.

PublicKeyTokenMismatch 3

Token kunci publik dari identitas manifes di node /asm:assembly/asm:AssemblyIdentity tidak cocok dengan token kunci publik kunci yang digunakan untuk menandatangani manifes.

PublisherMismatch 4

Nama penerbit dari /asm:assembly/asmv2:publisherIdentity tidak cocok dengan nama subjek sertifikat penandatanganan, atau hash kunci penerbit dari node publisherIdentity yang sama tidak cocok dengan hash kunci sertifikat penandatanganan.

RevocationCheckFailure -2146762482

Pemeriksaan pencabutan gagal.

SystemError -2146869247

Terjadi kesalahan tingkat sistem saat memverifikasi kepercayaan.

UnknownCriticalExtension -2146762491

Sertifikat berisi ekstensi tak dikenal yang ditandai kritis.

UnknownTrustProvider -2146762751

Sertifikat memiliki penyedia kepercayaan yang tidak dikenal.

UnknownVerificationAction -2146762750

Sertifikat memiliki tindakan verifikasi yang tidak diketahui.

UntrustedCertificationAuthority -2146762478

Rantai sertifikasi diproses dengan benar, tetapi salah satu sertifikat CA tidak dipercaya oleh penyedia kebijakan.

UntrustedRootCertificate -2146762487

Sertifikat akar tidak tepercaya.

UntrustedTestRootCertificate -2146762483

Sertifikat akar pengujian tidak tepercaya.

Valid 0

Hasil verifikasi sertifikat valid.

Keterangan

Verifikasi yang berhasil mengembalikan hasil Valid.

Nilai HRESULT umumnya dikembalikan oleh API Kriptografi Microsoft (CAPI) yang tidak dikelola; nilai lainnya ditetapkan oleh verifikasi terkelola. Enumerasi ini tidak komprehensif dari semua nilai HRESULT yang mungkin dan dapat berubah.

Berlaku untuk