Я рекомендую libxml2 и xmlsec , которые идеально подходят для этой цели.
Поначалу API может показаться трудным для чтения, но он работает хорошо. xmlsec использует OpenSSL для достижения криптографической части.
Предоставить «короткий» пример здесь, вероятно, сложно, потому что три библиотеки требуют некоторой инициализации и большого количества вызовов C
.