StrongNameKeyGen – funkce

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

Tato funkce je zastaralá. Místo toho použijte metodu ICLRStrongName::StrongNameKeyGen .

Syntaxe

BOOLEAN StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [out] BYTE      **ppbKeyBlob,  
    [out] ULONG     *pcbKeyBlob  
);  

Parametry

wszKeyContainer
[v] Požadovaný název kontejneru klíčů wszKeyContainer Pokud chcete vygenerovat dočasný název, musí být neprázdný řetězec nebo null.

dwFlags
[v] 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ý.

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

Funkce StrongNameKeyGen vytvoří 1024bitový klíč. Po načtení klíče byste měli voláním funkce StrongNameFreeBuffer uvolnit přidělenou paměť.

Pokud se StrongNameKeyGen 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: Zahrnuto jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také