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
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 penerbit 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 simpul /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 Microsoft Cryptographic API (CAPI) yang tidak dikelola; nilai lainnya diatur oleh verifikasi terkelola. Enumerasi ini tidak komprehensif dari semua nilai HRESULT yang mungkin dan dapat berubah.