পাসকোড এনক্রিপশন সমর্থন

পাবলিক ফাইনাল ক্লাস পাসকোড এনক্রিপশন সাপোর্ট অবজেক্টকে প্রসারিত করে

নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে পাসকোড এনক্রিপ্ট এবং ডিক্রিপ্ট করার জন্য ইউটিলিটি পদ্ধতি।

ধ্রুবক সারাংশ

int kPasscodeEncryptionConfig1_TEST_ONLY পাসকোড এনক্রিপশন কনফিগারেশন 1 (শুধুমাত্র পরীক্ষা) দ্রষ্টব্য: এই এনক্রিপশন কনফিগারেশনটি শুধুমাত্র পরীক্ষার জন্য এবং কোন অখণ্ডতা বা গোপনীয়তা প্রদান করে না।
int kPasscodeEncryptionConfig2 পাসকোড এনক্রিপশন কনফিগারেশন 2

ক্ষেত্রের সারাংশ

পাবলিক স্ট্যাটিক চূড়ান্ত বাইট[] kPasscodeEncKeyDiversifier পাসকোড এনক্রিপশন এবং প্রমাণীকরণ কীগুলির ডেরিভেশনে কী ডাইভারসিফায়ার ব্যবহার করা হয়।
পাবলিক স্ট্যাটিক চূড়ান্ত বাইট[] kPasscodeFingerprintKeyDiversifier পাসকোড ফিঙ্গারপ্রিন্ট কী তৈরিতে ব্যবহৃত কী ডাইভারসিফায়ার।

পাবলিক কনস্ট্রাক্টর সারাংশ

পাবলিক পদ্ধতির সারাংশ

স্ট্যাটিক স্ট্রিং
ডিক্রিপ্টপাসকোড (বাইট[] এনক্রিপ্ট করা পাসকোড, বাইট[] এনকি, বাইট[] অথকি, বাইট[] ফিঙ্গারপ্রিন্ট কী)
নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে এনক্রিপ্ট করা একটি পাসকোড ডিক্রিপ্ট করুন।
স্ট্যাটিক বাইট[]
এনক্রিপ্টপাসকোড (int config, int keyId, লং ননস, স্ট্রিং পাসকোড, বাইট[] এনকি, বাইট [] authKey, বাইট [] ফিঙ্গারপ্রিন্টকি)
নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে একটি পাসকোড এনক্রিপ্ট করুন।
স্ট্যাটিক int
getEncryptedPasscodeConfig (বাইট[] এনক্রিপ্ট করা পাসকোড)
একটি এনক্রিপ্ট করা পাসকোড থেকে কনফিগারেশন প্রকারটি বের করুন।
স্ট্যাটিক বাইট[]
getEncryptedPasscodeFingerprint (বাইট[] এনক্রিপ্ট করা পাসকোড)
একটি এনক্রিপ্ট করা পাসকোড থেকে আঙ্গুলের ছাপ বের করুন।
স্ট্যাটিক int
getEncryptedPasscodeKeyId (বাইট[] এনক্রিপ্ট করা পাসকোড)
একটি এনক্রিপ্ট করা পাসকোড থেকে কী আইডি বের করুন।
স্থির দীর্ঘ
getEncryptedPasscodeNonce (বাইট[] এনক্রিপ্ট করা পাসকোড)
একটি এনক্রিপ্ট করা পাসকোড থেকে ননস মান বের করুন।
স্ট্যাটিক বুলিয়ান
isSupportedPasscodeEncryptionConfig (int config)
নির্দিষ্ট পাসকোড এনক্রিপশন কনফিগারেশন সমর্থিত কিনা তা নির্ধারণ করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ

ধ্রুবক

পাবলিক স্ট্যাটিক ফাইনাল int kPasscodeEncryptionConfig1_TEST_ONLY

পাসকোড এনক্রিপশন কনফিগারেশন 1 (শুধুমাত্র পরীক্ষা) দ্রষ্টব্য: এই এনক্রিপশন কনফিগারেশনটি শুধুমাত্র পরীক্ষার জন্য এবং কোন অখণ্ডতা বা গোপনীয়তা প্রদান করে না। কনফিগ 1 শুধুমাত্র বিকাশ বিল্ডে উপলব্ধ।

