--version,
نسخهٔ
انتشار
بستهٔ OpenSC را
چاپ
میکند.
--aid aid
شناسهٔ
کاربرد (AID)
مربوط به
برنامهٔ PKCS#15
روی کارت را
برای پیوند
به آن مشخص
میکند.
مقدار aid
باید در
قالب
شانزدهشانزدهی
(هگزادسیمال)
باشد.
--decipher, -c
محتوای
فایل
مشخصشده
توسط
گزینهٔ --input
را
رمزگشایی
میکند.
نتیجهٔ
عملیات
رمزگشایی
در فایلی که
با گزینهٔ
--output مشخص شده
نوشته
میشود. اگر
این گزینه
داده نشود،
دادههای
رمزگشاییشده
در خروجی
استاندارد
چاپ
میشوند و
نویسههای
غیرقابلچاپ
با نماد
هگزادسیمال
xNN نمایش داده
میشوند
(همچنین --raw
را ببینید).
--input file, -i file
فایل
ورودی مورد
استفاده را
مشخص
میکند. در
صورت عدم
تعیین،
پیشفرض stdin
است.
--key id, -k id
شناسهٔ (ID)
کلید مورد
استفاده را
انتخاب
میکند.
--output file, -o file
هر
خروجیای
به فایل
مشخصشده
فرستاده
خواهد شد. در
صورت عدم
تعیین،
پیشفرض stdout
است.
--pin pin, -p pin
هنگامی
که عملیات
رمزنگاری
برای
دسترسی به
کلید به یک PIN
نیاز دارد،
pkcs15-crypt در
پایانه از
کاربر
درخواست PIN
میکند.
استفاده از
این گزینه
به شما
امکان
میدهد PIN را
در خط فرمان
مشخص کنید.
توجه
داشته
باشید که در
بیشتر
سیستمعاملها،
خط فرمان یک
فرایند با
استفاده از
دستور ps(1)
توسط هر
کاربری
قابل
مشاهده است.
بنابراین
تعیین
اطلاعات
محرمانه
مانند PIN در
خط فرمان یک
ریسک
امنیتی به
شمار
میرود. اگر
'-' را
بهعنوان PIN
مشخص کنید،
از STDIN خوانده
خواهد شد.
--pkcs1
بهطور
پیشفرض،
pkcs15-crypt فرض
میکند که
دادههای
ورودی به
طول صحیح
لایهگذاری
(pad) شدهاند
(برای نمونه
هنگام
محاسبهٔ
امضای RSA با
کلید ۱۰۲۴
بیتی،
ورودی باید
به ۱۲۸ بایت
لایهگذاری
شود تا با
طول مدولوس
مطابقت
داشته باشد).
با این حال
هنگام
ارائهٔ
گزینهٔ --pkcs1،
ابزار pkcs15-crypt
لایهگذاری
مورد نیاز
را با
استفاده از
الگوریتم
ارائهشده
در
استاندارد PKCS
#1 نسخهٔ ۱.۵
انجام
میدهد.
--raw, -R
دادههای
خام ۸ بیتی
را خروجی
میدهد.
--reader arg, -r arg
شمارهٔ
کارتخوان
مورد
استفاده.
بهطور
پیشفرض،
نخستین
کارتخوانی
که کارتی در
آن قرار
دارد
استفاده
میشود. اگر
arg یک ATR باشد،
کارتخوان
با کارت
منطبق
انتخاب
خواهد شد.
--md5 --sha-1 --sha-224 --sha-256
--sha-384 --sha-512
این
گزینهها
به pkcs15-crypt اعلام
میکنند که
فایل ورودی
نتیجهٔ
عملیات
درهمسازی
(هش)
مشخصشده
است. بهطور
پیشفرض،
یک هش MD5
انتظار
میرود.
مجدداً،
دادهها
باید در
نمایش
دودویی
(باینری)
باشند.
--sign, -s
انجام
عملیات
امضای
دیجیتال
روی
دادههای
خواندهشده
از فایلی که
با استفاده
از گزینهٔ
--input مشخص شده
است. بهطور
پیشفرض،
فرض میشود
محتویات
فایل
نتیجهٔ یک
عملیات
درهمسازی MD5
است. توجه
داشته
باشید که
pkcs15-crypt
دادهها را
در نمایش
دودویی
(باینری)
انتظار
دارد، نه ASCII.
امضای
دیجیتال،
در نمایش
دودویی، در
فایلی که
توسط
گزینهٔ --output
مشخص شده
ذخیره
میشود. اگر
این گزینه
مشخص نشده
باشد، امضا
روی خروجی
استاندارد
چاپ میشود
و
نویسههای
غیرقابلچاپ
با نماد
هگزادسیمال
xNN نمایش
داده
میشوند
(همچنین --raw
را ببینید).
--signature-format, --f
هنگام
امضا با
کلید ECDSA، این
گزینه قالب
خروجی امضا
را به pkcs15-crypt
نشان
میدهد.
مقادیر
ممکن
عبارتاند
از 'rs'
(پیشفرض) -- دو
عدد صحیح به
هم پیوسته
(PKCS#11)، یا 'sequence' یا 'openssl' --
دنبالهٔ
کُدگذاریشدهٔ
DER از دو عدد
صحیح (OpenSSL).
--wait, -w
باعث
میشود pkcs15-crypt
منتظر وارد
کردن کارت
بماند.
--verbose, -v
باعث
افزایش
پرگویی pkcs15-crypt
میشود. این
پرچم را
چندین بار
تعیین کنید
تا خروجی
اشکالزدایی
در
کتابخانهٔ
OpenSC فعال شود.