Поделиться через


Интерфейс ICLRStrongName

Предоставляет основные глобальные статические функции для подписывания сборок строгими именами. Все ICLRStrongName методы возвращают стандартные COM HRESULT.

Методы

Метод Описание
Метод GetHashFromAssemblyFile Получает хэш указанного файла сборки с помощью указанного хэш-алгоритма.
Метод GetHashFromAssemblyFileW Получает хэш файла сборки, указанного строкой Юникода, с помощью указанного хэш-алгоритма.
Метод GetHashFromBlob Получает хэш сборки по указанному адресу памяти с помощью указанного хэш-алгоритма.
Метод GetHashFromFile Создает хэш содержимого указанного файла.
Метод GetHashFromFileW Создает хэш содержимого файла, указанного строкой Юникода.
Метод GetHashFromHandle Создает хэш содержимого файла с заданным дескриптором файла с помощью указанного хэш-алгоритма.
Метод StrongNameCompareAssemblies Определяет, отличаются ли две сборки только подписями строгого имени.
Метод StrongNameFreeBuffer Освобождает память, выделенную при предыдущем вызове метода строгого имени, например StrongNameGetPublicKey, StrongNameTokenFromPublicKey или StrongNameSignatureGeneration.
Метод StrongNameGetBlob Заполняет указанный буфер двоичным представлением исполняемого файла по указанному адресу.
Метод StrongNameGetBlobFromImage Получает двоичное представление образа сборки по указанному адресу памяти.
Метод StrongNameGetPublicKey Получает открытый ключ из пары закрытого и открытого ключей.
Метод StrongNameHashSize Получает размер буфера, необходимый для хэша, с помощью указанного хэш-алгоритма.
Метод StrongNameKeyDelete Удаляет указанный контейнер ключей.
Метод StrongNameKeyGen Создает пару открытого и закрытого ключей для использования строгого имени.
Метод StrongNameKeyGenEx Создает пару открытого и закрытого ключей с заданным размером для использования строгого имени.
Метод StrongNameKeyInstall Импортирует пару открытого и закрытого ключей в контейнер.
Метод StrongNameSignatureGeneration Создает подпись строгого имени для указанной сборки.
Метод StrongNameSignatureGenerationEx Создает подпись строгого имени для указанной сборки в зависимости от указанных флагов.
Метод StrongNameSignatureSize Возвращает размер подписи строгого имени.
Метод StrongNameSignatureVerification Получает значение, указывающее, содержит ли находящийся по указанному пути манифест сборки подпись строгого имени, которая проверяется в соответствии с заданными флагами.
Метод StrongNameSignatureVerificationEx Получает значение, указывающее, содержит ли находящийся по указанному пути манифест сборки подпись строгого имени.
Метод StrongNameSignatureVerificationFromImage Проверяет допустимость сборки, которая уже была сопоставлена с памятью, для связанного открытого ключа.
Метод StrongNameTokenFromAssembly Создает маркер строгого имени из указанного файла сборки.
Метод StrongNameTokenFromAssemblyEx Создает маркер строгого имени из указанного файла сборки и возвращает открытый ключ.
Метод StrongNameTokenFromPublicKey Получает маркер, представляющий открытый ключ.

Комментарии

Экземпляр можно получить, вызвав метод ICLRRuntimeInfo::GetInterface с помощью CLSID_CLRStrongName и IID_ICLRStrongName в ICLRStrongName качестве параметров.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: MetaHost.h

Библиотека: Включается в качестве ресурса в MSCorEE.dll

версии платформа .NET Framework: доступно с 4

См. также раздел