ICLRStrongName::StrongNameKeyGenEx, metod
Genererar ett nytt offentligt/privat nyckelpar med den angivna nyckelstorleken för stark namnanvändning.
Syntax
HRESULT StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parametrar
wszKeyContainer
[in] Det begärda namnet på nyckelcontainern. wszKeyContainer
måste antingen vara en icke-tom sträng eller null för att generera ett tillfälligt namn.
dwFlags
[in] Ett värde som anger om nyckeln ska lämnas registrerad. Följande värden stöds:
0x00000000 – Används när
wszKeyContainer
är null för att generera ett temporärt nyckelcontainernamn.0x00000001 (
SN_LEAVE_KEY
) – Anger att nyckeln ska lämnas registrerad.
dwKeySize
[in] Den begärda storleken på nyckeln, i bitar.
ppbKeyBlob
[ut] Det returnerade offentliga/privata nyckelparet.
pcbKeyBlob
[ut] Storleken, i byte, på ppbKeyBlob
.
Returvärde
S_OK
om metoden har slutförts. annars ett HRESULT-värde som indikerar fel (se Vanliga HRESULT-värden för en lista).
Kommentarer
.NET Framework versionerna 1.0 och 1.1 kräver dwKeySize
1 024 bitar för att signera en sammansättning med ett starkt namn. Version 2.0 lägger till stöd för 2 048-bitars nycklar.
När nyckeln har hämtats bör du anropa metoden ICLRStrongName::StrongNameFreeBuffer för att frigöra det allokerade minnet.
Krav
Plattformar: Se Systemkrav.
Huvudet: MetaHost.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 4