ความปลอดภัย
ตารางนี้จะแสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.security
อาร์ติแฟกต์ | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
security-crypto | 1.0.0 | - | - | 1.1.0-alpha06 |
security-app-authenticator | - | - | 1.0.0-beta01 | - |
security-identity-credential | - | - | - | 1.0.0-alpha03 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มการพึ่งพาใน Security คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา
สถานะความปลอดภัยเวอร์ชัน 1.0
เวอร์ชัน 1.0.0-alpha05
29 มกราคม 2025
androidx.security:security-state:1.0.0-alpha05
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha05 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ระบบได้เพิ่มชื่อแพ็กเกจของโมดูลระบบเริ่มต้นลงในไฟล์ Manifest ของไลบรารีเพื่อให้แอปไคลเอ็นต์รับ SPL ของอุปกรณ์สำหรับโมดูลระบบได้ (Ic259c)
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ
SecurityStateManager
เป็นSecurityStateManagerCompat
เพิ่มเอกสารประกอบเพิ่มเติมสำหรับพร็อพเพอร์ตี้และฟังก์ชันสาธารณะ รวมถึงทำให้getComponentSecurityPatchLevel
และgetVulnerabilityReportUrl
เป็นเมธอดแบบคงที่ (I44a0c) - เราได้นําฟังก์ชันการอัปเดตความพร้อมใช้งาน (เมธอด
listAvailableUpdates()
และgetAvailableSecurityPatchLevel()
) ออกจากแพลตฟอร์ม API แล้วในตอนนี้ และวางแผนที่จะนํากลับมาใช้ในอัปเดตไลบรารีในอนาคต (Idbc5e) - ตอนนี้การเข้าถึง SPL ของผู้ให้บริการได้รับการปกป้องโดย Flag เวลาที่คอมไพล์ซึ่งปิดใช้โดยค่าเริ่มต้นจนกว่าจะมีการอัปเดตไลบรารีในอนาคต (I45b58)
- ตอนนี้
getGlobalSecurityState()
จะแสดงสถานะความปลอดภัยทั่วโลกจากบริการระบบสำหรับ SDK 35 ขึ้นไป (I7b9da)
การแก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องที่จะเกิดขึ้นเมื่อพยายามรับ SPL ที่เผยแพร่สำหรับเคอร์เนลใน Android เวอร์ชันเก่าที่ไม่มีเวอร์ชัน LTS ของเคอร์เนลที่เผยแพร่ (I93dff)
เวอร์ชัน 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]
ว่างเปล่าอีกต่อไปเมื่อไม่ได้ระบุให้กับ API[check|enforce]CallingAppIdentity
(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
- เพิ่มการรองรับกรณีการใช้งานที่ไม่มี 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
- ในการเตรียมพร้อมรองรับ Flag การปกป้องสิทธิ์
knownSigner
ใหม่ซึ่งเปิดตัวใน Android 12 คุณจะระบุแอตทริบิวต์ digestAlgorithm ในการกําหนดค่าไม่ได้อีกต่อไป แต่ควรคํานวณข้อมูลสรุปใบรับรองทั้งหมดโดยใช้ 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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดต Dependency ของ 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)
- เปลี่ยนตัวรับค่ากำหนดทั้งหมดใน
EncryptedSharedPreferences
(เช่น#getString
,#getInt
) ให้แสดงข้อยกเว้นSecurityException
ในสถานการณ์ที่พบได้น้อยซึ่งประเภทของค่าจับคู่กับตัวแปร enum ที่กําหนดไว้ไม่ได้ (b/241699427)
การแก้ไขข้อบกพร่อง
- ซิงค์เวอร์ชัน SDK ขั้นต่ำของไลบรารี security-crypto-ktx กับ security-crypto โดยลดเป็น 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 ใหม่มีตัวเลือกเพิ่มเติมสำหรับคีย์ รวมถึงเลิกใช้งาน MasterKey เพื่อรองรับฟีเจอร์และเวอร์ชันใหม่ของ 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 Keystore จะไม่มอบความปลอดภัยและความเป็นส่วนตัวในระดับเดียวกัน แต่การใช้งานนี้ก็เพียงพอสำหรับทั้งผู้ถือและผู้ออกใบอนุญาตในกรณีที่ข้อมูลทั้งหมดได้รับการลงนามจากผู้ออกใบอนุญาต ไลบรารีนี้ต้องใช้ API ระดับ 24 ขึ้นไป
Identity Credential API มีอินเทอร์เฟซสำหรับเก็บเอกสารระบุตัวตนของผู้ใช้อย่างปลอดภัย API เหล่านี้จงใจให้มีความทั่วไปและนามธรรม ข้อมูลจำเพาะเกี่ยวกับรูปแบบข้อความและความหมายของการสื่อสารกับอุปกรณ์ยืนยันข้อมูลเข้าสู่ระบบและหน่วยงานที่ออกใบรับรอง (IA) อยู่นอกขอบเขตของ 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 ไว้ ซึ่งจะช่วยแก้ปัญหาการทับซ้อนกับ 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