Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Generuje podpis silného názvu pro zadané sestavení.
HRESULT StrongNameSignatureGeneration (
[in] LPCWSTR wszFilePath,
[in] LPCWSTR wszKeyContainer,
[in] BYTE *pbKeyBlob,
[in] ULONG cbKeyBlob,
[out] BYTE **ppbSignatureBlob,
[out] ULONG *pcbSignatureBlob
);
wszFilePath
[v] Cesta k souboru, který obsahuje manifest sestavení, pro které bude vygenerován podpis silného názvu.
wszKeyContainer
[v] Název kontejneru klíčů, který obsahuje pár veřejného a privátního klíče.
Pokud pbKeyBlob
je hodnota null, wszKeyContainer
musí zadat platný kontejner v rámci zprostředkovatele kryptografických služeb (CSP). V tomto případě se k podepsání souboru použije pár klíčů uložený v kontejneru.
Pokud pbKeyBlob
není null, předpokládá se, že pár klíčů je obsažen v binárním rozsáhlém objektu klíče (BLOB).
Klíče musí být 1024bitové podpisové klíče Rivest-Shamir-Adleman (RSA). V tuto chvíli nejsou podporovány žádné jiné typy klíčů.
pbKeyBlob
[v] Ukazatel na pár veřejného a privátního klíče. Tato dvojice je ve formátu vytvořeném funkcí Win32 CryptExportKey
. Pokud pbKeyBlob
má hodnotu null, předpokládá se, že kontejner klíčů určený parametrem wszKeyContainer
obsahuje pár klíčů.
cbKeyBlob
[v] Velikost v bajtech pbKeyBlob
.
ppbSignatureBlob
[out] Ukazatel na umístění, do kterého modul CLR (Common Language Runtime) vrátí podpis. Pokud ppbSignatureBlob
má hodnotu null, modul runtime uloží podpis do souboru určeného parametrem wszFilePath
.
Pokud ppbSignatureBlob
hodnota null není, modul CLR (Common Language Runtime) přidělí místo, ve kterém se má podpis vrátit. Volající musí uvolnit toto místo pomocí ICLRStrongName::StrongNameFreeBuffer metoda.
pcbSignatureBlob
[out] Velikost vráceného podpisu (v bajtech).
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).
Zadáním hodnoty null pro wszFilePath
můžete vypočítat velikost podpisu bez vytvoření podpisu.
Podpis může být uložen přímo v souboru nebo vrácen volajícímu.
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
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
Zaregistrovat