SignatureVerificationResult Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan sebagian besar kode hasil untuk verifikasi tanda tangan.
public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult =
Public Enum SignatureVerificationResult
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| SystemError | -2146869247 | Terjadi kesalahan tingkat sistem saat memverifikasi kepercayaan. |
| InvalidSignerCertificate | -2146869246 | Sertifikat untuk penanda tangan pesan tidak valid atau tidak ditemukan. |
| InvalidCountersignature | -2146869245 | Salah satu tanda tangan penghitung tidak valid. |
| InvalidCertificateSignature | -2146869244 | Tanda tangan sertifikat tidak dapat diverifikasi. |
| InvalidTimestamp | -2146869243 | Tanda tangan stempel waktu atau sertifikat tidak dapat diverifikasi atau salah bentuk. |
| BadDigest | -2146869232 | Tanda tangan digital objek tidak diverifikasi. |
| BasicConstraintsNotObserved | -2146869223 | Ekstensi batasan dasar sertifikat belum diamati. |
| UnknownTrustProvider | -2146762751 | Sertifikat memiliki penyedia kepercayaan yang tidak diketahui. |
| UnknownVerificationAction | -2146762750 | Sertifikat memiliki tindakan verifikasi yang tidak diketahui. |
| BadSignatureFormat | -2146762749 | Format tanda tangan tidak valid. |
| CertificateNotExplicitlyTrusted | -2146762748 | Sertifikat tidak tepercaya secara eksplisit. |
| MissingSignature | -2146762496 | Tanda tangan hilang. |
| CertificateExpired | -2146762495 | Sertifikat telah kedaluwarsa. |
| InvalidTimePeriodNesting | -2146762494 | Sertifikat dikeluarkan setelah sertifikat penerbitan kedaluwarsa. |
| InvalidCertificateRole | -2146762493 | Sertifikat memiliki peran yang tidak valid. |
| PathLengthConstraintViolated | -2146762492 | Batasan panjang jalur dalam rantai sertifikasi telah dilanggar. |
| UnknownCriticalExtension | -2146762491 | Sertifikat berisi ekstensi tak dikenal yang ditandai penting. |
| CertificateUsageNotAllowed | -2146762490 | Sertifikat tidak dapat digunakan untuk penandatanganan dan verifikasi. |
| IssuerChainingError | -2146762489 | Induk sertifikat tertentu tidak mengeluarkan sertifikat turunan tersebut. |
| CertificateMalformed | -2146762488 | Sertifikat hilang atau memiliki nilai kosong untuk bidang penting, seperti subjek atau nama penerbit. |
| UntrustedRootCertificate | -2146762487 | Sertifikat akar tidak tepercaya. |
| CouldNotBuildChain | -2146762486 | Rantai tidak dapat dibangun. |
| GenericTrustFailure | -2146762485 | Ada kegagalan kepercayaan umum dengan sertifikat. |
| CertificateRevoked | -2146762484 | Sertifikat telah dicabut. |
| UntrustedTestRootCertificate | -2146762483 | Sertifikat akar pengujian tidak tepercaya. |
| RevocationCheckFailure | -2146762482 | Pemeriksaan pencabutan gagal. |
| InvalidCertificateUsage | -2146762480 | Sertifikat memiliki penggunaan yang tidak valid. |
| CertificateExplicitlyDistrusted | -2146762479 | Sertifikat secara eksplisit ditandai sebagai tidak dipercaya oleh pengguna. |
| UntrustedCertificationAuthority | -2146762478 | Rantai sertifikasi diproses dengan benar, tetapi salah satu sertifikat CA tidak dipercaya oleh penyedia kebijakan. |
| InvalidCertificatePolicy | -2146762477 | Sertifikat memiliki kebijakan yang tidak valid. |
| InvalidCertificateName | -2146762476 | Sertifikat memiliki nama yang tidak valid. Nama tidak termasuk dalam daftar yang diizinkan atau secara eksplisit dikecualikan. |
| Valid | 0 | Hasil verifikasi sertifikat valid. |
| AssemblyIdentityMismatch | 1 | Identitas rakitan yang ditentukan dalam node /asm:assembly/asm:assemblyIdentity manifes tidak cocok dengan identitas rakitan dalam tanda tangan Authenticode di /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity node. |
| 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 menggantikan bagian dari tanda tangan nama yang kuat akan membatalkannya. |
| 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. |
Keterangan
Verifikasi yang berhasil mengembalikan hasil Valid.
Nilai HRESULT umumnya dikembalikan oleh API Kriptografi (CAPI) Microsoft yang tidak dikelola; nilai lainnya ditetapkan oleh verifikasi terkelola. Enumerasi ini tidak komprehensif dari semua kemungkinan nilai HRESULT dan dapat berubah.