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