Добрый день.
К сожалению, пока обертка ManagedOpenSsl.dll не реализует функций подписания XML документов.
Однако в директории
examples/xml расположены скомпилированные библиотеки Open Source проекта XML Security (
), подключив которые вы сможете подписать XML файл.
Единственное, что вам следует сделать сейчас - это сделать самими обертку над библиотеками этого проекта. Таким образом у вас будут две библиотеки обертки и несколько нативных, "сишных".
Это будет выгладить как-то так:
1) ManagedOpenSsl.dll -> libeay32.dll
2) YuoWrappLibrary.dll -> libiconv.dll, libxml2.dll, libxmlsec-openssl.dll, libxmlsec.dll
После этого вы сможете подключить обертки библиотеки в своем .Net проекте и вызвать функции канонизации, подписания и проверки XML, перенеся их из примера.
Сам же пример канонизации, подписания и проверки XML расположен в директории
examples/xml/dynamic/xmlsec_xs/xmlsec_xs