ความปลอดภัย

จัดการคีย์และเข้ารหัสไฟล์ รวมถึงค่ากำหนดที่แชร์ได้อย่างปลอดภัย

ตารางนี้แสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.security

อาร์ติแฟกต์ รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า
คริปโตความปลอดภัย 1.0.0 - - 1.1.0-alpha06
โปรแกรมตรวจสอบสิทธิ์แอปความปลอดภัย - - 1.0.0-เบต้า 01 -
ข้อมูลเข้าสู่ระบบความปลอดภัยข้อมูลประจำตัว - - - 1.0.0-alpha03
ไลบรารีนี้ได้รับการอัปเดตล่าสุดเมื่อวันที่ 7 สิงหาคม 2024

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ด้านความปลอดภัย คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข��อมูลเพิ่มเติม

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับ ในแอปหรือโมดูล

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างรายการใหม่

ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม

สถานะความปลอดภัยเวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha04

7 สิงหาคม 2024

ปล่อย androidx.security:security-state:1.0.0-alpha04 แล้ว เวอร์ชัน 1.0.0-alpha04 มีคอม��ิตเหล่านี้

หมายเหตุ

  • อัปเดต compileSdk เป็น 35 5dc41be

การเปลี่ยนแปลง API

  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ: การแทนที่ค่าแจกแจงคอมโพเนนต์ด้วยค่าคงที่สตริงเพื่อการขยายการใช้งาน (Ia3283)

เวอร์ชัน 1.0.0-alpha03

10 กรกฎาคม 2024

ปล่อย androidx.security:security-state:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • การแก้ไขข้อบกพร่องในรูปแบบ ASB-A- สำหรับข้อบกพร่องในกระดานข่าวสารด้านความปลอดภัยของ Android, การแยกวิเคราะห์ 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • สถานะความปลอดภัยเป็นไลบรารีใหม่ที่นักพัฒนาซอฟต์แวร์สามารถใช้เพื่อรับข้อมูลที่ดำเนินการได้เกี่ยวกับเวอร์ชันต่างๆ ของคอมโพเนนต์ระบบที่อัปเดตได้ การอัปเดตความปลอดภัย และการแก้ไขที่นำไปใช้

Security-App-Authenticator-Testing เวอร์ชัน 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 ที่ชัดแจ้ง

Security-App-Authenticator เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0-alpha03

13 ธันวาคม 2023

ปล่อย androidx.security:security-app-authenticator:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการสนับสนุนสำหรับ Use Case ที่ไม่มีข้อมูล UID / PID ของแพ็กเกจที่จะยืนยัน ตอนนี้ 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพื่อเตรียมพร้อมรองรับแฟล็กการคุ้มครองสิทธิ์ knownSigner ใหม่ที่เปิดตัวใน Android 12 คุณจะระบุแอตทริบิวต์ Digorithm ในการกำหนดค่าไม่ได้อีกต่อไป แต่ควรคำนวณไดเจสต์ใบรับรองทั้งหมดโดยใช้ 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)
  • อัปเกรดทรัพยากร Dependency ของ Tink เป็นเวอร์ชัน 1.7.0 แล้ว

