Verwenden von starken Namen (Referenz zur nicht verwalteten API)

Die API für starke Namen ermöglicht es einem Client, die starke Namenssignierung für Assemblys zu verwalten.

Beim Signieren einer Assembly mit einem starken Namen wird der Datei, die das Assemblymanifest enthält, eine Verschlüsselung mit einem öffentlichen Schlüssel hinzugefügt. Das Signieren mit starkem Namen gewährleistet die Eindeutigkeit der Namen, verhindert das Vortäuschen von Namen (Spoofing) und stellt Aufrufern beim Auflösen eines Verweises eine eindeutige Identität bereit. Mit einem starken Namen ist jedoch keine Vertrauensebene verknüpft.

In diesem Abschnitt

Hinweis

All diese Funktionen sind ab .NET Framework 4 als veraltet markiert. Empfohlene Alternativen finden Sie in der ICLRStrongName-Schnittstelle.

GetHashFromAssemblyFile-Funktion
Ruft einen Hash der angegebenen Assemblydatei unter Verwendung des angegebenen Hashalgorithmus ab. Ab .NET Framework 4 veraltet.

GetHashFromAssemblyFileW-Funktion
Ruft einen Hash der als Unicode-Zeichenfolge angegebenen Assemblydatei unter Verwendung des angegebenen Hashalgorithmus ab. Ab .NET Framework 4 veraltet.

GetHashFromBlob-Funktion
Ruft einen Hash der Assembly unter der angegebenen Speicheradresse unter Verwendung des angegebenen Hashalgorithmus ab. Ab .NET Framework 4 veraltet.

GetHashFromFile-Funktion
Generiert einen Hashwert für den Inhalt der angegebenen Datei. Ab .NET Framework 4 veraltet.

GetHashFromFileW-Funktion
Generiert einen Hashwert für den Inhalt der durch eine Unicode-Zeichenfolge angegebenen Datei. Ab .NET Framework 4 veraltet.

GetHashFromHandle-Funktion
Generiert einen Hashwert für den Inhalt der Datei mit dem angegebenen Dateihandle unter Verwendung des angegebenen Hashalgorithmus. Ab .NET Framework 4 veraltet.

StrongNameCompareAssemblies-Funktion
Bestimmt, ob sich zwei Assemblys nur durch die Signaturen ihrer starken Namen unterscheiden. Ab .NET Framework 4 veraltet.

StrongNameErrorInfo-Funktion
Ruft den letzten Fehlercode ab, der von einer der Funktionen mit starkem Namen ausgelöst wurde.

StrongNameFreeBuffer-Funktion
Gibt Speicher frei, der bei einem vorherigen Aufruf einer Funktion für starke Namen wie StrongNameGetPublicKey, StrongNameTokenFromPublicKey oder StrongNameSignatureGeneration zugewiesen wurde. Ab .NET Framework 4 veraltet.

StrongNameGetBlob-Funktion
Füllt den angegebenen Puffer mit der binären Darstellung der ausführbaren Datei an der angegebenen Adresse auf. Ab .NET Framework 4 veraltet.

StrongNameGetBlobFromImage-Funktion
Ruft eine binäre Darstellung des Assemblyimages an der angegebenen Speicheradresse ab. Ab .NET Framework 4 veraltet.

StrongNameGetPublicKey-Funktion
Ruft den öffentlichen Schlüssel aus einem privaten/öffentlichen Schlüsselpaar ab. Ab .NET Framework 4 veraltet.

StrongNameHashSize-Funktion
Ruft mit dem angegebenen Hashalgorithmus die Puffergröße ab, die für einen Hash erforderlich ist. Ab .NET Framework 4 veraltet.

StrongNameKeyDelete-Funktion
Löscht den angegebenen Schlüsselcontainer. Ab .NET Framework 4 veraltet.

StrongNameKeyGen-Funktion
Erstellt ein neues öffentliches/privates Schlüsselpaar für die Verwendung starker Namen. Ab .NET Framework 4 veraltet.

StrongNameKeyGenEx-Funktion
Generiert ein neues öffentliches/privates Schlüsselpaar mit der angegebenen Schlüsselgröße für die Verwendung von starken Namen. Ab .NET Framework 4 veraltet.

StrongNameKeyInstall-Funktion
Importiert ein öffentliches/privates Schlüsselpaar in einen Container. Ab .NET Framework 4 veraltet.

StrongNameSignatureGeneration-Funktion
Generiert eine Signatur mit starkem Namen für die angegebene Assembly. Ab .NET Framework 4 veraltet.

StrongNameSignatureGenerationEx-Funktion
Generiert eine Signatur mit starkem Namen für die angegebene Assembly basierend auf den angegebenen Flags. Ab .NET Framework 4 veraltet.

StrongNameSignatureSize-Funktion
Gibt die Größe der Signatur mit starkem Namen zurück. Ab .NET Framework 4 veraltet.

StrongNameSignatureVerification-Funktion
Ruft einen Wert ab, der angibt, ob das Assemblymanifest im angegebenen Pfad eine Signatur mit starkem Namen enthält, die gemäß den angegebenen Flags überprüft wird. Ab .NET Framework 4 veraltet.

StrongNameSignatureVerificationEx-Funktion
Ruft einen Wert ab, der angibt, ob das Assemblymanifest im angegebenen Pfad eine Signatur mit starkem Namen enthält. Ab .NET Framework 4 veraltet.

StrongNameSignatureVerificationFromImage-Funktion
Überprüft, ob eine Assembly, die bereits im Speicher zugeordnet wurde, für den zugehörigen öffentlichen Schlüssel gültig ist. Ab .NET Framework 4 veraltet.

StrongNameTokenFromAssembly-Funktion
Erstellt ein Token mit starkem Namen aus der angegebenen Assemblydatei. Ab .NET Framework 4 veraltet.

StrongNameTokenFromAssemblyEx-Funktion
Erstellt ein Token mit starkem Namen aus der angegebenen Assemblydatei und gibt den öffentlichen Schlüssel zurück. Ab .NET Framework 4 veraltet.

StrongNameTokenFromPublicKey-Funktion
Ruft ein Token ab, das einen öffentlichen Schlüssel darstellt. Ab .NET Framework 4 veraltet.

PublicKeyBlob-Struktur
Stellt den öffentlichen Schlüssel eines öffentlichen/privaten Schlüsselpaars im binären Format dar.

Weitere Informationen