C# Kalkan SignXML возвращает пустую строку либо ошибку

Пытаюсь подписать Акт выполненных работ (АВР) в формате XML выгруженный с ЭСФ (esf.gov.kz), метод SignXML возвращает пустую строку.

Вот код:

string inData = “Смотреть скрин, так как не получается вставить сюда тело XML документа”;
string signNodeId = “”;
string parentSignNode = “”;
string parentNameSpace = “”;

var certificatePath = “C:\Users\sayat\Documents\Keys\GOSTKNCA_6b78e5dbf6.p12”;
string result = string.Empty;

KalkanCryptCOMLib.KalkanCryptCOM Kalkan = new KalkanCryptCOMLib.KalkanCryptCOM();
Kalkan.Init();

Kalkan.LoadKeyStore((int)KalkanCryptCOMLib.KALKANCRYPTCOM_STORETYPE.KCST_PKCS12, “MyPassword”, certificatePath, “”);
int flags = (int)(KalkanCryptCOMLib.KALKANCRYPTCOM_XMLPARAMS.KC_XMLC_EXCL_C14N) | (int)(KalkanCryptCOMLib.KALKANCRYPTCOM_XMLPARAMS.KC_XML_EXCL_C14N);

Kalkan.SignXML("", flags, signNodeId, parentSignNode, parentNameSpace, inData, out result);
Kalkan.XMLFinalize();

Если из XML убрать все Namespace то возвращается пустая строка, если их оставить то ошибка.
Пытался parentNameSpace присвоить эти Namespace но это не помогает, пробовал так
string parentNameSpace = “v1.awp”;

MessageBox.Show(result);

Как мне подписать такие документы? И еще вопрос по поводу параметра alias какое значение туда нужно подставлять и обязательный ли это параметр?

Версия Kalkan 3.0
Screenshot%202024-02-21%20150957