PdfPKCS7 .verify () возвращает false при проверке подписи - PullRequest
0 голосов
/ 28 июня 2018

Я работал с itextSharp-5.5.5, (5.5.10 / 5.5.13). Имеются проблемы со всеми версиями.

            TypeInfo typeInfo = typeof(PdfPKCS7).GetTypeInfo();
            FieldInfo rsaDataField = typeInfo.GetDeclaredField("RSAdata");
            Object rsadatafieldcontent = rsaDataField.GetValue(pkcs7);
            if (rsadatafieldcontent != null && ((byte[])rsadatafieldcontent).Length == 0)
            {
                _log.Info("Found zero-length encapsulated content: ignoring");
                rsaDataField.SetValue(pkcs7, null);
            } 
            if (pkcs7.Verifyc())    <------ **HERE return false**
            { 

Но Adobe Acrobat Reader сообщает: Подписано, и все подписи действительны.

Любая помощь высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...