Статус: Участник
Группы: Участники
Зарегистрирован: 07.05.2015(UTC) Сообщений: 20
Сказал(а) «Спасибо»: 1 раз
|
Установил ALG_ID CALG_SIMPLE_EXPORT. UKM находится в CRYPT_SIMPLEBLOB->bSV Выходит ошибка 0x80090005 Делаю по примерам. У эфемерного ключа, когда собираем его в PUBLICKEYBLOB, параметры такие же как у открытого ключа? Код:
0x06, // bType = PUBLICKEYBLOB
0x20, // bVersion = 0x20
0x00, 0x00, // reserved
0x23, 0x2E, 0x00, 0x00, // KeyAlg = ALG_SID_GR3410EL
0x4D, 0x41, 0x47, 0x31, // Magic = GR3410_1_MAGIC
0x00, 0x02, 0x00, 0x00, // BitLen = 512
// bASN1GostR3410_94_PublicKeyParameters
0x30, 0x12,
0x06, 0x07,
0x2A, 0x85, 0x03, 0x02, 0x02, 0x24, 0x00,
0x06, 0x07,
0x2A, 0x85, 0x03, 0x02, 0x02, 0x1E, 0x01,
[тут 64 байта эфемерного ключа]
|