Sdílet prostřednictvím


ICLRStrongName::StrongNameKeyGen – metoda

Vytvoří nový pár veřejného a privátního klíče pro použití silného názvu.

Syntaxe

HRESULT StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [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 řetězec neprázdný nebo null.

dwFlags
[v] Hodnota, která určuje, jestli se má nechat klíč 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ý.

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

ICLRStrongName::StrongNameKeyGen Metoda vytvoří 1024bitový klíč. Po načtení klíče byste měli volat metodu ICLRStrongName::StrongNameFreeBuffer k uvolnění přidělené paměti.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MetaHost.h

Knihovny: Zahrnutý jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od 4

Viz také