SHA3-PDF-signaturer og -tidsstempler

HotPDF anvender én digest-politik på tværs af løsrevne CMS, underskrevne attributter, RSA- eller ECDSA-signaturidentifikatorer, RFC 3161-message imprints, signaturtidsstempler, dokumenttidsstempler, Seed Value-ordbøger og verifikation af indlæste signaturer

Digest-valg

THPDFCMSDigestAlgorithm leverer cmsdaSHA256, cmsdaSHA384, cmsdaSHA512, cmsdaSHA3_256, cmsdaSHA3_384 og cmsdaSHA3_512

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

HPDFCMSBuildSignedDataEx, stream-signeringsfunktionerne, eksterne underskrivere og signaturudbydere bruger alle den valgte digest uden SHA-256-fallback

RSA PKCS#1 v1.5 bruger den digest-specifikke DigestInfo, RSA-PSS bruger matchende hash- og MGF1-parametre, og cmsECDSA udsender den kombinerede ECDSA-signatur-OID for den valgte digest

Tidsstempelpolitik

GetContentTimeStamp modtager den valgte dokument-digest, og GetSignatureTimeStamp modtager den valgte digest af CMS-signaturværdien

Returnerede RFC 3161-tokens afvises, medmindre både message-impressions OID og bytes matcher den valgte digest-politik

THotPDF.RenewPAdESLTATimestamp-overloadet med en DigestAlgorithm-parameter anvender samme politik på arkiv-tidsstempel-fornyelse, mens kompatibilitets-overloadet forbliver SHA-256

PDF-erklæring og Seed Values

Brug af SHA3-256, SHA3-384 eller SHA3-512 i THPDFPage.AttachPAdESSeedValue erklærer automatisk ISO 32001 PDF 2.0-udviklerudvidelsen

Katalogposten bruger /Extensions /ISO_ med /BaseVersion /2.0, /ExtensionLevel 32001, /ExtensionRevision (:2022) og /Type /DeveloperExtensions

Udbyderkrav

THPDFPKCS11SignatureProvider knytter SHA3-anmodninger til de tilsvarende PKCS#11-hash- og MGF-identifikatorer og konverterer rå ECDSA-signaturer til CMS-DER

THPDFWindowsKeyStorageSignatureProvider sender den valgte SHA3-algoritme til CNG og konverterer også rå ECDSA-signaturer til CMS-DER

SignPDFWithSystemCertificate anvender samme CNG-politik på nøgler i Windows-certifikatlageret, mens ældre CryptoAPI-nøgler eksplicit afviser SHA3

En token-, nøglelager-udbyder eller Windows-version, der ikke implementerer den anmodede SHA3-algoritme, returnerer en eksplicit ikke-understøttet status

Streaming-ydeevne

PDF-byte-intervaller hashes i begrænsede bidder, og SHA3-signering kan dele den samme intervalscanning med PDF-MAC-generering, herunder direkte digest-genbrug, når begge politikker vælger samme algoritme