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