Dela via


ICLRStrongName::StrongNameKeyGen, metod

Skapar ett nytt offentligt/privat nyckelpar för starkt namn.

Syntax

HRESULT StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [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.

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

Metoden ICLRStrongName::StrongNameKeyGen skapar en 1024-bitarsnyckel. 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

Se även