КриптоПро 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: 6/7.
FreeBSD: 11/12, pfSense 2.x.
Linux: LSB 4.x (RHEL 5/6/7/8, SuSE 11SP4/12/15, Oracle Linux 5/6/7/8, CentOS 6/7/8, Ubuntu 14.04/16.04/18.04/19.10, Linux Mint 18/19, Fedora 28/29/30/31, Debian 8/9/10 и др.).
Solaris: 10/11.
Mac OS X: 10.9/10.10/10.11/10.12/10.13/10.14/10.15.
iOS: 8/9/10/11/12/13.
Sailfish: 2/3.
Windows: 7/8/8.1/10, Server 2008/2008R2/2012/2012R2/2016/2019.
Файл описания: Windows прототип описан в файле Wincrypt.h, Unix - CSP_Wincrypt.h

См. также

CRYPT_PUBKEY_INFO_HEADER ,CRYPT_SIMPLEBLOB_HEADER ,CRYPT_PUBLICKEYBLOB ,CRYPT_PRIVATEKEYBLOB ,CRYPT_SIMPLEBLOB