Freigeben über


StrongNameTokenFromPublicKey-Funktion

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

Diese Funktion ist in .NET Framework, Version 4 veraltet. Verwenden Sie stattdessen die ICLRStrongName::StrongNameTokenFromPublicKey-Methode.

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

Parameter

  • pbPublicKeyBlob
    [in] Eine Struktur des Typs PublicKeyBlob mit dem öffentlichen Teil des Schlüsselpaars, das 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 belegt den Speicherplatz, in den das Token zurückgegeben werden soll. Der Aufrufer muss diesen Speicher mit der StrongNameFreeBuffer-Funktion freigeben.

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

Rückgabewert

Bei erfolgreichem Abschluss true, andernfalls false.

Hinweise

Ein Token mit starkem Namen ist die Kurzform eines öffentlichen Schlüssels und wird verwendet, um beim Speichern von Schlüsselinformationen in den Metadaten Speicherplatz zu sparen. Token mit starkem Namen werden besonders 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 letzten generierten Fehler abzurufen.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: StrongName.h

Bibliothek: als Ressource in mscoree.dll enthalten

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

PublicKeyBlob-Struktur

Weitere Ressourcen

ICLRStrongName::StrongNameTokenFromPublicKey-Methode

ICLRStrongName::StrongNameGetPublicKey-Methode

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2010

Link zu empfohlener Alternative hinzugefügt.

Informationsergänzung.