StrongNameKeyGenEx – funkce

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ž wszKeyContainer má 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

Viz také