RSA-PSS-signering
HotPDF kan skapa SHA-2- och SHA-3-RSASSA-PSS-signaturer genom sin bärbara RSA-implementering, anropslevererad signeringsåteranropsfunktion, signaturleverantör eller en CNG-backad Windows-certifikatprivatnyckel
CMS-alternativ
Options := HPDFCMSDefaultOptions;
Options.DigestAlgorithm := cmsdaSHA3_384;
Options.SignatureScheme := cmsRSAPSS;
Options.PSSSaltLength := 48;
HPDFCMSBuildSignedDataEx skriver hela RSASSA-PSS-parameteruppsättningen, inklusive vald digest, matchande MGF1-digest, vald saltlängd och trailerfält 1
Återanropsfunktionen SignDigest tar emot den valda digesten av de kodade signerade attributen och måste returnera en signatur som matchar DigestAlgorithm, SignatureScheme och PSSSaltLength
Windows-certifikatsignering
SignPDFWithSystemCertificate vidarebefordrar den valda SHA-2- eller SHA-3-digesten och RSA-PSS-alternativen till CNG-privata nycklar utan att exportera privatnyckelmaterial
Den begärda digesten måste implementeras av Windows-versionen och den valda CNG-nyckel-lagringsleverantören
Äldre CryptoAPI-nycklar avvisar RSA-PSS uttryckligen eftersom den leverantörssökvägen inte kan representera PSS-paddingparametrar på ett säkert sätt
Bärbara RSA-hjälpare
HPDFRSABuildEMSAPSSskapar ett deterministiskt EMSA-PSS-kodat meddelande för en valdTHPDFRSAHashAlgorithmfrån ett anropstillhandahållet saltHPDFRSASignPSSWithSaltstöder reproducerbara testfixturer och specialiserade signatorintegrationer över SHA-2 och SHA-3HPDFRSASignPSShämtar salt från plattformens kryptografiska slumpkällaSHA256-suffixerade hjälpare förblir kompatibilitetsomslutningar