Share via


StrongNameTokenFromPublicKey-Funktion

Ruft ein Token ab, das einen öffentlichen Schlüssel darstellt. Ein Token mit starkem Namen ist die verkürzte Form eines öffentlichen Schlüssels.

Diese Funktion ist veraltet. Verwenden Sie stattdessen die ICLRStrongName::StrongNameTokenFromPublicKey-Methode.

Syntax

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

Parameter

pbPublicKeyBlob
[in] Eine Struktur des Typs PublicKeyBlob, die den öffentlichen Teil des Schlüsselpaars enthält, der zum Generieren der Signatur mit starkem Namen verwendet wird

cbPublicKeyBlob
[in] Die Größe von pbPublicKeyBlob in Bytes.

ppbStrongNameToken
[out] Das Token mit starkem Namen, das dem in pbPublicKeyBlob übergebenen Schlüssel entspricht. Die Common Language Runtime teilt den Arbeitsspeicher zu, in dem das Token zurückgegeben werden soll. Der Aufrufer muss diesen Arbeitsspeicher mit der StrongNameFreeBuffer-Funktion freigeben.

pcbStrongNameToken
[out] Die Größe des zurückgegebenen Tokens mit starkem Namen in Bytes.

Rückgabewert

true nach erfolgreichem Abschluss; andernfalls false.

Bemerkungen

Ein Token mit starkem Namen ist die verkürzte Form eines öffentlichen Schlüssels, dank dem beim Speichern von Schlüsselinformationen in Metadaten Speicherplatz eingespart wird. Insbesondere werden Token mit starkem Namen in Assemblyverweisen verwendet, um auf die abhängige Assembly zu verweisen.

Wenn die StrongNameTokenFromPublicKey-Funktion nicht erfolgreich abgeschlossen wird, rufen Sie die StrongNameErrorInfo-Funktion auf, um den zuletzt generierten Fehler abzurufen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: StrongName.h

Bibliothek: als Ressource in „mscoree.dll“ enthalten

.NET Framework-Versionen: seit Version 1.0 verfügbar

Weitere Informationen