Source release 19.6.0

GitOrigin-RevId: 13a33e34413c19da1bfe76abcc66be519c9ac9d1
This commit is contained in:
Googler
2025-05-30 14:47:25 -07:00
committed by mattfedd
parent f7ec4fdeff
commit 6d36a0c93d
59 changed files with 3327 additions and 1491 deletions

View File

@@ -2,6 +2,34 @@
[TOC]
## 19.6.0 (2025-06-06)
### Features
- Added "form factor" and "platform" to client ID.
### Bug Fixes
- Gracefully handle OEMCrypto_GenerateNonce() implementations that set the
nonce reference argument to zero on failure.
- Cleaned up `CertificateProvisioning` state. This prevents mismatched public
and private cert keys when an app makes multiple provisioning 4.0 requests.
- Implemented various small fixes suggested by clang-format and clang-tidy.
### 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.
### Dependency Updates
- Updated libcppbor to 61d9bff9605ad2ffd877bd99a3bde414e21f01a2. Modifed some
Android-specific include names in order to compile correctly without
Android.
## 19.5.0 (2025-04-02)
This is a minor release with bug fixes, test improvements, and dependency