Bagikan melalui


Metode ICLRStrongName::StrongNameKeyGen

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

Sintaks

HRESULT 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 untuk menghasilkan nama sementara.

dwFlags
[masuk] Nilai yang menentukan apakah akan membiarkan kunci 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

S_OK jika metode berhasil diselesaikan; jika tidak, nilai HRESULT yang menunjukkan kegagalan (lihat Nilai HRESULT Umum untuk daftar).

Keterangan

Metode ICLRStrongName::StrongNameKeyGen membuat kunci 1024-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

Lihat juga