Функция StrongNameTokenFromPublicKey
Получает маркер, представляющий открытый ключ. Токен строгого имени — это сокращенная форма открытого ключа.
Эта функция устарела. Используйте вместо него метод ICLRStrongName::StrongNameTokenFromPublicKey .
Синтаксис
BOOLEAN StrongNameTokenFromPublicKey (
[in] BYTE *pbPublicKeyBlob,
[in] ULONG cbPublicKeyBlob,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken
);
Параметры
pbPublicKeyBlob
[in] Структура типа PublicKeyBlob , содержащая открытую часть пары ключей, используемую для создания подписи строгого имени.
cbPublicKeyBlob
[in] Размер (в байтах) объекта pbPublicKeyBlob
.
ppbStrongNameToken
[out] Токен строгого имени, соответствующий ключу, переданного в pbPublicKeyBlob
. Среда CLR выделяет память, в которой возвращается маркер. Вызывающий объект должен освободить эту память с помощью функции StrongNameFreeBuffer .
pcbStrongNameToken
[out] Размер возвращаемого маркера строгого имени (в байтах).
Возвращаемое значение
true
по успешному завершению; в противном случае — false
.
Комментарии
Токен строгого имени — это сокращенная форма открытого ключа, используемого для экономии места при хранении сведений о ключе в метаданных. В частности, маркеры строгих имен используются в ссылках на сборки для ссылки на зависимую сборку.
StrongNameTokenFromPublicKey
Если функция не завершается успешно, вызовите функцию StrongNameErrorInfo, чтобы получить последнюю сгенерированную ошибку.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: StrongName.h
Библиотека: Включается в качестве ресурса в mscoree.dll
платформа .NET Framework версии: доступно с версии 1.0.