Тема: Валидата и КриптоПРо
День добрый!
Согласно протоколу испытаний (https://www.cryptopro.ru/sites/default/files/products/csp/cmstest/podp._sovmestimost_po_cms_validata.pdf), есть возможность использовать СКЗИ Валидата CSP 5.0 совместно с СКЗИ КриптоПро CSP 4.0.
Задача следующая: необходимо обеспечить возможность шифрования данных Валидатой с последующей расшифровкой КриптоПро(и наоборот).
Однако возник вопрос как указать в качестве получателя сертификат КриптоПро? На вход метод AddReceiver() ожидает Validata.PKI.Certificate.
VcertObject vcertCtx = new VcertObject();
vcertCtx.Initialize();
string dirInputFiles = "C:\\test";
string dirWithEncryptedFiles = "C:\\test\\out";
EncryptParameters eParams = new EncryptParameters();
eParams.Flags = EncryptParameters.EncryptFlags.NoFlag;
FindParameters fParams = new FindParameters();
fParams.Flags = FindParameters.FindFlags.FindMy;
CertificateCollection certs = vcertCtx.FindCertificates(fParams);
foreach (Certificate c in certs){
eParams.AddReceiver(c);
}
Попытка добавить в "Справочник сертификатов" посторонние сертификаты от КриптоПро окончилась неудачей. Возможно есть какие-нибудь примеры совместной работы Валидаты и КриптоПро?
Заранее благодарен.