SHA3 PDF potpisi i vremenski žigovi
HotPDF primjenjuje jedno pravilo digesta na detachani CMS, potpisane atribute, RSA ili ECDSA identifikatore potpisa, RFC 3161 message imprint-ove, potpisne vremenske žigove, dokumentne vremenske žigove, Seed Value dictionary-je i provjeru učitanih potpisa
Odabir 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 za stream potpisivanje, vanjski potpisnici i provideri potpisa svi koriste odabrani digest bez SHA-256 fallback-a
RSA PKCS#1 v1.5 koristi digest-specifični DigestInfo, RSA-PSS koristi odgovarajuće hash i MGF1 parametre, a cmsECDSA šalje kombinirani ECDSA OID potpisa za odabrani digest
Pravila vremenskog žiga
GetContentTimeStamp prima odabrani digest dokumenta, a GetSignatureTimeStamp prima odabrani digest vrijednosti CMS potpisa
Vraćeni RFC 3161 tokeni odbacuju se osim ako se i OID message imprimta i bajtovi podudaraju s pravilom odabranog digesta
Overload THotPDF.RenewPAdESLTATimestamp s parametrom DigestAlgorithm primjenjuje isto pravilo na obnovu arhivskog vremenskog žiga, dok overload kompatibilnosti ostaje na SHA-256
PDF deklaracija i Seed Values
Korištenje SHA3-256, SHA3-384 ili SHA3-512 u THPDFPage.AttachPAdESSeedValue automatski deklarira ISO 32001 PDF 2.0 developer extension
Catalog unos koristi /Extensions /ISO_ sa /BaseVersion /2.0, /ExtensionLevel 32001, /ExtensionRevision (:2022) i /Type /DeveloperExtensions
Zahtjevi providera
THPDFPKCS11SignatureProvider preslikava SHA3 zahtjeve na odgovarajuće PKCS#11 hash i MGF identifikatore te pretvara sirove ECDSA potpise u CMS DER
THPDFWindowsKeyStorageSignatureProvider prosljeđuje odabrani SHA3 algoritam u CNG i također pretvara sirove ECDSA potpise u CMS DER
SignPDFWithSystemCertificate primjenjuje istu CNG politiku na Windows certificate-store ključeve, dok stariji CryptoAPI ključevi eksplicitno odbijaju SHA3
Token, key-storage provider ili verzija sustava Windows koja ne implementira traženi SHA3 algoritam vraća eksplicitan nepodržan status
Streaming izvedba
PDF byte rasponi hashiraju se u omeđenim blokovima, a SHA3 potpisivanje može dijeliti isti scan raspona s generiranjem PDF MAC-a, uključujući izravnu ponovnu upotrebu digesta kada oba pravila odaberu isti algoritam