Scroll to navigation

CMS_SIGN_RECEIPT(3SSL) OpenSSL CMS_SIGN_RECEIPT(3SSL)

الاسم

CMS_sign_receipt - إنشاء إيصال موقع CMS

موجز

 #include <openssl/cms.h>
 CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, X509 *signcert,
                                   EVP_PKEY *pkey, STACK_OF(X509) *certs,
                                   unsigned int flags);

الوصف

CMS_sign_receipt() تنشئ وتُعيد بنية إيصال موقع CMS. si هي بنية CMS_SignerInfo التي تحتوي على طلب الإيصال الموقع. signcert هي الشهادة للتوقيع بها، pkey هو المفتاح الخاص المقابل. certs هي مجموعة اختيارية إضافية من الشهادات لتضمينها في بنية CMS (مثل أي سلطات تصديق وسيطة في السلسلة).

flags هي مجموعة اختيارية من الوسوم.

ملاحظات

تتصرف هذه الدالة بطريقة مشابهة لـ CMS_sign() باستثناء قيم الأعلام CMS_DETACHED و CMS_BINARY و CMS_NOATTR و CMS_TEXT و CMS_STREAM غير مدعومة لأنها لا تكون منطقية في سياق الإيصالات الموقعة.

القيم المُرجعة

CMS_sign_receipt() تُعيد إما بنية CMS_ContentInfo صالحة أو NULL إذا حدث خطأ. يمكن الحصول على الخطأ من ERR_get_error(3).

انظر أيضًا

ERR_get_error(3)، CMS_verify_receipt(3)، CMS_sign(3)

حقوق النسخ

حقوق النشر 2008-2016 لمؤلفي مشروع OpenSSL. جميع الحقوق محفوظة.

مرخص بموجب رخصة Apache 2.0 (المشار إليها فيما يلي بـ ”الرخصة“). لا يجوز لك استخدام هذا الملف إلا وفقًا لشروط الرخصة. يمكنك الحصول على نسخة منها في الملف LICENSE الموجود في حزمة التوزيع المصدرية أو على الرابط <https://www.openssl.org/source/license.html>.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

7 أبريل 2026 3.6.2