@TechNOIR

Как сделать открепленную подпись файл CMS Signed Data и проверить ее публичным ключом?

Как сделать открепленную подпись файл CMS Signed Data и проверить ее публичным ключом?
Простейший вариант, я сделал простейший вариант подписи, правильно? Как её проверить публичным ключом?

byte[] dataToSign = File.ReadAllBytes(@"C:\c\test.pdf");
SignedCms signedCms = new SignedCms(new ContentInfo(dataToSign),detached: true);
X509Certificate2 certificate = new X509Certificate2(@"C:\c\certificate.pfx", "mypass");
var cmsSigner = new CmsSigner(SubjectIdentifierType.SubjectKeyIdentifier , certificate);
//Set the digest algorithm SHA512.
cmsSigner.DigestAlgorithm = new Oid("2.16.840.1.101.3.4.2.3");
signedCms.ComputeSignature(cmsSigner);
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы