Поделиться через


Структура PublicKeyBlob

Представляет открытый ключ в паре из открытого и закрытого ключей в двоичном формате.

typedef struct {
    unsigned int SigAlgId;
    unsigned int HashAlgId;
    ULONG cbPublicKey;
    BYTE PublicKey[1]
} PublicKeyBlob; 

Члены

Элемент

Описание

SigAlgId

Идентификатор для алгоритма подписания с открытым ключом (типа ALG_ID, согласно файлу WinCrypt.h).

HashAlgId

Идентификатор для хэш-алгоритма с открытым ключом (типа ALG_ID, согласно файлу WinCrypt.h).

cbPublicKey

Длина ключа в байтах.

PublicKey

Массив байтов переменной длины, содержащий значение ключа в формате, возвращенном CryptoAPI.

Заметки

Структура PublicKeyBlob используется функциями StrongNameGetPublicKey, StrongNameSignatureGeneration и другими строго именованными функциями для представления открытого ключа в паре из открытого и закрытого ключей.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: StrongName.h

Библиотека: включена как ресурс в MsCorEE.dll

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0

См. также

Ссылки

Функция StrongNameGetPublicKey

Функция StrongNameSignatureGeneration

Другие ресурсы

Структуры строгого именования