Scroll to navigation

DSA_SIZE(3SSL) OpenSSL DSA_SIZE(3SSL)

الاسم

DSA_size, DSA_bits, DSA_security_bits - الحصول على حجم التوقيع DSA، بتات المفتاح أو بتات الأمان

موجز

 #include <openssl/dsa.h>

الدوال التالية أصبحت مهجورة منذ OpenSSL 3.0، ويمكن إخفاؤها تماماً عن طريق تعريف OPENSSL_API_COMPAT بقيمة إصدار مناسبة، انظر openssl_user_macros(7):

 int DSA_bits(const DSA *dsa);
 int DSA_size(const DSA *dsa);
 int DSA_security_bits(const DSA *dsa);

الوصف

جميع الدوال الموصوفة في هذه الصفحة مهملة. يجب على التطبيقات بدلاً من ذلك استخدام EVP_PKEY_get_bits(3)، EVP_PKEY_get_security_bits(3) و EVP_PKEY_get_size(3).

DSA_bits() تُرجع عدد البتات في المفتاح dsa: هذا هو عدد البتات في المعامل p.

DSA_size() تُرجع الحجم الأقصى لتوقيع DSA مُرمَّز بـ ASN.1 للمفتاح dsa بالبايت. يمكن استخدامها لتحديد مقدار الذاكرة التي يجب تخصيصها لتوقيع DSA.

DSA_security_bits() تُرجع عدد بتات الأمان للمفتاح dsa المُعطى. انظر BN_security_bits(3).

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

DSA_security_bits() تُرجع عدد بتات الأمان في المفتاح، أو -1 إذا لم يحتوِ dsa على أي معاملات مفتاح.

DSA_bits() تُرجع عدد البتات في المفتاح، أو -1 إذا لم يحتوِ dsa على أي معاملات مفتاح.

DSA_size() تُرجع حجم التوقيع بالبايت، أو -1 إذا لم يحتوِ dsa على أي معاملات مفتاح.

انظر أيضًا

EVP_PKEY_get_bits(3)، EVP_PKEY_get_security_bits(3)، EVP_PKEY_get_size(3)، DSA_new(3)، DSA_sign(3)

التاريخ

كل هذه الدوال أصبحت مهجورة في OpenSSL 3.0.

حقوق النسخ

حقوق النشر 2000-2021 لمؤلفي مشروع 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.5.6