Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menghasilkan pasangan kunci publik/privat baru dengan ukuran kunci yang ditentukan, untuk penggunaan nama yang kuat.
Fungsi ini sudah tidak digunakan lagi. Gunakan metode ICLRStrongName::StrongNameKeyGenEx sebagai gantinya.
Sintaks
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parameter
wszKeyContainer
[in] Nama kontainer kunci yang diminta.
wszKeyContainer harus berupa string yang tidak kosong atau null guna menghasilkan nama sementara.
dwFlags
[in] Menentukan apakah akan meninggalkan kunci yang terdaftar. Nilai berikut ini didukung:
0x00000000 - Digunakan saat
wszKeyContainernull untuk menghasilkan nama kontainer kunci sementara.0x00000001 (
SN_LEAVE_KEY) - Menentukan bahwa kunci harus dibiarkan terdaftar.
dwKeySize
[in] Ukuran kunci yang diminta, dalam bit.
ppbKeyBlob
[out] Pasangan kunci publik/privat yang dikembalikan.
pcbKeyBlob
[out] Ukuran, dalam byte, dari ppbKeyBlob.
Tampilkan Nilai
true pada penyelesaian yang berhasil; jika tidak, false.
Keterangan
.NET Framework versi 1.0 dan 1.1 memerlukan dwKeySize dari 1024 bit untuk menandatangani rakitan dengan nama yang kuat; versi 2.0 menambahkan dukungan untuk kunci 2048-bit.
Setelah token dibuat, Anda harus memanggil fungsi StrongNameFreeBuffer untuk merilis memori yang dialokasikan.
Jika fungsi StrongNameKeyGenEx tidak berhasil diselesaikan, panggil fungsi StrongNameErrorInfo untuk mengambil kesalahan terakhir yang dibuat.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: StrongName.h
Pustaka: Disertakan sebagai sumber daya dalam MsCorEE.dll
Versi .NET Framework: Tersedia mulai dari 1.0