Megosztás a következőn keresztül:


StrongNameKeyGen függvény

Új nyilvános/titkos kulcspárt hoz létre az erős névhasználathoz.

Ez a függvény elavult. Használja helyette az ICLRStrongName::StrongNameKeyGen metódust.

Szintaxis

BOOLEAN StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [out] BYTE      **ppbKeyBlob,  
    [out] ULONG     *pcbKeyBlob  
);  

Paraméterek

wszKeyContainer
[in] A kért kulcstároló neve. wszKeyContainer Az ideiglenes név létrehozásához nem üres sztringnek vagy null értékűnek kell lennie.

dwFlags
[in] Meghatározza, hogy a kulcs regisztrálva maradjon-e. A következő értékek támogatottak:

  • 0x00000000 – Null érték esetén wszKeyContainer használatos egy ideiglenes kulcstároló nevének létrehozásához.

  • 0x00000001 (SN_LEAVE_KEY) – Azt adja meg, hogy a kulcsot regisztrálva kell hagyni.

ppbKeyBlob
[kifelé] A visszaadott nyilvános/titkos kulcspár.

pcbKeyBlob
[kifelé] A mérete bájtban kifejezve ppbKeyBlob.

Visszatérési érték

true sikeres végrehajtáskor; egyéb esetben: false.

Megjegyzések

A StrongNameKeyGen függvény létrehoz egy 1024 bites kulcsot. A kulcs lekérése után hívja meg a StrongNameFreeBuffer függvényt a lefoglalt memória felszabadításához.

Ha a StrongNameKeyGen függvény nem fejeződik be, hívja meg a StrongNameErrorInfo függvényt az utolsó létrehozott hiba lekéréséhez.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: StrongName.h

Könyvtár: Erőforrásként szerepel a MsCorEE.dll

.NET-keretrendszer verziók: 1.0 óta elérhető

Lásd még