Я использую Wincrypt для Diffie-Hellman - могу ли я экспортировать общий секрет в виде простого текста?
Окей благодаряМайкЯ смог заставить Винкрипта создать пару ключей Диффи-Хеллмана. Я выяснил, как экспортировать открытый ключ, и как импортировать открытый ключ другой стороны. Согласно документам, при импорте открытого ключа другой стороны, общий секрет был вычислен. Отлично.
Теперь мне нужно овладеть этим общим секретом, но я не думаю, что это возможно. Просто звонюCryptExportKey
с типомPLAINTEXTKEYBLOB
не удается, если я не позвонюCryptSetKeyParam
изменить идентификатор алгоритма изCALG_AGREEDKEY_ANY
к чему-то ... другому. Но я нехотеть что-то еще, я хочу поделиться секретом. API, однако, кажется, разработан, чтобы препятствовать этому.
Есть идеи? Должен отметить, что проблема в том, что я пишу только одну сторону реализации WiFi Protected Setup. Таким образом, протокол определен для меня, и другая сторона не дает мне HCRYPTKEYs.