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