Множественная подпись pdf файла

Добрый день,

Пытаюсь подписать pdf документ 2 эцп, но после второй подписи история первого подписанта затирается.

Можете, пожалуйста объяснить логику мульподписи на языке python.

Добрый день!
Вот пример удачной мультиподписи файла:

inData = "D:\sign1.pdf"; 
kalkanFlags = KC_SIGN_CMS + KC_IN_FILE + KC_IN_DER + KC_OUT_BASE64;
outSign = KalkanCOMTest.SignData('', kalkanFlags, inData)

Если у Вас все же не вышло, пришлите код подписания на knca@pki.gov.kz.

Добрый день!
Вот пример удачной мультиподписи файла:

inData = "D:\sign1.pdf"; 
kalkanFlags = KC_SIGN_CMS + KC_IN_FILE + KC_IN_DER + KC_OUT_BASE64;
outSign = KalkanCOMTest.SignData('', kalkanFlags, inData)

Если у Вас все же не вышло, пришлите код подписания на knca@pki.gov.kz.

Данил, добрый день.

Спасибо за оперативный ответ.

Можете подсказать следующе
1 - можно ли развернуть эту библиотеку на MAC OS
2 - Как правильно развернуть эту библиотеку на ubuntu и MAC os

Нет. Библиотека KalkanCryptCOM может использоваться только на OC Windows.

Есть библиотека java, которая кроссплатформенная.

Или же для Ubuntu можете воспользоваться php/c библиотекой.

У нас есть подпись в формате PEM строки.
Нам надо первично подписать документ. При этом физически сертификата на Windows машине нет.
Как в таком случае нам передать подпись в функцию SignData?
Ниже текущий код
PEM= ‘’’-----BEGIN CERTIFICATE-----
cert
-----END CERTIFICATE-----’’’
inData = ‘1.pdf’
key = KalkanCOMTest.X509LoadCertificateFromBuffer(str(PEM),c.KC_CERT_PEM)
kalkanFlags = c.KC_SIGN_CMS + c.KC_OUT_PEM + KC_IN_FILE
try:
outSign = KalkanCOMTest.SignData(key, kalkanFlags, inData)