Нужно состыковать вызовы из исполняемого кода к библиотеке cryptoapi или openssl для создания транспорта (защищенного) между компонентами suricata ids (СКЗИ будут и на linux и на windows, и там и там крипто api и библиотеки есть).
https://redmine.openinfosecfoundation.org/projects... С++ код в основном, а остальная часть на С.
И первая задача это лицензионная проверка наличия ключа через второй Крипто API. Потом уже работа с tcp/ip стеком - собрать взаимодействие компонентов.
Подробнее с кандидатами. Оплата обсуждается.