ICLRStrongName::StrongNameTokenFromPublicKey-Methode
Ruft ein Token ab, das einen öffentlichen Schlüssel darstellt. Ein Token mit starkem Namen ist die verkürzte Form eines öffentlichen Schlüssels.
Syntax
HRESULT 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 mithilfe der ICLRStrongName::StrongNameFreeBuffer-Methode freigeben.
pcbStrongNameToken
[out] Die Größe des zurückgegebenen Tokens mit starkem Namen in Bytes.
Rückgabewert
S_OK
, wenn die Methode erfolgreich abgeschlossen wurde; andernfalls ein HRESULT-Wert, der einen Fehler angibt (eine Liste finden Sie unter allgemeine HRESULT-Werte).
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.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MetaHost.h
Bibliothek: als Ressource in „mscoree.dll“ enthalten
.NET Framework-Versionen: Seit Version 4 verfügbar