| RNBYC(1) | User Commands | RNBYC(1) |
نام (NAME)
rnbyc - تجزیهگر و تولیدکنندهٔ JWK و JWT
توضیحات (DESCRIPTION)
rnbyc - تجزیهگر و تولیدکنندهٔ JWK/JWKS، تجزیهگر و سریالیساز JWT، با پشتیبانی از JWTهای امضاشده، رمزگذاریشده و تودرتو
نسخهٔ 1.1.8
کپیرایت و تکثیر (COPYRIGHT)
حق نشر 2020-2022 Nicolas Mora <mail@babelouest.org>
این برنامه یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط مجوز GPL 3 بازتوزیع نموده یا تغییر دهید.
گزینههای خط فرمان:
-j --jwks
- عملیات: JWKS، تجزیه یا تولید کلیدها و خروجی دادن JWKS
-g --generate <type>
- تولید یک جفتکلید یا یک کلید متقارن مقادیر در دسترس برای <type>: RSA[key size] (اندازهٔ کلید پیشفرض: 4096)، EC256، EC384، EC521، Ed25519، Ed448، X25519، X448، oct[key size] (اندازهٔ کلید پیشفرض: 128 بیت)
-i --stdin
- کلید را جهت تجزیه از ورودی استاندارد (stdin) میخواند
-f --in-file
- کلید را جهت تجزیه از یک فایل میخواند
-k --key-id
- مشخص کردن key-id برای افزودن به کلید فعلی
-a --alg
- عملیات: JWKS - مشخص کردن مقدار alg برای افزودن به کلید فعلی عملیات: Serialize - مشخص کردن مقدار alg برای امضای توکن
-e --enc
- مشخص کردن مقدار enc برای رمزگذاری توکن (پیشفرض A128CBC)
-l --enc-alg
- مشخص کردن الگوریتم رمزگذاری برای مدیریت کلیدِ توکن
-o --out-file
- مشخص کردن فایل خروجی برای کلیدهای خصوصی (یا همهٔ کلیدها در صورت مشخص نشدن فایل عمومی) در JWKS
-p --out-file-public
- مشخص کردن فایل خروجی برای کلیدهای عمومی در JWKS
-n --indent
- فاصلهگذاری تورفتگی خروجی JWKS: مقدار 0 حالت فشرده است، پیشفرض تورفتگی ۲ فاصله است
-F --format
- قالب خروجی؛ مقادیر موجود عبارتند از JWK (پیشفرض)، PEM یا DER
-x --split
- تفکیک خروجی JWKS به کلیدهای عمومی و خصوصی
-t --parse-token
- عملیات: تجزیهٔ توکن
-s --serialize-token
- عملیات: سریالیسازی ادعاهای (claims) ارائهشده درون یک توکن
-H --header
- نمایش سرآیند یک توکن تجزیهشده
-C --claims
- نمایش ادعاهای (claims) یک توکن تجزیهشده، پیشفرض true
-P --public-key
- مشخص کردن کلید عمومی برای رمزگذاری مدیریت کلید یا اعتبارسنجی امضا کلید عمومی باید در قالب JWKS باشد و میتواند یک رشتهٔ JWKS یا مسیری به یک فایل JWKS باشد
-K --private-key
- مشخص کردن کلید خصوصی برای رمزگشایی مدیریت کلید یا تولید امضا کلید عمومی باید در قالب JWKS باشد و میتواند یک رشتهٔ JWKS یا مسیری به یک فایل JWKS باشد
-S --self-signed
- اعتبارسنجی امضای JWT در صورتی که JWT امضاشده کلید عمومی خود را در سرآیندش به عنوان پارامتر 'jwk'، 'x5c' یا 'x5u' دارا باشد
-W --password
- مشخص کردن گذرواژه برای رمزگذاری/رمزگشایی مدیریت کلید با استفاده از الگوریتم PBES2 یا تولید/اعتبارسنجی امضا با استفاده از الگوریتم HS
-u --x5u-flags
- تنظیم پرچمهای x5u برای دریافت گواهی برخط، مقادیر موجود عبارتند از:
- cert: نادیده گرفتن خطاهای گواهی سرور (خودامضاشده، منقضیشده و غیره) follow: دنبال کردن تغییرمسیرهای jwks_uri در صورت وجود مقادیر میتوانند به هم متصل شوند؛ مانند: --x5u-flags cert,follow
-v --version
- چاپ نسخهٔ فعلی rnbyc
-h --help
- چاپ این پیام راهنما
-d --debug
- نمایش پیامهای اشکالزدایی (دیباگ)
همچنین ببینید (SEE ALSO)
مستندات کامل برای rnbyc به صورت یک راهنمای Texinfo نگهداری میشود. در صورتی که برنامههای info و rnbyc بهدرستی بر روی سیستم شما نصب شده باشند، دستور
- info rnbyc
باید دسترسی شما به راهنمای کامل را فراهم کند.
| سپتامبر 2023 | rnbyc 1.1.8 |