THotPDF.VerifyLoadedSignatureWithOptions

Επαληθεύει μία φορτωμένη υπογραφή CMS με έναν πάροχο που επιλέγει ο καλών και επιλογές σύγχρονων αλγορίθμων

Δήλωση

function VerifyLoadedSignatureWithOptions(SigIndex: Integer;
  Source: TStream; const Options: THPDFCMSVerifyOptions;
  out Info: THPDFSignatureInfo): THPDFSignatureVerifyStatus;

Το Options.SignatureProvider παρακάμπτει τον προεπιλεγμένο πάροχο πλατφόρμας και το Options.OpenSSLLibraryPath επιλέγει μία βιβλιοθήκη OpenSSL 3 για επαλήθευση Ed25519 ή Ed448

Το Options.AllowMLDSA περιορίζεται επιπλέον από το LoadedDocumentDeclaresMLDSAExtension και δεν μπορεί να ενεργοποιήσει ML-DSA για ένα αδήλωτο φορτωμένο έγγραφο

Ασυνεπή αναγνωριστικά αλγορίθμων CMS επιστρέφουν svDigestAlgorithmMismatch πριν το hashing πηγής ή την αποστολή προς provider, με την ακριβή αιτία στο Info.DigestConsistencyIssue και το OID digest του υπογράφοντα στο Info.DigestAlgorithmOID

See Συνέπεια αλγορίθμου digest CMS για τα ελεγμένα πεδία, προτεραιότητα ζητημάτων, διάδοση timestamp, αναφορές επικύρωσης και ονόματα JSON