از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
مرجع ساختار keymaster_key_characteristics_t
#include < keymaster_defs.h >
پارامترهایی که ویژگیهای کلید را تعریف میکنند، از جمله حالتهای مجاز استفاده و محدودیتهای کنترل دسترسی. پارامترها به دو دسته تقسیم می شوند، آنهایی که توسط سخت افزار امن اعمال می شوند و آنهایی که نیستند. برای پیاده سازی keymaster فقط نرم افزاری، آرایه اجباری باید NULL باشد. پیاده سازی های سخت افزاری باید همه چیز را در آرایه اجباری اجرا کنند.
تعریف در خط 310 فایل keymaster_defs.h .
مستندات این ساختار از فایل زیر تولید شده است:
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Android Hardware Abstraction Layer: keymaster_key_characteristics_t Struct Reference\n\nkeymaster_key_characteristics_t Struct Reference\n================================================\n\n[Data Fields](#pub-attribs) \nkeymaster_key_characteristics_t Struct Reference \n\n`\n#include \u003c\n`[keymaster_defs.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/keymaster_defs.h)`\n\u003e\n`\n\n|---------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|\n| Data Fields ----------- ||\n| [keymaster_key_param_set_t](/reference/hal/structkeymaster__key__param__set__t) | [hw_enforced](/reference/hal/structkeymaster__key__characteristics__t#a1f2beeb370e4d5e51096b726fd9b2022) |\n| ||\n| [keymaster_key_param_set_t](/reference/hal/structkeymaster__key__param__set__t) | [sw_enforced](/reference/hal/structkeymaster__key__characteristics__t#a533d175e131e9ce592e58e077d63dc91) |\n| ||\n\n\nDetailed Description\n--------------------\n\n\nParameters that define a key's characteristics, including authorized modes of usage and access control restrictions. The parameters are divided into two categories, those that are enforced by secure hardware, and those that are not. For a software-only keymaster implementation the enforced array must NULL. Hardware implementations must enforce everything in the enforced array.\n\n\nDefinition at line\n[310](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/keymaster_defs.h)\nof file\n[keymaster_defs.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/keymaster_defs.h)\n.\n\nField Documentation\n-------------------\n\n\n|---------------------------------------------------------------------------------------------|\n| [keymaster_key_param_set_t](/reference/hal/structkeymaster__key__param__set__t) hw_enforced |\n\n\nDefinition at line\n[311](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/keymaster_defs.h)\nof file\n[keymaster_defs.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/keymaster_defs.h)\n.\n\n|---------------------------------------------------------------------------------------------|\n| [keymaster_key_param_set_t](/reference/hal/structkeymaster__key__param__set__t) sw_enforced |\n\n\nDefinition at line\n[312](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/keymaster_defs.h)\nof file\n[keymaster_defs.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/keymaster_defs.h)\n.\n\n*** ** * ** ***\n\nThe documentation for this struct was generated from the following file:\n\n- hardware/libhardware/include/hardware/ [keymaster_defs.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/keymaster_defs.h)"]]