Delen via


Methode ICLRStrongName::StrongNameTokenFromPublicKey

Hiermee haalt u een token op dat een openbare sleutel vertegenwoordigt. Een sterk naamtoken is de verkorte vorm van een openbare sleutel.

Syntaxis

HRESULT StrongNameTokenFromPublicKey (
    [in]  BYTE    *pbPublicKeyBlob,  
    [in]  ULONG   cbPublicKeyBlob,  
    [out] BYTE    **ppbStrongNameToken,  
    [out] ULONG   *pcbStrongNameToken  
);  

Parameters

pbPublicKeyBlob
[in] Een structuur van het type PublicKeyBlob die het openbare gedeelte van het sleutelpaar bevat dat wordt gebruikt om de handtekening voor de sterke naam te genereren.

cbPublicKeyBlob
[in] De grootte, in bytes, van pbPublicKeyBlob.

ppbStrongNameToken
[uit] Het sterke naamtoken dat overeenkomt met de sleutel die is doorgegeven in pbPublicKeyBlob. De runtime van de algemene taal wijst het geheugen toe waarin het token moet worden geretourneerd. De aanroeper moet dit geheugen vrijmaken met behulp van de methode ICLRStrongName::StrongNameFreeBuffer .

pcbStrongNameToken
[uit] De grootte, in bytes, van het geretourneerde token voor de sterke naam.

Retourwaarde

S_OK als de methode is voltooid; anders een HRESULT-waarde die een fout aangeeft (zie Algemene HRESULT-waarden voor een lijst).

Opmerkingen

Een sterke-naamtoken is de verkorte vorm van een openbare sleutel die wordt gebruikt om ruimte te besparen bij het opslaan van sleutelgegevens in metagegevens. In het bijzonder worden sterke naamtokens gebruikt in assemblyverwijzingen om te verwijzen naar de afhankelijke assembly.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MetaHost.h

Bibliotheek: Opgenomen als een resource in mscoree.dll

.NET Framework versies: beschikbaar sinds 4

Zie ook