QCATOOL(1) Qt Cryptographic Architecture (QCA) QCATOOL(1)

qcatool - ابزار خط فرمان برای معماری رمزنگاری کیوت (QCA)

برنامه qcatool یک ابزار خط فرمان برای انجام عملیات‌های مختلف رمزنگاری با استفاده از معماری رمزنگاری کیوت (QCA) است. همچنین می‌توان از qcatool برای آزمایش و اشکال‌زدایی QCA استفاده کرد.

برنامه qcatool دارای طیف وسیعی از گزینه‌ها و دستورها است. شما در هر بار فقط می‌توانید یک دستور را اجرا کنید، اما می‌توانید از چندین گزینه، یک گزینه یا هیچ گزینه‌ای استفاده کنید.

همان‌طور که در بالا اشاره شد، همه این موارد اختیاری هستند و می‌توانند با یکدیگر ترکیب شوند.

گذرواژه مورد استفاده را مشخص می‌کند. به جز در موارد آزمایشی، احتمالاً استفاده از این گزینه ایده بدی است، زیرا هر کسی می‌تواند آرگومان‌های ارائه‌شده به یک برنامه خط فرمان را بخواند.
گذرواژه جدید را برای تغییر گذرواژه با دستورهای key changepass و keybundle changepass مشخص می‌کند. به جز در موارد آزمایشی، احتمالاً استفاده از این گزینه ایده بدی است، زیرا هر کسی می‌تواند آرگومان‌های ارائه‌شده به یک برنامه خط فرمان را بخواند.
گواهی‌های اضافی و غیرقابل‌اعتماد را مشخص می‌کند که در صورت امکان برقراری اعتماد مناسب، ممکن است در مسیر اعتماد (trust path) استفاده شوند.
گواهی‌های اضافی را مشخص می‌کند که می‌توانند به عنوان گواهی‌های معتمد (ریشه یا root) استفاده شوند.
استفاده از گواهی‌های ریشه استاندارد ارائه‌شده توسط سیستم‌عامل را غیرفعال می‌کند.
درخواست تعاملی برای گذرواژه‌ها/عبارت‌های عبور را غیرفعال می‌کند. اگر عبارت عبور را در خط فرمان (با --pass یا --newpass) ارائه ندهید، در صورت نیاز به گذرواژه/عبارت عبور، این گزینه باعث می‌شود qcatool دستور را لغو کند.
هنگام نمایش فیلدهای اطلاعاتی گواهی (Distinguished Name و Subject Alternative Name)، آن‌ها را به همان ترتیبی که در گواهی وجود دارند نشان می‌دهد، نه با ترتیبی مرتب‌شده و کاربرپسند.
خروجی‌های اضافی را برای کمک به اشکال‌زدایی فعال می‌کند.
ثبت لاگ در فایل مشخص‌شده.
ثبت لاگ در سطح مشخص‌شده. سطح لاگ می‌تواند بین 0 (هیچ) و 8 (بیشترین) باشد.
هنگام امضای S/MIME، زنجیره گواهی امضاکننده را درون امضا قرار نمی‌دهد. این کار حجم خروجی امضا را کاهش می‌دهد، اما مستلزم آن است که گیرنده برای تأیید صحت آن، تمام گواهی‌های لازم را در اختیار داشته باشد.

نمایش اطلاعات راهنما و نحوه استفاده.
نمایش اطلاعات نسخه.
فهرست کردن افزونه‌های موجود. از گزینه --debug برای دریافت اطلاعات بیشتر درباره افزونه‌های یافت‌شده و مواردی که با موفقیت بارگذاری شده‌اند استفاده کنید.
ذخیره پیکربندی ارائه‌دهنده (provider). از این دستور برای نوشتن پیکربندی پیش‌فرض ارائه‌دهنده در حافظه پایدار استفاده کنید تا بتوانید بعداً آن را به صورت دستی ویرایش کنید.
ویرایش پیکربندی ارائه‌دهنده. تغییرات در حافظه پایدار ذخیره می‌شوند.
ایجاد یک جفت‌کلید.
افزودن/تغییر/حذف عبارت عبور یک کلید.
ایجاد درخواست گواهی (CSR).
ایجاد گواهی خودامضا (self-signed).
نسخه پیشرفته دستور 'makereq'.
نسخه پیشرفته دستور 'makeself'.
اعتبارسنجی گواهی.
ایجاد یک دسته کلید (keybundle).
استخراج گواهی(ها) و کلید.
تغییر عبارت عبور یک دسته کلید.
فهرست کردن تمام مخازن کلید (keystores) موجود.
فهرست کردن محتوای یک مخزن کلید.
پایش در دسترس بودن مخزن کلید.
برون‌بری محتوای یک مدخل از مخزن کلید.
برون‌بری ارجاع یک مدخل از مخزن کلید.
افزودن یک دسته کلید به مخزن کلید.
افزودن یک کلید PGP به مخزن کلید.
حذف یک شیء از مخزن کلید.
بررسی یک گواهی.
بررسی یک درخواست گواهی (CSR).
بررسی یک لیست ابطال گواهی (CRL).
بررسی یک دسته کلید.
بررسی یک کلید PGP.
امضای یک پیام.
رمزگذاری یک پیام.
امضا و رمزگذاری PGP یک پیام.
تأیید صحت یک پیام.
رمزگشایی یک پیام (S/MIME به X نیاز دارد).
برون‌بری گواهی‌ها از پیام S/MIME.

آرگومان‌های دستورها به شرح زیر هستند:

K = کلید خصوصی (private key).

C = گواهی (certificate).

X = دسته کلید (key bundle).

P = کلید عمومی PGP.

S = کلید مخفی PGP.

E = مدخل عمومی (generic entry).

این موارد باید توسط یک نام فایل یا یک ارجاع به مخزن کلید ("store:obj") مشخص شوند.

برنامه qcatool توسط Justin Karneges به عنوان بخشی از QCA نوشته شده است. این صفحه راهنما توسط Brad Hards نوشته شده است.

August 2007 qcatool 1.0.0