Bagikan melalui


Fungsi StrongNameKeyGen

Membuat pasangan kunci umum/privat baru untuk penggunaan nama yang kuat.

Fungsi ini sudah tidak digunakan lagi. Gunakan metode ICLRStrongName::StrongNameKeyGen sebagai gantinya.

Sintaks

BOOLEAN StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [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 wszKeyContainer null untuk menghasilkan nama kontainer kunci sementara.

  • 0x00000001 (SN_LEAVE_KEY) - Menentukan bahwa kunci harus dibiarkan terdaftar.

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

Fungsi StrongNameKeyGen ini membuat kunci 1024-bit. Setelah kunci diambil, Anda harus memanggil fungsi StrongNameFreeBuffer untuk merilis memori yang dialokasikan.

Jika fungsi StrongNameKeyGen 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

Lihat juga