Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Создает подпись строгого имени для указанной сборки.
Эта функция устарела. Вместо этого используйте метод ICLRStrongName::StrongNameSignatureGeneration .
Синтаксис
BOOLEAN StrongNameSignatureGeneration (
[in] LPCWSTR wszFilePath,
[in] LPCWSTR wszKeyContainer,
[in] BYTE *pbKeyBlob,
[in] ULONG cbKeyBlob,
[out] BYTE **ppbSignatureBlob,
[out] ULONG *pcbSignatureBlob
);
Параметры
wszFilePath
[in] Путь к файлу, который содержит манифест сборки, для которой будет создана подпись строгого имени.
wszKeyContainer
[in] Имя контейнера ключей, содержащего пару открытого и закрытого ключей.
Если pbKeyBlob имеет значение NULL, wszKeyContainer необходимо указать допустимый контейнер в поставщике служб шифрования (CSP). В этом случае для подписывания файла используется пара ключей, хранящейся в контейнере.
Если pbKeyBlob значение не равно NULL, предполагается, что пара ключей содержится в большом двоичном объекте ключа (BLOB).
Ключи должны быть 1024-разрядными ключами подписывания Rivest-Shamir-Adleman (RSA). В настоящее время другие типы ключей не поддерживаются.
pbKeyBlob
[in] Указатель на пару открытого и закрытого ключей. Эта пара имеет формат, созданный функцией Win32 CryptExportKey . Если pbKeyBlob имеет значение NULL, предполагается, что контейнер ключей, указанный параметром wszKeyContainer , содержит пару ключей.
cbKeyBlob
[in] Размер (в байтах) объекта pbKeyBlob.
ppbSignatureBlob
[out] Указатель на расположение, в которое среда CLR возвращает сигнатуру. Если ppbSignatureBlob имеет значение NULL, среда выполнения сохраняет сигнатуру в файле, указанном параметром wszFilePath.
Если ppbSignatureBlob значение не равно NULL, среда CLR выделяет пространство для возврата подписи. Вызывающий объект должен освободить это пространство с помощью функции StrongNameFreeBuffer .
pcbSignatureBlob
[out] Размер возвращаемой сигнатуры (в байтах).
Возвращаемое значение
true по успешному завершению; в противном случае — false.
Комментарии
Укажите значение NULL для , wszFilePath чтобы вычислить размер подписи без создания сигнатуры.
Подпись может быть сохранена непосредственно в файле или возвращена вызывающей объекту.
StrongNameSignatureGeneration Если функция не завершается успешно, вызовите функцию StrongNameErrorInfo, чтобы получить последнюю сгенерированную ошибку.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: StrongName.h
Библиотека: Включается в качестве ресурса в MsCorEE.dll
платформа .NET Framework версии: доступно с версии 1.0.