RSA-PSS-ondertekening

HotPDF kan SHA-2- en SHA-3-RSASSA-PSS-handtekeningen maken via zijn draagbare RSA-implementatie, een door de aanroeper geleverde ondertekeningscallback, een handtekeningprovider of een op CNG gebaseerde private Windows-certificaatsleutel

CMS-opties

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

HPDFCMSBuildSignedDataEx schrijft de volledige RSASSA-PSS-parameterset, inclusief de geselecteerd digest, overeenkomende MGF1-digest, geselecteerde zoutlengte en mapeigen veld 1

De callback SignDigest ontvangt de geselecteerde digest van de gecodeerde ondertekende kenmerken en moet een handtekening retourneren die overeenkomt met DigestAlgorithm, SignatureScheme en PSSSaltLength

Ondertekening met Windows-certificaat

SignPDFWithSystemCertificate stuurt de geselecteerde SHA-2- of SHA-3-digest en RSA-PSS-opties door naar CNG-privésleutels zonder materiaal van privésleutels te exporteren

De aangevraagde digest moet worden geïmplementeerd door de Windows-versie en de geselecteerde CNG-sleutelopslagprovider

Verouderde CryptoAPI-sleutels wijzen RSA-PSS expliciet af omdat die provider-pad PSS-opvulparameters niet veilig kan representeren

Draagbare RSA-helpers

Gerelateerde API's