Clean up oemcrypto dynamic adapter and add level 3 libraries
Merge from Widevine repo of http://go/wvgerrit/24043 This CL simplifies the way the oemcrypto dynamic adapter handles backwards compatibility while looking up old function pointers. It also puts in guards for functions that do not have pointers. Current Level 3 libraries merged from http://go/wvgerrit/23686/ level3/arm64/libwvlevel3.a Level3 Library 7283 Feb 15 2017 13:39:10 level3/mips64/libwvlevel3.a Level3 Library 7285 Feb 15 2017 13:51:12 level3/arm/libwvlevel3.a Level3 Library 4445 Feb 15 2017 14:20:04 level3/x86_64/libwvlevel3.a Level3 Library 7284 Feb 15 2017 13:43:04 level3/x86/libwvlevel3.a Level3 Library 4464 Feb 15 2017 14:14:55 level3/mips/libwvlevel3.a Level3 Library 4465 Feb 15 2017 14:10:04 Test: OEMCrypto Unit tests pass on bullhead, fugu, and all six emulators. A bullhead was crippled to use L3 only, and Play Movies worked OK. ExoPlayer tests were also run on the bullhead. L1 was re-installed on the bullhead, and Play Movies and ExoPlayer tests were repeated with no problems. Bug: 18949752 Bug: 31458046 Change-Id: I8668fde1ce8a045c71bf33c566f3ff86e11821c5
This commit is contained in:
@@ -370,7 +370,7 @@ typedef enum OEMCrypto_ProvisioningMethod {
|
||||
#define OEMCrypto_GetHDCPCapability _oecc44
|
||||
#define OEMCrypto_LoadTestRSAKey _oecc45
|
||||
#define OEMCrypto_Security_Patch_Level _oecc46
|
||||
#define OEMCrypto_LoadKeys_V12 _oecc47
|
||||
#define OEMCrypto_LoadKeys_V11_or_V12 _oecc47
|
||||
#define OEMCrypto_DecryptCENC _oecc48
|
||||
#define OEMCrypto_GetProvisioningMethod _oecc49
|
||||
#define OEMCrypto_GetOEMPublicCertificate _oecc50
|
||||
|
||||
Reference in New Issue
Block a user