การเปลี่ยนแปลง API

  • เปลี่ยน EncryptedFile#openFileInput() เพื่อส่ง FileNotFoundException แทนที่จะเป็น IOException ทั่วไป เมื่อไม่มีไฟล์ที่ขอ (I80e41, b/148804719)
  • อัปเดต "MasterKeys" แล้ว เพื่อต้องการ Android M แทนที่จะเป็นแต่ละวิธี (I8b4b8)
  • เปลี่ยน Getter ค่ากำหนดทั้งหมดใน EncryptedSharedPreferences (เช่น #getString, #getInt) ให้แสดง SecurityException ในสถานการณ์ที่แทบจะไม่เกิดขึ้น ซึ่งประเภทของค่าไม่สามารถจับคู่กับตัวแปร enum ที่กำหนดรายการใดรายการหนึ่งได้ (b/241699427)

แก้ไขข้อบกพร่อง

  • เวอร์ชัน SDK ขั้นต่ำของไลบรารีความปลอดภัย-คริปโต- Ktx ที่ซิงค์พร้อมคริปโตด้านความปลอดภัยโดยการปรับให้เป็น v21 (b/193550375)
  • แก้ไขข้อบกพร่องของการเกิดขึ้นพร้อมกันเมื่อสร้าง EncryptedFile หลายรายการ (b/136590547)

การสนับสนุนภายนอก

  • ได้รับการแก้ไขสำหรับ EncryptedSharedPreferences.Editor#remove จาก chr.ibbotson@gmail.com (b/224994760, b/134197835, f44d44d)

Security-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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดต Tink เป็นรุ่น 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 ที่เสถียรแล้ว

แก้ไขข้อบกพร่อง

  • การอัปเดต Tink ควรแก้ไขปัญหา R8 และ Proguard ที่มีการพึ่งพา Protobuf ด้วยการแรเงา
  • การอัปเดต Tink ควรจัดการกับความล้มเหลวที่เกิดขึ้นพร้อมกันของ AndroidKeyStore อย่างเหมาะสม

การสนับสนุนภายนอก

  • ล้าง mKeysChanged เมื่อนำไปใช้ แก้ไข EncryptedSharedPreferences (aosp/1323026)

เวอร์ชัน 1.1.0-alpha01

10 มิถุนายน 2020

ปล่อย androidx.security:security-crypto:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • รองรับ Lollipop (API ระดับ 21+) แล้ว โปรดทราบว่า AndroidKeyStore ไม่ ใช้สำหรับ API 21 และ 22 (I7c12d, b/132325342)
  • คลาส MasterKey ใหม่จะมีตัวเลือกเพิ่มเติมสำหรับคีย์ รวมถึงจะเลิกใช้งาน MasterKeys เพื่อรองรับฟีเจอร์ใหม่และเวอร์ชัน Android ที่ไม่มี KeyGenParamSpec

Security-Identity-Credential เวอร์ชัน 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 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • อัปเดต Identity Credential API ให้ตรงกับแพ็กเกจ Android 12 (Iff83e)

เวอร์ชัน 1.0.0-alpha01

19 สิงหาคม 2020

ปล่อย androidx.security:security-identity-credential:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

รุ่น Jetpack นี้มีเวอร์ชัน Identity Credential API ของ Jetpack ซึ่งเพิ่มลงใน Android 11 และ API ระดับ 30 หากทำงานใน Android 11 และอุปกรณ์รองรับข้อมูลเข้าสู่ระบบข้อมูลประจำตัวที่ใช้ฮาร์ดแวร์ Jetpack นี้จะส่งต่อการเรียกใช้ไปยัง API ของแพลตฟอร์มเท่านั้น มิเช่นนั้นระบบจะใช้การใช้งานที่สนับสนุนโดย Android Keystore แม้ว่าการใช้งานที่ได้รับการสนับสนุนจากคีย์สโตร์ของ Android จะไม่ให้ความปลอดภัยและความเป็นส่วนตัวในระดับเดียวกัน แต่ก็เหมาะสมอย่างยิ่งสำหรับทั้งผู้ถือและผู้ออกบัตรในกรณีที่ข้อมูลทั้งหมดได้รับการลงนามจากผู้ออกบัตร ไลบรารีนี้ต้องใช้ API ระดับ 24 ขึ้นไป

Identity Credential API เป็นอินเทอร์เฟซสำหรับเก็บข้อมูลที่ปลอดภัยสำหรับเอกสารระบุตัวตนของผู้ใช้ API เหล่านี้มีความจงใจเป็นแบบทั่วไปและเ���็นนามธรรม การกำหนดรูปแบบข้อความและความหมายของการสื่อสารกับอุปกรณ์การตรวจสอบข้อมูลเข้าสู่ระบบและหน่วยงานที่ออกเอกสาร (IAs) อยู่นอกขอบเขตของ API เหล่านี้ให้มากที่สุดเท่าที่จะทำได้ โครงสร้างข้อมูลที่ API สร้างขึ้นนั้นสามารถใช้งานร่วมกับโครงสร้างข้อมูลได้ในเร็วที่จะเปิดตัว ISO/IEC IS 18013-5 การระบุตัวตนส่วนบุคคล — ใบขับขี่ที่สอดคล้องกับ ISO — ส่วนที่ 5: มาตรฐานแอปพลิเคชันสำหรับใบขับขี่บนอุปกรณ์เคลื่อนที่ (mDL)

การเปลี่ยนแปลง API

  • เพิ่ม Jetpack ข้อมูลเข้าสู่ระบบข้อมูลประจำตัวแล้ว (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 ที่เสถียรแล้ว

แก้ไขข้อบกพร่อง

  • การอัปเดต Tink ควรแก้ไขปัญหา R8 และ Proguard ที่มีการพึ่งพา Protobuf ด้วยการแรเงา
  • การอัปเดต Tink ควรจัดการกับความล้มเหลวที่เกิดขึ้นพร้อมกันของ AndroidKeyStore อย่างเหมาะสม

การสนับสนุนภายนอก

  • ล้าง mKeysChanged เมื่อนำไปใช้ แก้ไข EncryptedSharedPreferences (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 ซึ่งจะปรับสี Proto Buf Lite dep วิธีนี้ช่วยแก้ปัญหาการปะทะกับ SDK ของ Android อื่นๆ ที่มีการรายงานอย่างกว้างขวางได้ (I8a831)
  • แก้ไขแล้ว apply() ใน EncryptedSharedPreferences (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()
  • บล็อกการใช้งานคีย์ค่ากำหนดที่ถูกจำกัด
  • การอัปเดต Javadoc เล็กน้อย

เวอร์ชัน 1.0.0-alpha01

7 พฤษภาคม 2019

ปล่อย androidx.security:security-crypto:1.0.0-alpha01 แล้ว คอมมิต ดูเวอร์ชันที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ไฮไลต์ฟีเจอร์ใหม่

  • EncryptedFile มีสตรีมอินพุตและเอาต์พุตที่เข้ารหัสไว้เพื่ออ่าน/เขียนข้อมูลที่เข้ารหัสลงในไฟล์
  • EncryptedSharedPreferences มีการใช้งาน SharedPreferences ซึ่งจะเข้ารหัส/ถอดรหัสคีย์และค่าทั้งหมดโดยอัตโนมัติ
  • ให้บริการสร้างคีย์อย่างง่ายๆ ผ่าน MasterKeys