Delen via


StrongNameTokenFromPublicKey, functie

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

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

Syntaxis

BOOLEAN 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 functie StrongNameFreeBuffer .

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

Retourwaarde

true bij geslaagde voltooiing; anders, false.

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.

Als de StrongNameTokenFromPublicKey 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