.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Title "OPENSSL\-PKEY 1ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH OPENSSL\-PKEY 1ssl "7 أبريل 2026" 3.6.2 OpenSSL .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH الاسم openssl\-pkey \- أمر معالجة المفتاح العام أو الخاص .SH موجز .IX Header موجز \&\fBopenssl\fP \fBpkey\fP [\fB\-help\fP] [\fB\-engine\fP \fIid\fP] [\fB\-provider\fP \fIname\fP] [\fB\-provider\-path\fP \fIpath\fP] [\fB\-provparam\fP \fI[name:]key=value\fP] [\fB\-propquery\fP \fIpropq\fP] [\fB\-check\fP] [\fB\-pubcheck\fP] [\fB\-in\fP \fIfilename\fP|\fIuri\fP] [\fB\-inform\fP \fBDER\fP|\fBPEM\fP|\fBP12\fP|\fBENGINE\fP] [\fB\-passin\fP \fIarg\fP] [\fB\-pubin\fP] [\fB\-out\fP \fIfilename\fP] [\fB\-outform\fP \fBDER\fP|\fBPEM\fP] [\fB\-\fP\f(BIcipher\fR] [\fB\-passout\fP \fIarg\fP] [\fB\-traditional\fP] [\fB\-pubout\fP] [\fB\-noout\fP] [\fB\-text\fP] [\fB\-text_pub\fP] [\fB\-ec_conv_form\fP \fIarg\fP] [\fB\-ec_param_enc\fP \fIarg\fP] .SH الوصف .IX Header الوصف يعالج هذا الأمر المفاتيح العامة أو الخاصة. يمكن تحويلها بين أشكال مختلفة وطباعة مكوناتها. .SH الخيارات .IX Header الخيارات .SS "خيارات عامة" .IX Subsection "خيارات عامة" .IP \fB\-help\fP 4 .IX Item \-help اطبع رسالة الاستخدام. .IP "\fB\-engine\fP \fIid\fP" 4 .IX Item "\-engine id" انظر "خيارات المحرك" في \fBopenssl\fP\|(1). هذا الخيار مهجور. .IP "\fB\-provider\fP \fIالاسم\fP" 4 .IX Item "\-provider الاسم" .PD 0 .IP "\fB\-provider\-path\fP \fIالمسار\fP" 4 .IX Item "\-provider\-path المسار" .IP "\fB\-provparam\fP \fI[الاسم:]المفتاح=القيمة\fP" 4 .IX Item "\-provparam [الاسم:]المفتاح=القيمة" .IP "\fB\-propquery\fP \fIpropq\fP" 4 .IX Item "\-propquery propq" .PD انظر "خيارات المزود" في \fBopenssl\fP\|(1)، و \fBprovider\fP\|(7)، و \fBproperty\fP\|(7). .IP \fB\-check\fP 4 .IX Item \-check يتحقق هذا الخيار من اتساق زوج المفاتيح لكل من المكونات العامة والخاصة. .IP \fB\-pubcheck\fP 4 .IX Item \-pubcheck يتحقق هذا الخيار من صحة إما مفتاح عام أو المكون العام لزوج مفاتيح. .SS "خيارات الإدخال" .IX Subsection "خيارات الإدخال" .IP "\fB\-in\fP \fIاسم_الملف\fP|\fIمعرف_المورد\fP" 4 .IX Item "\-in اسم_الملف|معرف_المورد" يحدد هذا ملف الإدخال لقراءة مفتاح منه أو الإدخال القياسي إذا لم يُحدد هذا الخيار. .Sp إذا كان إدخال المفتاح مشفرًا ولم يُعط \fB\-passin\fP فسيُطلب عبارة مرور. .IP "\fB\-inform\fP \fBDER\fP|\fBPEM\fP|\fBP12\fP|\fBENGINE\fP" 4 .IX Item "\-inform DER|PEM|P12|ENGINE" تنسيق مدخل المفتاح؛ غير محدد مبدئيًا. انظر \fBopenssl\-format\-options\fP\|(1) للتفاصيل. .IP "\fB\-passin\fP \fIالمعطى\fP" 4 .IX Item "\-passin arg" مصدر كلمة المرور لإدخال المفتاح. .Sp لمزيد من المعلومات حول تنسيق \fBarg\fP انظر \fBopenssl\-passphrase\-options\fP\|(1). .IP \fB\-pubin\fP 4 .IX Item \-pubin تُقرأ مفاتيح خاصة من الدخل مبدئيًا. باستخدام هذا الخيار يُقرأ مفتاح عام بدلًا من ذلك. إذا لم يحتوي الدخل على مفتاح عام ولكنه احتوى على مفتاح خاص، فسيُستخدم جزؤه العام. .SS "خيارات المخرج" .IX Subsection "خيارات المخرج" .IP "\fB\-out\fP \fIاسم_الملف\fP" 4 .IX Item "\-out اسم_الملف" يحدد هذا ملف الإخراج لحفظ الإخراج المشفر و/أو النصي للمفتاح أو الإخراج القياسي إذا لم يُحدد هذا الخيار. يمكن أن يكون اسم ملف الإخراج نفس اسم ملف الإدخال، مما يؤدي إلى استبدال محتويات الملف. لاحظ أن الإدخال/الإخراج للملف ليس ذريًا. يُبتَر ملف الإخراج ثم يُكتَب. .Sp إذا تم تعيين أي خيار تشفير ولكن لم يُعط \fB\-passout\fP فسيُطلب عبارة مرور. عند مقاطعة إدخال كلمة المرور، لا يُلمَس ملف الإخراج. .IP "\fB\-outform\fP \fBDER\fP|\fBPEM\fP" 4 .IX Item "\-outform DER|PEM" تنسيق مخرج المفتاح؛ المبدئي هو \fBPEM\fP. انظر \fBopenssl\-format\-options\fP\|(1) للحصول على التفاصيل. .IP \fB\-\fP\f(BIتعمية\fR 4 .IX Item \-cipher شفر المفتاح الخاص المشفر بصيغة PEM باستخدام التشفير المقدم. أي اسم خوارزمية مقبول بواسطة \fBEVP_get_cipherbyname()\fP مقبول مثل \fBaes128\fP. التشفير غير مدعوم لإخراج DER. .IP "\fB\-passout\fP \fIمعطى\fP" 4 .IX Item "\-passout معطى" مصدر كلمة المرور لملف الإخراج. .Sp لمزيد من المعلومات حول تنسيق \fBarg\fP انظر \fBopenssl\-passphrase\-options\fP\|(1). .IP \fB\-traditional\fP 4 .IX Item \-traditional عادةً يُكتَب المفتاح الخاص باستخدام التنسيق القياسي: هذا هو نموذج PKCS#8 مع خوارزمية التشفير المناسبة (إن وجدت). إذا تم تحديد الخيار \fB\-traditional\fP فسيُستخدم التنسيق "التقليدي" الأقدم بدلاً من ذلك. .IP \fB\-pubout\fP 4 .IX Item \-pubout افتراضيًا، يُخرَج المفتاح الخاص والعام؛ يقيد هذا الخيار الإخراج إلى المكونات العامة. يُعيّن هذا الخيار آليًا إذا كان الإدخال مفتاحًا عامًا. .Sp عند دمجه مع \fB\-text\fP، يكون هذا مكافئًا لـ \fB\-text_pub\fP. .IP \fB\-noout\fP 4 .IX Item \-noout لا تُخرِج المفتاح في شكل مشفر. .IP \fB\-text\fP 4 .IX Item \-text أخرِج مكونات المفتاح المختلفة في نص عادي (ربما بالإضافة إلى الشكل المشفر بصيغة PEM). لا يمكن دمج هذا مع الإخراج المشفر بتنسيق DER. .IP \fB\-text_pub\fP 4 .IX Item \-text_pub أخرِج في شكل نصي فقط مكونات المفتاح العام (أيضًا للمفاتيح الخاصة). لا يمكن دمج هذا مع الإخراج المشفر بتنسيق DER. .IP "\fB\-ec_conv_form\fP \fIوسيطة\fP" 4 .IX Item "\-ec_conv_form وسيطة" ينطبق هذا الخيار فقط على المفاتيح المعتمدة على المنحنيات الإهليلجية. .Sp يحدد هذا كيفية تحويل النقاط على المنحنى الإهليلجي إلى سلاسل ثمانية. القيم الممكنة هي: \fBcompressed\fP (القيمة المبدئية)، \fBuncompressed\fP و \fBhybrid\fP. لمزيد من المعلومات حول أشكال تحويل النقاط، يُرجى قراءة معيار X9.62. \&\fBملاحظة\fP بسبب قضايا براءات الاختراع، فإن خيار \fBcompressed\fP معطل مبدئيًا للمنحنيات الثنائية ويمكن تفعيله بتعريف ماكرو المعالج الأولي \fBOPENSSL_EC_BIN_PT_COMP\fP في وقت الترجمة. .IP "\fB\-ec_param_enc\fP \fIوسيطة\fP" 4 .IX Item "\-ec_param_enc وسيطة" ينطبق هذا الخيار فقط على المفاتيح العامة والخاصة المعتمدة على المنحنيات الإهليلجية. .Sp يحدد هذا كيفية ترميز معاملات المنحنى الإهليلجي. القيم الممكنة هي: \fBnamed_curve\fP، أي تُحدد معاملات ec بواسطة OID، أو \fBexplicit\fP حيث تُعطى معاملات ec صراحة (انظر RFC 3279 لتعريف هياكل معاملات EC). القيمة المبدئية هي \fBnamed_curve\fP. \&\fBملاحظة:\fP بديل \fBimplicitlyCA\fP، كما هو محدد في RFC 3279، غير مُنفذ حاليًا في OpenSSL. .SH أمثلة .IX Header أمثلة لإزالة عبارة المرور من مفتاح خاص: .PP .Vb 1 \& openssl pkey \-in key.pem \-out keyout.pem .Ve .PP لتعمية مفتاح خاص باستخدام DES الثلاثي: .PP .Vb 1 \& openssl pkey \-in key.pem \-des3 \-out keyout.pem .Ve .PP لتحويل مفتاح خاص من تنسيق PEM إلى DER: .PP .Vb 1 \& openssl pkey \-in key.pem \-outform DER \-out keyout.der .Ve .PP لطباعة مكونات مفتاح خاص إلى الخرج القياسي: .PP .Vb 1 \& openssl pkey \-in key.pem \-text \-noout .Ve .PP لطباعة المكونات العامة لمفتاح خاص إلى المخرج المعياري: .PP .Vb 1 \& openssl pkey \-in key.pem \-text_pub \-noout .Ve .PP لإخراج الجزء العام فقط من مفتاح خاص: .PP .Vb 1 \& openssl pkey \-in key.pem \-pubout \-out pubkey.pem .Ve .PP لتغيير ترميز معلمات EC إلى \fBexplicit\fP: .PP .Vb 1 \& openssl pkey \-in key.pem \-ec_param_enc explicit \-out keyout.pem .Ve .PP لتغيير شكل تحويل نقطة EC إلى \fBcompressed\fP: .PP .Vb 1 \& openssl pkey \-in key.pem \-ec_conv_form compressed \-out keyout.pem .Ve .SH "انظر أيضًا" .IX Header "انظر أيضًا" \&\fBopenssl\fP\|(1)، و \&\fBopenssl\-genpkey\fP\|(1)، و \&\fBopenssl\-rsa\fP\|(1)، و \&\fBopenssl\-pkcs8\fP\|(1)، و \&\fBopenssl\-dsa\fP\|(1)، و \&\fBopenssl\-genrsa\fP\|(1)، و \&\fBopenssl\-gendsa\fP\|(1) .SH التاريخ .IX Header التاريخ خيار \fB\-engine\fP أصبح مهجوراً في OpenSSL 3.0. .SH "حقوق النسخ" .IX Header "حقوق النسخ" حقوق النشر 2006\-2023 مؤلفو مشروع OpenSSL. جميع الحقوق محفوظة. .PP مرخص بموجب رخصة Apache 2.0 (المشار إليها فيما يلي بـ ”الرخصة“). لا يجوز لك استخدام هذا الملف إلا وفقًا لشروط الرخصة. يمكنك الحصول على نسخة منها في الملف LICENSE الموجود في حزمة التوزيع المصدرية أو على الرابط . .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .