QCATOOL(1) Qt Cryptographic Architecture (QCA) QCATOOL(1) نام (NAME) qcatool-qt5 - ابزار خط فرمان برای معماری رمزنگاری کیوت (QCA) توضیحات (DESCRIPTION) دستور qcatool یک ابزار خط فرمان برای انجام عملیات گوناگون رمزنگاری با استفاده از معماری رمزنگاری کیوت (QCA) است. همچنین می‌توان از qcatool برای آزمایش و اشکال‌زدایی QCA استفاده کرد. نحوه استفاده (USAGE) دستور qcatool طیفی از گزینه‌ها و دستورها را فراهم می‌کند. در هر بار اجرا تنها مجاز به استفاده از یک دستور هستید، اما می‌توانید از یک، چند یا هیچ گزینه‌ای استفاده کنید. گزینه‌ها (OPTIONS) همان‌طور که در بالا اشاره شد، تمامی این گزینه‌ها اختیاری هستند و می‌توانند با یکدیگر ترکیب شوند. --pass=PASSWORD گذرواژه مورد استفاده را مشخص می‌کند. استفاده از این گزینه، به جز در موارد آزمایشی، احتمالاً ایده خوبی نیست؛ زیرا هر کاربری در سیستم می‌تواند آرگومان‌های ارائه‌شده به یک برنامه خط فرمان را بخواند. --newpass=PASSWORD گذرواژه جدید را برای تغییر گذرواژه با دستورهای key changepass و keybundle changepass مشخص می‌کند. استفاده از این گزینه، به جز در موارد آزمایشی، احتمالاً ایده خوبی نیست؛ زیرا هر کاربری می‌تواند آرگومان‌های ارائه‌شده به یک برنامه خط فرمان را بخواند. --nonroots=CERTIFICATES گواهی‌های اضافی نامعتمد را مشخص می‌کند که در صورت امکان برقراری اعتماد مناسب، می‌توانند در زنجیره اعتماد استفاده شوند. --roots=CERTIFICATES گواهی‌های اضافی را مشخص می‌کند که می‌توانند به عنوان گواهی‌های معتمد (ریشه) به کار روند. --nosys استفاده از گواهی‌های ریشه استاندارد ارائه‌شده توسط سیستم‌عامل را غیرفعال می‌کند. --noprompt درخواست تعاملی برای ورود گذرواژه‌ها یا عبارت‌های عبور را غیرفعال می‌کند. اگر عبارت عبور در خط فرمان (با گزینه‌های --pass یا --newpass) ارائه نشود، در صورت نیاز به گذرواژه/عبارت عبور، اجرای دستور در qcatool لغو می‌شود. --ordered هنگام چاپ فیلدهای اطلاعاتی گواهی (Distinguished Name و Subject Alternative Name)، آن‌ها را دقیقاً به همان ترتیبی که در گواهی وجود دارند نمایش می‌دهد، نه با ترتیب الفبایی یا دسته‌بندی‌شده. --debug خروجی‌های تکمیلی را جهت کمک به اشکال‌زدایی فعال می‌کند. --log-file=FILENAME گزارش‌ها را در فایل مشخص‌شده ذخیره می‌کند. --log-level=LEVEL سطح ثبت گزارش (لاگ) را تعیین می‌کند. سطح لاگ می‌تواند بین 0 (هیچ) تا 8 (بیشترین جزئیات) باشد. --nobundle هنگام امضای S/MIME، زنجیره گواهی‌های امضاکننده را در داخل امضا قرار نمی‌دهد. این کار حجم امضا را کاهش می‌دهد، اما مستلزم آن است که گیرنده برای اعتبارسنجی امضا، تمام گواهی‌های لازم را از پیش داشته باشد. دستورها (COMMANDS) help, --help, -h نمایش اطلاعات نحوه استفاده (راهنما). version, --version, -v نمایش اطلاعات نسخه. plugins فهرست کردن افزونه‌های (پلاگین‌های) موجود. با گزینه --debug می‌توان اطلاعات بیشتری درباره افزونه‌های پیداشده و مواردی که با موفقیت بارگذاری شده‌اند کسب کرد. config save [provider] ذخیره پیکربندی ارائه‌دهنده (provider). از این دستور برای نوشتن پیکربندی پیش‌فرض ارائه‌دهنده در فضای ذخیره‌سازی دائمی استفاده می‌شود که بعداً می‌توانید آن را به صورت دستی ویرایش کنید. config edit [provider] ویرایش پیکربندی ارائه‌دهنده. تغییرات در فضای ذخیره‌سازی دائمی نوشته می‌شوند. key make rsa|dsa [bits] ایجاد یک جفت‌کلید key changepass [K] افزودن، تغییر یا حذف عبارت عبور یک کلید cert makereq [K] ایجاد درخواست گواهی (CSR) cert makeself [K] ایجاد گواهی خودامضا (self-signed) cert makereqadv [K] نسخه پیشرفته دستور 'makereq' cert makeselfadv [K] نسخه پیشرفته دستور 'makeself' cert validate [C] اعتبارسنجی گواهی keybundle make [K] [C] ایجاد یک بسته کلید (keybundle) keybundle extract [X] استخراج گواهی(ها) و کلید keybundle changepass [X] تغییر عبارت عبور یک بسته کلید keystore list-stores فهرست کردن تمام مخازن کلید (keystores) موجود keystore list [storeName] فهرست کردن محتویات یک مخزن کلید keystore monitor پایش وضعیت در دسترس بودن مخزن کلید keystore export [E] صادر کردن محتوای یک مدخل از مخزن کلید keystore exportref [E] صادر کردن مرجع یک مدخل از مخزن کلید keystore addkb [storeName] [cert.p12] افزودن یک بسته کلید به مخزن کلید keystore addpgp [storeName] [key.asc] افزودن یک کلید PGP به مخزن کلید keystore remove [E] حذف یک شیء از مخزن کلید show cert [C] بررسی یک گواهی show req [req.pem] بررسی یک درخواست گواهی (CSR) show crl [crl.pem] بررسی یک فهرست ابطال گواهی (CRL) show kb [X] بررسی یک بسته کلید show pgp [P|S] بررسی یک کلید PGP message sign pgp|pgpdetach|smime [X|S] امضای یک پیام message encrypt pgp|smime [C|P] رمزگذاری یک پیام message signencrypt [S] [P] امضا و رمزگذاری یک پیام با PGP message verify pgp|smime اعتبارسنجی یک پیام message decrypt pgp|smime ((X) ...) رمزگشایی یک پیام (S/MIME به X نیاز دارد) message exportcerts صادر کردن گواهی‌ها از پیام S/MIME آرگومان‌ها (ARGUMENTS) آرگومان‌های دستورها به صورت زیر هستند: K = کلید خصوصی. C = گواهی. X = بسته کلید. P = کلید عمومی PGP. S = کلید مخفی PGP. E = مدخل عمومی. این موارد باید با نام فایل یا مرجع مخزن کلید ("store:obj") مشخص شوند. نویسنده (AUTHOR) qcatool توسط Justin Karneges به عنوان بخشی از QCA نوشته شده است. این صفحه راهنما توسط Brad Hards نوشته شده است. qcatool 1.0.0 August 2007 QCATOOL(1)