নিরাপত্তা
এই টেবিলটি androidx.security গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
| আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| নিরাপত্তা-ক্রিপ্টো | 1.1.0 | - | - | - |
| নিরাপত্তা-অ্যাপ-প্রমাণকারী | 1.0.0 | - | - | - |
| নিরাপত্তা-অ্যাপ-প্রমাণকারী-পরীক্ষা | 1.0.0 | - | - | - |
| নিরাপত্তা-পরিচয়-প্রমাণপত্র | - | - | - | 1.0.0-আলফা03 |
নির্ভরতা ঘোষণা করা
নিরাপত্তার উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
নিরাপত্তা-রাষ্ট্র-প্রদানকারী সংস্করণ 1.0
সংস্করণ 1.0.0-alpha01
সেপ্টেম্বর 24, 2025
androidx.security:security-state-provider:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- এটি
security-state-providerলাইব্রেরির প্রাথমিক আলফা রিলিজ। - এই লাইব্রেরিটি আপডেট ক্লায়েন্টদের (যেমন OTA ক্লায়েন্টদের) জন্য একটি ডিভাইসে আপডেটযোগ্য উপাদানগুলির (সিস্টেম, সিস্টেম মডিউল, কার্নেল, ...) সুরক্ষা অবস্থা প্রকাশ করা সহজ করে তোলে।
- এটি আপডেট তথ্য নিবন্ধন এবং নিবন্ধনমুক্ত করার প্রক্রিয়া প্রদান করে, যা একটি
ContentProviderমাধ্যমে অন্যান্য অ্যাপ্লিকেশন বা উপাদানগুলিতে পরিবেশন করা যেতে পারে। -
UpdateInfoProviderঅন্তর্ভুক্ত: একটিContentProviderযা JSON ফর্ম্যাটেUpdateInfoপরিবেশন করে। ক্যোয়ারী সমর্থন করে কিন্তু ক্রিয়াকলাপ সন্নিবেশ, মুছে বা আপডেট করে না। -
UpdateInfoManagerঅন্তর্ভুক্ত: অধ্যবসায়ের জন্যSharedPreferencesব্যবহার করেUpdateInfoঅবজেক্টের স্টোরেজ এবং পুনরুদ্ধার পরিচালনা করে। -
UpdateInfoঅন্তর্ভুক্ত: URI, কম্পোনেন্টের নাম, সিকিউরিটি প্যাচ লেভেল (SPL) এবং প্রকাশিত তারিখ সহ একটি কম্পোনেন্টের জন্য উপলব্ধ আপডেট সম্পর্কে তথ্য উপস্থাপন করার জন্য একটি ডেটা ক্লাস।
নিরাপত্তা-রাষ্ট্র সংস্করণ 1.0.0
সংস্করণ 1.0.0-beta01
ফেব্রুয়ারী 26, 2025
androidx.security:security-state:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
বাগ ফিক্স
- একটি সমস্যা সমাধান করা হয়েছে যা
getPatchedCves()COMPONENT_SYSTEM_MODULESজন্য প্যাচ করা CVE ফেরত দিতে বাধা দেয়। ( Ice5e2 )
সংস্করণ 1.0.0-alpha05
জানুয়ারী 29, 2025
androidx.security:security-state:1.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ডিফল্ট সিস্টেম মডিউলগুলির প্যাকেজের নামগুলি লাইব্রেরির ম্যানিফেস্টে যোগ করা হয়েছিল যাতে ক্লায়েন্ট অ্যাপগুলিকে সিস্টেম মডিউলগুলির জন্য ডিভাইস SPL পেতে অনুমতি দেওয়া হয়। ( Ic259c )
এপিআই পরিবর্তন
-
SecurityStateManagerকেSecurityStateManagerCompatএ পুনঃনামকরণ করা হয়েছে, পাবলিক প্রপার্টি এবং ফাংশনের জন্য অতিরিক্ত ডকুমেন্টেশন যোগ করা হয়েছে এবংgetComponentSecurityPatchLevelএবংgetVulnerabilityReportUrlস্ট্যাটিক পদ্ধতি তৈরি করেছে। ( I44a0c ) - আপডেট উপলব্ধতা কার্যকারিতা (
listAvailableUpdates()এবংgetAvailableSecurityPatchLevel()পদ্ধতিগুলি) আপাতত API পৃষ্ঠ থেকে সরানো হয়েছে এবং লাইব্রেরিতে ভবিষ্যতের আপডেটে ফিরে আসার পরিকল্পনা করা হয়েছে৷ ( আইডিবিসি৫ই ) - ভেন্ডর এসপিএল অ্যাক্সেস করা এখন একটি কম্পাইল-টাইম পতাকা দ্বারা সুরক্ষিত থাকে যা লাইব্রেরিতে ভবিষ্যতের আপডেট না হওয়া পর্যন্ত ডিফল্টরূপে নিষ্ক্রিয় থাকে। ( I45b58 )
-
getGlobalSecurityState()এখন SDK 35+ এর জন্য সিস্টেম পরিষেবা থেকে বিশ্বব্যাপী নিরাপত্তা অবস্থা ফিরিয়ে দেয়। ( I7b9da )
বাগ ফিক্স
- অ্যান্ড্রয়েডের পুরানো সংস্করণে যেখানে প্রকাশিত কার্নেল এলটিএস সংস্করণ উপলব্ধ নেই সেখানে কার্নেলের জন্য প্রকাশিত SPL পাওয়ার চেষ্টা করার সময় ঘটে যাওয়া একটি ক্র্যাশের সমাধান করা হয়েছে৷ ( I93dff )
সংস্করণ 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.0
সংস্করণ 1.0.0
30 জুলাই, 2025
androidx.security:security-app-authenticator:1.0.0 এবং androidx.security:security-app-authenticator-testing:1.0.0 প্রকাশ করা হয়েছে। সংস্করণ 1.0.0 এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.0.0-rc01
20 মে, 2025
androidx.security:security-app-authenticator:1.0.0-rc01 এবং androidx.security:security-app-authenticator-testing:1.0.0-rc01 প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 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]CallingAppIdentityAPI-কে প্রদান করা না হয়। ( 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-rc01
20 মে, 2025
androidx.security:security-app-authenticator:1.0.0-rc01 এবং androidx.security:security-app-authenticator-testing:1.0.0-rc01 প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 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-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.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.1.0
সংস্করণ 1.1.0
30 জুলাই, 2025
androidx.security:security-crypto:1.1.0 এবং androidx.security:security-crypto-ktx:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.1.0-rc01
2 জুলাই, 2025
androidx.security:security-crypto:1.1.0-rc01 এবং androidx.security:security-crypto-ktx:1.1.0-rc01 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.1.0-beta01
জুন 4, 2025
androidx.security:security-crypto:1.1.0-beta01 এবং androidx.security:security-crypto-ktx:1.1.0-beta01 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলি রয়েছে৷
এপিআই পরিবর্তন
- বিদ্যমান প্ল্যাটফর্ম API এবং অ্যান্ড্রয়েড কীস্টোরের সরাসরি ব্যবহারের পক্ষে সমস্ত API গুলিকে অবমূল্যায়ন করা হয়েছে৷
সংস্করণ 1.1.0-alpha07
9 এপ্রিল, 2025
androidx.security:security-crypto:1.1.0-alpha07 এবং androidx.security:security-crypto-ktx:1.1.0-alpha07 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha07-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- বিদ্যমান প্ল্যাটফর্ম API এবং অ্যান্ড্রয়েড কীস্টোরের সরাসরি ব্যবহারের পক্ষে সমস্ত API গুলিকে অবমূল্যায়ন করা হয়েছে৷
সংস্করণ 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
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 এই কমিট ধারণ করে।
বাগ ফিক্স
- একটি
KeyGenParamSpecMasterKeys.getOrCreateএ পাস করা হলেgetUserAuthenticationRequiredtrueহলে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 এর মাধ্যমে সহজ কী প্রজন্ম প্রদান করে।