مرجع HotPDF

يبني CMS SignedData منفصلًا (detached) مع إبقاء عمليات المفتاح الخاص داخل مزوّد توقيع يحدّده المستدعي

التصريح

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

يجب أن يطابق DocDigest الحجم الذي تحدّده Options.DigestAlgorithm، ويجب أن يُعلن Provider عن spcSign

إدخال الطلب هو الملخّص (digest) المحدد لمجموعة السمات الموقَّعة (signed-attribute) بصيغة DER، ويتضمن معرّفات OID للملخّص والتوقيع، ومخطط RSA أو ECDSA المحدد، وطول ملح PSS، والشهادة، ومعرّف المفتاح، ومعرّف عملية فريد