RNBYC(1) User Commands RNBYC(1)

rnbyc - تجزیه‌گر و تولیدکنندهٔ JWK و JWT

rnbyc - تجزیه‌گر و تولیدکنندهٔ JWK/JWKS، تجزیه‌گر و سریالی‌ساز JWT، با پشتیبانی از JWTهای امضاشده، رمزگذاری‌شده و تودرتو

نسخهٔ 1.1.8

حق نشر 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

نمایش پیام‌های اشکال‌زدایی (دیباگ)

مستندات کامل برای rnbyc به صورت یک راهنمای Texinfo نگهداری می‌شود. در صورتی که برنامه‌های info و rnbyc به‌درستی بر روی سیستم شما نصب شده باشند، دستور

info rnbyc

باید دسترسی شما به راهنمای کامل را فراهم کند.

سپتامبر 2023 rnbyc 1.1.8