ความปลอดภัย

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

ตารางนี้แสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม 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