PLModernSignatureSizeEstimate

التشفير، التواقيع الرقمية

الوصف

يقدّر الحجم المرجَّح لـ CMS المنفصل التي سينتجه PLBuildModernDetachedCMS لشهادة معينة

يشمل التقدير مغلَّف SignedData والشهادة والسمات الموقَّعة وسمات نوع الالتزام وسياسة التواقيع، إضافة إلى التوقيع الخام والاحتياطي المطلوب

الصيغة

Delphi

Function PLModernSignatureSizeEstimate(CertContext: Pointer;
  Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;

المعاملات

CertContextمقبض CERT_CONTEXT في Windows، ويجوز Nil حين لا يتوفر سوى صيغة DER
CertificateDERبايتات الشهادة بترميز DER
SignatureReserveBytesبايتات إضافية محجوزة فوق المغلَّف، وعادة احتياطي /Contents الذي ضبطته عملية التوقيع

قيمة الإرجاع

الحجم المقدَّر بالبايتات، أو 0 حين تعذر تحليل الشهادة

ملاحظات

تحجز عمليات التوقيع حفرة /Contents في PDF من هذه القيمة مسبقًا حتى لا تضطر إلى إعادة كتابة العنصر النائب بعد وصول CMS الحقيقي

انظر أيضًا

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes