| 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 نوشته شده است.
| August 2007 | qcatool 1.0.0 |