Sdílet prostřednictvím


StrongNameTokenFromPublicKey – funkce

Získá token představující veřejný klíč. Token silného názvu je zkrácená forma veřejného klíče.

Tato funkce je zastaralá. Místo toho použijte metodu ICLRStrongName::StrongNameTokenFromPublicKey .

Syntaxe

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

Parametry

pbPublicKeyBlob
[v] Struktura typu PublicKeyBlob , která obsahuje veřejnou část páru klíčů sloužící k vygenerování podpisu silného názvu.

cbPublicKeyBlob
[v] Velikost v bajtech pbPublicKeyBlob.

ppbStrongNameToken
[out] Token silného názvu odpovídající klíči předaného v pbPublicKeyBlob. Modul CLR (Common Language Runtime) přidělí paměť, ve které se má token vrátit. Volající musí tuto paměť uvolnit pomocí funkce StrongNameFreeBuffer .

pcbStrongNameToken
[out] Velikost vráceného tokenu silného názvu (v bajtech).

Návratová hodnota

truepo úspěšném dokončení; v opačném případě . false

Poznámky

Token silného názvu je zkrácená forma veřejného klíče, který se používá k úspoře místa při ukládání informací o klíčích v metadatech. Konkrétně tokeny silného názvu se používají v odkazech na sestavení k odkazování na závislé sestavení.

Pokud se StrongNameTokenFromPublicKey funkce úspěšně nedokončí, voláním funkce StrongNameErrorInfo načtěte poslední vygenerovanou chybu.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: StrongName.h

Knihovny: Zahrnutý jako prostředek v mscoree.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také