Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Создает подпись строгого имени для указанной сборки.
Синтаксис
HRESULT 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 выделяет пространство для возврата сигнатуры. Вызывающий объект должен освободить это пространство с помощью метода ICLRStrongName::StrongNameFreeBuffer .
pcbSignatureBlob
[out] Размер возвращаемой сигнатуры в байтах.
Возвращаемое значение
S_OK Значение , если метод выполнен успешно; в противном случае — значение HRESULT, указывающее на сбой (см. общие значения HRESULT для списка).
Комментарии
Укажите значение NULL для , wszFilePath чтобы вычислить размер подписи без создания подписи.
Подпись может быть сохранена непосредственно в файле или возвращена вызывающей объекту.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MetaHost.h
Библиотека: Включено в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с 4