Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Strong Name-Befehlszeilentool (Sn.exe) kann im Zusammenhang mit gemeinsam genutzten Komponenten vielseitig eingesetzt werden. Sie können mit dem Dienstprogramm beispielsweise ein neues öffentliches/privates Schlüsselpaar erstellen und in eine Datei schreiben:
sn -k <outfile>
Mit dem Dienstprogramm kann auch ein öffentlicher Schlüssel von einem Schlüsselpaar in einer Datei extrahiert und in eine andere Datei exportiert werden.
sn -p <infile> <outfile>
Zwei andere Optionen (-t und –T) können verwendet werden, um Schlüsseltoken aus Dateien zu extrahieren. Aus Gründen der Effektivität speichert das Sicherheitssystem in .NET Framework Schlüsseltoken in Assemblies statt vollständige Schlüssel zu speichern. Ein Schlüsseltoken besteht aus den letzten 8 Bytes (oder 64 Bits) des Schlüssels.
Mit dem Strong Name-Tool kann außerdem eine Assembly überprüft werden, um Konsistenz bei der Signatur mit starkem Namen sicherzustellen.
sn -v[f] <assembly>
Mit dem Dienstprogramm kann also überprüft werden, ob eine bestimmte Assembly mit einer bestimmten Schlüsseldatei signiert wurde. Wenn Sie die Dateien aus dem Thema Eine gemeinsam genutzte Komponente verwenden, müssen Sie zuerst den öffentlichen Schlüssel aus OrgKey.snk extrahieren:
sn -p orgKey.snk pub.snk
Anschließend können Sie überprüfen, ob mit demselben Schlüsselpaar beide Komponenten signiert wurden. Dazu rufen Sie dieselben Schlüsseltoken aus den folgenden beiden Befehlen ab:
sn -t pub.snk
sn -T reverser.dll