OEMCrypto and OPK 19.6.0

GitOrigin-RevId: 13a33e34413c19da1bfe76abcc66be519c9ac9d1
This commit is contained in:
Googler
2025-05-30 14:47:25 -07:00
committed by mattfedd
parent 98dfef4389
commit b47d0c2db0
51 changed files with 677 additions and 1182 deletions

View File

@@ -2,6 +2,29 @@
[TOC]
## [Version 19.6][v19.6]
### API
- Added new L3 API functions `OEMCrypto_LoadLicenseData()` and
`OEMCrypto_SaveLicenseData()`.
### Tests
- Updated `OEMCryptoClientTest.CheckBuildInformation_OutputLengthAPI17` to
accept a returned SHORT_BUFFER size that is larger than the actual required
size.
- Updated `OEMCryptoClientTest.CheckJsonBuildInformationAPI18` to treat the
JSON fields in the `ree` block as optional.
### OPK
- OPK_SharedBuffer_Reset optimized to zero out used memory only.
- OPK_BumpAllocator_Reset optimized to zero out used memory only.
- OPKI_ObjectTable mutable struct members separated from immutable members.
- Update reference BCC implementation to set leaf node profile name to
"widevine.<version>"
## [Version 19.5][v19.5]
This release adds new OEMCrypto APIs to support CAS PVR. It also includes test