Здравствуйте.
У меня проблема Дайджест не прошел проверку!
Пример кода
byte[] fileContent = File.ReadAllBytes($@"D:\IISFilesCrypt\{zipFile}");        
byte[] hash =  Gost3411_2012_256.Create().ComputeHash(fileContent);
ContentInfo cInfo = new ContentInfo(fileContent);
SignedCms sCms = new SignedCms(cInfo, true);
CmsSigner cmsSigner = new CmsSigner(serrialNumber);              
sCms.ComputeSignature(cmsSigner, false);
byte[] myCmsMessage = sCms.Encode();
            rr.RefAttachmentHeaderList = new RefAttachmentHeaderList();
            rr.RefAttachmentHeaderList.RefAttachmentHeader = new RefAttachmentHeaderType[]
            {
                new SMEV3Services.SMEV3.RefAttachmentHeaderType()
                {
                    uuid = rr.MessageID,
                    Hash = Convert.ToBase64String(hash),
                    MimeType = "application/zip",
                    SignaturePKCS7 = sCms.Encode()
                }
            };
На сайте гос услуг не очень понятно при проверке отделяемой ЦП как делать проверку.
https://www.gosuslugi.ru/pgu/eds/Проверку  — электронного документа. ЭП — отсоединенная, в формате PKCS#7 я прохожу 
Но как пройти проверку — электронного документа. ЭП — отсоединенная, в формате PKCS#7 по значению хэш-функции, не очень понятно. Я получаю хеш от архива с файлами. но откуда брать отсоединенную ЭП?
<?xml version="1.0" encoding="utf-16"?>
<SenderProvidedRequestData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="SIGNED_BY_CALLER">
    <MessageID xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">8fd717f3-df82-11e9-9a46-da0da625cbbc</MessageID>
    <MessagePrimaryContent xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
        <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
            xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
            xmlns="urn://egisso-ru/msg/10.10.I/1.0.3">
            <attachment>true</attachment>
        </request>
    </MessagePrimaryContent>
    <RefAttachmentHeaderList xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
        <RefAttachmentHeader>
            <uuid>8fd717f3-df82-11e9-9a46-da0da625cbbc</uuid>
            <Hash>Iv70HQ6ari++6p3fhARtwf6qvAv8Q7PjVTFf7dS/0fA=</Hash>
            <MimeType>application/zip</MimeType>
            <SignaturePKCS7>MIIV4gYJKoZIhvcNAQ=</SignaturePKCS7>
        </RefAttachmentHeader>
    </RefAttachmentHeaderList>
</SenderProvidedRequestData>
1)Подскажите какие нибудь идеи.
2)Что я формирую не так? 
3)При проверки какой именно файл требуются для проверки ? Хешь то я понимаю что требуется  <Hash>Iv70HQ6ari++6p3fhARtwf6qvAv8Q7PjVTFf7dS/0fA=</Hash> этот.
Отредактировано пользователем 25 сентября 2019 г. 14:22:06(UTC)
 | Причина: Не указана