Вызов SignWSSE на Python

Пытаюсь подписать xml для ШЭП на Python.

Выполняю вот такой код.

В результате у меня ошибка при вызове SignWSSE():

XMLSec Initialize - OK.
XMLSec check version - OK.
XMLSec crypto init - OK.
XMLSec crypto library init - OK.
ERROR 0x8f00026: XML parse doc - FAILED.
ERROR 0x8f00026: XMLSec sign xml - FAILED.

или

Segmetation fault

Т.е. при исполнении одного и того же скрипта, то ошибка подписи, то вообще все падает с segmentation fault.

При этом в PHP (libkalkancrypt подключен как расширение) этот же документ подписывается успешно. Получается в самом xml проблем нет.

Вопрос снят.

Убрал из кода вот такие описания методов:

kalkan.SignWSSE = kalkan.SignWSSE
kalkan.SignWSSE.restype = ctypes.c_ulong
kalkan.SignWSSE.argtypes = (ctypes.c_char_p, ctypes.c_ulong, ctypes.c_char_p, ctypes.POINTER(ctypes.c_int32),
                             ctypes.c_char_p, ctypes.POINTER(ctypes.c_int32), ctypes.c_char_p)

И все заработало.