مرجع 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، والشهادة، ومعرّف المفتاح، ومعرّف عملية فريد