Delen via


StrongNameKeyGen, functie

Hiermee maakt u een nieuw openbaar/persoonlijk sleutelpaar voor sterke naamgebruik.

Deze functie is afgeschaft. Gebruik in plaats daarvan de methode ICLRStrongName::StrongNameKeyGen .

Syntaxis

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

Parameters

wszKeyContainer
[in] De naam van de aangevraagde sleutelcontainer. wszKeyContainer moet een niet-lege tekenreeks of null zijn om een tijdelijke naam te genereren.

dwFlags
[in] Hiermee geeft u op of de sleutel moet worden geregistreerd. De volgende waarden worden ondersteund:

  • 0x00000000: wordt gebruikt wanneer wszKeyContainer null is om een tijdelijke sleutelcontainernaam te genereren.

  • 0x00000001 (SN_LEAVE_KEY): geeft aan dat de sleutel geregistreerd moet blijven.

ppbKeyBlob
[uit] Het geretourneerde openbare/persoonlijke sleutelpaar.

pcbKeyBlob
[uit] De grootte, in bytes, van ppbKeyBlob.

Retourwaarde

true bij geslaagde voltooiing; anders, false.

Opmerkingen

Met de StrongNameKeyGen functie wordt een 1024-bits sleutel gemaakt. Nadat de sleutel is opgehaald, moet u de functie StrongNameFreeBuffer aanroepen om het toegewezen geheugen vrij te geven.

Als de StrongNameKeyGen functie niet wordt voltooid, roept u de functie StrongNameErrorInfo aan om de laatst gegenereerde fout op te halen.

Vereisten

Platforms: Zie Systeemvereisten.

Header: StrongName.h

Bibliotheek: Opgenomen als een resource in MsCorEE.dll

.NET Framework versies: beschikbaar sinds 1.0

Zie ook