OEMCrypto and ODK v16.4

This update is not required for all devices. It is necessary for
supporting some use cases for offline licenses on devices that do not
support usage tables. Most devices are expected to support usage
tables.

There were no new changes to the OEMCrypto code. However, the ODK
library has been updated so the minior version has been updated to 4.

There were also some changes to the unit tests.
1. We added more tests for pattern decryption.
2. We added more tests for buffer overflow handling.
4. We added some support for fuzz testing. These tests are not quite
   ready for wide use.
This commit is contained in:
Fred Gylys-Colwell
2020-10-07 19:37:40 -07:00
parent 6433bf285f
commit ad3791e23f
133 changed files with 7405 additions and 4204 deletions

View File

@@ -0,0 +1,19 @@
# Copyright 2020 Google LLC. All Rights Reserved. This file and proprietary
# source code may only be used and distributed under the Widevine Master
# License Agreement.
{
'conditions': [
[
'privacy_crypto_impl=="openssl"', {
'libraries': [
'-lcrypto',
],
}, # privacy_crypto_impl=="openssl"
'privacy_crypto_impl=="boringssl" or privacy_crypto_impl=="apple"', {
'dependencies': [
'<(boringssl_libcrypto_path)',
], # dependencies
}, # privacy_crypto_impl=="boringssl" or privacy_crypto_impl=="apple"
],
], # conditions
}