Підписи та мітки часу PDF SHA3
HotPDF застосовує одну політику дайджестів до від'єднаного CMS, підписаних атрибутів, ідентифікаторів підпису RSA або ECDSA, відбитків повідомлень RFC 3161, міток часу підпису, міток часу документа, словників Seed Value та перевірки завантажених підписів
Вибір дайджесту
THPDFCMSDigestAlgorithm надає cmsdaSHA256, cmsdaSHA384, cmsdaSHA512, cmsdaSHA3_256, cmsdaSHA3_384 та cmsdaSHA3_512
Options := HPDFCMSDefaultOptions(palBaseline_B_T);
Options.DigestAlgorithm := cmsdaSHA3_384;
Options.SignatureScheme := cmsRSAPSS;
Options.PSSSaltLength := 48;
HPDFCMSBuildSignedDataEx, функції потокового підписання, зовнішні підписувачі та постачальники підпису всі споживають вибраний дайджест без резервного варіанта SHA-256
RSA PKCS#1 v1.5 використовує специфічний для дайджесту DigestInfo, RSA-PSS використовує відповідні параметри хешу та MGF1, а cmsECDSA видає комбінований OID підпису ECDSA для вибраного дайджесту
Політика міток часу
GetContentTimeStamp отримує вибраний дайджест документа, а GetSignatureTimeStamp отримує вибраний дайджест значення підпису CMS
Повернуті токени RFC 3161 відхиляються, якщо не збігаються і OID відбитка повідомлення, і байти з вибраною політикою дайджесту
Overload THotPDF.RenewPAdESLTATimestamp із параметром DigestAlgorithm застосовує ту саму політику до оновлення архівної позначки часу, тоді як overload для сумісності лишається на SHA-256
Оголошення PDF і Seed Values
Використання SHA3-256, SHA3-384 або SHA3-512 у THPDFPage.AttachPAdESSeedValue автоматично оголошує розширення розробника ISO 32001 PDF 2.0
Запис каталогу використовує /Extensions /ISO_ із /BaseVersion /2.0, /ExtensionLevel 32001, /ExtensionRevision (:2022) та /Type /DeveloperExtensions
Вимоги постачальників
THPDFPKCS11SignatureProvider відображає запити SHA3 на відповідні ідентифікатори PKCS#11 для хешу та MGF і перетворює сирі підписи ECDSA в DER CMS
THPDFWindowsKeyStorageSignatureProvider передає вибраний алгоритм SHA3 у CNG і також перетворює сирі підписи ECDSA в DER CMS
SignPDFWithSystemCertificate застосовує ту саму політику CNG до ключів сховища сертифікатів Windows, тоді як застарілі ключі CryptoAPI явно відхиляють SHA3
Токен, постачальник сховища ключів або версія Windows, що не реалізує запитаний алгоритм SHA3, повертає явний статус непідтримуваності
Продуктивність потокової передачі
Діапазони байтів PDF хешуються обмеженими фрагментами, і підписання SHA3 може розділяти те саме сканування діапазону зі створенням MAC PDF, включно з прямим повторним використанням дайджесту, коли обидві політики вибирають один алгоритм