| Mono(mono-configuration-crypto) | Mono(mono-configuration-crypto) |
نام (NAME)
mono-configuration-crypto - ابزار پیکربندی Mono برای مدیریت کلیدهای رمزنگاری و رمزگذاری/رمزگشایی بخشهای فایل پیکربندی
خلاصه دستور (SYNOPSIS)
mono-configuration-crypto <options>
توضیحات (DESCRIPTION)
دستور mono-configuration-crypto ابزاری برای مدیریت مخزن نگهدارندههای کلید رمزنگاری Mono و همچنین رمزگذاری و رمزگشایی بخشهای فایل پیکربندی است.
گزینهها (OPTIONS)
- -h, -?, --help
- نمایش اطلاعات نحوه استفاده
- -v, --verbose
- نمایش اطلاعات مشروح (شامل ردپای پشتهٔ استثناها)
- -m, --machine, --global
- استفاده از مخزن سراسری ماشین (global) برای تمام عملیات کلید. توجه داشته باشید که در سیستمهای یونیکس، مخزن سراسری در مسیر /usr/share/.mono قرار دارد و تغییر دادن آن نیازمند مجوزهای کاربر ریشه (root) است.
- -u, --user, --local
- استفاده از مخزن محلی (کاربر) برای تمام عملیات کلید. مخزن کلید کاربر در دایرکتوری $HOME/.config/.mono قرار دارد. این مسیر، مکان پیشفرض مورد استفاده توسط mono-configuration-crypto است.
- -l, --list
- فهرست کردن نام تمام نگهدارندههای کلید در مخزن. توجه داشته باشید که ممکن است نام برخی از نگهدارندهها صرفاً رشتههای GUID باشد.
- -c, --create
- ایجاد یک جفتکلید عمومی/خصوصی RSA. اگر نگهدارندهٔ مشخصشده (گزینهٔ -f را ببینید) از قبل وجود داشته باشد، عملیات با شکست مواجه خواهد شد.
- -i, --import
- وارد کردن کلید به یک نگهدارنده. کلید را از فایل مشخصشده (توسط گزینهٔ -f) وارد کرده و آن را به عنوان نخستین کلید در نگهدارندهٔ مشخصشده (گزینهٔ -n را ببینید) قرار میدهد. اگر نگهدارنده وجود داشته باشد، نخستین کلید آن جایگزین میشود. اگر نگهدارنده وجود نداشته باشد، ایجاد خواهد شد. هیچ اعتبارسنجی روی مقدار کلید انجام نمیشود - این کار به ارائهدهنده حفاظت یا کد رمزنگاریِ استفادهکننده از کلید واگذار میشود.
- -x, --export
- صادر کردن کلید از یک نگهدارنده. کلید را از نگهدارندهٔ مشخصشده (گزینهٔ -n را ببینید) صادر کرده و آن را در قالب XML در فایل مشخصشده (گزینهٔ -f را ببینید) قرار میدهد. این فایل بعداً میتواند برای وارد کردن کلید استفاده شود.
- -r, --remove
- حذف یک نگهدارنده. فایل نگهدارنده را به صورت فیزیکی از روی دیسک پاک میکند.
- -f, --file=VALUE
- نام فایل برای عملیات وارد کردن (import) یا صادر کردن (export). تمامی گزینههایی که دادهای را از/به فایلها میخوانند یا مینویسند، نیازمند وجود این گزینه در خط فرمان هستند.
- -cf, --config-file=VALUE
- نام فایل پیکربندی. نام پایهٔ فایل پیکربندی مورد استفاده در عملیات رمزگذاری و رمزگشایی را مشخص میکند. فایلها بدون حساسیت به بزرگی یا کوچکی حروف جستجو میشوند. مقدار پیشفرض Web.config است.
- -n, --name=VALUE
- نام نگهدارنده. اگر این گزینه در خط فرمان مشخص نشود، مقدار پیشفرض MonoFrameworkConfigurationKey خواهد بود (نام کلید پیشفرضی که توسط کدهای رمزگذاری/رمزگشایی بخشهای System.Configuration استفاده میشود).
- -s, --size=VALUE
- اندازهٔ کلید. طول کلید را برای عملیات ایجاد (گزینهٔ -c را ببینید) مشخص میکند. پیشفرض 1024 است.
- -p, --path=VALUE
- مسیر فیزیکی برنامه کاربردی. هنگام رمزگذاری/رمزگشایی بخشهای فایل پیکربندی، برای تعیین دایرکتوری محل قرارگیری فایل پیکربندی (گزینهٔ -cf را ببینید) استفاده میشود. پیشفرض دایرکتوری جاری است.
- -d, --dec, --decrypt=VALUE
- رمزگشایی بخش پیکربندی. بخش پیکربندی باید از قالبی که هنگام فراخوانی ConfigurationManager.GetSection استفاده میشود پیروی کند، یعنی: path/to/section. تنها بخشهایی که برای سیستم پیکربندی شناختهشده باشند پردازش خواهند شد.
- -e, --enc, --encrypt=VALUE
- رمزگذاری بخش پیکربندی. بخش پیکربندی باید از قالبی که هنگام فراخوانی ConfigurationManager.GetSection استفاده میشود پیروی کند، یعنی: path/to/section. تنها بخشهایی که برای سیستم پیکربندی شناختهشده باشند پردازش خواهند شد.
نویسندگان (AUTHORS)
Marek Habersack
کپیرایت و تکثیر (COPYRIGHT)
Copyright (C) 2010 Novell, Inc (http://novell.com)
فهرستهای پستی (MAILING LISTS)
برای جزئیات بیشتر به http://lists.ximian.com/mailman/listinfo/mono-devel-list مراجعه کنید.
وبگاه (WEB SITE)
برای جزئیات بیشتر به http://mono-project.com مراجعه کنید.