নিরাপত্তা

নিরাপদে কী পরিচালনা করুন এবং ফাইল এবং ভাগ করা পছন্দগুলি এনক্রিপ্ট করুন।
সতর্কতা: `security-crypto` এবং `security-crypto-ktx` লাইব্রেরিগুলি বন্ধ করে দেওয়া হয়েছে এবং আর কোনও সংস্করণ পাঠানো হবে না। বিস্তারিত জানার জন্য রিলিজ নোট এবং [deprecation documentation](/privacy-and-security/cryptography#security-crypto-jetpack-deprecated) দেখুন।

এই টেবিলে androidx.security গ্রুপের সমস্ত আর্টিফ্যাক্টের তালিকা দেওয়া আছে।

শিল্পকর্ম স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
সিকিউরিটি-ক্রিপ্টো ১.১.০ - - -
নিরাপত্তা-অ্যাপ-প্রমাণকারী ১.০.০ - - -
নিরাপত্তা-অ্যাপ-প্রমাণকারী-পরীক্ষা ১.০.০ - - -
নিরাপত্তা-পরিচয়-প্রমাণপত্র - - - ১.০.০-আলফা০৩
এই লাইব্রেরিটি সর্বশেষ আপডেট করা হয়েছিল: ২৪ সেপ্টেম্বর, ২০২৫

নির্ভরতা ঘোষণা করা

সিকিউরিটির উপর নির্ভরতা যোগ করতে, আপনার প্রোজেক্টে গুগল ম্যাভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের ম্যাভেন রিপোজিটরি পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরিটি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সিকিউরিটি-স্টেট-প্রোভাইডার সংস্করণ 1.0

সংস্করণ 1.0.0-alpha01

২৪ সেপ্টেম্বর, ২০২৫

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

২৬ ফেব্রুয়ারী, ২০২৫

androidx.security:security-state:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • COMPONENT_SYSTEM_MODULES এর জন্য প্যাচ করা CVE ফেরত পাঠানো থেকে getPatchedCves() বিরত রাখার সমস্যাটি সমাধান করা হয়েছে। ( Ice5e2 )

সংস্করণ 1.0.0-alpha05

২৯ জানুয়ারী, ২০২৫

androidx.security:security-state:1.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • ক্লায়েন্ট অ্যাপগুলিকে সিস্টেম মডিউলের জন্য ডিভাইস SPL পেতে অনুমতি দেওয়ার জন্য ডিফল্ট সিস্টেম মডিউলগুলির প্যাকেজ নামগুলি লাইব্রেরির ম্যানিফেস্টে যোগ করা হয়েছিল। ( Ic259c )

API পরিবর্তনগুলি

  • SecurityStateManager নাম পরিবর্তন করে SecurityStateManagerCompat করা হয়েছে, পাবলিক প্রোপার্টি এবং ফাংশনের জন্য অতিরিক্ত ডকুমেন্টেশন যোগ করা হয়েছে এবং getComponentSecurityPatchLevel এবং getVulnerabilityReportUrl স্ট্যাটিক পদ্ধতি তৈরি করা হয়েছে। ( I44a0c )
  • আপডেট অ্যাভেইলিবিলিটি কার্যকারিতা ( listAvailableUpdates() এবং getAvailableSecurityPatchLevel() পদ্ধতি) আপাতত API পৃষ্ঠ থেকে সরিয়ে ফেলা হয়েছে এবং ভবিষ্যতে লাইব্রেরিতে আপডেট করার পরিকল্পনা করা হয়েছে। ( Idbc5e )
  • ভেন্ডর SPL অ্যাক্সেস করা এখন একটি কম্পাইল-টাইম ফ্ল্যাগ দ্বারা সুরক্ষিত যা লাইব্রেরিতে ভবিষ্যতের আপডেট না হওয়া পর্যন্ত ডিফল্টরূপে নিষ্ক্রিয় থাকে। ( I45b58 )
  • getGlobalSecurityState() এখন SDK 35+ এর জন্য সিস্টেম পরিষেবা থেকে বিশ্বব্যাপী নিরাপত্তা অবস্থা প্রদান করে। ( I7b9da )

বাগ ফিক্স

  • অ্যান্ড্রয়েডের পুরোনো সংস্করণগুলিতে যেখানে প্রকাশিত কার্নেল LTS সংস্করণগুলি উপলব্ধ ছিল না, সেখানে কার্নেলের জন্য প্রকাশিত SPL পাওয়ার চেষ্টা করার সময় ঘটে যাওয়া একটি ক্র্যাশ ঠিক করা হয়েছে। ( I93dff )

সংস্করণ 1.0.0-alpha04

৭ আগস্ট, ২০২৪

androidx.security:security-state:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04-এ এই কমিটগুলি রয়েছে।

দ্রষ্টব্য

  • compileSdk 35 5dc41be তে আপডেট করুন

API পরিবর্তনগুলি

  • ব্রেকিং পরিবর্তন: এক্সটেনসিবিলিটির জন্য কম্পোনেন্ট এনামকে স্ট্রিং ধ্রুবক দিয়ে প্রতিস্থাপন করা হয়েছে। ( Ia3283 )

সংস্করণ 1.0.0-alpha03

১০ জুলাই, ২০২৪

androidx.security:security-state:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • অ্যান্ড্রয়েড নিরাপত্তা বুলেটিন বাগের জন্য ASB-A- প্যাটার্ন ঠিক করা, অতিরিক্ত উপাদানের জন্য JSON পার্সিং এবং Webview প্যাকেজড পুনরুদ্ধার। ( Ide86a )

সংস্করণ 1.0.0-alpha02

২৬ জুন, ২০২৪

androidx.security:security-state:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • কার্নেল সংস্করণ পাওয়ার স্থির যুক্তি। ( I5602a )

সংস্করণ 1.0.0-alpha01

১২ জুন, ২০২৪

androidx.security:security-state:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • সিকিউরিটি স্টেট হল একটি নতুন লাইব্রেরি যা ডেভেলপাররা আপডেটযোগ্য সিস্টেম উপাদানগুলির সংস্করণ, সুরক্ষা আপডেট এবং প্রয়োগকৃত সংশোধন সম্পর্কে কার্যকর ডেটা পেতে ব্যবহার করতে পারেন।

সিকিউরিটি-অ্যাপ-প্রমাণকারী-পরীক্ষা সংস্করণ 1.0.0

সংস্করণ 1.0.0

৩০ জুলাই, ২০২৫

androidx.security:security-app-authenticator:1.0.0 এবং androidx.security:security-app-authenticator-testing:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.0.0-rc01

২০ মে, ২০২৫

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

৬ মার্চ, ২০২৪

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

১৩ ডিসেম্বর, ২০২৩

androidx.security:security-app-authenticator-testing:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • [check|enforce]CallingAppIdentity API গুলিতে সরবরাহ না করা হলে Binder#getCalling[Uid|Pid] আর ধরে না নেওয়া নতুন API আচরণের জন্য আপডেট করা পরীক্ষা। ( I1851b )

সংস্করণ 1.0.0-alpha01

২ জুন, ২০২১

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

২০ মে, ২০২৫

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

৬ মার্চ, ২০২৪

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

১৩ ডিসেম্বর, ২০২৩

androidx.security:security-app-authenticator:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • যেসব ক্ষেত্রে যাচাই করা প্যাকেজের UID/PID উপলব্ধ নেই, সেখানে ব্যবহারের জন্য অতিরিক্ত সমর্থন যোগ করা হয়েছে; API গুলি এখন startActivityForResult এবং activities/receiver-এর মতো ক্ষেত্রে সমর্থন করে যেখানে কলিং অ্যাপের পরিচয় [Activity|Broadcast]Options#setShareIdentityEnabled এর মাধ্যমে ভাগ করা হয়।
  • [check|enforce]CallingAppIdentity(String, String) এর আচরণ এই নতুন ব্যবহারের ক্ষেত্রে সমর্থন করার জন্য আপডেট করা হয়েছে; এই পদ্ধতিগুলি আর Binder#getCalling[Uid|Pid] ব্যবহারের জন্য ডিফল্ট হবে না বরং কলিং প্যাকেজের UID স্পষ্টভাবে প্রদান না করা হলে যাচাইকরণ এড়িয়ে যাবে। ( I1851b )

সংস্করণ 1.0.0-alpha02

২ জুন, ২০২১

androidx.security:security-app-authenticator:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • অ্যান্ড্রয়েড ১২-তে প্রবর্তিত নতুন knownSigner অনুমতি সুরক্ষা পতাকা সমর্থন করার প্রস্তুতি হিসেবে, কনফিগারেশনে digestAlgorithm অ্যাট্রিবিউটটি আর নির্দিষ্ট করা যাবে না; পরিবর্তে সমস্ত সার্টিফিকেট ডাইজেস্ট SHA-256 ব্যবহার করে গণনা করা উচিত।

বাগ ফিক্স

  • কনফিগারেশনে প্রদত্ত সমস্ত সার্টিফিকেট ডাইজেস্ট এখন স্বাভাবিক করা হয়েছে যাতে রানটাইমে ডাইজেস্ট গণনা করার সময় এবং টেস্টিং লাইব্রেরি ব্যবহার করার সময় যখন একটি স্পষ্ট স্বাক্ষর পরিচয় সংজ্ঞায়িত করা হয় তখন উভয় ক্ষেত্রেই একটি সফল স্বাক্ষর মিল রিপোর্ট করা যেতে পারে।

সংস্করণ 1.0.0-alpha01

৫ মে, ২০২১

androidx.security:security-app-authenticator:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

AppAuthenticator হল একটি নতুন লাইব্রেরি যার লক্ষ্য স্বাক্ষরকারী পরিচয়ের উপর ভিত্তি করে অ্যাপের বিশ্বাস যাচাইকরণ সহজ করা। একটি অ্যাপকে কেবল একটি XML কনফিগারেশন ফাইল নির্দিষ্ট করতে হবে যাতে বিশ্বস্ত অ্যাপগুলির প্যাকেজ নাম এবং স্বাক্ষরকারী পরিচয় থাকে এবং লাইব্রেরি রানটাইমের সময় অ্যাপগুলির স্বাক্ষরকারী পরিচয় যাচাই করার দায়িত্ব নেবে।

নিরাপত্তা-পরিচয়-প্রমাণপত্র সংস্করণ 1.0.0

সংস্করণ 1.0.0-alpha03

১ সেপ্টেম্বর, ২০২১

androidx.security:security-identity-credential:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • অ্যান্ড্রয়েড ১২-তে হার্ডওয়্যার-সমর্থিত আইডেন্টিটি ক্রেডেনশিয়াল বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করা হয়েছে।

সংস্করণ 1.0.0-alpha02

২৪ ফেব্রুয়ারী, ২০২১

androidx.security:security-identity-credential:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • অ্যান্ড্রয়েড ১২ প্ল্যানের সাথে মেলে আইডেন্টিটি ক্রেডেনশিয়াল API আপডেট করুন ( Iff83e )

সংস্করণ 1.0.0-alpha01

১৯ আগস্ট, ২০২০

androidx.security:security-identity-credential:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

এই জেটপ্যাক রিলিজে আইডেন্টিটি ক্রেডেনশিয়াল API-এর একটি জেটপ্যাক সংস্করণ রয়েছে যা অ্যান্ড্রয়েড ১১ এবং API লেভেল ৩০-এ যোগ করা হয়েছে। যদি অ্যান্ড্রয়েড ১১-তে চলমান থাকে এবং ডিভাইসটিতে হার্ডওয়্যার-সমর্থিত আইডেন্টিটি ক্রেডেনশিয়াল সাপোর্ট থাকে, তাহলে এই জেটপ্যাকটি কেবল প্ল্যাটফর্ম API-তে কল ফরোয়ার্ড করে। অন্যথায়, একটি অ্যান্ড্রয়েড কীস্টোর-সমর্থিত বাস্তবায়ন ব্যবহার করা হবে। যদিও অ্যান্ড্রয়েড কীস্টোর-সমর্থিত বাস্তবায়ন একই স্তরের সুরক্ষা এবং গোপনীয়তা প্রদান করে না, তবে সমস্ত ডেটা ইস্যুয়ার-স্বাক্ষরিত হলে হোল্ডার এবং ইস্যুয়ার উভয়ের জন্যই এটি পুরোপুরি পর্যাপ্ত। এই লাইব্রেরির API লেভেল ২৪ বা তার পরবর্তী সংস্করণ প্রয়োজন।

আইডেন্টিটি ক্রেডেনশিয়াল এপিআই ব্যবহারকারীর পরিচয় নথির জন্য একটি সুরক্ষিত স্টোরে একটি ইন্টারফেস প্রদান করে। এই এপিআইগুলি ইচ্ছাকৃতভাবে মোটামুটি সাধারণ এবং বিমূর্ত। যতদূর সম্ভব, বার্তা ফর্ম্যাটের স্পেসিফিকেশন এবং ক্রেডেনশিয়াল যাচাইকরণ ডিভাইস এবং ইস্যুকারী কর্তৃপক্ষের (IAs) সাথে যোগাযোগের শব্দার্থবিদ্যা এই এপিআইগুলির সুযোগের বাইরে। এপিআইগুলি যে ডেটা স্ট্রাকচারের উপর নির্ভর করে তা শীঘ্রই প্রকাশিত হতে যাওয়া ISO/IEC IS 18013-5 ব্যক্তিগত পরিচয় - ISO-সম্মত ড্রাইভিং লাইসেন্স - পার্ট 5: মোবাইল ড্রাইভিং লাইসেন্স (mDL) অ্যাপ্লিকেশন স্ট্যান্ডার্ডের ডেটা স্ট্রাকচারের সাথে সামঞ্জস্যপূর্ণ।

API পরিবর্তনগুলি

  • আইডেন্টিটি ক্রেডেনশিয়াল জেটপ্যাক যোগ করা হয়েছে। ( Icf90b )

সিকিউরিটি-ক্রিপ্টো সংস্করণ 1.1.0

সংস্করণ 1.1.0

৩০ জুলাই, ২০২৫

androidx.security:security-crypto:1.1.0 এবং androidx.security:security-crypto-ktx:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.1.0-rc01

২ জুলাই, ২০২৫

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

৪ জুন, ২০২৫

androidx.security:security-crypto:1.1.0-beta01 এবং androidx.security:security-crypto-ktx:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • বিদ্যমান প্ল্যাটফর্ম API গুলির পক্ষে এবং Android Keystore-এর সরাসরি ব্যবহারের পক্ষে সমস্ত API গুলিকে অবহেলা করা হয়েছে।

সংস্করণ 1.1.0-alpha07

৯ এপ্রিল, ২০২৫

androidx.security:security-crypto:1.1.0-alpha07 এবং androidx.security:security-crypto-ktx:1.1.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • বিদ্যমান প্ল্যাটফর্ম API গুলির পক্ষে এবং Android Keystore-এর সরাসরি ব্যবহারের পক্ষে সমস্ত API গুলিকে অবহেলা করা হয়েছে।

সংস্করণ 1.1.0-alpha06

১৯ এপ্রিল, ২০২৩

androidx.security:security-crypto:1.1.0-alpha06 এবং androidx.security:security-crypto-ktx:1.1.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • টিঙ্ক নির্ভরতা 1.8.0 তে আপডেট করা হয়েছে

সংস্করণ 1.1.0-alpha05

২২ ফেব্রুয়ারী, ২০২৩

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

৯ নভেম্বর, ২০২২

androidx.security:security-crypto:1.1.0-alpha04 এবং androidx.security:security-crypto-ktx:1.1.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha04-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • প্রথম অ্যাপ লঞ্চের সাথে সাথে "কীসেট পাওয়া যায়নি, একটি নতুন তৈরি করা হবে" লগ বার্তাটি সরানো হয়েছে। ( b/185219606 )
  • টিঙ্ক নির্ভরতা ১.৭.০ সংস্করণে আপগ্রেড করা হয়েছে।

API পরিবর্তনগুলি

  • অনুরোধকৃত ফাইলটি বিদ্যমান না থাকলে জেনেরিক IOException পরিবর্তে EncryptedFile#openFileInput() কে FileNotFoundException এ পরিবর্তন করে। ( I80e41 , b/148804719 )
  • 'MasterKeys' ক্লাসটি আপডেট করা হয়েছে যাতে এর প্রতিটি পদ্ধতির পরিবর্তে Android M প্রয়োজন হয়। ( I8b4b8 )
  • EncryptedSharedPreferences (যেমন #getString , #getInt ) এর সকল পছন্দের গেটার পরিবর্তন করে SecurityException থ্রো করে, যেখানে বিরল পরিস্থিতিতে কোনও মানের ধরণ সংজ্ঞায়িত enum ভেরিয়েন্টের সাথে মেলানো যায় না। ( b/241699427 )

বাগ ফিক্স

  • security-crypto-ktx লাইব্রেরির ন্যূনতম SDK সংস্করণটিকে v21 ( b/193550375 ) এ নামিয়ে security-crypto এর সাথে সিঙ্ক্রোনাইজ করা হয়েছে।
  • একাধিক EncryptedFile তৈরি করার সময় কনকারেন্সি বাগ সংশোধন করা হয়েছে ( b/136590547 )

বহিরাগত অবদান

  • chr.ibbotson@gmail.com থেকে EncryptedSharedPreferences.Editor#remove এর জন্য একটি সমাধান পেয়েছি ( b/224994760 , b/134197835 , f44d44d )

সিকিউরিটি-ক্রিপ্টো-কেটিএক্স সংস্করণ 1.1.0-আলফা03

১৮ মে, ২০২১

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

২ ডিসেম্বর, ২০২০

androidx.security:security-crypto:1.1.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • টিঙ্ককে স্থিতিশীল সংস্করণ 1.5.0 তে আপডেট করা হয়েছে

সংস্করণ 1.1.0-alpha02

৫ আগস্ট, ২০২০

androidx.security:security-crypto:1.1.0-alpha02 এবং androidx.security:security-crypto-ktx:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • টিঙ্ককে স্থিতিশীল সংস্করণ 1.4.0 তে আপডেট করা হয়েছে

বাগ ফিক্স

  • টিঙ্ক আপডেটের মাধ্যমে ছায়াযুক্ত প্রোটোবাফ নির্ভরতা সহ R8 এবং প্রোগার্ড সমস্যাগুলি সমাধান করা উচিত।
  • Tink আপডেটটি AndroidKeyStore কনকারেন্সি ব্যর্থতাগুলিকে সুন্দরভাবে পরিচালনা করবে।

বহিরাগত অবদান

  • প্রয়োগের সময় mKeysChanged পরিষ্কার করুন, EncryptedSharedPreferences ( aosp/1323026 ) এর জন্য ঠিক করুন

সংস্করণ 1.1.0-alpha01

১০ জুন, ২০২০

androidx.security:security-crypto:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • ললিপপ (API লেভেল ২১+) এখন সমর্থিত। অনুগ্রহ করে মনে রাখবেন যে AndroidKeyStore API ২১ এবং ২২ এর জন্য ব্যবহৃত হয় না । ( I7c12d , b/132325342 )
  • নতুন মাস্টারকি ক্লাসটি কীগুলির জন্য আরও বিকল্প প্রদান করে, এছাড়াও KeyGenParamSpec নেই এমন নতুন বৈশিষ্ট্য এবং অ্যান্ড্রয়েডের সংস্করণগুলিকে সমর্থন করার জন্য মাস্টারকিগুলিকে অবহেলা করে।

সিকিউরিটি-ক্রিপ্টো সংস্করণ 1.0.0

সংস্করণ 1.0.0

২১ এপ্রিল, ২০২১

androidx.security:security-crypto:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-এ এই কমিটগুলি রয়েছে।

১.০.০ এর প্রধান বৈশিষ্ট্য

বৈশিষ্ট্য হাইলাইট

  • EncryptedFile , একটি ফাইলে এনক্রিপ্ট করা ডেটা পড়ার/লেখার জন্য এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম প্রদান করে।
  • EncryptedSharedPreferences , SharedPreferences এর একটি বাস্তবায়ন প্রদান করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মান এনক্রিপ্ট/ডিক্রিপ্ট করে।
  • মাস্টারকির মাধ্যমে সহজ কী জেনারেশন প্রদান করে।
  • বর্ধিত স্থিতিশীলতার জন্য Tink 1.5.0 এর উপর নির্ভর করে।

সংস্করণ 1.0.0-rc04

১৩ জানুয়ারী, ২০২১

androidx.security:security-crypto:1.0.0-rc04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc04-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • বর্ধিত স্থিতিশীলতার জন্য Tink 1.5.0 এ আপগ্রেড করা হয়েছে।

সংস্করণ 1.0.0-rc03

৫ আগস্ট, ২০২০

androidx.security:security-crypto:1.0.0-rc03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc03-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • টিঙ্ককে স্থিতিশীল সংস্করণ 1.4.0 তে আপডেট করা হয়েছে

বাগ ফিক্স

  • টিঙ্ক আপডেটের মাধ্যমে ছায়াযুক্ত প্রোটোবাফ নির্ভরতা সহ R8 এবং প্রোগার্ড সমস্যাগুলি সমাধান করা উচিত।
  • Tink আপডেটটি AndroidKeyStore কনকারেন্সি ব্যর্থতাগুলিকে সুন্দরভাবে পরিচালনা করবে।

বহিরাগত অবদান

  • প্রয়োগের সময় mKeysChanged পরিষ্কার করুন, EncryptedSharedPreferences ( aosp/1323026 ) এর জন্য ঠিক করুন

সংস্করণ 1.0.0-rc02

২০ মে, ২০২০

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

১৫ এপ্রিল, ২০২০

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

১৮ মার্চ, ২০২০

androidx.security:security-crypto:1.0.0-beta01 1.0.0-alpha02 থেকে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। 1.0.0-beta01 সংস্করণে এই কমিটগুলি রয়েছে

সংস্করণ 1.0.0-alpha02

২৩ মে, ২০১৯

androidx.security:security-crypto:1.0.0-alpha02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এই কমিট লগে পাওয়া যাবে।

বাগ সংশোধন

  • getAll() থেকে ভাগ করা পছন্দের সাথে সম্পর্কিত কী/মান পুনরুদ্ধারের সমস্যা সমাধান করা হয়েছে।
  • সীমাবদ্ধ পছন্দ কীগুলির ব্যবহার অবরুদ্ধ।
  • ছোটখাটো জাভাডোক আপডেট।

সংস্করণ 1.0.0-alpha01

৭ মে, ২০১৯

androidx.security:security-crypto:1.0.0-alpha01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্যের হাইলাইটগুলি

  • EncryptedFile , একটি ফাইলে এনক্রিপ্ট করা ডেটা পড়ার/লেখার জন্য এনক্রিপ্ট করা ইনপুট এবং আউটপুট স্ট্রিম প্রদান করে।
  • EncryptedSharedPreferences , SharedPreferences এর একটি বাস্তবায়ন প্রদান করে যা স্বয়ংক্রিয়ভাবে সমস্ত কী এবং মান এনক্রিপ্ট/ডিক্রিপ্ট করে।
  • মাস্টারকির মাধ্যমে সহজ কী জেনারেশন প্রদান করে।