Метод ICLRStrongName::StrongNameKeyGen
Создает пару открытого и закрытого ключей для использования строгого имени.
Синтаксис
HRESULT StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Параметры
wszKeyContainer
[in] Имя запрошенного контейнера ключей. wszKeyContainer
Для создания временного имени должен быть непустой строкой или значением NULL.
dwFlags
[in] Значение типа , указывающее, следует ли оставить ключ зарегистрированным. Поддерживаются следующие значения.
0x00000000 — используется, когда
wszKeyContainer
имеет значение NULL для создания имени контейнера временного ключа.0x00000001 (
SN_LEAVE_KEY
) — указывает, что ключ следует оставить зарегистрированным.
ppbKeyBlob
[out] Возвращенная пара открытого и закрытого ключей.
pcbKeyBlob
[out] Размер в байтах ppbKeyBlob
.
Возвращаемое значение
S_OK
Значение , если метод выполнен успешно; в противном случае — значение HRESULT, указывающее на сбой (см. общие значения HRESULT для списка).
Комментарии
Метод ICLRStrongName::StrongNameKeyGen создает 1024-разрядный ключ. После получения ключа необходимо вызвать метод ICLRStrongName::StrongNameFreeBuffer , чтобы освободить выделенную память.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MetaHost.h
Библиотека: Включено в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с 4