tss2_gettpm2object(1) General Commands Manual tss2_gettpm2object(1)

tss2_gettpm2object - ایجاد فایل‌های زمینه یا هندل‌های TPM2 برای اشیاء FAPI

tss2_gettpm2object [OPTIONS]

fapi-config(5) برای تنظیم پارامترهای Fapi مانند نمایه رمزنگاری استفاده‌شده و TCTI یا دایرکتوری‌های ذخیره‌سازی فراداده‌های Fapi.

fapi-profile(5) برای تعیین الگوریتم‌ها و پارامترهای رمزنگاری برای تمام کلیدها و عملیات یک تعامل خاص TPM مانند الگوریتم درهم‌سازی نام، الگوریتم امضای نامتقارن، طرح و پارامترها و انتخاب بانک PCR.

tss2_gettpm2object(1) - با این دستور می‌توان برای اشیاء FAPI فایل‌های زمینه ایجاد کرد که توسط دستورهای ابزار tpm2 قابل استفاده باشند. برای شیء پایدار (persistent)، تنها بازنمایی متنی شماره هندل به‌صورت عدد هگزادسیمال نوشته خواهد شد و برای کلیدها یک فایل زمینه ابزار tpm2 نوشته می‌شود. اگر TCTI پیش‌فرض با نمایه FAPI تفاوت داشته باشد، TCTI پیش‌فرض را می‌توان با گزینه -T (–tcti) تعیین کرد. نکته: برای جلوگیری از وضعیت نادرست nv_written در keystore پیش از نوشتن داده‌ها در NV ram با tpm2_nvwrite، حداقل باید یک رشته خالی با tss2_nvwrite نوشته شود.

گزینه‌های موجود عبارتند از:

•
-f, --force:

بازنویسی اجباری فایل خروجی.

•
-p, --path=STRING:

مسیر شیئی که داده‌های برنامه برای آن بارگذاری خواهد شد.

•
-c, --context=FILENAME یا - (برای stdout):

زمینه کلید یا هندل بازگردانده‌شده.

این مجموعه از گزینه‌ها بین تمام برنامه‌های tss2 مشترک هستند و اطلاعاتی را ارائه می‌دهند که بسیاری از کاربران انتظار دارند.

•
-h, --help [man|no-man]: صفحه راهنمای ابزار را نمایش می‌دهد. به‌طور پیش‌فرض، تلاش می‌کند صفحه‌بند راهنما (manpager) را برای ابزار فراخوانی کند، با این حال در صورت شکست، خلاصه کوتاهی از ابزار را خروجی می‌دهد. این رفتار مشابه زمانی است که آرگومان گزینه “man” مشخص شده باشد، اما اگر به‌صراحت “man” درخواست شود، ابزار خطاهای man را در stderr ارائه می‌دهد. اگر گزینه “no-man” مشخص شود، یا فراخوانی manpager ناموفق باشد، گزینه‌های کوتاه در stdout خروجی داده می‌شوند.

برای استفاده موفقیت‌آمیز از قابلیت صفحات راهنما، لازم است صفحات راهنما نصب شده باشند یا در MANPATH قرار داشته باشند؛ برای جزئیات بیشتر به man(1) مراجعه کنید.

•
-v, --version: نمایش اطلاعات نسخه این ابزار و tctiهای پشتیبانی‌شده و خروج.

tss2_gettpm2object --path=/HS/SRK/myRSACrypt --key-context=mykey.ctx
tss2_gettpm2object --path=/nv/Owner/mynv -c-

این دستور می‌تواند در گزینه‌های دستورهای tpm2 استفاده شود:

handle=$(tss2_gettpm2object --path=/nv/Owner/mynv -c-)
tpm2_nvread $handle

۰ در صورت موفقیت یا ۱ در صورت بروز خطا.

مسائل گیت‌هاب (Github Issues)

به فهرست پستی (Mailing List)مراجعه کنید.

این اثر تحت مجوز Creative Commons Attribution 4.0 International (CC BY 4.0) منتشر شده است.

APRIL 2019 tpm2-tools