Methode ICLRStrongName::StrongNameKeyGen
Hiermee maakt u een nieuw openbaar/persoonlijk sleutelpaar voor gebruik van sterke namen.
Syntaxis
HRESULT 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 zijn of null om een tijdelijke naam te genereren.
dwFlags
[in] Een waarde die aangeeft of de sleutel geregistreerd moet blijven. 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
S_OK
als de methode is voltooid; anders een HRESULT-waarde die een fout aangeeft (zie Algemene HRESULT-waarden voor een lijst).
Opmerkingen
Met de methode ICLRStrongName::StrongNameKeyGen wordt een 1024-bits sleutel gemaakt. Nadat de sleutel is opgehaald, moet u de methode ICLRStrongName::StrongNameFreeBuffer aanroepen om het toegewezen geheugen vrij te geven.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MetaHost.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 4