Signature RSA-PSS

HotPDF peut créer des signatures SHA-256 RSASSA-PSS via son implémentation RSA portable, un rappel de signature fourni par l'appelant ou une clé privée de certificat Windows adossée à CNG

Options CMS

Options := HPDFCMSDefaultOptions;
Options.SignatureScheme := cmsRSAPSS;
Options.PSSSaltLength := 32;

HPDFCMSBuildSignedDataEx écrit le jeu complet de paramètres RSASSA-PSS, y compris SHA-256, MGF1 avec SHA-256, la longueur de sel sélectionnée et le champ de queue 1

Le callback SignDigest reçoit le condensé sélectionné des attributs signés encodés et doit renvoyer une signature conforme à DigestAlgorithm, SignatureScheme et PSSSaltLength

Signature de certificat Windows

SignPDFWithSystemCertificate transmet les options RSA-PSS aux clés privées CNG sans exporter le matériel de clé privée

Les clés CryptoAPI héritées rejettent RSA-PSS explicitement car ce chemin de fournisseur ne peut pas représenter les paramètres de remplissage PSS en toute sécurité

Legacy CryptoAPI keys reject RSA-PSS explicitly because that provider path cannot represent PSS padding parameters safely

Aides RSA portables

API associées