nethsm-openpgp-sign-state(1) General Commands Manual nethsm-openpgp-sign-state(1)

nethsm-openpgp-sign-state - ایجاد یک امضای OpenPGP برای وضعیت هش‌کننده

nethsm openpgp sign-state [-f|--force] [-o|--output] [-a|--auth-passphrase-file] [-c|--config] [-l|--label] [-u|--user] [-h|--help] <KEY_ID> <INPUT>

ایجاد یک امضای OpenPGP برای وضعیت هش‌کننده (hasher state).

نیازمند بار داده (payload) معتبر وضعیت هش‌کننده در ورودی استاندارد (stdin) است، همان‌طور که توسط باینری `signstar-request-signature` تولید می‌شود.

امضا در خروجی استاندارد (stdout) نوشته می‌شود، مگر اینکه مسیر مشخصی برای یک فایل ارائه شده باشد.

نیازمند احراز هویت کاربری در نقش «Operator» است که به کلید مورد نظر دسترسی دارد.

نوشتن در فایل خروجی حتی در صورتی که از قبل وجود داشته باشد
همچنین می‌تواند از طریق متغیر محیطی NETHSM_FORCE مشخص شود.
مسیر اختیاری برای یک فایل خروجی مشخص
همچنین می‌تواند از طریق متغیر محیطی NETHSM_OPENPGP_SIGNATURE_OUTPUT_FILE مشخص شود.
مسیر فایلی شامل عبارت عبور برای احراز هویت

عبارت عبور ارائه‌شده در فایل باید متعلق به کاربری باشد که برای دستور انتخاب شده است.

این گزینه می‌تواند چندین بار مشخص شود، که برای دستورهایی که به طور همزمان به چندین نقش نیاز دارند لازم است. در صورت استفاده از چندین فایل عبارت عبور، ترتیب اهمیت دارد؛ زیرا فایل‌ها به کاربر مربوطه‌ای که توسط گزینهٔ «--user» ارائه شده است اختصاص می‌یابند.

همچنین می‌تواند از طریق متغیر محیطی NETHSM_AUTH_PASSPHRASE_FILE مشخص شود.
مسیر یک فایل پیکربندی سفارشی

در صورت تعیین شدن، فایل پیکربندی سفارشی به جای مکان پیش‌فرض فایل پیکربندی استفاده می‌شود.

همچنین می‌تواند از طریق متغیر محیطی NETHSM_CONFIG مشخص شود.
برچسبی که یک دستگاه را به طور یکتا در فایل پیکربندی مشخص می‌کند

در صورتی که بیش از یک دستگاه در فایل پیکربندی تنظیم شده باشد، ارائهٔ آن الزامی است.

همچنین می‌تواند از طریق متغیر محیطی NETHSM_LABEL مشخص شود.
نام کاربری که برای یک دستور استفاده می‌شود

می‌تواند مشخص شود، اگر هیچ نام کاربری در فایل پیکربندی برای یک دستگاه تنظیم نشده باشد. در صورتی که چندین نام کاربری با همان نقش هدف در فایل پیکربندی برای یک دستگاه تنظیم شده باشند، ارائهٔ آن الزامی است.

این گزینه می‌تواند چندین بار مشخص شود، که برای دستورهایی که به طور همزمان به چندین نقش نیاز دارند لازم است.

همچنین می‌تواند از طریق متغیر محیطی NETHSM_USER مشخص شود.
چاپ راهنما (مشاهدهٔ خلاصه با '-h')
<KEY_ID>
شناسه کلید مورد استفاده
همچنین می‌تواند از طریق متغیر محیطی NETHSM_KEY_ID مشخص شود.
<INPUT>
مسیر یک فایل درخواست امضای معتبر
همچنین می‌تواند از طریق متغیر محیطی NETHSM_OPENPGP_REQUEST_SIGNATURE_FILE مشخص شود.
nethsm-openpgp-sign-state