OEMCrypto and OPK 18.9

This commit is contained in:
Cong Lin
2025-04-02 09:52:51 -07:00
parent f79f9bf998
commit 92146d2468
41 changed files with 656 additions and 124 deletions

View File

@@ -2,12 +2,33 @@
[TOC]
## [Version 18.9][v18.9]
This release adds new OEMCrypto APIs to support CAS PVR. It also includes test
fixes and OPK build updates.
### API
- Added new OEMCrypto API for CAS PVR: `OEMCrypto_GetPVRKey()` and
`OEMCrypto_LoadPVRKey()`
### OPK
- Fixed memory overflow in WTPI test serialization of
`WTPI_Crc32Cont_OutputBufferBasic()`
- Added new WTPI for CAS PVR: `WTPI_SetCasUsage()`, `WTPI_GetCasUsage()`,
`WTPI_InstallPVRContentKey()` and `WTPI_InstallPVRContentIV()`
- Renamed OPK serialization `settings.gypi` to `defaults.gypi`
- Fixed macro definitions in the CAS TEE linux simulator Makefile
## [Version 18.8][v18.8]
This is a minor release with minor test improvements.
### Tests
- Updated `DecryptZeroSizeSubSample` test to pass on non-crash returns. This
fix is backported from 19.2 release
- Update some CAST tests to enforce format of the message signed by
OEMCrypto_GenerateRSASignature()
- Skip usage table tests on devices that don't support usage tables
@@ -599,3 +620,4 @@ Public release for OEMCrypto API and ODK library version 16.4.
[v18.6]: https://widevine-partner.googlesource.com/oemcrypto/+/refs/tags/v18.6
[v18.7]: https://widevine-partner.googlesource.com/oemcrypto/+/refs/tags/v18.7
[v18.8]: https://widevine-partner.googlesource.com/oemcrypto/+/refs/tags/v18.8
[v18.9]: https://widevine-partner.googlesource.com/oemcrypto/+/refs/tags/v18.9