Bagikan melalui


IX509PrivateKey::Verifikasi metode (certenroll.h)

Metode Verifikasi memverifikasi bahwa kunci privat ada dan dapat digunakan oleh klien tetapi tidak membuka kunci.

Sintaks

HRESULT Verify(
  [in] X509PrivateKeyVerify VerifyType
);

Parameter

[in] VerifyType

Nilai enumerasi X509PrivateKeyVerify yang menentukan opsi eksekusi untuk metode tersebut. Ini bisa menjadi salah satu nilai berikut.

Nilai Makna
VerifyNone
Tidak memverifikasi.
VerifikasiSilent
Tidak memverifikasi apakah antarmuka pengguna diperlukan untuk membuka kunci privat; jika tidak, verifikasi terjadi. Untuk informasi selengkapnya, lihat Keterangan.
VerifySmartCardNone
Tidak memverifikasi apakah kunci disimpan pada kartu pintar; jika tidak, nilai ini setara dengan VerifyAllowUI.
VerifySmartCardSilent
Tidak memverifikasi apakah antarmuka pengguna diperlukan untuk membuka kunci privat dan kunci disimpan pada kartu pintar; jika tidak, nilai ini setara dengan VerifyAllowUI. Untuk informasi selengkapnya, lihat Keterangan.
VerifyAllowUI
Metode ini memungkinkan antarmuka pengguna ditampilkan.

Mengembalikan nilai

Jika fungsi berhasil, fungsi akan mengembalikan S_OK.

Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut. Selain itu, metode ini memanggil fungsi CryptGetUserKey dan CryptAcquireContext CryptoAPI dan dapat mengembalikan kesalahan yang diidentifikasi dalam dokumentasi tersebut. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.

Menampilkan kode Deskripsi
CERTSRV_E_PROPERTY_EMPTY
Properti yang terkait dengan CSP atau KSP tidak dapat ditemukan.

Keterangan

Jika nilai VerifySilent atau VerifySmartCardSilent diatur dan penyedia kriptografi menentukan bahwa antarmuka pengguna diperlukan, kunci tidak akan dibuka, tetapi metode mengembalikan S_OK.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header certenroll.h
DLL CertEnroll.dll

Lihat juga

IX509PrivateKey