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