Я использую Wincrypt для Diffie-Hellman - могу ли я экспортировать общий секрет в виде простого текста?

Окей благодаряМайкЯ смог заставить Винкрипта создать пару ключей Диффи-Хеллмана. Я выяснил, как экспортировать открытый ключ, и как импортировать открытый ключ другой стороны. Согласно документам, при импорте открытого ключа другой стороны, общий секрет был вычислен. Отлично.

Теперь мне нужно овладеть этим общим секретом, но я не думаю, что это возможно. Просто звонюCryptExportKey с типомPLAINTEXTKEYBLOB не удается, если я не позвонюCryptSetKeyParam изменить идентификатор алгоритма изCALG_AGREEDKEY_ANY к чему-то ... другому. Но я нехотеть что-то еще, я хочу поделиться секретом. API, однако, кажется, разработан, чтобы препятствовать этому.

Есть идеи? Должен отметить, что проблема в том, что я пишу только одну сторону реализации WiFi Protected Setup. Таким образом, протокол определен для меня, и другая сторона не дает мне HCRYPTKEYs.

Ответы на вопрос(1)

Ваш ответ на вопрос