КриптоПро CSP  

_PUBLICKEYSTRUC

Структура PUBLICKEYSTRUC, также известная, как структура BLOBHEADER, указывает тип ключевого блоба и алгоритм ключа, находящегося в нём. Экземпляр этой структуры находится в начале поля pbData каждого ключевого блоба.

typedef struct _PUBLICKEYSTRUC {
BYTE bType;
BYTE bVersion;
WORD reserved;
ALG_ID aiKeyAlg; } BLOBHEADER, PUBLICKEYSTRUC;

Члены

bType
Тип ключевого блоба. Поддерживаются следующие типы ключевых блобов:
bType Описание
PUBLICKEYBLOB Предназначен для транспорта открытых ключей.
PRIVATEKEYBLOB Предназначен для транспорта ключевых пар (секретных ключей).
SIMPLEBLOB Предназначен для транспорта сессионых ключей.
bVersion
Номер версии формата ключевого блоба. В настоящий момент версия всегда должна быть равна 0x02.
reserved
Зарезервировано для использования в будущем. Должно устанавливаться в 0.
aiKeyAlg
Алгоритм ключа, содержащегося в ключевом блобе.

Требования:

AIX: 5/6/7 или выше.
FreeBSD: 7/8/9 или выше.
Linux: LSB 3.1 (RHEL 4, SuSE 10) или выше.
Solaris: 10 или выше.
Mac OSX: 10.7/8 или выше.
iOS: 6/7 или выше.
Windows 2000/XP/2003/Vista/2008/7: Необходимо Windows 2000 SP4 или старше с Internet Explorer 6.0 или старше.
Файл описания: Windows прототип описан в файле Wincrypt.h, Unix - CSP_Wincrypt.h

См. также

CRYPT_PUBKEY_INFO_HEADER ,CRYPT_SIMPLEBLOB_HEADER ,CRYPT_PUBLICKEYBLOB ,CRYPT_PRIVATEKEYBLOB ,CRYPT_SIMPLEBLOB