Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Создает новую пару открытого и закрытого ключей с указанным размером ключа для использования строгого имени.
Эта функция является нерекомендуемой. Используйте вместо него метод ICLRStrongName::StrongNameKeyGenEx .
Синтаксис
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Параметры
wszKeyContainer
[in] Имя запрошенного контейнера ключей.
wszKeyContainer для создания временного имени должен быть непустой строкой или значением NULL.
dwFlags
[in] Указывает, следует ли оставить ключ зарегистрированным. Поддерживаются следующие значения.
0x00000000 — используется, когда
wszKeyContainerимеет значение NULL для создания имени контейнера временного ключа.0x00000001 (
SN_LEAVE_KEY) — указывает, что ключ следует оставить зарегистрированным.
dwKeySize
[in] Запрошенный размер ключа в битах.
ppbKeyBlob
[out] Возвращенная пара открытого и закрытого ключей.
pcbKeyBlob
[out] Размер в байтах ppbKeyBlob.
Возвращаемое значение
true при успешном завершении; в противном случае — false.
Комментарии
В платформа .NET Framework версий 1.0 и 1.1 требуется dwKeySize 1024 бит для подписи сборки строгим именем; в версии 2.0 добавлена поддержка 2048-разрядных ключей.
После получения ключа необходимо вызвать функцию StrongNameFreeBuffer , чтобы освободить выделенную память.
StrongNameKeyGenEx Если функция не завершается успешно, вызовите функцию StrongNameErrorInfo, чтобы получить последнюю созданную ошибку.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: StrongName.h
Библиотека: Включено в качестве ресурса в MsCorEE.dll
версии платформа .NET Framework: доступно с версии 1.0.