Интерфейс 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
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.