SHA3 PDF potpisi i vremenske oznake

HotPDF primenjuje jednu politiku digesta kroz odvojeni CMS, potpisane atribute, RSA ili ECDSA identifikatore potpisa, RFC 3161 otiske poruka, vremenske oznake potpisa, vremenske oznake dokumenta, rečnike Seed Value i verifikaciju učitanih potpisa

Izbor digesta

THPDFCMSDigestAlgorithm pruža cmsdaSHA256, cmsdaSHA384, cmsdaSHA512, cmsdaSHA3_256, cmsdaSHA3_384 i cmsdaSHA3_512

Options := HPDFCMSDefaultOptions(palBaseline_B_T);
Options.DigestAlgorithm := cmsdaSHA3_384;
Options.SignatureScheme := cmsRSAPSS;
Options.PSSSaltLength := 48;

HPDFCMSBuildSignedDataEx, funkcije potpisivanja tokova, spoljni potpisnici i provajderi potpisa svi koriste izabrani digest bez SHA-256 rezervnog pada

RSA PKCS#1 v1.5 koristi DigestInfo specifičan za digest, RSA-PSS koristi odgovarajuće heš i MGF1 parametre, a cmsECDSA emituje kombinovani ECDSA OID potpisa za izabrani digest

Politika vremenskih oznaka

GetContentTimeStamp prima izabrani digest dokumenta, a GetSignatureTimeStamp prima izabrani digest vrednosti CMS potpisa

Vraćeni RFC 3161 tokeni se odbijaju osim ako i OID otiska poruke i bajtovi ne odgovaraju izabranoj politici digesta

Preopterećenje THotPDF.RenewPAdESLTATimestamp sa DigestAlgorithm parametrom primenjuje istu politiku na obnavljanje arhivske vremenske oznake, dok preopterećenje kompatibilnosti ostaje SHA-256

PDF deklaracija i Seed Values

Korišćenje SHA3-256, SHA3-384 ili SHA3-512 u THPDFPage.AttachPAdESSeedValue automatski deklariše ISO 32001 PDF 2.0 developer ekstenziju

Unos kataloga koristi /Extensions /ISO_ sa /BaseVersion /2.0, /ExtensionLevel 32001, /ExtensionRevision (:2022) i /Type /DeveloperExtensions

Zahtevi provajdera

THPDFPKCS11SignatureProvider preslikava SHA3 zahteve na odgovarajuće PKCS#11 heš i MGF identifikatore i konvertuje sirove ECDSA potpise u CMS DER

THPDFWindowsKeyStorageSignatureProvider prosleđuje izabrani SHA3 algoritam CNG-u i takođe konvertuje sirove ECDSA potpise u CMS DER

SignPDFWithSystemCertificate primenjuje istu CNG politiku na ključeve Windows skladišta sertifikata, dok nasleđeni CryptoAPI ključevi eksplicitno odbijaju SHA3

Token, provajder skladišta ključeva ili verzija Windows-a koja ne implementira traženi SHA3 algoritam vraća eksplicitni nepodržani status

Performanse strimovanja

Opsezi bajtova PDF-a heširaju se u ograničenim blokovima, a SHA3 potpisivanje može da deli isti sken opsega sa generisanjem PDF MAC-a, uključujući direktnu ponovnu upotrebu digesta kada obe politike izaberu isti algoritam