HPDFCMSBuildSignedDataWithProvider

Construye CMS SignedData detached manteniendo las operaciones de clave privada dentro de un signature provider seleccionado por el llamador

Declaración

function HPDFCMSBuildSignedDataWithProvider(const CertificateDER,
  DocDigest: TBytes; Provider: THPDFSignatureProvider;
  const KeyIdentifier: AnsiString;
  const Options: THPDFCMSSignOptions): TBytes;

DocDigest debe coincidir con el tamaño seleccionado por Options.DigestAlgorithm y Provider debe anunciar spcSign

El input del request es el digest seleccionado del conjunto de signed attributes en DER e incluye los OIDs de digest y de firma, el esquema RSA o ECDSA seleccionado, la longitud de salt PSS, el certificado, el key identifier y un identificador único de operación