Здравствуйте. Реализован мультиподпись пдф файла CMS (NCAlayer - “kz.gov.pki.knca.basics”, “sign” ). подскажите как определить на стороне бэкенда последнего подписанта средствами kalkanCom ? У меня в списке подписантов по середине ушел последний подписант документа.
Frontend - NCALayer :
“module”: “kz.gov.pki.knca.basics”,
“method”: “sign”,
“args”: {
“allowedStorages”: [“PKCS12”],
“format”: “cms”,
“data”: “MIMst1QGCSqG…”,
“signingParams”: { “decode”: true, “tsaProfile”:{} },
“signerParams”: {
“extKeyUsageOids”: [],
“chain”: []
},
“locale”: lang
}
Backend c#:
var f = (int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_IN_BASE64
| (int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_SIGN_CMS
| (int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_WITH_TIMESTAMP
| (int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_OUT_BASE64;
kalkanCryptCOM.GetCertFromCMS(certStr,f,1,out string outCert); // 1 - ка должна была возвращать последнего подписанта но глючить
kalkanCryptCOM.X509CertificateGetInfo(outCert, (int)KALKANCRYPTCOM_CERTPROPID.KC_CERTPROP_SUBJECT_COMMONNAME, out string KC_CERTPROP_SUBJECT_COMMONNAME);
Буду благодарен 