ICLRStrongName-Schnittstelle
Stellt grundlegende globale statische Funktionen zum Signieren von Assemblys mit starken Namen bereit. Alle ICLRStrongName
-Methoden geben standardmäßig COM HRESULTs zurück.
Methoden
Methode | BESCHREIBUNG |
---|---|
GetHashFromAssemblyFile-Methode | Ruft einen Hash der angegebenen Assemblydatei unter Verwendung des angegebenen Hashalgorithmus ab. |
GetHashFromAssemblyFileW-Methode | Ruft einen Hash der als Unicode-Zeichenfolge angegebenen Assemblydatei unter Verwendung des angegebenen Hashalgorithmus ab. |
GetHashFromBlob-Methode | Ruft einen Hash der Assembly unter der angegebenen Speicheradresse unter Verwendung des angegebenen Hashalgorithmus ab. |
GetHashFromFile-Methode | Generiert einen Hashwert für den Inhalt der angegebenen Datei. |
GetHashFromFileW-Methode | Generiert einen Hashwert für den Inhalt der durch eine Unicode-Zeichenfolge angegebenen Datei. |
GetHashFromHandle-Methode | Generiert einen Hashwert für den Inhalt der Datei mit dem angegebenen Dateihandle unter Verwendung des angegebenen Hashalgorithmus. |
StrongNameCompareAssemblies-Methode | Bestimmt, ob sich zwei Assemblys nur durch die Signaturen ihrer starken Namen unterscheiden. |
StrongNameFreeBuffer-Methode | Gibt Arbeitsspeicher frei, der bei einem vorherigen Aufruf einer Methode für starke Namen wie StrongNameGetPublicKey, StrongNameTokenFromPublicKey oder StrongNameSignatureGeneration zugewiesen wurde. |
StrongNameGetBlob-Methode | Füllt den angegebenen Puffer mit der binären Darstellung der ausführbaren Datei an der angegebenen Adresse auf. |
StrongNameGetBlobFromImage-Methode | Ruft eine binäre Darstellung des Assemblyimages an der angegebenen Speicheradresse ab. |
StrongNameGetPublicKey-Methode | Ruft den öffentlichen Schlüssel aus einem privaten/öffentlichen Schlüsselpaar ab. |
StrongNameHashSize-Methode | Ruft mit dem angegebenen Hashalgorithmus die Puffergröße ab, die für einen Hash erforderlich ist. |
StrongNameKeyDelete-Methode | Löscht den angegebenen Schlüsselcontainer. |
StrongNameKeyGen-Methode | Erstellt ein neues öffentliches/privates Schlüsselpaar für die Verwendung starker Namen. |
StrongNameKeyGenEx-Methode | Generiert ein neues öffentliches/privates Schlüsselpaar mit der angegebenen Schlüsselgröße für die Verwendung von starken Namen. |
StrongNameKeyInstall-Methode | Importiert ein öffentliches/privates Schlüsselpaar in einen Container. |
StrongNameSignatureGeneration-Methode | Generiert eine Signatur mit starkem Namen für die angegebene Assembly. |
StrongNameSignatureGenerationEx-Methode | Generiert eine Signatur mit starkem Namen für die angegebene Assembly basierend auf den angegebenen Flags. |
StrongNameSignatureSize-Methode | Gibt die Größe der Signatur mit starkem Namen zurück. |
StrongNameSignatureVerification-Methode | 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. |
StrongNameSignatureVerificationEx-Methode | Ruft einen Wert ab, der angibt, ob das Assemblymanifest im angegebenen Pfad eine Signatur mit starkem Namen enthält. |
StrongNameSignatureVerificationFromImage-Methode | Überprüft, ob eine Assembly, die bereits im Speicher zugeordnet wurde, für den zugehörigen öffentlichen Schlüssel gültig ist. |
StrongNameTokenFromAssembly-Methode | Erstellt ein Token mit starkem Namen aus der angegebenen Assemblydatei. |
StrongNameTokenFromAssemblyEx-Methode | Erstellt ein Token mit starkem Namen aus der angegebenen Assemblydatei und gibt den öffentlichen Schlüssel zurück. |
StrongNameTokenFromPublicKey-Methode | Ruft ein Token ab, das einen öffentlichen Schlüssel darstellt. |
Bemerkungen
Sie können eine ICLRStrongName
-Instanz abrufen, indem Sie die ICLRRuntimeInfo::GetInterface-Methode mithilfe von CLSID_CLRStrongName
und IID_ICLRStrongName
als Parameter aufrufen.
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
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.