ICLRStrongName::StrongNameKeyGenEx – metoda
Vygeneruje nový pár veřejného a privátního klíče se zadanou velikostí klíče pro použití silného názvu.
Syntaxe
HRESULT StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parametry
wszKeyContainer
[v] Požadovaný název kontejneru klíčů wszKeyContainer
Aby se vygeneroval dočasný název, musí být buď neprázdný řetězec, nebo hodnota null.
dwFlags
[v] Hodnota, která určuje, zda má být klíč zaregistrovaný. Podporují se následující hodnoty:
0x00000000 – Používá se, když
wszKeyContainer
je hodnota null k vygenerování dočasného názvu kontejneru klíčů.0x00000001 (
SN_LEAVE_KEY
) – určuje, že klíč má zůstat zaregistrovaný.
dwKeySize
[v] Požadovaná velikost klíče v bitech
ppbKeyBlob
[out] Vrácený pár veřejného a privátního klíče.
pcbKeyBlob
[out] Velikost v bajtech ppbKeyBlob
.
Návratová hodnota
S_OK
pokud se metoda úspěšně dokončila; v opačném případě hodnota HRESULT, která označuje selhání (viz Běžné hodnoty HRESULT pro seznam).
Poznámky
Rozhraní .NET Framework verze 1.0 a 1.1 vyžaduje dwKeySize
1024 bitů k podepsání sestavení se silným názvem; verze 2.0 přidává podporu pro 2048bitové klíče.
Po načtení klíče byste měli volat ICLRStrongName::StrongNameFreeBuffer metoda uvolnit přidělenou paměť.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MetaHost.h
Knihovny: Zahrnuto jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od 4