nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: পাসকোড
এই নেমস্পেসটি উইভ সিকিউরিটি প্রোফাইলের মধ্যে উইভ পাসকোড লাইব্রেরির জন্য উইভ-এর মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত করে।
সারাংশ
গণনা |
---|
@278 { kPasscode_Config1_TEST_ONLY = 0x01, kPasscode_Config2 = 0x02, kPasscodeConfig1_KeyId = WeaveKeyId::kNone } | enum ওয়েভ পাসকোড এনক্রিপশন কনফিগারেশন প্রকার। |
@279 { kPasscodeEncryptionKeyLen = Platform::Security::AES128BlockCipher::kKeyLength, kPasscodeAuthenticationKeyLen = Platform::Security::SHA1::kHashLength, kPasscodeFingerprintKeyLen = Platform::Security::SHA1::kHashLength, kPasscodeTotalDerivedKeyLen = kPasscodeEncryptionKeyLen + kPasscodeAuthenticationKeyLen, kPasscodePaddedLen = Platform::Security::AES128BlockCipher::kBlockLength, kPasscodeAuthenticatorLen = 8, kPasscodeFingerprintLen = 8, kPasscodeMaxEncryptedLen = sizeof(uint8_t) + 2 * sizeof(uint32_t) + kPasscodePaddedLen + kPasscodeAuthenticatorLen + kPasscodeFingerprintLen, kPasscodeMaxLen = kPasscodePaddedLen, kPasscodeEncKeyDiversifierSize = sizeof(kPasscodeEncKeyDiversifier) + sizeof(uint8_t), kPasscodeFingerprintKeyDiversifierSize = sizeof(kPasscodeFingerprintKeyDiversifier) } | enum পাসকোড এনক্রিপশন প্রোটোকল প্যারামিটার মাপ বুনন। |
ভেরিয়েবল |
---|
kPasscodeEncKeyDiversifier = { 0x1A, 0x65, 0x5D, 0x96 }[] | const uint8_t কী ডাইভারসিফায়ার উইভ পাসকোড এনক্রিপশন কী ডেরিভেশনের জন্য ব্যবহৃত হয়। |
kPasscodeFingerprintKeyDiversifier = { 0xD1, 0xA1, 0xD9, 0x6C }[] | const uint8_t কী ডাইভারসিফায়ার উইভ পাসকোড এনক্রিপশন কী ডেরিভেশনের জন্য ব্যবহৃত হয়। |
ফাংশন |
---|
DecryptPasscode (const uint8_t *encPasscode, size_t encPasscodeLen, uint8_t *passcodeBuf, size_t passcodeBufSize, size_t & passcodeLen, GroupKeyStoreBase *groupKeyStore) | নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে এনক্রিপ্ট করা একটি পাসকোড ডিক্রিপ্ট করুন। |
DecryptPasscode (const uint8_t *encPasscode, size_t encPasscodeLen, const uint8_t *encKey, const uint8_t *authKey, const uint8_t *fingerprintKey, uint8_t *passcodeBuf, size_t passcodeBufSize, size_t & passcodeLen) | নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে এনক্রিপ্ট করা একটি পাসকোড ডিক্রিপ্ট করুন। |
EncryptPasscode (uint8_t config, uint32_t keyId, uint32_t nonce, const uint8_t *passcode, size_t passcodeLen, uint8_t *encPasscode, size_t encPasscodeBufSize, size_t & encPasscodeLen, GroupKeyStoreBase *groupKeyStore) | নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে একটি পাসকোড এনক্রিপ্ট করুন। |
EncryptPasscode (uint8_t config, uint32_t keyId, uint32_t nonce, const uint8_t *passcode, size_t passcodeLen, const uint8_t *encKey, const uint8_t *authKey, const uint8_t *fingerprintKey, uint8_t *encPasscode, size_t encPasscodeBufSize, size_t & encPasscodeLen) | নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে একটি পাসকোড এনক্রিপ্ট করুন। |
GetEncryptedPasscodeConfig (const uint8_t *encPasscode, size_t encPasscodeLen, uint8_t & config) | একটি এনক্রিপ্ট করা পাসকোডের কনফিগারেশন প্রকার পান। |
GetEncryptedPasscodeFingerprint (const uint8_t *encPasscode, size_t encPasscodeLen, uint8_t *fingerprintBuf, size_t fingerprintBufSize, size_t & fingerprintLen) | একটি এনক্রিপ্ট করা পাসকোডের সাথে যুক্ত ফিঙ্গারপ্রিন্ট মান পান। |
GetEncryptedPasscodeKeyId (const uint8_t *encPasscode, size_t encPasscodeLen, uint32_t & keyId) | একটি এনক্রিপ্ট করা পাসকোড এনক্রিপ্ট করতে ব্যবহৃত কীটির আইডি পান। |
GetEncryptedPasscodeNonce (const uint8_t *encPasscode, size_t encPasscodeLen, uint32_t & nonce) | একটি এনক্রিপ্ট করা পাসকোডের সাথে যুক্ত ননস মান পান। |
IsSupportedPasscodeEncryptionConfig (uint8_t config) | bool যদি সরবরাহ করা পাসকোড এনক্রিপশন কনফিগারেশন পাসকোড এনক্রিপশন/ডিক্রিপশন API দ্বারা সমর্থিত হয় তবে সত্য ফেরত দেয়। |
গণনা
@278
@278
ওয়েভ পাসকোড এনক্রিপশন কনফিগারেশন প্রকার।
বৈশিষ্ট্য |
---|
kPasscodeConfig1_KeyId | পরীক্ষার পাসকোড কনফিগারেশন #1 এর জন্য ডামি কী আইডি ব্যবহার করা হয়। |
kPasscode_Config1_TEST_ONLY | পাসকোড এনক্রিপশন কনফিগারেশন #1 প্রমাণীকরণ এবং আঙ্গুলের ছাপ পাসকোডের জন্য এনক্রিপশন এবং গোপন কী ব্যবহার করছে না। এই কনফিগারেশনটি শুধুমাত্র পরীক্ষার উদ্দেশ্যে ব্যবহার করা উচিত। |
kPasscode_Config2 | পাসকোড এনক্রিপশন কনফিগারেশন #2 8 বাইট HMAC-SHA-1 অখণ্ডতা এবং 8 বাইট HMAC-SHA-1 ফিঙ্গারপ্রিন্ট সহ AES-128-ECB এনক্রিপশন ব্যবহার করছে৷ |
@২৭৯
@279
পাসকোড এনক্রিপশন প্রোটোকল প্যারামিটার মাপ বুনন।
বৈশিষ্ট্য |
---|
kPasscodeAuthenticationKeyLen | পাসকোড প্রমাণীকরণ (SHA-1) কী দৈর্ঘ্য। |
kPasscodeAuthenticatorLen | পাসকোড প্রমাণীকরণকারীর দৈর্ঘ্য। |
kPasscodeEncKeyDiversifierSize | পাসকোড এনক্রিপশন অ্যাপ্লিকেশন কী ডাইভারসিফায়ার সাইজ। |
kPasscodeEncryptionKeyLen | পাসকোড এনক্রিপশন (AES-128) কী দৈর্ঘ্য। |
kPasscodeFingerprintKeyDiversifierSize | পাসকোড ফিঙ্গারপ্রিন্ট কী ডাইভারসিফায়ার সাইজ। |
kPasscodeFingerprintKeyLen | পাসকোড ফিঙ্গারপ্রিন্ট (SHA-1) কী দৈর্ঘ্য। |
kPasscodeFingerprintLen | পাসকোড ফিঙ্গারপ্রিন্ট দৈর্ঘ্য। |
kPasscodeMaxEncryptedLen | সর্বাধিক এনক্রিপ্ট করা পাসকোড দৈর্ঘ্য। |
kPasscodeMaxLen | সর্বাধিক এনক্রিপ্ট করা পাসকোড দৈর্ঘ্য। |
kPasscodePaddedLen | পাসকোডের দৈর্ঘ্য (AES-128 ব্লকের দৈর্ঘ্যে প্যাড করা)। |
kPasscodeTotalDerivedKeyLen | পাসকোড মোট (এনক্রিপশন এবং অখণ্ডতা) কী দৈর্ঘ্য। |
ভেরিয়েবল
kPasscodeEncKeyDiversifier
const uint8_t kPasscodeEncKeyDiversifier[] = { 0x1A, 0x65, 0x5D, 0x96 }
কী ডাইভারসিফায়ার উইভ পাসকোড এনক্রিপশন কী ডেরিভেশনের জন্য ব্যবহৃত হয়।
এই মানটি "নেস্ট পাসকোড EK এবং AK" বাক্যাংশের SHA-1 HASH-এর প্রথম 4 বাইটের প্রতিনিধিত্ব করে৷
kPasscodeFingerprintKeyDiversifier
const uint8_t kPasscodeFingerprintKeyDiversifier[] = { 0xD1, 0xA1, 0xD9, 0x6C }
কী ডাইভারসিফায়ার উইভ পাসকোড এনক্রিপশন কী ডেরিভেশনের জন্য ব্যবহৃত হয়।
এই মানটি "নেস্ট পাসকোড EK এবং AK" বাক্যাংশের SHA-1 HASH-এর প্রথম 4 বাইটের প্রতিনিধিত্ব করে৷
ফাংশন
ডিক্রিপ্টপাসকোড
WEAVE_ERROR DecryptPasscode(
const uint8_t *encPasscode,
size_t encPasscodeLen,
uint8_t *passcodeBuf,
size_t passcodeBufSize,
size_t & passcodeLen,
GroupKeyStoreBase *groupKeyStore
)
নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে এনক্রিপ্ট করা একটি পাসকোড ডিক্রিপ্ট করুন।
বিস্তারিত | পরামিতি | [in] encPasscode | এনক্রিপ্ট করা পাসকোড বাফারে একটি পয়েন্টার। | [in] encPasscodeLen | এনক্রিপ্ট করা পাসকোডের দৈর্ঘ্য। | [in] passcodeBuf | ডিক্রিপ্ট করা পাসকোড পাওয়ার জন্য একটি বাফারে একটি পয়েন্টার। | [in] passcodeBufSize | পাসকোডবাফ দ্বারা নির্দেশিত বাফারের আকার। | [out] passcodeLen | ডিক্রিপ্ট করা পাসকোডের দৈর্ঘ্য সেট করুন। | [in] groupKeyStore | গ্রুপ কী স্টোর অবজেক্টের একটি পয়েন্টার। |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর। | WEAVE_ERROR_UNSUPPORTED_PASSCODE_CONFIG | যদি নির্দিষ্ট পাসকোড কনফিগারেশন সমর্থিত না হয়। | WEAVE_ERROR_PASSCODE_AUTHENTICATION_FAILED | যদি পাসকোড প্রমাণীকরণ ব্যর্থ হয়। | WEAVE_ERROR_PASSCODE_FINGERPRINT_FAILED | পাসকোড ফিঙ্গারপ্রিন্ট চেক ব্যর্থ হলে. | WEAVE_ERROR_INVALID_KEY_ID | যদি অনুরোধ করা কীটিতে অবৈধ কী আইডি থাকে। | WEAVE_ERROR_BUFFER_TOO_SMALL | যদি সরবরাহ করা পাসকোড বাফার খুব ছোট হয়। | WEAVE_ERROR_INVALID_ARGUMENT | যদি এনক্রিপ্ট করা পাসকোড খুব ছোট বা খুব দীর্ঘ হয়; অথবা যদি গ্রুপ কী স্টোরে পয়েন্টার প্রদান করা না হয় বা প্ল্যাটফর্ম কী স্টোরটি অবৈধ কী প্যারামিটার প্রদান করে। | other | অন্যান্য প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটিগুলি প্ল্যাটফর্ম কী স্টোর APIগুলি দ্বারা প্রত্যাবর্তিত হয়েছে৷ |
|
ডিক্রিপ্টপাসকোড
WEAVE_ERROR DecryptPasscode(
const uint8_t *encPasscode,
size_t encPasscodeLen,
const uint8_t *encKey,
const uint8_t *authKey,
const uint8_t *fingerprintKey,
uint8_t *passcodeBuf,
size_t passcodeBufSize,
size_t & passcodeLen
)
নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে এনক্রিপ্ট করা একটি পাসকোড ডিক্রিপ্ট করুন।
বিস্তারিত | পরামিতি | [in] encPasscode | এনক্রিপ্ট করা পাসকোড বাফারে একটি পয়েন্টার। | [in] encPasscodeLen | এনক্রিপ্ট করা পাসকোডের দৈর্ঘ্য। | [in] encKey | পাসকোড এনক্রিপ্ট করতে ব্যবহৃত কীটির একটি পয়েন্টার। কীটির দৈর্ঘ্য অবশ্যই নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত এনক্রিপশন অ্যালগরিদমের সাথে মেলে। | [in] authKey | পাসকোড প্রমাণীকরণ করতে ব্যবহৃত কীটির একটি পয়েন্টার। কীটির দৈর্ঘ্য অবশ্যই নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত প্রমাণীকরণ অ্যালগরিদমের সাথে মেলে। | [in] fingerprintKey | পাসকোড ফিঙ্গারপ্রিন্ট তৈরি করতে ব্যবহার করা কীটির একটি পয়েন্টার। কীটির দৈর্ঘ্য অবশ্যই নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত ফিঙ্গারপ্রিন্ট অ্যালগরিদমের সাথে মেলে। | [in] passcodeBuf | ডিক্রিপ্ট করা পাসকোড পাওয়ার জন্য একটি বাফারে একটি পয়েন্টার। | [in] passcodeBufSize | পাসকোডবাফ দ্বারা নির্দেশিত বাফারের আকার। | [out] passcodeLen | ডিক্রিপ্ট করা পাসকোডের দৈর্ঘ্য সেট করুন। |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর। | WEAVE_ERROR_UNSUPPORTED_PASSCODE_CONFIG | যদি নির্দিষ্ট পাসকোড কনফিগারেশন সমর্থিত না হয়। | WEAVE_ERROR_PASSCODE_AUTHENTICATION_FAILED | যদি পাসকোড প্রমাণীকরণ ব্যর্থ হয়। | WEAVE_ERROR_PASSCODE_FINGERPRINT_FAILED | পাসকোড ফিঙ্গারপ্রিন্ট চেক ব্যর্থ হলে. | WEAVE_ERROR_BUFFER_TOO_SMALL | যদি সরবরাহ করা পাসকোড বাফার খুব ছোট হয়। | WEAVE_ERROR_INVALID_ARGUMENT | যদি এনক্রিপ্ট করা পাসকোড খুব ছোট বা খুব দীর্ঘ হয়। |
|
এনক্রিপ্টপাসকোড
WEAVE_ERROR EncryptPasscode(
uint8_t config,
uint32_t keyId,
uint32_t nonce,
const uint8_t *passcode,
size_t passcodeLen,
uint8_t *encPasscode,
size_t encPasscodeBufSize,
size_t & encPasscodeLen,
GroupKeyStoreBase *groupKeyStore
)
নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে একটি পাসকোড এনক্রিপ্ট করুন।
বিস্তারিত | পরামিতি | [in] config | পাসকোড এনক্রিপশন কনফিগারেশন ব্যবহার করা হবে। | [in] keyId | অনুরোধ করা পাসকোড এনক্রিপশন কী আইডি। | [in] nonce | এনক্রিপ্ট করা পাসকোডে একটি অনন্য মান বরাদ্দ করা হয়েছে। | [in] passcode | এনক্রিপ্ট করার জন্য পাসকোডের একটি পয়েন্টার। | [in] passcodeLen | পাসকোডের দৈর্ঘ্য। | [out] encPasscode | এনক্রিপ্ট করা পাসকোড সংরক্ষণ করার জন্য বাফারে একটি পয়েন্টার। | [in] encPasscodeBufSize | এনক্রিপ্ট করা পাসকোড স্টোরেজের জন্য বাফারের আকার। | [out] encPasscodeLen | এনক্রিপ্ট করা পাসকোডের দৈর্ঘ্য। | [in] groupKeyStore | গ্রুপ কী স্টোর অবজেক্টের একটি পয়েন্টার। |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর। | WEAVE_ERROR_UNSUPPORTED_PASSCODE_CONFIG | যদি নির্দিষ্ট পাসকোড কনফিগারেশন সমর্থিত না হয়। | WEAVE_ERROR_BUFFER_TOO_SMALL | যদি আউটপুট বাফার দেওয়া হয় এনক্রিপ্ট করা পাসকোডের জন্য খুব ছোট। | WEAVE_ERROR_INVALID_KEY_ID | যদি অনুরোধ করা কীটিতে অবৈধ কী আইডি থাকে। | WEAVE_ERROR_INVALID_ARGUMENT | যদি সরবরাহ করা পাসকোডটি খুব ছোট বা খুব দীর্ঘ হয়; অথবা যদি গ্রুপ কী স্টোরে পয়েন্টার প্রদান করা না হয় বা প্ল্যাটফর্ম কী স্টোরটি অবৈধ কী প্যারামিটার প্রদান করে। | other | অন্যান্য প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটিগুলি প্ল্যাটফর্ম কী স্টোর APIগুলি দ্বারা প্রত্যাবর্তিত হয়েছে৷ |
|
এনক্রিপ্টপাসকোড
WEAVE_ERROR EncryptPasscode(
uint8_t config,
uint32_t keyId,
uint32_t nonce,
const uint8_t *passcode,
size_t passcodeLen,
const uint8_t *encKey,
const uint8_t *authKey,
const uint8_t *fingerprintKey,
uint8_t *encPasscode,
size_t encPasscodeBufSize,
size_t & encPasscodeLen
)
নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে একটি পাসকোড এনক্রিপ্ট করুন।
বিস্তারিত | পরামিতি | [in] config | ওয়েভ পাসকোড এনক্রিপশন কনফিগারেশন ব্যবহার করা হবে। | [in] keyId | অনুরোধ করা পাসকোড এনক্রিপশন কী আইডি। | [in] nonce | পাসকোডের জন্য নির্দিষ্ট একটি অনন্য মান। | [in] passcode | এনক্রিপ্ট করার জন্য পাসকোডের একটি পয়েন্টার। | [in] passcodeLen | পাসকোডের দৈর্ঘ্য। | [in] encKey | পাসকোড এনক্রিপ্ট করতে ব্যবহৃত কীটির একটি পয়েন্টার। কীটির দৈর্ঘ্য অবশ্যই নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত এনক্রিপশন অ্যালগরিদমের সাথে মেলে। | [in] authKey | পাসকোড প্রমাণীকরণ করতে ব্যবহৃত কীটির একটি পয়েন্টার। কীটির দৈর্ঘ্য অবশ্যই নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত প্রমাণীকরণ অ্যালগরিদমের সাথে মেলে। | [in] fingerprintKey | পাসকোড ফিঙ্গারপ্রিন্ট তৈরি করতে ব্যবহার করা কীটির একটি পয়েন্টার। কীটির দৈর্ঘ্য অবশ্যই নির্দিষ্ট কনফিগারেশনের সাথে যুক্ত ফিঙ্গারপ্রিন্ট অ্যালগরিদমের সাথে মেলে। | [out] encPasscode | একটি বাফারের একটি পয়েন্টার যেখানে এনক্রিপ্ট করা পাসকোড সংরক্ষণ করা হবে। এই বাফারটি কমপক্ষে kPasscodeMaxEncryptedLen আকারের হতে হবে। | [in] encPasscodeBufSize | encPasscode দ্বারা নির্দেশিত বাফারের আকার। | [out] encPasscodeLen | এনক্রিপ্ট করা পাসকোডের দৈর্ঘ্য। |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর। | WEAVE_ERROR_UNSUPPORTED_PASSCODE_CONFIG | যদি নির্দিষ্ট পাসকোড কনফিগারেশন সমর্থিত না হয়। | WEAVE_ERROR_BUFFER_TOO_SMALL | যদি আউটপুট বাফার দেওয়া হয় এনক্রিপ্ট করা পাসকোডের জন্য খুব ছোট। | WEAVE_ERROR_INVALID_ARGUMENT | যদি সরবরাহ করা পাসকোড খুব ছোট বা খুব দীর্ঘ হয়। |
|
GetEncryptedPasscodeConfig
WEAVE_ERROR GetEncryptedPasscodeConfig(
const uint8_t *encPasscode,
size_t encPasscodeLen,
uint8_t & config
)
একটি এনক্রিপ্ট করা পাসকোডের কনফিগারেশন প্রকার পান।
বিস্তারিত | পরামিতি | [in] encPasscode | এনক্রিপ্ট করা পাসকোড ধারণকারী একটি বাফার নির্দেশক. | [in] encPasscodeLen | এনক্রিপ্ট করা পাসকোডের দৈর্ঘ্য। | [out] config | এনক্রিপ্ট করা পাসকোড দ্বারা ব্যবহৃত উইভ পাসকোড এনক্রিপশন কনফিগারেশন। |
|
GetEncryptedPasscodeFingerprint
WEAVE_ERROR GetEncryptedPasscodeFingerprint(
const uint8_t *encPasscode,
size_t encPasscodeLen,
uint8_t *fingerprintBuf,
size_t fingerprintBufSize,
size_t & fingerprintLen
)
একটি এনক্রিপ্ট করা পাসকোডের সাথে যুক্ত ফিঙ্গারপ্রিন্ট মান পান।
বিস্তারিত | পরামিতি | [in] encPasscode | এনক্রিপ্ট করা পাসকোড ধারণকারী একটি বাফার নির্দেশক. | [in] encPasscodeLen | এনক্রিপ্ট করা পাসকোডের দৈর্ঘ্য। | [in] fingerprintBuf | ফিঙ্গারপ্রিন্ট মান গ্রহণ করার জন্য একটি বাফার। | [in] fingerprintBufSize | আঙ্গুলের ছাপ Buf দ্বারা নির্দেশিত বাফারের আকার। | [out] fingerprintLen | ফিরে আসা আঙ্গুলের ছাপের মানের দৈর্ঘ্য। |
|
GetEncryptedPasscodeKeyId
WEAVE_ERROR GetEncryptedPasscodeKeyId(
const uint8_t *encPasscode,
size_t encPasscodeLen,
uint32_t & keyId
)
একটি এনক্রিপ্ট করা পাসকোড এনক্রিপ্ট করতে ব্যবহৃত কীটির আইডি পান।
বিস্তারিত | পরামিতি | [in] encPasscode | এনক্রিপ্ট করা পাসকোড ধারণকারী একটি বাফার নির্দেশক. | [in] encPasscodeLen | এনক্রিপ্ট করা পাসকোডের দৈর্ঘ্য। | [out] keyId | এনক্রিপ্ট করা পাসকোড এনক্রিপ্ট করতে ব্যবহৃত কীটির আইডি। |
|
GetEncryptedPasscodeNonce
WEAVE_ERROR GetEncryptedPasscodeNonce(
const uint8_t *encPasscode,
size_t encPasscodeLen,
uint32_t & nonce
)
একটি এনক্রিপ্ট করা পাসকোডের সাথে যুক্ত ননস মান পান।
বিস্তারিত | পরামিতি | [in] encPasscode | এনক্রিপ্ট করা পাসকোড ধারণকারী একটি বাফার নির্দেশক. | [in] encPasscodeLen | এনক্রিপ্ট করা পাসকোডের দৈর্ঘ্য। | [out] nonce | একটি এনক্রিপ্ট করা পাসকোডের সাথে যুক্ত ননস মান। |
|
IsSupportedPasscodeEncryptionConfig
bool IsSupportedPasscodeEncryptionConfig(
uint8_t config
)
যদি সরবরাহ করা পাসকোড এনক্রিপশন কনফিগারেশন পাসকোড এনক্রিপশন/ডিক্রিপশন API দ্বারা সমর্থিত হয় তবে সত্য ফেরত দেয়।