Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Létrehoz egy új nyilvános/privát kulcspárt a megadott kulcsmérettel az erős névhasználat érdekében.
Ez a függvény elavult. Ehelyett használja az ICLRStrongName::StrongNameKeyGenEx metódust.
Szintaxis
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Paraméterek
wszKeyContainer
[in] A kért kulcstároló neve.
wszKeyContainer nem üres sztringnek vagy null értékűnek kell lennie egy ideiglenes név létrehozásához.
dwFlags
[in] Megadja, hogy a kulcs regisztrálva maradjon-e. A következő értékek támogatottak:
0x00000000 – Null érték esetén
wszKeyContainerhasználatos ideiglenes kulcstároló nevének létrehozásához.0x00000001 (
SN_LEAVE_KEY) – Azt adja meg, hogy a kulcsot regisztrálva kell hagyni.
dwKeySize
[in] A kulcs kért mérete bitekben.
ppbKeyBlob
[kifelé] A visszaadott nyilvános/privát kulcspár.
pcbKeyBlob
[kifelé] A(z) mérete bájtban ppbKeyBlob.
Visszatérési érték
true sikeres befejezéskor; egyéb esetben: false.
Megjegyzések
Az .NET-keretrendszer 1.0-s és 1.1-es verziójához 1024 bites verzió szükséges dwKeySize egy erős nevű szerelvény aláírásához; a 2.0-s verzió támogatja a 2048 bites kulcsokat.
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 StrongNameKeyGenEx függvény nem fejeződik be sikeresen, 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 érhető el