Partager via


ICLRStrongName, interface

Fournit des fonctions statiques globales de base pour signer des assemblys avec des noms forts. Toutes les méthodes ICLRStrongName retournent des HRESULT COM standard.

Méthodes

Méthode Description
GetHashFromAssemblyFile, méthode Obtient un hachage du fichier d’assembly spécifié, à l’aide de l’algorithme de hachage spécifié.
GetHashFromAssemblyFileW, méthode Obtient un hachage du fichier d’assembly spécifié sous forme de chaîne Unicode, à l’aide de l’algorithme de hachage spécifié.
GetHashFromBlob, méthode Obtient un hachage de l’assembly à l’adresse mémoire spécifiée, à l’aide de l’algorithme de hachage spécifié.
GetHashFromFile, méthode Génère un hachage sur le contenu du fichier spécifié.
GetHashFromFileW, méthode Génère un hachage sur le contenu du fichier spécifié par une chaîne Unicode.
GetHashFromHandle, méthode Génère un hachage sur le contenu du fichier avec le handle de fichier spécifié, à l’aide de l’algorithme de hachage spécifié.
StrongNameCompareAssemblies, méthode Détermine si deux assemblys diffèrent uniquement par leurs signatures avec nom fort.
StrongNameFreeBuffer, méthode Libère la mémoire qui a été allouée avec un appel précédent à une méthode de nom fort comme StrongNameGetPublicKey, StrongNameTokenFromPublicKey ou StrongNameSignatureGeneration.
StrongNameGetBlob, méthode Remplit la mémoire tampon spécifiée avec la représentation binaire du fichier exécutable à l’adresse spécifiée.
StrongNameGetBlobFromImage, méthode Obtient une représentation binaire de l’image de l’assembly à l’adresse mémoire spécifiée.
StrongNameGetPublicKey, méthode Obtient la clé publique à partir d’une paire de clés publique/privée.
StrongNameHashSize, méthode Obtient la taille de mémoire tampon requise pour un hachage, à l’aide de l’algorithme de hachage spécifié.
StrongNameKeyDelete, méthode Supprime le conteneur de clé spécifié.
StrongNameKeyGen, méthode Crée une nouvelle paire de clés publique/privée pour une utilisation de nom fort.
StrongNameKeyGenEx, méthode Génère une nouvelle paire de clés publique/privée avec la taille de clé spécifiée pour une utilisation de nom fort.
StrongNameKeyInstall, méthode Importe une paire de clés publique/privée dans un conteneur.
StrongNameSignatureGeneration, méthode Génère une signature de nom fort pour l’assembly spécifié.
StrongNameSignatureGenerationEx, méthode Génère une signature de nom fort pour l’assembly spécifié, en fonction des indicateurs spécifiés.
StrongNameSignatureSize, méthode Retourne la taille de la signature de nom fort.
StrongNameSignatureVerification, méthode Obtient une valeur indiquant si le manifeste d’assembly au chemin fourni contient une signature de nom fort, qui est vérifiée en fonction des indicateurs spécifiés.
StrongNameSignatureVerificationEx, méthode Obtient une valeur indiquant si le manifeste d’assembly au chemin fourni contient une signature de nom fort.
StrongNameSignatureVerificationFromImage, méthode Vérifie qu’un assembly qui a déjà été mappé en mémoire est valide pour la clé publique associée.
StrongNameTokenFromAssembly, méthode Crée un jeton de nom fort à partir du fichier d’assembly spécifié.
StrongNameTokenFromAssembly, méthode Crée un jeton de nom fort à partir du fichier d’assembly spécifié et retourne la clé publique.
StrongNameTokenFromPublicKey, méthode Obtient un jeton représentant une clé publique.

Notes

Vous pouvez obtenir une instance du ICLRStrongName en appelant la méthode ICLRRuntimeInfo::GetInterface à l’aide de CLSID_CLRStrongName et IID_ICLRStrongName en tant que paramètres.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MetaHost.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions de .NET Framework : Disponibles depuis 4

Voir aussi