Fungsi CryptImportPublicKeyInfoEx2 (wincrypt.h)
Fungsi CryptImportPublicKeyInfoEx2 mengimpor kunci publik ke penyedia asimetris CNG yang sesuai dengan pengidentifikasi objekkunci publik (OID) dan mengembalikan handel CNG ke kunci.
Sintaks
BOOL CryptImportPublicKeyInfoEx2(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pInfo,
[in] DWORD dwFlags,
[in] void *pvAuxInfo,
[out] BCRYPT_KEY_HANDLE *phKey
);
Parameter
[in] dwCertEncodingType
Jenis pengodean sertifikat yang digunakan untuk mengenkripsi subjek. Pengidentifikasi jenis pengodean pesan, yang terkandung dalam WORD tinggi dari nilai ini, diabaikan oleh fungsi ini.
Parameter ini dapat menjadi jenis pengodean sertifikat yang saat ini ditentukan berikut.
Nilai | Makna |
---|---|
|
Menentukan pengodean sertifikat X.509 . |
[in] pInfo
Alamat struktur CERT_PUBLIC_KEY_INFO yang berisi informasi kunci publik untuk diimpor ke penyedia.
[in] dwFlags
Sekumpulan bendera yang mengubah perilaku fungsi ini. Ini bisa nol atau kombinasi dari satu atau beberapa nilai berikut.
Bendera ini diteruskan dalam parameter dwKeyType dari fungsi CryptFindOIDInfo saat memetakan pengidentifikasi objek kunci publik ke pengidentifikasi algoritma kunci publik CNG yang sesuai.
[in] pvAuxInfo
Parameter ini dicadangkan untuk digunakan di masa mendatang dan harus diatur ke NULL.
[out] phKey
Alamat variabel BCRYPT_KEY_HANDLE yang menerima handel kunci yang diimpor.
Ketika handel ini tidak lagi diperlukan, Anda harus merilisnya dengan memanggil fungsi BCryptDestroyKey .
Mengembalikan nilai
Jika fungsi berhasil, fungsi mengembalikan bukan nol (TRUE).
Jika fungsi gagal, fungsi akan mengembalikan nol (FALSE). Untuk informasi kesalahan yang diperluas, hubungi GetLastError. Kemungkinan kode kesalahan termasuk, tetapi tidak terbatas pada, berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Fungsi impor yang dapat diinstal atau didaftarkan tidak dapat ditemukan untuk parameter dwCertEncodingType dan pInfo yang ditentukan. |
|
Satu atau beberapa parameter tidak valid. |
Persyaratan
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | wincrypt.h |
Pustaka | Crypt32.lib |
DLL | Crypt32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk