THotPDF.VerifyLoadedSignatureWithOptions
Verifica uma assinatura CMS carregada com um provedor selecionado pelo chamador e opções modernas de algoritmo
Declaração
function VerifyLoadedSignatureWithOptions(SigIndex: Integer;
Source: TStream; const Options: THPDFCMSVerifyOptions;
out Info: THPDFSignatureInfo): THPDFSignatureVerifyStatus;
Options.SignatureProvider sobrepõe o provider padrão da plataforma e Options.OpenSSLLibraryPath seleciona uma biblioteca OpenSSL 3 para verificação Ed25519 ou Ed448
Options.AllowMLDSA é adicionalmente limitado por LoadedDocumentDeclaresMLDSAExtension e não pode habilitar ML-DSA para um documento carregado sem declaração
Identificadores de algoritmos CMS inconsistentes retornam svDigestAlgorithmMismatch antes do hashing da origem ou do despacho ao provider, com a causa exata em Info.DigestConsistencyIssue e o OID de digest do signatário em Info.DigestAlgorithmOID
Veja CMS digest-algorithm consistency para os campos checados, a precedência de issues, a propagação de timestamps, os relatórios de validação e os nomes JSON