ধ্রুবক মান: 1

পাবলিক স্ট্যাটিক ফাইনাল int kPasscodeEncryptionConfig2

পাসকোড এনক্রিপশন কনফিগারেশন 2

ধ্রুবক মান: 2

ক্ষেত্র

পাবলিক স্ট্যাটিক ফাইনাল বাইট[] kPasscodeEncKeyDiversifier

পাসকোড এনক্রিপশন এবং প্রমাণীকরণ কীগুলির ডেরিভেশনে কী ডাইভারসিফায়ার ব্যবহার করা হয়।

পাবলিক স্ট্যাটিক ফাইনাল বাইট[] kPasscodeFingerprintKeyDiversifier

পাসকোড ফিঙ্গারপ্রিন্ট কী তৈরিতে ব্যবহৃত কী ডাইভারসিফায়ার।

পাবলিক কনস্ট্রাক্টর

সর্বজনীন পাসকোড এনক্রিপশন সমর্থন ()

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক স্ট্রিং ডিক্রিপ্টপাসকোড (বাইট[] এনক্রিপ্ট করা পাসকোড, বাইট[] এনকি, বাইট[] অথকি, বাইট[] ফিঙ্গারপ্রিন্টকি)

নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে এনক্রিপ্ট করা একটি পাসকোড ডিক্রিপ্ট করুন।

পরামিতি
এনক্রিপ্ট করা পাসকোড
encKey
প্রমাণীকরণ কী
ফিঙ্গারপ্রিন্ট কী
নিক্ষেপ করে
WeaveSecuritySupportException

পাবলিক স্ট্যাটিক বাইট [] এনক্রিপ্টপাসকোড (int config, int keyId, long nonce, String passcode, byte[] encKey, byte[] authKey, byte[] fingerprintKey)

নেস্ট পাসকোড এনক্রিপশন স্কিম ব্যবহার করে একটি পাসকোড এনক্রিপ্ট করুন।

পরামিতি
কনফিগারেশন
কীআইডি
না
পাসকোড
encKey
প্রমাণীকরণ কী
ফিঙ্গারপ্রিন্ট কী
নিক্ষেপ করে
WeaveSecuritySupportException

পাবলিক স্ট্যাটিক int getEncryptedPasscodeConfig (বাইট[] এনক্রিপ্ট করা পাসকোড)

একটি এনক্রিপ্ট করা পাসকোড থেকে কনফিগারেশন প্রকারটি বের করুন।

পরামিতি
এনক্রিপ্ট করা পাসকোড
নিক্ষেপ করে
WeaveSecuritySupportException

পাবলিক স্ট্যাটিক বাইট[] getEncryptedPasscodeFingerprint (বাইট[] এনক্রিপ্ট করা পাসকোড)

একটি এনক্রিপ্ট করা পাসকোড থেকে আঙ্গুলের ছাপ বের করুন।

পরামিতি
এনক্রিপ্ট করা পাসকোড
নিক্ষেপ করে
WeaveSecuritySupportException

পাবলিক স্ট্যাটিক int getEncryptedPasscodeKeyId (বাইট[] এনক্রিপ্ট করা পাসকোড)

একটি এনক্রিপ্ট করা পাসকোড থেকে কী আইডি বের করুন।

পরামিতি
এনক্রিপ্ট করা পাসকোড
নিক্ষেপ করে
WeaveSecuritySupportException

পাবলিক স্ট্যাটিক লং getEncryptedPasscodeNonce (বাইট[] এনক্রিপ্টেড পাসকোড)

একটি এনক্রিপ্ট করা পাসকোড থেকে ননস মান বের করুন।

পরামিতি
এনক্রিপ্ট করা পাসকোড
নিক্ষেপ করে
WeaveSecuritySupportException

পাবলিক স্ট্যাটিক বুলিয়ান isSupportedPasscodeEncryptionConfig (int config)

নির্দিষ্ট পাসকোড এনক্রিপশন কনফিগারেশন সমর্থিত কিনা তা নির্ধারণ করে।

পরামিতি
কনফিগারেশন