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 umum / privat baru dengan ukuran kunci yang ditentukan, untuk penggunaan nama yang kuat.
Sintaks
HRESULT 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 untuk menghasilkan nama sementara.
dwFlags
[masuk] Nilai yang menentukan apakah akan membiarkan kunci 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
S_OK jika metode berhasil diselesaikan; jika tidak, nilai HRESULT yang menunjukkan kegagalan (lihat Nilai HRESULT Umum untuk daftar).
Keterangan
.NET Framework Versi 1.0 dan 1.1 memerlukan dwKeySize 1024 bit untuk menandatangani rakitan dengan nama yang kuat; versi 2.0 menambahkan dukungan untuk kunci 2048-bit.
Setelah kunci diambil, Anda harus memanggil metode ICLRStrongName::StrongNameFreeBuffer untuk melepaskan memori yang dialokasikan.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MetaHost.h
Pustaka: Disertakan sebagai sumber daya dalam MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 4