নিরাপত্তা
এই টেবিলটি androidx.security
গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
নিরাপত্তা-ক্রিপ্টো | 1.0.0 | - | - | 1.1.0-আলফা06 |
নিরাপত্তা-অ্যাপ-প্রমাণকারী | - | - | 1.0.0-beta01 | - |
নিরাপত্তা-পরিচয়-প্রমাণপত্র | - | - | - | 1.0.0-আলফা03 |
নির্ভরতা ঘোষণা করা
নিরাপত্তার উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
নিরাপত্তা-রাষ্ট্র সংস্করণ 1.0
সংস্করণ 1.0.0-alpha04
7 আগস্ট, 2024
androidx.security:security-state:1.0.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
দ্রষ্টব্য
- 35 5dc41be তে
compileSdk
আপডেট করুন
এপিআই পরিবর্তন
- ব্রেকিং পরিবর্তন: এক্সটেনসিবিলিটির জন্য কম্পোনেন্ট enum স্ট্রিং কনস্ট্যান্ট দিয়ে প্রতিস্থাপিত হয়েছে। ( IA3283 )
সংস্করণ 1.0.0-alpha03
10 জুলাই, 2024
androidx.security:security-state:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
বাগ ফিক্স
- অ্যান্ড্রয়েড নিরাপত্তা বুলেটিন বাগগুলির জন্য ASB-A- প্যাটার্ন ঠিক করা, অতিরিক্ত উপাদানগুলির জন্য JSON পার্সিং এবং
Webview
প্যাকেজড পুনরুদ্ধার। ( Ide86a )
সংস্করণ 1.0.0-alpha02
জুন 26, 2024
androidx.security:security-state:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিট রয়েছে।
বাগ ফিক্স
- কার্নেল সংস্করণ পাওয়ার স্থির যুক্তি। ( I5602a )
সংস্করণ 1.0.0-alpha01
জুন 12, 2024
androidx.security:security-state:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- সিকিউরিটি স্টেট হল একটি নতুন লাইব্রেরি ডেভেলপাররা আপডেটেবল সিস্টেম কম্পোনেন্ট, সিকিউরিটি আপডেট এবং অ্যাপ্লাইকৃত ফিক্সের ভার্সন সম্পর্কে অ্যাকশনেবল ডেটা পেতে ব্যবহার করতে পারে।
নিরাপত্তা-অ্যাপ-প্রমাণকারী-পরীক্ষা সংস্করণ 1.0
সংস্করণ 1.0.0-beta01
6 মার্চ, 2024
androidx.security:security-app-authenticator:1.0.0-beta01
এবং androidx.security:security-app-authenticator-testing:1.0.0-beta01
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.0.0-alpha02
13 ডিসেম্বর, 2023
androidx.security:security-app-authenticator-testing:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- নতুন API আচরণের জন্য আপডেট করা পরীক্ষা যা আর
Binder#getCalling[Uid|Pid]
ধরে নেয় না যখন[check|enforce]CallingAppIdentity
API-কে প্রদান করা না হয়। ( I1851b )
সংস্করণ 1.0.0-alpha01
2 জুন, 2021
androidx.security:security-app-authenticator-testing:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
এই টেস্টিং লাইব্রেরিটি এমন একটি নির্মাতা প্রদান করে যা পরীক্ষার প্রয়োজনীয়তাগুলি পূরণ করতে একটি ইনজেকশনযোগ্য AppAuthenticator কনফিগার করতে ব্যবহার করা যেতে পারে। এই লাইব্রেরি AppAuthenticator কনফিগার করার জন্য বিভিন্ন পদ্ধতি সমর্থন করে:
- একটি জেনেরিক পরীক্ষার নীতি নির্দিষ্ট করা যেতে পারে যা কনফিগারেশনে ঘোষিত সমস্ত প্যাকেজের জন্য একটি স্বাক্ষর ম্যাচ রিপোর্ট করে।
- স্বতন্ত্র প্যাকেজগুলিকে নির্দিষ্ট করা যেতে পারে একটি স্বাক্ষর মিল ফেরত দেওয়ার জন্য অন্য সমস্ত প্যাকেজের সাথে কোন মিল নেই বলে রিপোর্ট করা হয়।
- প্রতিটি প্যাকেজের জন্য স্পষ্ট স্বাক্ষরকারী পরিচয় সেট করা যেতে পারে; প্রদত্ত পরিচয় কনফিগারেশন ফাইলের ঘোষণার সাথে মেলে তবেই ফলস্বরূপ AppAuthenticator শুধুমাত্র একটি স্বাক্ষর ম্যাচ রিপোর্ট করবে।
- প্যাকেজগুলিকে ইনস্টল করা হয়নি বা একটি সুস্পষ্ট uid আছে বলেও বিবেচনা করা যেতে পারে।
নিরাপত্তা-অ্যাপ-প্রমাণকারী সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha03
13 ডিসেম্বর, 2023
androidx.security:security-app-authenticator:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- যেখানে প্যাকেজের ইউআইডি/পিআইডি যাচাই করা হবে সেখানে ব্যবহারের ক্ষেত্রে সমর্থন যোগ করা হয়েছে; APIগুলি এখন
startActivityForResult
এবং কার্যকলাপ/রিসিভারের মতো ক্ষেত্রে সমর্থন করে যেখানে কলিং অ্যাপের পরিচয়[Activity|Broadcast]Options#setShareIdentityEnabled
মাধ্যমে শেয়ার করা হয়। - এই নতুন ব্যবহারের ক্ষেত্রে সমর্থন করার জন্য
[check|enforce]CallingAppIdentity(String, String)
এর আচরণ আপডেট করা হয়েছে; এই পদ্ধতিগুলি আরBinder#getCalling[Uid|Pid]
ব্যবহার করার জন্য ডিফল্ট হবে না কিন্তু এর পরিবর্তে কলিং প্যাকেজের UID যদি স্পষ্টভাবে প্রদান করা না হয় তবে এর যাচাইকরণ এড়িয়ে যাবে। ( I1851b )
সংস্করণ 1.0.0-alpha02
2 জুন, 2021
androidx.security:security-app-authenticator:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- অ্যান্ড্রয়েড 12-এ প্রবর্তিত নতুন
knownSigner
অনুমতি সুরক্ষা পতাকাকে সমর্থন করার প্রস্তুতির জন্য, ডাইজেস্ট অ্যালগরিদম বৈশিষ্ট্যটি আর কনফিগারেশনে নির্দিষ্ট করা যাবে না; পরিবর্তে SHA-256 ব্যবহার করে সমস্ত সার্টিফিকেট ডাইজেস্ট গণনা করা উচিত।
বাগ ফিক্স
- কনফিগারেশনে প্রদত্ত সমস্ত সার্টিফিকেট ডাইজেস্ট এখন স্বাভাবিক করা হয়েছে যাতে একটি সফল স্বাক্ষর মিল রিপোর্ট করা যায় যখন রানটাইমে ডাইজেস্ট গণনা করা হয় এবং সেইসাথে যখন টেস্টিং লাইব্রেরি ব্যবহার করার সময় একটি স্পষ্ট স্বাক্ষরকারী পরিচয় সংজ্ঞায়িত করা হয়।
সংস্করণ 1.0.0-alpha01
5 মে, 2021
androidx.security:security-app-authenticator:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
AppAuthenticator হল একটি নতুন লাইব্রেরি যার লক্ষ্য স্বাক্ষরিত পরিচয়ের উপর ভিত্তি করে অ্যাপ বিশ্বাসের যাচাইকরণ সহজ করা। একটি অ্যাপকে শুধুমাত্র একটি XML কনফিগারেশন ফাইল উল্লেখ করতে হবে যাতে প্যাকেজের নাম এবং বিশ্বস্ত অ্যাপের স্বাক্ষরকারী পরিচয় থাকে এবং লাইব্রেরি রানটাইমে অ্যাপগুলির স্বাক্ষরিত পরিচয় যাচাইয়ের যত্ন নেবে।
সংস্করণ 1.1.0
সংস্করণ 1.1.0-alpha06
এপ্রিল 19, 2023
androidx.security:security-crypto:1.1.0-alpha06
এবং androidx.security:security-crypto-ktx:1.1.0-alpha06
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Tink নির্ভরতা 1.8.0 এ আপডেট করা হয়েছে
সংস্করণ 1.1.0-alpha05
22 ফেব্রুয়ারি, 2023
androidx.security:security-crypto:1.1.0-alpha05
এবং androidx.security:security-crypto-ktx:1.1.0-alpha05
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha05 এই কমিট ধারণ করে।
বাগ ফিক্স
-
MasterKeys.getOrCreate
( I3391e , b/268572037 ) এ রেসের শর্ত স্থির করা হয়েছে
সংস্করণ 1.1.0-alpha04
9 নভেম্বর, 2022
androidx.security:security-crypto:1.1.0-alpha04
এবং androidx.security:security-crypto-ktx:1.1.0-alpha04
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- প্রথম অ্যাপ লঞ্চের সময় "কীসেট পাওয়া যায়নি, একটি নতুন তৈরি করবে" লগ মেসেজ সরানো হয়েছে। ( b/185219606 )
- সংস্করণ 1.7.0 এ Tink নির্ভরতা আপগ্রেড করা হয়েছে।
এপিআই পরিবর্তন
-
EncryptedFile#openFileInput()
পরিবর্তন করে একটিFileNotFoundException
নিক্ষেপ করার জন্য, একটি জেনেরিকIOException
এর পরিবর্তে যখন অনুরোধ করা ফাইলটি বিদ্যমান না থাকে। ( I80e41 , b/148804719 ) - আপডেট করা হয়েছে 'MasterKeys' ক্লাসের জন্য এর প্রতিটি পদ্ধতির পরিবর্তে Android M প্রয়োজন। ( I8b4b8 )
-
EncryptedSharedPreferences
(ex#getString
,#getInt
) তে সমস্ত পছন্দের গেটার পরিবর্তন করে বিরল পরিস্থিতিতে যেখানে একটি মানের প্রকার সংজ্ঞায়িত enum ভেরিয়েন্টগুলির সাথে মিলানো যায় না সেখানেSecurityException
নিক্ষেপ করতে। ( b/241699427 )
বাগ ফিক্স
- নিরাপত্তা-ক্রিপ্টোর সাথে সিঙ্ক্রোনাইজ করা নিরাপত্তা-ক্রিপ্টো-ktx লাইব্রেরির ন্যূনতম SDK সংস্করণ v21 ( b/193550375 ) এ নামিয়ে দিয়ে
- একাধিক
EncryptedFile
( b/136590547 ) তৈরি করার সময় কনকারেন্সি বাগ সংশোধন করা হয়েছে
বাহ্যিক অবদান
-
EncryptedSharedPreferences.Editor#remove
থেকে chr.ibbotson@gmail.com ( b/224994760 , b/134197835 , f44d44d ) এর জন্য একটি সমাধান প্রাপ্ত হয়েছে
নিরাপত্তা-Crypto-Ktx সংস্করণ 1.1.0-alpha03
18 মে, 2021
androidx.security:security-crypto-ktx:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
androidx.security:security-crypto:1.1.0-alpha03
এর সাথে মেলে আপডেট করা হয়েছে।
সংস্করণ 1.1.0-alpha03
2 ডিসেম্বর, 2020
androidx.security:security-crypto:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- টিঙ্ককে স্থিতিশীল প্রকাশে আপডেট করা হয়েছে
1.5.0
সংস্করণ 1.1.0-alpha02
আগস্ট 5, 2020
androidx.security:security-crypto:1.1.0-alpha02
এবং androidx.security:security-crypto-ktx:1.1.0-alpha02
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল প্রকাশে Tink আপডেট করা হয়েছে
1.4.0
বাগ ফিক্স
- টিঙ্ক আপডেটে ছায়াযুক্ত প্রোটোবাফ নির্ভরতার সাথে R8 এবং Proguard সমস্যাগুলি ঠিক করা উচিত।
- Tink আপডেটটি সুন্দরভাবে AndroidKeyStore সঙ্গতি ব্যর্থতাগুলি পরিচালনা করা উচিত।
বাহ্যিক অবদান
- প্রয়োগ করার সময়
mKeysChanged
পরিষ্কার করুন, এনক্রিপ্ট করা শেয়ার করা পছন্দগুলির জন্য ঠিক করুন ( aosp/1323026 )
সংস্করণ 1.1.0-alpha01
জুন 10, 2020
androidx.security:security-crypto:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ললিপপ (API লেভেল 21+) এখন সমর্থিত। অনুগ্রহ করে মনে রাখবেন যে AndroidKeyStore API 21 এবং 22 এর জন্য ব্যবহৃত হয় না । ( I7c12d , b/132325342 )
- নতুন MasterKey ক্লাস কীগুলির জন্য আরও বিকল্প সরবরাহ করে, এছাড়াও Android এর নতুন বৈশিষ্ট্য এবং সংস্করণগুলিকে সমর্থন করার জন্য MasterKeys বর্জন করে যেগুলিতে KeyGenParamSpec নেই৷
নিরাপত্তা-পরিচয়-প্রমাণপত্র সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha03
1 সেপ্টেম্বর, 2021
androidx.security:security-identity-credential:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- Android 12-এ হার্ডওয়্যার-ব্যাকড আইডেন্টিটি শংসাপত্রের বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করা হয়েছে।
সংস্করণ 1.0.0-alpha02
24 ফেব্রুয়ারি, 2021
androidx.security:security-identity-credential:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- Android 12 প্ল্যান ( Iff83e ) এর সাথে মেলে আইডেন্টিটি ক্রেডেনশিয়াল API আপডেট করুন
সংস্করণ 1.0.0-alpha01
আগস্ট 19, 2020
androidx.security:security-identity-credential:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
এই জেটপ্যাক রিলিজে আইডেন্টিটি ক্রেডেনশিয়াল এপিআই-এর একটি জেটপ্যাক সংস্করণ রয়েছে যা Android 11 এবং API স্তর 30-এ যোগ করা হয়েছে। যদি Android 11-এ চলমান থাকে এবং ডিভাইসে হার্ডওয়্যার-ব্যাকড আইডেন্টিটি ক্রেডেনশিয়াল সমর্থন থাকে তাহলে এই জেটপ্যাকটি কেবল প্ল্যাটফর্ম API-এ কল ফরওয়ার্ড করে। অন্যথায়, একটি Android কীস্টোর-সমর্থিত বাস্তবায়ন ব্যবহার করা হবে। যদিও অ্যান্ড্রয়েড কীস্টোর-সমর্থিত বাস্তবায়ন একই স্তরের নিরাপত্তা এবং গোপনীয়তা প্রদান করে না এটি সমস্ত ডেটা ইস্যুকারী-স্বাক্ষরিত ক্ষেত্রে ধারক এবং ইস্যুকারী উভয়ের জন্যই যথেষ্ট। এই লাইব্রেরির জন্য API স্তর 24 বা তার পরে প্রয়োজন৷
আইডেন্টিটি ক্রেডেনশিয়াল এপিআইগুলি ব্যবহারকারীর পরিচয় নথিগুলির জন্য একটি সুরক্ষিত স্টোরে একটি ইন্টারফেস প্রদান করে। এই APIগুলি ইচ্ছাকৃতভাবে মোটামুটি সাধারণ এবং বিমূর্ত। যতটা সম্ভব, শংসাপত্র যাচাইকরণ ডিভাইস এবং ইস্যুয়িং অথরিটিস (IAs) এর সাথে যোগাযোগের বার্তা বিন্যাস এবং শব্দার্থবিদ্যার স্পেসিফিকেশন এই APIগুলির সুযোগের বাইরে। APIগুলি যে ডেটা স্ট্রাকচারগুলির উপর নির্ভর করে তা শীঘ্রই প্রকাশিত ISO/IEC IS 18013-5 ব্যক্তিগত শনাক্তকরণ — ISO-সঙ্গী ড্রাইভিং লাইসেন্স — পার্ট 5: মোবাইল ড্রাইভিং লাইসেন্স (mDL) অ্যাপ্লিকেশন স্ট্যান্ডার্ডের ডেটা স্ট্রাকচারগুলির সাথে সামঞ্জস্যপূর্ণ৷
এপিআই পরিবর্তন
- আইডেন্টিটি ক্রেডেনশিয়াল জেটপ্যাক যোগ করা হয়েছে। ( ICf90b )
সংস্করণ 1.0.0
সংস্করণ 1.0.0
21 এপ্রিল, 2021
androidx.security:security-crypto:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.
1.0.0 এর প্রধান বৈশিষ্ট্য
বৈশিষ্ট্য হাইলাইট
-
EncryptedFile
, একটি ফাইলে এনক্রিপ্ট করা ডেটা পড়তে/লিখতে এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম প্রদান করে। -
EncryptedSharedPreferences
, SharedPreferences এর একটি বাস্তবায়ন প্রদান করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মান এনক্রিপ্ট/ডিক্রিপ্ট করে। - MasterKeys এর মাধ্যমে সহজ কী প্রজন্ম প্রদান করে।
- বর্ধিত স্থিতিশীলতার জন্য Tink 1.5.0 এর উপর নির্ভর করে।
সংস্করণ 1.0.0-rc04
13 জানুয়ারী, 2021
androidx.security:security-crypto:1.0.0-rc04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc04 এই কমিট ধারণ করে।
বাগ ফিক্স
- স্থিতিশীলতা বৃদ্ধির জন্য Tink 1.5.0 এ আপগ্রেড করা হয়েছে।
সংস্করণ 1.0.0-rc03
আগস্ট 5, 2020
androidx.security:security-crypto:1.0.0-rc03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল প্রকাশে Tink আপডেট করা হয়েছে
1.4.0
বাগ ফিক্স
- টিঙ্ক আপডেটে ছায়াযুক্ত প্রোটোবাফ নির্ভরতার সাথে R8 এবং Proguard সমস্যাগুলি ঠিক করা উচিত।
- Tink আপডেটটি সুন্দরভাবে AndroidKeyStore সঙ্গতি ব্যর্থতাগুলি পরিচালনা করা উচিত।
বাহ্যিক অবদান
- প্রয়োগ করার সময়
mKeysChanged
পরিষ্কার করুন, এনক্রিপ্ট করা শেয়ার করা পছন্দগুলির জন্য ঠিক করুন ( aosp/1323026 )
সংস্করণ 1.0.0-rc02
20 মে, 2020
androidx.security:security-crypto:1.0.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02 এই কমিট ধারণ করে।
বাগ ফিক্স
- Tink সংস্করণ 1.4.0-rc2-এ আপডেট করা হয়েছে, যা প্রোটো বুফ লাইট ডিপকে ছায়া দেয়। এটি অন্যান্য অ্যান্ড্রয়েড এসডিকেসের সাথে সংঘর্ষের ব্যাপকভাবে রিপোর্ট করা সমস্যার সমাধান করে। ( I8a831 )
-
EncryptedSharedPreferences
এ স্থিরapply()
। ( I29069 , b/154366606 )
সংস্করণ 1.0.0-rc01
এপ্রিল 15, 2020
androidx.security:security-crypto:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।
বাগ ফিক্স
- একটি
KeyGenParamSpec
MasterKeys.getOrCreate
এ পাস করা হলেgetUserAuthenticationRequired
true
হলেgetUserAuthenticationValidityDurationSeconds
একটি মান >0 প্রদান করে তা নিশ্চিত করার জন্য চেক যোগ করা হয়েছে। ( I911f5 ) ( b/152644939 )
সংস্করণ 1.0.0-beta01
18 মার্চ, 2020
androidx.security:security-crypto:1.0.0-beta01
1.0.0-alpha02
থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে ।
সংস্করণ 1.0.0-alpha02
23 মে, 2019
androidx.security:security-crypto:1.0.0-alpha02
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এই কমিট লগে পাওয়া যাবে।
বাগ ফিক্স
-
getAll()
থেকে ভাগ করা পছন্দের সাথে যুক্ত কী/মান পুনরুদ্ধার করার সমস্যা সমাধান করা হয়েছে। - সীমাবদ্ধ পছন্দ কীগুলির ব্যবহার অবরুদ্ধ৷
- ছোট জাভাডক আপডেট।
সংস্করণ 1.0.0-alpha01
7 মে, 2019
androidx.security:security-crypto:1.0.0-alpha01
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য হাইলাইট
-
EncryptedFile
, একটি ফাইলে এনক্রিপ্ট করা ডেটা পড়তে/লিখতে এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম প্রদান করে। -
EncryptedSharedPreferences
,SharedPreferences
এর একটি বাস্তবায়ন প্রদান করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মান এনক্রিপ্ট/ডিক্রিপ্ট করে। - MasterKeys এর মাধ্যমে সহজ কী প্রজন্ম প্রদান করে।
নিরাপত্তা
এই টেবিলটি androidx.security
গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
নিরাপত্তা-ক্রিপ্টো | 1.0.0 | - | - | 1.1.0-আলফা06 |
নিরাপত্তা-অ্যাপ-প্রমাণকারী | - | - | 1.0.0-beta01 | - |
নিরাপত্তা-পরিচয়-প্রমাণপত্র | - | - | - | 1.0.0-আলফা03 |
নির্ভরতা ঘোষণা করা
নিরাপত্তার উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
নিরাপত্তা-রাষ্ট্র সংস্করণ 1.0
সংস্করণ 1.0.0-alpha04
7 আগস্ট, 2024
androidx.security:security-state:1.0.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
দ্রষ্টব্য
- 35 5dc41be তে
compileSdk
আপডেট করুন
এপিআই পরিবর্তন
- ব্রেকিং পরিবর্তন: এক্সটেনসিবিলিটির জন্য কম্পোনেন্ট enum স্ট্রিং কনস্ট্যান্ট দিয়ে প্রতিস্থাপিত হয়েছে। ( IA3283 )
সংস্করণ 1.0.0-alpha03
10 জুলাই, 2024
androidx.security:security-state:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
বাগ ফিক্স
- অ্যান্ড্রয়েড নিরাপত্তা বুলেটিন বাগগুলির জন্য ASB-A- প্যাটার্ন ঠিক করা, অতিরিক্ত উপাদানগুলির জন্য JSON পার্সিং এবং
Webview
প্যাকেজড পুনরুদ্ধার। ( Ide86a )
সংস্করণ 1.0.0-alpha02
জুন 26, 2024
androidx.security:security-state:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিট রয়েছে।
বাগ ফিক্স
- কার্নেল সংস্করণ পাওয়ার স্থির যুক্তি। ( I5602a )
সংস্করণ 1.0.0-alpha01
জুন 12, 2024
androidx.security:security-state:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- সিকিউরিটি স্টেট হল একটি নতুন লাইব্রেরি ডেভেলপাররা আপডেটেবল সিস্টেম কম্পোনেন্ট, সিকিউরিটি আপডেট এবং অ্যাপ্লাইকৃত ফিক্সের ভার্সন সম্পর্কে অ্যাকশনেবল ডেটা পেতে ব্যবহার করতে পারে।
নিরাপত্তা-অ্যাপ-প্রমাণকারী-পরীক্ষা সংস্করণ 1.0
সংস্করণ 1.0.0-beta01
6 মার্চ, 2024
androidx.security:security-app-authenticator:1.0.0-beta01
এবং androidx.security:security-app-authenticator-testing:1.0.0-beta01
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.0.0-alpha02
13 ডিসেম্বর, 2023
androidx.security:security-app-authenticator-testing:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- নতুন API আচরণের জন্য আপডেট করা পরীক্ষা যা আর
Binder#getCalling[Uid|Pid]
ধরে নেয় না যখন[check|enforce]CallingAppIdentity
API-কে প্রদান করা না হয়। ( I1851b )
সংস্করণ 1.0.0-alpha01
2 জুন, 2021
androidx.security:security-app-authenticator-testing:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
এই টেস্টিং লাইব্রেরিটি এমন একটি নির্মাতা প্রদান করে যা পরীক্ষার প্রয়োজনীয়তাগুলি পূরণ করতে একটি ইনজেকশনযোগ্য AppAuthenticator কনফিগার করতে ব্যবহার করা যেতে পারে। এই লাইব্রেরি AppAuthenticator কনফিগার করার জন্য বিভিন্ন পদ্ধতি সমর্থন করে:
- একটি জেনেরিক পরীক্ষার নীতি নির্দিষ্ট করা যেতে পারে যা কনফিগারেশনে ঘোষিত সমস্ত প্যাকেজের জন্য একটি স্বাক্ষর ম্যাচ রিপোর্ট করে।
- স্বতন্ত্র প্যাকেজগুলিকে নির্দিষ্ট করা যেতে পারে একটি স্বাক্ষর মিল ফেরত দেওয়ার জন্য অন্য সমস্ত প্যাকেজের সাথে কোন মিল নেই বলে রিপোর্ট করা হয়।
- প্রতিটি প্যাকেজের জন্য স্পষ্ট স্বাক্ষরকারী পরিচয় সেট করা যেতে পারে; প্রদত্ত পরিচয় কনফিগারেশন ফাইলের ঘোষণার সাথে মেলে তবেই ফলস্বরূপ AppAuthenticator শুধুমাত্র একটি স্বাক্ষর ম্যাচ রিপোর্ট করবে।
- প্যাকেজগুলিকে ইনস্টল করা হয়নি বা একটি সুস্পষ্ট uid আছে বলেও বিবেচনা করা যেতে পারে।
নিরাপত্তা-অ্যাপ-প্রমাণকারী সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha03
13 ডিসেম্বর, 2023
androidx.security:security-app-authenticator:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- যেখানে প্যাকেজের ইউআইডি/পিআইডি যাচাই করা হবে সেখানে ব্যবহারের ক্ষেত্রে সমর্থন যোগ করা হয়েছে; APIগুলি এখন
startActivityForResult
এবং কার্যকলাপ/রিসিভারের মতো ক্ষেত্রে সমর্থন করে যেখানে কলিং অ্যাপের পরিচয়[Activity|Broadcast]Options#setShareIdentityEnabled
মাধ্যমে শেয়ার করা হয়। - এই নতুন ব্যবহারের ক্ষেত্রে সমর্থন করার জন্য
[check|enforce]CallingAppIdentity(String, String)
এর আচরণ আপডেট করা হয়েছে; এই পদ্ধতিগুলি আরBinder#getCalling[Uid|Pid]
ব্যবহার করার জন্য ডিফল্ট হবে না কিন্তু এর পরিবর্তে কলিং প্যাকেজের UID যদি স্পষ্টভাবে প্রদান করা না হয় তবে এর যাচাইকরণ এড়িয়ে যাবে। ( I1851b )
সংস্করণ 1.0.0-alpha02
2 জুন, 2021
androidx.security:security-app-authenticator:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- অ্যান্ড্রয়েড 12-এ প্রবর্তিত নতুন
knownSigner
অনুমতি সুরক্ষা পতাকাকে সমর্থন করার প্রস্তুতির জন্য, ডাইজেস্ট অ্যালগরিদম বৈশিষ্ট্যটি আর কনফিগারেশনে নির্দিষ্ট করা যাবে না; পরিবর্তে SHA-256 ব্যবহার করে সমস্ত সার্টিফিকেট ডাইজেস্ট গণনা করা উচিত।
বাগ ফিক্স
- কনফিগারেশনে প্রদত্ত সমস্ত সার্টিফিকেট ডাইজেস্ট এখন স্বাভাবিক করা হয়েছে যাতে একটি সফল স্বাক্ষর মিল রিপোর্ট করা যায় যখন রানটাইমে ডাইজেস্ট গণনা করা হয় এবং সেইসাথে যখন টেস্টিং লাইব্রেরি ব্যবহার করার সময় একটি স্পষ্ট স্বাক্ষরকারী পরিচয় সংজ্ঞায়িত করা হয়।
সংস্করণ 1.0.0-alpha01
5 মে, 2021
androidx.security:security-app-authenticator:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
AppAuthenticator হল একটি নতুন লাইব্রেরি যার লক্ষ্য স্বাক্ষরিত পরিচয়ের উপর ভিত্তি করে অ্যাপ বিশ্বাসের যাচাইকরণ সহজ করা। একটি অ্যাপকে শুধুমাত্র একটি XML কনফিগারেশন ফাইল উল্লেখ করতে হবে যাতে প্যাকেজের নাম এবং বিশ্বস্ত অ্যাপের স্বাক্ষরকারী পরিচয় থাকে এবং লাইব্রেরি রানটাইমে অ্যাপগুলির স্বাক্ষরিত পরিচয় যাচাইয়ের যত্ন নেবে।
সংস্করণ 1.1.0
সংস্করণ 1.1.0-alpha06
এপ্রিল 19, 2023
androidx.security:security-crypto:1.1.0-alpha06
এবং androidx.security:security-crypto-ktx:1.1.0-alpha06
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Tink নির্ভরতা 1.8.0 এ আপডেট করা হয়েছে
সংস্করণ 1.1.0-alpha05
22 ফেব্রুয়ারি, 2023
androidx.security:security-crypto:1.1.0-alpha05
এবং androidx.security:security-crypto-ktx:1.1.0-alpha05
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha05 এই কমিট ধারণ করে।
বাগ ফিক্স
-
MasterKeys.getOrCreate
( I3391e , b/268572037 ) এ রেসের শর্ত স্থির করা হয়েছে
সংস্করণ 1.1.0-alpha04
9 নভেম্বর, 2022
androidx.security:security-crypto:1.1.0-alpha04
এবং androidx.security:security-crypto-ktx:1.1.0-alpha04
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- প্রথম অ্যাপ লঞ্চের সময় "কীসেট পাওয়া যায়নি, একটি নতুন তৈরি করবে" লগ মেসেজ সরানো হয়েছে। ( b/185219606 )
- সংস্করণ 1.7.0 এ Tink নির্ভরতা আপগ্রেড করা হয়েছে।
এপিআই পরিবর্তন
-
EncryptedFile#openFileInput()
পরিবর্তন করে একটিFileNotFoundException
নিক্ষেপ করার জন্য, একটি জেনেরিকIOException
এর পরিবর্তে যখন অনুরোধ করা ফাইলটি বিদ্যমান না থাকে। ( I80e41 , b/148804719 ) - আপডেট করা হয়েছে 'MasterKeys' ক্লাসের জন্য এর প্রতিটি পদ্ধতির পরিবর্তে Android M প্রয়োজন। ( I8b4b8 )
-
EncryptedSharedPreferences
(ex#getString
,#getInt
) তে সমস্ত পছন্দের গেটার পরিবর্তন করে বিরল পরিস্থিতিতে যেখানে একটি মানের প্রকার সংজ্ঞায়িত enum ভেরিয়েন্টগুলির সাথে মিলানো যায় না সেখানেSecurityException
নিক্ষেপ করতে। ( b/241699427 )
বাগ ফিক্স
- নিরাপত্তা-ক্রিপ্টোর সাথে সিঙ্ক্রোনাইজ করা নিরাপত্তা-ক্রিপ্টো-ktx লাইব্রেরির ন্যূনতম SDK সংস্করণ v21 ( b/193550375 ) এ নামিয়ে দিয়ে
- একাধিক
EncryptedFile
( b/136590547 ) তৈরি করার সময় কনকারেন্সি বাগ সংশোধন করা হয়েছে
বাহ্যিক অবদান
-
EncryptedSharedPreferences.Editor#remove
থেকে chr.ibbotson@gmail.com ( b/224994760 , b/134197835 , f44d44d ) এর জন্য একটি সমাধান প্রাপ্ত হয়েছে
নিরাপত্তা-Crypto-Ktx সংস্করণ 1.1.0-alpha03
18 মে, 2021
androidx.security:security-crypto-ktx:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
androidx.security:security-crypto:1.1.0-alpha03
এর সাথে মেলে আপডেট করা হয়েছে।
সংস্করণ 1.1.0-alpha03
2 ডিসেম্বর, 2020
androidx.security:security-crypto:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- টিঙ্ককে স্থিতিশীল প্রকাশে আপডেট করা হয়েছে
1.5.0
সংস্করণ 1.1.0-alpha02
আগস্ট 5, 2020
androidx.security:security-crypto:1.1.0-alpha02
এবং androidx.security:security-crypto-ktx:1.1.0-alpha02
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল প্রকাশে Tink আপডেট করা হয়েছে
1.4.0
বাগ ফিক্স
- টিঙ্ক আপডেটে ছায়াযুক্ত প্রোটোবাফ নির্ভরতার সাথে R8 এবং Proguard সমস্যাগুলি ঠিক করা উচিত।
- Tink আপডেটটি সুন্দরভাবে AndroidKeyStore সঙ্গতি ব্যর্থতাগুলি পরিচালনা করা উচিত।
বাহ্যিক অবদান
- প্রয়োগ করার সময়
mKeysChanged
পরিষ্কার করুন, এনক্রিপ্ট করা শেয়ার করা পছন্দগুলির জন্য ঠিক করুন ( aosp/1323026 )
সংস্করণ 1.1.0-alpha01
জুন 10, 2020
androidx.security:security-crypto:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ললিপপ (API লেভেল 21+) এখন সমর্থিত। অনুগ্রহ করে মনে রাখবেন যে AndroidKeyStore API 21 এবং 22 এর জন্য ব্যবহৃত হয় না । ( I7c12d , b/132325342 )
- নতুন MasterKey ক্লাস কীগুলির জন্য আরও বিকল্প সরবরাহ করে, এছাড়াও Android এর নতুন বৈশিষ্ট্য এবং সংস্করণগুলিকে সমর্থন করার জন্য MasterKeys বর্জন করে যেগুলিতে KeyGenParamSpec নেই৷
নিরাপত্তা-পরিচয়-প্রমাণপত্র সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha03
1 সেপ্টেম্বর, 2021
androidx.security:security-identity-credential:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- Android 12-এ হার্ডওয়্যার-ব্যাকড আইডেন্টিটি শংসাপত্রের বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করা হয়েছে।
সংস্করণ 1.0.0-alpha02
24 ফেব্রুয়ারি, 2021
androidx.security:security-identity-credential:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- Android 12 প্ল্যান ( Iff83e ) এর সাথে মেলে আইডেন্টিটি ক্রেডেনশিয়াল API আপডেট করুন
সংস্করণ 1.0.0-alpha01
আগস্ট 19, 2020
androidx.security:security-identity-credential:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
এই জেটপ্যাক রিলিজে আইডেন্টিটি ক্রেডেনশিয়াল এপিআই-এর একটি জেটপ্যাক সংস্করণ রয়েছে যা Android 11 এবং API স্তর 30-এ যোগ করা হয়েছে। যদি Android 11-এ চলমান থাকে এবং ডিভাইসে হার্ডওয়্যার-ব্যাকড আইডেন্টিটি ক্রেডেনশিয়াল সমর্থন থাকে তাহলে এই জেটপ্যাকটি কেবল প্ল্যাটফর্ম API-এ কল ফরওয়ার্ড করে। অন্যথায়, একটি Android কীস্টোর-সমর্থিত বাস্তবায়ন ব্যবহার করা হবে। যদিও অ্যান্ড্রয়েড কীস্টোর-সমর্থিত বাস্তবায়ন একই স্তরের নিরাপত্তা এবং গোপনীয়তা প্রদান করে না এটি সমস্ত ডেটা ইস্যুকারী-স্বাক্ষরিত ক্ষেত্রে ধারক এবং ইস্যুকারী উভয়ের জন্যই যথেষ্ট। এই লাইব্রেরির জন্য API স্তর 24 বা তার পরে প্রয়োজন৷
আইডেন্টিটি ক্রেডেনশিয়াল এপিআইগুলি ব্যবহারকারীর পরিচয় নথিগুলির জন্য একটি সুরক্ষিত স্টোরে একটি ইন্টারফেস প্রদান করে। এই APIগুলি ইচ্ছাকৃতভাবে মোটামুটি সাধারণ এবং বিমূর্ত। যতটা সম্ভব, শংসাপত্র যাচাইকরণ ডিভাইস এবং ইস্যুয়িং অথরিটিস (IAs) এর সাথে যোগাযোগের বার্তা বিন্যাস এবং শব্দার্থবিদ্যার স্পেসিফিকেশন এই APIগুলির সুযোগের বাইরে। APIগুলি যে ডেটা স্ট্রাকচারগুলির উপর নির্ভর করে তা শীঘ্রই প্রকাশিত ISO/IEC IS 18013-5 ব্যক্তিগত শনাক্তকরণ — ISO-সঙ্গী ড্রাইভিং লাইসেন্স — পার্ট 5: মোবাইল ড্রাইভিং লাইসেন্স (mDL) অ্যাপ্লিকেশন স্ট্যান্ডার্ডের ডেটা স্ট্রাকচারগুলির সাথে সামঞ্জস্যপূর্ণ৷
এপিআই পরিবর্তন
- আইডেন্টিটি ক্রেডেনশিয়াল জেটপ্যাক যোগ করা হয়েছে। ( ICf90b )
সংস্করণ 1.0.0
সংস্করণ 1.0.0
21 এপ্রিল, 2021
androidx.security:security-crypto:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.
1.0.0 এর প্রধান বৈশিষ্ট্য
বৈশিষ্ট্য হাইলাইট
-
EncryptedFile
, একটি ফাইলে এনক্রিপ্ট করা ডেটা পড়তে/লিখতে এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম প্রদান করে। -
EncryptedSharedPreferences
, SharedPreferences এর একটি বাস্তবায়ন প্রদান করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মান এনক্রিপ্ট/ডিক্রিপ্ট করে। - MasterKeys এর মাধ্যমে সহজ কী প্রজন্ম প্রদান করে।
- বর্ধিত স্থিতিশীলতার জন্য Tink 1.5.0 এর উপর নির্ভর করে।
সংস্করণ 1.0.0-rc04
13 জানুয়ারী, 2021
androidx.security:security-crypto:1.0.0-rc04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc04 এই কমিট ধারণ করে।
বাগ ফিক্স
- স্থিতিশীলতা বৃদ্ধির জন্য Tink 1.5.0 এ আপগ্রেড করা হয়েছে।
সংস্করণ 1.0.0-rc03
আগস্ট 5, 2020
androidx.security:security-crypto:1.0.0-rc03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল প্রকাশে Tink আপডেট করা হয়েছে
1.4.0
বাগ ফিক্স
- টিঙ্ক আপডেটে ছায়াযুক্ত প্রোটোবাফ নির্ভরতার সাথে R8 এবং Proguard সমস্যাগুলি ঠিক করা উচিত।
- Tink আপডেটটি সুন্দরভাবে AndroidKeyStore সঙ্গতি ব্যর্থতাগুলি পরিচালনা করা উচিত।
বাহ্যিক অবদান
- প্রয়োগ করার সময়
mKeysChanged
পরিষ্কার করুন, এনক্রিপ্ট করা শেয়ার করা পছন্দগুলির জন্য ঠিক করুন ( aosp/1323026 )
সংস্করণ 1.0.0-rc02
20 মে, 2020
androidx.security:security-crypto:1.0.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02 এই কমিট ধারণ করে।
বাগ ফিক্স
- Tink সংস্করণ 1.4.0-rc2-এ আপডেট করা হয়েছে, যা প্রোটো বুফ লাইট ডিপকে ছায়া দেয়। এটি অন্যান্য অ্যান্ড্রয়েড এসডিকেসের সাথে সংঘর্ষের ব্যাপকভাবে রিপোর্ট করা সমস্যার সমাধান করে। ( I8a831 )
-
EncryptedSharedPreferences
এ স্থিরapply()
। ( I29069 , b/154366606 )
সংস্করণ 1.0.0-rc01
এপ্রিল 15, 2020
androidx.security:security-crypto:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।
বাগ ফিক্স
- একটি
KeyGenParamSpec
MasterKeys.getOrCreate
এ পাস করা হলেgetUserAuthenticationRequired
true
হলেgetUserAuthenticationValidityDurationSeconds
একটি মান >0 প্রদান করে তা নিশ্চিত করার জন্য চেক যোগ করা হয়েছে। ( I911f5 ) ( b/152644939 )
সংস্করণ 1.0.0-beta01
18 মার্চ, 2020
androidx.security:security-crypto:1.0.0-beta01
1.0.0-alpha02
থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে ।
সংস্করণ 1.0.0-alpha02
23 মে, 2019
androidx.security:security-crypto:1.0.0-alpha02
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এই কমিট লগে পাওয়া যাবে।
বাগ ফিক্স
-
getAll()
থেকে ভাগ করা পছন্দের সাথে যুক্ত কী/মান পুনরুদ্ধার করার সমস্যা সমাধান করা হয়েছে। - সীমাবদ্ধ পছন্দ কীগুলির ব্যবহার অবরুদ্ধ৷
- ছোট জাভাডক আপডেট।
সংস্করণ 1.0.0-alpha01
7 মে, 2019
androidx.security:security-crypto:1.0.0-alpha01
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য হাইলাইট
-
EncryptedFile
, একটি ফাইলে এনক্রিপ্ট করা ডেটা পড়তে/লিখতে এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম প্রদান করে। -
EncryptedSharedPreferences
,SharedPreferences
এর একটি বাস্তবায়ন প্রদান করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মান এনক্রিপ্ট/ডিক্রিপ্ট করে। - MasterKeys এর মাধ্যমে সহজ কী প্রজন্ম প্রদান করে।
নিরাপত্তা
এই টেবিলটি androidx.security
গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
নিরাপত্তা-ক্রিপ্টো | 1.0.0 | - | - | 1.1.0-আলফা06 |
নিরাপত্তা-অ্যাপ-প্রমাণকারী | - | - | 1.0.0-beta01 | - |
নিরাপত্তা-পরিচয়-প্রমাণপত্র | - | - | - | 1.0.0-আলফা03 |
নির্ভরতা ঘোষণা করা
নিরাপত্তার উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
নিরাপত্তা-রাষ্ট্র সংস্করণ 1.0
সংস্করণ 1.0.0-alpha04
7 আগস্ট, 2024
androidx.security:security-state:1.0.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
দ্রষ্টব্য
- 35 5dc41be তে
compileSdk
আপডেট করুন
এপিআই পরিবর্তন
- ব্রেকিং পরিবর্তন: এক্সটেনসিবিলিটির জন্য কম্পোনেন্ট enum স্ট্রিং কনস্ট্যান্ট দিয়ে প্রতিস্থাপিত হয়েছে। ( IA3283 )
সংস্করণ 1.0.0-alpha03
10 জুলাই, 2024
androidx.security:security-state:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
বাগ ফিক্স
- অ্যান্ড্রয়েড নিরাপত্তা বুলেটিন বাগগুলির জন্য ASB-A- প্যাটার্ন ঠিক করা, অতিরিক্ত উপাদানগুলির জন্য JSON পার্সিং এবং
Webview
প্যাকেজড পুনরুদ্ধার। ( Ide86a )
সংস্করণ 1.0.0-alpha02
জুন 26, 2024
androidx.security:security-state:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিট রয়েছে।
বাগ ফিক্স
- কার্নেল সংস্করণ পাওয়ার স্থির যুক্তি। ( I5602a )
সংস্করণ 1.0.0-alpha01
জুন 12, 2024
androidx.security:security-state:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- সিকিউরিটি স্টেট হল একটি নতুন লাইব্রেরি ডেভেলপাররা আপডেটেবল সিস্টেম কম্পোনেন্ট, সিকিউরিটি আপডেট এবং অ্যাপ্লাইকৃত ফিক্সের ভার্সন সম্পর্কে অ্যাকশনেবল ডেটা পেতে ব্যবহার করতে পারে।
নিরাপত্তা-অ্যাপ-প্রমাণকারী-পরীক্ষা সংস্করণ 1.0
সংস্করণ 1.0.0-beta01
6 মার্চ, 2024
androidx.security:security-app-authenticator:1.0.0-beta01
এবং androidx.security:security-app-authenticator-testing:1.0.0-beta01
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.0.0-alpha02
13 ডিসেম্বর, 2023
androidx.security:security-app-authenticator-testing:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- নতুন API আচরণের জন্য আপডেট করা পরীক্ষা যা আর
Binder#getCalling[Uid|Pid]
ধরে নেয় না যখন[check|enforce]CallingAppIdentity
API-কে প্রদান করা না হয়। ( I1851b )
সংস্করণ 1.0.0-alpha01
2 জুন, 2021
androidx.security:security-app-authenticator-testing:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
এই টেস্টিং লাইব্রেরিটি এমন একটি নির্মাতা প্রদান করে যা পরীক্ষার প্রয়োজনীয়তাগুলি পূরণ করতে একটি ইনজেকশনযোগ্য AppAuthenticator কনফিগার করতে ব্যবহার করা যেতে পারে। এই লাইব্রেরি AppAuthenticator কনফিগার করার জন্য বিভিন্ন পদ্ধতি সমর্থন করে:
- একটি জেনেরিক পরীক্ষার নীতি নির্দিষ্ট করা যেতে পারে যা কনফিগারেশনে ঘোষিত সমস্ত প্যাকেজের জন্য একটি স্বাক্ষর ম্যাচ রিপোর্ট করে।
- স্বতন্ত্র প্যাকেজগুলিকে নির্দিষ্ট করা যেতে পারে একটি স্বাক্ষর মিল ফেরত দেওয়ার জন্য অন্য সমস্ত প্যাকেজের সাথে কোন মিল নেই বলে রিপোর্ট করা হয়।
- প্রতিটি প্যাকেজের জন্য স্পষ্ট স্বাক্ষরকারী পরিচয় সেট করা যেতে পারে; প্রদত্ত পরিচয় কনফিগারেশন ফাইলের ঘোষণার সাথে মেলে তবেই ফলস্বরূপ AppAuthenticator শুধুমাত্র একটি স্বাক্ষর ম্যাচ রিপোর্ট করবে।
- প্যাকেজগুলিকে ইনস্টল করা হয়নি বা একটি সুস্পষ্ট uid আছে বলেও বিবেচনা করা যেতে পারে।
নিরাপত্তা-অ্যাপ-প্রমাণকারী সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha03
13 ডিসেম্বর, 2023
androidx.security:security-app-authenticator:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- যেখানে প্যাকেজের ইউআইডি/পিআইডি যাচাই করা হবে সেখানে ব্যবহারের ক্ষেত্রে সমর্থন যোগ করা হয়েছে; APIগুলি এখন
startActivityForResult
এবং কার্যকলাপ/রিসিভারের মতো ক্ষেত্রে সমর্থন করে যেখানে কলিং অ্যাপের পরিচয়[Activity|Broadcast]Options#setShareIdentityEnabled
মাধ্যমে শেয়ার করা হয়। - এই নতুন ব্যবহারের ক্ষেত্রে সমর্থন করার জন্য
[check|enforce]CallingAppIdentity(String, String)
এর আচরণ আপডেট করা হয়েছে; এই পদ্ধতিগুলি আরBinder#getCalling[Uid|Pid]
ব্যবহার করার জন্য ডিফল্ট হবে না কিন্তু এর পরিবর্তে কলিং প্যাকেজের UID যদি স্পষ্টভাবে প্রদান করা না হয় তবে এর যাচাইকরণ এড়িয়ে যাবে। ( I1851b )
সংস্করণ 1.0.0-alpha02
2 জুন, 2021
androidx.security:security-app-authenticator:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- অ্যান্ড্রয়েড 12-এ প্রবর্তিত নতুন
knownSigner
অনুমতি সুরক্ষা পতাকাকে সমর্থন করার প্রস্তুতির জন্য, ডাইজেস্ট অ্যালগরিদম বৈশিষ্ট্যটি আর কনফিগারেশনে নির্দিষ্ট করা যাবে না; পরিবর্তে SHA-256 ব্যবহার করে সমস্ত সার্টিফিকেট ডাইজেস্ট গণনা করা উচিত।
বাগ ফিক্স
- কনফিগারেশনে প্রদত্ত সমস্ত সার্টিফিকেট ডাইজেস্ট এখন স্বাভাবিক করা হয়েছে যাতে একটি সফল স্বাক্ষর মিল রিপোর্ট করা যায় যখন রানটাইমে ডাইজেস্ট গণনা করা হয় এবং সেইসাথে যখন টেস্টিং লাইব্রেরি ব্যবহার করার সময় একটি স্পষ্ট স্বাক্ষরকারী পরিচয় সংজ্ঞায়িত করা হয়।
সংস্করণ 1.0.0-alpha01
5 মে, 2021
androidx.security:security-app-authenticator:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
AppAuthenticator হল একটি নতুন লাইব্রেরি যার লক্ষ্য স্বাক্ষরিত পরিচয়ের উপর ভিত্তি করে অ্যাপ বিশ্বাসের যাচাইকরণ সহজ করা। একটি অ্যাপকে শুধুমাত্র একটি XML কনফিগারেশন ফাইল উল্লেখ করতে হবে যাতে প্যাকেজের নাম এবং বিশ্বস্ত অ্যাপের স্বাক্ষরকারী পরিচয় থাকে এবং লাইব্রেরি রানটাইমে অ্যাপগুলির স্বাক্ষরিত পরিচয় যাচাইয়ের যত্ন নেবে।
সংস্করণ 1.1.0
সংস্করণ 1.1.0-alpha06
এপ্রিল 19, 2023
androidx.security:security-crypto:1.1.0-alpha06
এবং androidx.security:security-crypto-ktx:1.1.0-alpha06
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Tink নির্ভরতা 1.8.0 এ আপডেট করা হয়েছে
সংস্করণ 1.1.0-alpha05
22 ফেব্রুয়ারি, 2023
androidx.security:security-crypto:1.1.0-alpha05
এবং androidx.security:security-crypto-ktx:1.1.0-alpha05
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha05 এই কমিট ধারণ করে।
বাগ ফিক্স
-
MasterKeys.getOrCreate
( I3391e , b/268572037 ) এ রেসের শর্ত স্থির করা হয়েছে
সংস্করণ 1.1.0-alpha04
9 নভেম্বর, 2022
androidx.security:security-crypto:1.1.0-alpha04
এবং androidx.security:security-crypto-ktx:1.1.0-alpha04
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- প্রথম অ্যাপ লঞ্চের সময় "কীসেট পাওয়া যায়নি, একটি নতুন তৈরি করবে" লগ মেসেজ সরানো হয়েছে। ( b/185219606 )
- সংস্করণ 1.7.0 এ Tink নির্ভরতা আপগ্রেড করা হয়েছে।
এপিআই পরিবর্তন
-
EncryptedFile#openFileInput()
পরিবর্তন করে একটিFileNotFoundException
নিক্ষেপ করার জন্য, একটি জেনেরিকIOException
এর পরিবর্তে যখন অনুরোধ করা ফাইলটি বিদ্যমান না থাকে। ( I80e41 , b/148804719 ) - আপডেট করা হয়েছে 'MasterKeys' ক্লাসের জন্য এর প্রতিটি পদ্ধতির পরিবর্তে Android M প্রয়োজন। ( I8b4b8 )
-
EncryptedSharedPreferences
(ex#getString
,#getInt
) তে সমস্ত পছন্দের গেটার পরিবর্তন করে বিরল পরিস্থিতিতে যেখানে একটি মানের প্রকার সংজ্ঞায়িত enum ভেরিয়েন্টগুলির সাথে মিলানো যায় না সেখানেSecurityException
নিক্ষেপ করতে। ( b/241699427 )
বাগ ফিক্স
- নিরাপত্তা-ক্রিপ্টোর সাথে সিঙ্ক্রোনাইজ করা নিরাপত্তা-ক্রিপ্টো-ktx লাইব্রেরির ন্যূনতম SDK সংস্করণ v21 ( b/193550375 ) এ নামিয়ে দিয়ে
- একাধিক
EncryptedFile
( b/136590547 ) তৈরি করার সময় কনকারেন্সি বাগ সংশোধন করা হয়েছে
বাহ্যিক অবদান
-
EncryptedSharedPreferences.Editor#remove
থেকে chr.ibbotson@gmail.com ( b/224994760 , b/134197835 , f44d44d ) এর জন্য একটি সমাধান প্রাপ্ত হয়েছে
নিরাপত্তা-Crypto-Ktx সংস্করণ 1.1.0-alpha03
18 মে, 2021
androidx.security:security-crypto-ktx:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
androidx.security:security-crypto:1.1.0-alpha03
এর সাথে মেলে আপডেট করা হয়েছে।
সংস্করণ 1.1.0-alpha03
2 ডিসেম্বর, 2020
androidx.security:security-crypto:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- টিঙ্ককে স্থিতিশীল প্রকাশে আপডেট করা হয়েছে
1.5.0
সংস্করণ 1.1.0-alpha02
আগস্ট 5, 2020
androidx.security:security-crypto:1.1.0-alpha02
এবং androidx.security:security-crypto-ktx:1.1.0-alpha02
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল প্রকাশে Tink আপডেট করা হয়েছে
1.4.0
বাগ ফিক্স
- টিঙ্ক আপডেটে ছায়াযুক্ত প্রোটোবাফ নির্ভরতার সাথে R8 এবং Proguard সমস্যাগুলি ঠিক করা উচিত।
- Tink আপডেটটি সুন্দরভাবে AndroidKeyStore সঙ্গতি ব্যর্থতাগুলি পরিচালনা করা উচিত।
বাহ্যিক অবদান
- প্রয়োগ করার সময়
mKeysChanged
পরিষ্কার করুন, এনক্রিপ্ট করা শেয়ার করা পছন্দগুলির জন্য ঠিক করুন ( aosp/1323026 )
সংস্করণ 1.1.0-alpha01
জুন 10, 2020
androidx.security:security-crypto:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ললিপপ (API লেভেল 21+) এখন সমর্থিত। অনুগ্রহ করে মনে রাখবেন যে AndroidKeyStore API 21 এবং 22 এর জন্য ব্যবহৃত হয় না । ( I7c12d , b/132325342 )
- নতুন MasterKey ক্লাস কীগুলির জন্য আরও বিকল্প সরবরাহ করে, এছাড়াও Android এর নতুন বৈশিষ্ট্য এবং সংস্করণগুলিকে সমর্থন করার জন্য MasterKeys বর্জন করে যেগুলিতে KeyGenParamSpec নেই৷
নিরাপত্তা-পরিচয়-প্রমাণপত্র সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha03
1 সেপ্টেম্বর, 2021
androidx.security:security-identity-credential:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- Android 12-এ হার্ডওয়্যার-ব্যাকড আইডেন্টিটি শংসাপত্রের বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করা হয়েছে।
সংস্করণ 1.0.0-alpha02
24 ফেব্রুয়ারি, 2021
androidx.security:security-identity-credential:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- Android 12 প্ল্যান ( Iff83e ) এর সাথে মেলে আইডেন্টিটি ক্রেডেনশিয়াল API আপডেট করুন
সংস্করণ 1.0.0-alpha01
আগস্ট 19, 2020
androidx.security:security-identity-credential:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
এই জেটপ্যাক রিলিজে আইডেন্টিটি ক্রেডেনশিয়াল এপিআই-এর একটি জেটপ্যাক সংস্করণ রয়েছে যা Android 11 এবং API স্তর 30-এ যোগ করা হয়েছে। যদি Android 11-এ চলমান থাকে এবং ডিভাইসে হার্ডওয়্যার-ব্যাকড আইডেন্টিটি ক্রেডেনশিয়াল সমর্থন থাকে তাহলে এই জেটপ্যাকটি কেবল প্ল্যাটফর্ম API-এ কল ফরওয়ার্ড করে। অন্যথায়, একটি Android কীস্টোর-সমর্থিত বাস্তবায়ন ব্যবহার করা হবে। যদিও অ্যান্ড্রয়েড কীস্টোর-সমর্থিত বাস্তবায়ন একই স্তরের সুরক্ষা এবং গোপনীয়তা সরবরাহ করে না তবে সমস্ত ডেটা ইস্যুকারী-স্বাক্ষরিত ক্ষেত্রে ক্ষেত্রে এটি হোল্ডার এবং ইস্যুকারী উভয়ের পক্ষে পুরোপুরি পর্যাপ্ত। এই লাইব্রেরিতে 24 বা তার পরে এপিআই স্তর প্রয়োজন।
পরিচয় শংসাপত্র এপিআইগুলি ব্যবহারকারী পরিচয় নথিগুলির জন্য একটি সুরক্ষিত স্টোরকে একটি ইন্টারফেস সরবরাহ করে। এই এপিআইগুলি ইচ্ছাকৃতভাবে মোটামুটি সাধারণ এবং বিমূর্ত। যতটা সম্ভব, বার্তা ফর্ম্যাটগুলির স্পেসিফিকেশন এবং শংসাপত্রের যাচাইকরণ ডিভাইসগুলির সাথে যোগাযোগের শব্দার্থবিজ্ঞানের স্পেসিফিকেশন এবং ইস্যুকারী কর্তৃপক্ষ (আইএএস) এই এপিআইগুলির সুযোগের বাইরে। এপিআইগুলি যে ডেটা স্ট্রাকচারগুলির উপর নির্ভর করে তা শীঘ্রই প্রকাশিত আইএসও/আইইসি প্রকাশিত ডেটা স্ট্রাকচারের সাথে সামঞ্জস্যপূর্ণ 18013-5 ব্যক্তিগত পরিচয়-আইএসও-কমপ্লায়েন্ট ড্রাইভিং লাইসেন্স-অংশ 5: মোবাইল ড্রাইভিং লাইসেন্স (এমডিএল) অ্যাপ্লিকেশন স্ট্যান্ডার্ড।
এপিআই পরিবর্তন
- পরিচয় শংসাপত্র জেটপ্যাক যুক্ত করা হয়েছে। ( আইসিএফ 90 বি )
সংস্করণ 1.0.0
সংস্করণ 1.0.0
21 এপ্রিল, 2021
androidx.security:security-crypto:1.0.0
-ক্রাইপ্টো:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
বৈশিষ্ট্য হাইলাইট
-
EncryptedFile
, কোনও ফাইলটিতে এনক্রিপ্ট করা ডেটা পড়তে/লেখার জন্য এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম সরবরাহ করে। -
EncryptedSharedPreferences
, শেয়ারডপ্রেফারেন্সগুলির একটি বাস্তবায়ন সরবরাহ করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মানগুলি এনক্রিপ্ট করে/ডিক্রিপ্ট করে। - মাস্টারকিগুলির মাধ্যমে সাধারণ কী প্রজন্ম সরবরাহ করে।
- স্থিতিশীলতার জন্য টিঙ্ক 1.5.0 এর উপর নির্ভর করে।
সংস্করণ 1.0.0-আরসি 04
13 জানুয়ারী, 2021
androidx.security:security-crypto:1.0.0-rc04
-ক্রাইপ্টো:1.0.0.0-আরসি 04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC04 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
- স্থিতিশীলতার জন্য টিঙ্কটি 1.5.0 এ আপগ্রেড করা হয়েছে।
সংস্করণ 1.0.0-RC03
আগস্ট 5, 2020
androidx.security:security-crypto:1.0.0-rc03
-ক্রাইপ্টো:1.0.0.0.0-আরসি 03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল রিলিজ
1.4.0
এ আপডেট করা হয়েছে
বাগ ফিক্স
- টিঙ্ক আপডেটের ছায়াযুক্ত প্রোটোবিএফ নির্ভরতা সহ আর 8 এবং প্রোগুয়ার্ড সমস্যাগুলি ঠিক করা উচিত।
- টিঙ্ক আপডেটটি অ্যান্ড্রয়েডকেস্টোর সম্মতি ব্যর্থতাগুলি করুণভাবে পরিচালনা করা উচিত।
বাহ্যিক অবদান
- প্রয়োগের উপর
mKeysChanged
সাফ করুন, এনক্রিপ্টেডশেয়ারডপ্রেসেন্সের জন্য ফিক্স করুন ( এওএসপি/1323026 )
সংস্করণ 1.0.0-আরসি 02
20 মে, 2020
androidx.security:security-crypto:1.0.0-rc02
-ক্রাইপ্টো:1.0.0.0-আরসি 02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- টিঙ্ক সংস্করণ 1.4.0-আরসি 2 এ আপডেট হয়েছে, যা প্রোটো বুফ লাইট ডিপকে ছায়া দেয়। এটি অন্যান্য অ্যান্ড্রয়েড এসডিকেগুলির সাথে সংঘর্ষের ব্যাপকভাবে রিপোর্ট করা ইস্যুটি সমাধান করে। ( I8a831 )
-
EncryptedSharedPreferences
স্থিরapply()
। ( I29069 , বি/154366606 )
সংস্করণ 1.0.0-আরসি 01
এপ্রিল 15, 2020
androidx.security:security-crypto:1.0.0-rc01
-ক্রাইপ্টো:1.0.0.0.0-আরসি 01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC01 এর মধ্যে এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- যদি কোনও
KeyGenParamSpec
MasterKeys.getOrCreate
পাসgetUserAuthenticationRequired
হয়getUserAuthenticationValidityDurationSeconds
নিশ্চিত করার জন্য চেক যুক্তtrue
হয়েছে get ( I911f5 ) ( খ/152644939 )
সংস্করণ 1.0.0-BETA01
18 মার্চ, 2020
androidx.security:security-crypto:1.0.0-beta01
1.0.0-alpha02
পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়। সংস্করণ 1.0.0-BETA01 এর মধ্যে এই কমিট রয়েছে ।
সংস্করণ 1.0.0-alpha02
23 মে, 2019
androidx.security:security-crypto:1.0.0-alpha02
-ক্রাইপ্টো:1.0.0-আলফা 02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এই কমিট লগে পাওয়া যাবে।
বাগ ফিক্স
-
getAll()
থেকে ভাগ করা পছন্দগুলির সাথে সম্পর্কিত কী/মানগুলি পুনরুদ্ধার করা স্থির সমস্যা। - সীমাবদ্ধ পছন্দগুলি কীগুলির ব্যবহার অবরুদ্ধ।
- মাইনর জাভাদোক আপডেট।
সংস্করণ 1.0.0-alpha01
7 মে, 2019
androidx.security:security-crypto:1.0.0-alpha01
-ক্রাইপ্টো:1.0.0-ALPHA01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য হাইলাইটস
-
EncryptedFile
, কোনও ফাইলটিতে এনক্রিপ্ট করা ডেটা পড়তে/লেখার জন্য এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম সরবরাহ করে। -
EncryptedSharedPreferences
,SharedPreferences
একটি বাস্তবায়ন সরবরাহ করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মানগুলি এনক্রিপ্ট করে/ডিক্রিপ্ট করে। - মাস্টারকিগুলির মাধ্যমে সাধারণ কী প্রজন্ম সরবরাহ করে।
নিরাপত্তা
এই টেবিলটি androidx.security
গ্রুপে সমস্ত নিদর্শনগুলি তালিকাভুক্ত করে।
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
সুরক্ষা-ক্রিপ্টো | 1.0.0 | - | - | 1.1.0-আলফা06 |
সুরক্ষা-অ্যাপ-অ্যাথেন্টিকেটর | - | - | 1.0.0-beta01 | - |
সুরক্ষা-পরিচয়-ক্রেডেন্টিয়াল | - | - | - | 1.0.0-আলফা03 |
নির্ভরতা ঘোষণা করা
সুরক্ষার উপর নির্ভরতা যুক্ত করতে, আপনাকে অবশ্যই আপনার প্রকল্পে গুগল মাভেন রিপোজিটরি যুক্ত করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সুরক্ষা-রাষ্ট্র সংস্করণ 1.0
সংস্করণ 1.0.0-alpha04
7 আগস্ট, 2024
androidx.security:security-state:1.0.0-alpha04
-স্টেট: ১.০.০-আলফা ০৪ প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA04 এ এই কমিটগুলি রয়েছে।
দ্রষ্টব্য
- 35 5DC41BE এ
compileSdk
আপডেট করুন
এপিআই পরিবর্তন
- ব্রেকিং পরিবর্তন: এক্সটেনসিবিলিটির জন্য উপাদান এনামকে স্ট্রিং ধ্রুবকগুলির সাথে প্রতিস্থাপন করা হয়েছিল। ( আইএ 3283 )
সংস্করণ 1.0.0-Alpha03
10 জুলাই, 2024
androidx.security:security-state:1.0.0-alpha03
-স্টেট: ১.০.০-আলফা ০৩ প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
বাগ ফিক্স
- অ্যান্ড্রয়েড সিকিউরিটি বুলেটিন বাগের জন্য এএসবি-এ-প্যাটার্ন ফিক্সিং, অতিরিক্ত উপাদানগুলির জন্য জসন পার্সিং এবং
Webview
প্যাকেজড পুনরুদ্ধার। ( আইডি 86 এ )
সংস্করণ 1.0.0-alpha02
জুন 26, 2024
androidx.security:security-state:1.0.0-alpha02
-স্টেট: ১.০.০-আলফা 02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- কার্নেল সংস্করণ পাওয়ার স্থির যুক্তি। ( I5602a )
সংস্করণ 1.0.0-alpha01
জুন 12, 2024
androidx.security:security-state:1.0.0-alpha01
-স্টেট: ১.০.০-আলফা 01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- সুরক্ষা রাজ্য হ'ল একটি নতুন লাইব্রেরি বিকাশকারীরা আপডেটযোগ্য সিস্টেমের উপাদানগুলির সংস্করণ, সুরক্ষা আপডেট এবং প্রয়োগকৃত ফিক্সগুলির সংস্করণগুলি সম্পর্কে কার্যক্ষম ডেটা পেতে ব্যবহার করতে পারেন।
সুরক্ষা-অ্যাপ্লিকেশন-বিচারক-পরীক্ষা-নিরীক্ষা সংস্করণ 1.0
সংস্করণ 1.0.0-BETA01
6 মার্চ, 2024
androidx.security:security-app-authenticator:1.0.0-beta01
-অ্যাপ-অ্যাথেন্টিকেটর: ১.০.০.০-বিটা 01 এবং androidx.security:security-app-authenticator-testing:1.0.0-beta01
-অ্যাপ-অ্যাথেন্টিকেটর-টেস্টিং:1.0.0-বিটা 01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
সংস্করণ 1.0.0-alpha02
13 ডিসেম্বর, 2023
androidx.security:security-app-authenticator-testing:1.0.0-alpha02
-অ্যাপ-অ্যাথেন্টিকেটর-টেস্টিং:1.0.0-আলফা 02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- নতুন এপিআই আচরণের জন্য আপডেট হওয়া পরীক্ষা যা
[check|enforce]CallingAppIdentity
এপিআইগুলিতে সরবরাহ না করা হলে আরBinder#getCalling[Uid|Pid]
অনুমান করে না। ( I1851 বি )
সংস্করণ 1.0.0-alpha01
2 জুন, 2021
androidx.security:security-app-authenticator-testing:1.0.0-alpha01
-অ্যাপ-অ্যাথেন্টিকেটর-টেস্টিং:1.0.0-আলফা 01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
এই টেস্টিং লাইব্রেরিটি এমন একটি বিল্ডার সরবরাহ করে যা পরীক্ষার প্রয়োজনীয়তাগুলি পূরণ করতে একটি ইনজেকশনযোগ্য অ্যাপাথেন্টিকেটর কনফিগার করতে ব্যবহার করা যেতে পারে। এই লাইব্রেরিটি অ্যাপাথেন্টিকেটর কনফিগার করতে বেশ কয়েকটি পদ্ধতি সমর্থন করে:
- একটি জেনেরিক পরীক্ষার নীতি নির্দিষ্ট করা যেতে পারে যে কনফিগারেশনে ঘোষিত সমস্ত প্যাকেজগুলির জন্য একটি স্বাক্ষর ম্যাচের প্রতিবেদন করে।
- অন্য সমস্ত প্যাকেজগুলির সাথে কোনও মিলের কোনও ম্যাচ না দিয়ে স্বাক্ষর ম্যাচটি ফেরত দেওয়ার জন্য পৃথক প্যাকেজগুলি নির্দিষ্ট করা যেতে পারে।
- প্রতিটি প্যাকেজের জন্য সুস্পষ্ট স্বাক্ষর পরিচয় সেট করা যেতে পারে; ফলস্বরূপ অ্যাপাউথেন্টিকেটর তখন কেবলমাত্র একটি স্বাক্ষর ম্যাচের প্রতিবেদন করবে যদি প্রদত্ত পরিচয়টি কনফিগারেশন ফাইলে ঘোষণার সাথে মেলে।
- প্যাকেজগুলি ইনস্টল না করা বা একটি স্পষ্ট ইউআইডি হিসাবেও বিবেচনা করা যেতে পারে।
সুরক্ষা-অ্যাপ্লিকেশন-বিচারক সংস্করণ 1.0.0
সংস্করণ 1.0.0-Alpha03
13 ডিসেম্বর, 2023
androidx.security:security-app-authenticator:1.0.0-alpha03
-অ্যাপ-অ্যাথেন্টিকেটর: ১.০.০-আলফা ০৩ প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- প্যাকেজের ইউআইডি / পিআইডি যাচাই করার জন্য ইউআইডি / পিআইডি পাওয়া যায় না সেখানে ব্যবহারের ক্ষেত্রে সমর্থন যুক্ত করা হয়েছে; এপিআইগুলি এখন
startActivityForResult
এবং ক্রিয়াকলাপ / রিসিভারগুলির মতো ক্ষেত্রে সমর্থন করে যেখানে কলিং অ্যাপের পরিচয়টি[Activity|Broadcast]Options#setShareIdentityEnabled
। - এই নতুন ব্যবহারের ক্ষেত্রে সমর্থন করার জন্য
[check|enforce]CallingAppIdentity(String, String)
এর আচরণ আপডেট করা হয়েছে; এই পদ্ধতিগুলিBinder#getCalling[Uid|Pid]
ব্যবহার করার ক্ষেত্রে আর ডিফল্ট হবে না তবে পরিবর্তে কলিং প্যাকেজের ইউআইডি এর যাচাইকরণ এড়িয়ে যাবে যদি এটি স্পষ্টভাবে সরবরাহ না করা হয়। ( I1851 বি )
সংস্করণ 1.0.0-alpha02
2 জুন, 2021
androidx.security:security-app-authenticator:1.0.0-alpha02
-অ্যাপ-অ্যাথেন্টিকেটর: ১.০.০-আলফা ০২ প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- অ্যান্ড্রয়েড 12 এ প্রবর্তিত নতুন
knownSigner
অনুমতি সুরক্ষা সুরক্ষা সমর্থন করার প্রস্তুতির জন্য, ডাইজেস্টজরিদম বৈশিষ্ট্যটি আর কনফিগারেশনে নির্দিষ্ট করা যাবে না; পরিবর্তে সমস্ত শংসাপত্র হজমগুলি SHA-256 ব্যবহার করে গণনা করা উচিত।
বাগ ফিক্স
- কনফিগারেশনে প্রদত্ত সমস্ত শংসাপত্রের হজমগুলি এখন একটি সফল স্বাক্ষর ম্যাচটি উভয়ই রিপোর্ট করা যেতে পারে যখন ডাইজেস্টটি রানটাইমে গণনা করা হয় এবং সেইসাথে যখন টেস্টিং লাইব্রেরি ব্যবহার করার সময় একটি সুস্পষ্ট স্বাক্ষরকারী পরিচয় সংজ্ঞায়িত করা হয় তখন উভয়ই রিপোর্ট করা যায়।
সংস্করণ 1.0.0-alpha01
5 মে, 2021
androidx.security:security-app-authenticator:1.0.0-alpha01
-অ্যাপ-অ্যাথেন্টিকেটর: ১.০.০-আলফা 01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
অ্যাপাথেন্টিকেটর হ'ল একটি নতুন গ্রন্থাগার যা স্বাক্ষর স্বাক্ষরিত পরিচয়ের উপর ভিত্তি করে অ্যাপ্লিকেশন ট্রাস্টের যাচাইকরণকে সহজতর করার লক্ষ্যে। একটি অ্যাপ্লিকেশন কেবলমাত্র প্যাকেজের নাম সম্বলিত একটি এক্সএমএল কনফিগারেশন ফাইল নির্দিষ্ট করতে হবে এবং বিশ্বস্ত অ্যাপ্লিকেশনগুলির পরিচয় স্বাক্ষর করে এবং লাইব্রেরিটি রানটাইমে অ্যাপ্লিকেশনগুলির স্বাক্ষর পরিচয় যাচাই করার যত্ন নেবে।
সংস্করণ 1.1.0
সংস্করণ 1.1.0-Alpha06
এপ্রিল 19, 2023
androidx.security:security-crypto:1.1.0-alpha06
-ক্রাইপ্টো:1.1.0-আলফা 06 এবং androidx.security:security-crypto-ktx:1.1.0-alpha06
-ক্রাইপ্টো-কেটিএক্স:1.1.0-আলফা 06 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA06 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- টিঙ্ক নির্ভরতা 1.8.0 এ আপডেট হয়েছে
সংস্করণ 1.1.0-alpha05
22 ফেব্রুয়ারি, 2023
androidx.security:security-crypto:1.1.0-alpha05
-ক্রাইপ্টো:1.1.0-আলফা 05 এবং androidx.security:security-crypto-ktx:1.1.0-alpha05
-ক্রাইপ্টো-কেটিএক্স:1.1.0-আলফা 05 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA05 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
সংস্করণ 1.1.0-alpha04
9 নভেম্বর, 2022
androidx.security:security-crypto:1.1.0-alpha04
-ক্রাইপ্টো:1.1.0-আলফা 04 এবং androidx.security:security-crypto-ktx:1.1.0-alpha04
-ক্রাইপ্টো-কেটিএক্স:1.1.0-আলফা 04 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- সরানো লগ বার্তা "কীসেট পাওয়া যায় নি, প্রথম অ্যাপ লঞ্চে একটি নতুন তৈরি করবে"। ( বি/185219606 )
- টিঙ্ক নির্ভরতা সংস্করণ 1.7.0 এ আপগ্রেড করা হয়েছে।
এপিআই পরিবর্তন
- অনুরোধ করা ফাইলটির অস্তিত্ব না থাকলে জেনেরিক
IOException
না করেEncryptedFile#openFileInput()
পরিবর্তন করে একটিFileNotFoundException
নিক্ষেপ করতে। ( I80e41 , বি/148804719 ) - এর প্রতিটি পদ্ধতির চেয়ে অ্যান্ড্রয়েড এম প্রয়োজনের জন্য 'মাস্টারকি' ক্লাস আপডেট করা হয়েছে। ( I8b4b8 )
- বিরল পরিস্থিতিতে
SecurityException
ছুঁড়ে ফেলার জন্যEncryptedSharedPreferences
(প্রাক্তন#getString
,#getInt
) এ সমস্ত পছন্দের গেটারদের পরিবর্তন করে যেখানে কোনও মানের ধরণের সংজ্ঞায়িত এনাম বৈকল্পিকগুলির সাথে মেলে না। ( খ/241699427 )
বাগ ফিক্স
- সিঙ্ক্রোনাইজড সিকিউরিটি-ক্রিপ্টো-কেটিএক্স লাইব্রেরির ন্যূনতম এসডিকে সংস্করণটি ভি 21 ( বি/193550375 ) এ নামিয়ে দিয়ে সুরক্ষা-ক্রিপ্টোর সাথে ন্যূনতম এসডিকে সংস্করণ
- একাধিক
EncryptedFile
এস ( বি/136590547 ) নির্মাণের সময় স্থির কনকুরেন্সি বাগ
বাহ্যিক অবদান
- এনক্রিপ্টেডশারডপ্রেফারেন্সগুলির জন্য একটি ফিক্স পেয়েছে eded এডিটর#Chr.ibbotson@gmail.com ( বি/224994760 , বি/134197835 , এফ 44 ডি 44 ডি ) থেকে
EncryptedSharedPreferences.Editor#remove
সুরক্ষা-ক্রিপ্টো-কেটিএক্স সংস্করণ 1.1.0-আলফা 03
18 মে, 2021
androidx.security:security-crypto-ktx:1.1.0-alpha03
-ক্রিপ্টো-কেটিএক্স: ১.১.০-আলফা 03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
androidx.security:security-crypto:1.1.0-alpha03
-ক্রাইপ্টো:1.1.0-ALPHA03 মেলে আপডেট হয়েছে।
সংস্করণ 1.1.0-alpha03
2 ডিসেম্বর, 2020
androidx.security:security-crypto:1.1.0-alpha03
-ক্রাইপ্টো:1.1.0-ALPHA03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল রিলিজ
1.5.0
এ আপডেট করা হয়েছে
সংস্করণ 1.1.0-alpha02
আগস্ট 5, 2020
androidx.security:security-crypto:1.1.0-alpha02
-ক্রাইপ্টো:1.1.0-আলফা 02 এবং androidx.security:security-crypto-ktx:1.1.0-alpha02
-ক্রাইপ্টো-কেটিএক্স:1.1.0-আলফা 02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল রিলিজ
1.4.0
এ আপডেট করা হয়েছে
বাগ ফিক্স
- টিঙ্ক আপডেটের ছায়াযুক্ত প্রোটোবিএফ নির্ভরতা সহ আর 8 এবং প্রোগুয়ার্ড সমস্যাগুলি ঠিক করা উচিত।
- টিঙ্ক আপডেটটি অ্যান্ড্রয়েডকেস্টোর সম্মতি ব্যর্থতাগুলি করুণভাবে পরিচালনা করা উচিত।
বাহ্যিক অবদান
- প্রয়োগের উপর
mKeysChanged
সাফ করুন, এনক্রিপ্টেডশেয়ারডপ্রেসেন্সের জন্য ফিক্স করুন ( এওএসপি/1323026 )
সংস্করণ 1.1.0-alpha01
জুন 10, 2020
androidx.security:security-crypto:1.1.0-alpha01
-ক্রাইপ্টো:1.1.0-আলফা 01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ললিপপ (এপিআই স্তর 21+) এখন সমর্থিত। দয়া করে মনে রাখবেন যে অ্যান্ড্রয়েডকিস্টোরটি এপিআই 21 এবং 22 এর জন্য ব্যবহৃত হয় না । ( i7c12d , খ/132325342 )
- নতুন মাস্টারকি ক্লাস কীগুলির জন্য আরও বিকল্প সরবরাহ করে, অ্যান্ড্রয়েডের নতুন বৈশিষ্ট্য এবং সংস্করণগুলিকে সমর্থন করার জন্য মাস্টারকিগুলিও হ্রাস করে যা কীজেনপ্যারামস্পেক নেই।
সুরক্ষা-পরিচয়-ক্রেডেনশিয়াল সংস্করণ 1.0.0
সংস্করণ 1.0.0-Alpha03
1 সেপ্টেম্বর, 2021
androidx.security:security-identity-credential:1.0.0-alpha03
-পরিচয়-ক্রেডেন্টিয়াল: ১.০.০-আলফা ০৩ প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- অ্যান্ড্রয়েড 12 এ হার্ডওয়্যার-সমর্থিত পরিচয় শংসাপত্রের বৈশিষ্ট্যগুলির জন্য সমর্থন যুক্ত করা হয়েছে।
সংস্করণ 1.0.0-alpha02
24 ফেব্রুয়ারি, 2021
androidx.security:security-identity-credential:1.0.0-alpha02
-পরিচয়-ক্রেডেন্টিয়াল: ১.০.০-আলফা 02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- অ্যান্ড্রয়েড 12 পরিকল্পনা ( আইএফএফ 83 ই ) এর সাথে মেলে পরিচয় শংসাপত্র এপিআই আপডেট করুন
সংস্করণ 1.0.0-alpha01
আগস্ট 19, 2020
androidx.security:security-identity-credential:1.0.0-alpha01
-পরিচয়-ক্রেডেন্টিয়াল: ১.০.০-আলফা 01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
এই জেটপ্যাক রিলিজটিতে পরিচয় শংসাপত্রের এপিআইগুলির একটি জেটপ্যাক সংস্করণ রয়েছে যা অ্যান্ড্রয়েড 11 এবং এপিআই স্তর 30 এ যুক্ত করা হয়েছিল। যদি অ্যান্ড্রয়েড 11 এ চলমান থাকে এবং ডিভাইসে হার্ডওয়্যার-ব্যাকড আইডেন্টিটি শংসাপত্র সমর্থন থাকে তবে এই জেটপ্যাকটি কেবল প্ল্যাটফর্ম এপিআইতে কল করে। অন্যথায়, একটি অ্যান্ড্রয়েড কীস্টোর-সমর্থিত বাস্তবায়ন ব্যবহার করা হবে। যদিও অ্যান্ড্রয়েড কীস্টোর-সমর্থিত বাস্তবায়ন একই স্তরের সুরক্ষা এবং গোপনীয়তা সরবরাহ করে না তবে সমস্ত ডেটা ইস্যুকারী-স্বাক্ষরিত ক্ষেত্রে ক্ষেত্রে এটি হোল্ডার এবং ইস্যুকারী উভয়ের পক্ষে পুরোপুরি পর্যাপ্ত। এই লাইব্রেরিতে 24 বা তার পরে এপিআই স্তর প্রয়োজন।
পরিচয় শংসাপত্র এপিআইগুলি ব্যবহারকারী পরিচয় নথিগুলির জন্য একটি সুরক্ষিত স্টোরকে একটি ইন্টারফেস সরবরাহ করে। এই এপিআইগুলি ইচ্ছাকৃতভাবে মোটামুটি সাধারণ এবং বিমূর্ত। যতটা সম্ভব, বার্তা ফর্ম্যাটগুলির স্পেসিফিকেশন এবং শংসাপত্রের যাচাইকরণ ডিভাইসগুলির সাথে যোগাযোগের শব্দার্থবিজ্ঞানের স্পেসিফিকেশন এবং ইস্যুকারী কর্তৃপক্ষ (আইএএস) এই এপিআইগুলির সুযোগের বাইরে। এপিআইগুলি যে ডেটা স্ট্রাকচারগুলির উপর নির্ভর করে তা শীঘ্রই প্রকাশিত আইএসও/আইইসি প্রকাশিত ডেটা স্ট্রাকচারের সাথে সামঞ্জস্যপূর্ণ 18013-5 ব্যক্তিগত পরিচয়-আইএসও-কমপ্লায়েন্ট ড্রাইভিং লাইসেন্স-অংশ 5: মোবাইল ড্রাইভিং লাইসেন্স (এমডিএল) অ্যাপ্লিকেশন স্ট্যান্ডার্ড।
এপিআই পরিবর্তন
- পরিচয় শংসাপত্র জেটপ্যাক যুক্ত করা হয়েছে। ( আইসিএফ 90 বি )
সংস্করণ 1.0.0
সংস্করণ 1.0.0
21 এপ্রিল, 2021
androidx.security:security-crypto:1.0.0
-ক্রাইপ্টো:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
বৈশিষ্ট্য হাইলাইট
-
EncryptedFile
, কোনও ফাইলটিতে এনক্রিপ্ট করা ডেটা পড়তে/লেখার জন্য এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম সরবরাহ করে। -
EncryptedSharedPreferences
, শেয়ারডপ্রেফারেন্সগুলির একটি বাস্তবায়ন সরবরাহ করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মানগুলি এনক্রিপ্ট করে/ডিক্রিপ্ট করে। - মাস্টারকিগুলির মাধ্যমে সাধারণ কী প্রজন্ম সরবরাহ করে।
- স্থিতিশীলতার জন্য টিঙ্ক 1.5.0 এর উপর নির্ভর করে।
সংস্করণ 1.0.0-আরসি 04
13 জানুয়ারী, 2021
androidx.security:security-crypto:1.0.0-rc04
-ক্রাইপ্টো:1.0.0.0-আরসি 04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC04 এর মধ্যে এই কমিট রয়েছে।
বাগ ফিক্স
- স্থিতিশীলতার জন্য টিঙ্কটি 1.5.0 এ আপগ্রেড করা হয়েছে।
সংস্করণ 1.0.0-RC03
আগস্ট 5, 2020
androidx.security:security-crypto:1.0.0-rc03
-ক্রাইপ্টো:1.0.0.0.0-আরসি 03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- স্থিতিশীল রিলিজ
1.4.0
এ আপডেট করা হয়েছে
বাগ ফিক্স
- টিঙ্ক আপডেটের ছায়াযুক্ত প্রোটোবিএফ নির্ভরতা সহ আর 8 এবং প্রোগুয়ার্ড সমস্যাগুলি ঠিক করা উচিত।
- টিঙ্ক আপডেটটি অ্যান্ড্রয়েডকেস্টোর সম্মতি ব্যর্থতাগুলি করুণভাবে পরিচালনা করা উচিত।
বাহ্যিক অবদান
- প্রয়োগের উপর
mKeysChanged
সাফ করুন, এনক্রিপ্টেডশেয়ারডপ্রেসেন্সের জন্য ফিক্স করুন ( এওএসপি/1323026 )
সংস্করণ 1.0.0-আরসি 02
20 মে, 2020
androidx.security:security-crypto:1.0.0-rc02
-ক্রাইপ্টো:1.0.0.0-আরসি 02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- টিঙ্ক সংস্করণ 1.4.0-আরসি 2 এ আপডেট হয়েছে, যা প্রোটো বুফ লাইট ডিপকে ছায়া দেয়। এটি অন্যান্য অ্যান্ড্রয়েড এসডিকেগুলির সাথে সংঘর্ষের ব্যাপকভাবে রিপোর্ট করা ইস্যুটি সমাধান করে। ( I8a831 )
-
EncryptedSharedPreferences
স্থিরapply()
। ( I29069 , বি/154366606 )
সংস্করণ 1.0.0-আরসি 01
এপ্রিল 15, 2020
androidx.security:security-crypto:1.0.0-rc01
-ক্রাইপ্টো:1.0.0.0.0-আরসি 01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC01 এর মধ্যে এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- যদি কোনও
KeyGenParamSpec
MasterKeys.getOrCreate
পাসgetUserAuthenticationRequired
হয়getUserAuthenticationValidityDurationSeconds
নিশ্চিত করার জন্য চেক যুক্তtrue
হয়েছে get ( I911f5 ) ( খ/152644939 )
সংস্করণ 1.0.0-BETA01
18 মার্চ, 2020
androidx.security:security-crypto:1.0.0-beta01
1.0.0-alpha02
পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়। সংস্করণ 1.0.0-BETA01 এর মধ্যে এই কমিট রয়েছে ।
সংস্করণ 1.0.0-alpha02
23 মে, 2019
androidx.security:security-crypto:1.0.0-alpha02
-ক্রাইপ্টো:1.0.0-আলফা 02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এই কমিট লগে পাওয়া যাবে।
বাগ ফিক্স
-
getAll()
থেকে ভাগ করা পছন্দগুলির সাথে সম্পর্কিত কী/মানগুলি পুনরুদ্ধার করা স্থির সমস্যা। - সীমাবদ্ধ পছন্দগুলি কীগুলির ব্যবহার অবরুদ্ধ।
- মাইনর জাভাদোক আপডেট।
সংস্করণ 1.0.0-alpha01
7 মে, 2019
androidx.security:security-crypto:1.0.0-alpha01
-ক্রাইপ্টো:1.0.0-ALPHA01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য হাইলাইটস
-
EncryptedFile
, কোনও ফাইলটিতে এনক্রিপ্ট করা ডেটা পড়তে/লেখার জন্য এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম সরবরাহ করে। -
EncryptedSharedPreferences
,SharedPreferences
একটি বাস্তবায়ন সরবরাহ করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মানগুলি এনক্রিপ্ট করে/ডিক্রিপ্ট করে। - মাস্টারকিগুলির মাধ্যমে সাধারণ কী প্রজন্ম সরবরাহ করে।