key_setsecret(3)

الاسم
key_decryptsession, key_encryptsession, key_setsecret, key_gendes, key_secretkey_is_set - واجهات لخادم مفاتيح rpc

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <rpc/rpc.h>

int key_decryptsession(char *remotename, des_block *deskey);
int key_encryptsession(char *remotename, des_block *deskey);

int key_gendes(des_block *deskey);

int key_setsecret(char *key);
int key_secretkey_is_set(void);

الوصف
تُستخدم الدوال هنا ضمن آلية الاستيثاق الآمنة لـ RPC (AUTH_DES). لا ينبغي أن تكون هناك حاجة لبرامج المستخدم لاستخدام هذه الدوال.

تستخدم الدالة key_decryptsession() اسم الشبكة للخادم (البعيد) وتأخذ مفتاح DES لفك التعمية. تستخدم المفتاح العام للخادم والمفتاح السري المرتبط بـ UID الفعّال للعملية المستدعية.

الدالة key_encryptsession() هي عكس key_decryptsession(). تُعمي مفاتيح DES باستخدام المفتاح العام للخادم والمفتاح السري المرتبط بـ UID الفعّال للعملية المستدعية.

تُستخدم الدالة key_gendes() لطلب مفتاح محادثة آمن من خادم المفاتيح.

تُستخدم الدالة key_setsecret() لتعيين المفتاح لـ UID الفعّال للعملية المستدعية.

يمكن استخدام الدالة key_secretkey_is_set() لتحديد ما إذا كان قد وُضع مفتاح لـ UID الفعّال للعملية المستدعية.

قيمة الإرجاع
تُرجع هذه الدوال 1 عند النجاح و0 عند الفشل.

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
key_decryptsession(), key_encryptsession(), key_gendes(), key_setsecret(), key_secretkey_is_set() | سلامة الخيوط | MT-Safe

ملاحظات
لاحظ أننا نتحدث عن نوعين من التعمية هنا. الأول غير متماثل باستخدام مفتاح عام وسري. والآخر متماثل، وهو DES ذو 64 بت.

كانت هذه الإجراءات جزءًا من مشروع Linux/Doors، الذي هُجر الآن.

انظر أيضًا
crypt(3)

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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