Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Tato funkce je zastaralá. Místo toho použijte metodu ICLRStrongName::StrongNameKeyGenEx .
Syntaxe
BOOLEAN 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 Pokud chcete vygenerovat dočasný název, musí to být neprázdný řetězec nebo hodnota null.
dwFlags
[v] Určuje, jestli se má klíč nechat zaregistrovaný. Podporují se následující hodnoty:
0x00000000 – používá se, když
wszKeyContainermá hodnotu null k vygenerování názvu dočasného 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
truepo úspěšném dokončení; v opačném případě . false
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 funkci StrongNameFreeBuffer k uvolnění přidělené paměti.
Pokud se StrongNameKeyGenEx funkce úspěšně nedokončí, voláním funkce StrongNameErrorInfo načtěte poslední vygenerovanou chybu.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: StrongName.h
Knihovny: Zahrnutý jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0