Level 3 OEMCrypto library
This CL contains the level 3 oemcrypto library built for android. I used the toolchain from the mnc-emu-release branch because I'm having problems with the toolchain on master. This includes the security patch API, and several bug fixes to the library. Current versions: mips/libwvlevel3.a Level3 Library Dec 17 2015 21:26:57 arm/libwvlevel3.a Level3 Library Dec 17 2015 21:09:47 x86/libwvlevel3.a Level3 Library Dec 17 2015 21:19:15 http://go/wvgerrit/16371 Level 3 OEMCrypto library http://go/wvgerrit/16315 Security Patch Level - haystack version http://go/wvgerrit/16282 Correctly handle null pointer in GetKeyData http://go/wvgerrit/16294 Initialize data for generation number http://go/wvgerrit/16280 Correctly handle bad RSA key bug: 26089773 bug: 26092100 bug: 26086944 Change-Id: I3ea1b5d219dae0c88deafa742f61d67e97297902
This commit is contained in:
@@ -58,6 +58,7 @@ namespace wvoec3 {
|
||||
#define Level3_LoadTestKeybox _lcc42
|
||||
#define Level3_ForceDeleteUsageEntry _lcc43
|
||||
#define Level3_LoadTestRSAKey _lcc45
|
||||
#define Level3_SecurityPatchLevel _lcc46
|
||||
|
||||
extern "C" {
|
||||
|
||||
@@ -171,6 +172,7 @@ OEMCryptoResult Level3_DeriveKeysFromSessionKey(OEMCrypto_SESSION session,
|
||||
const uint8_t *enc_key_context,
|
||||
size_t enc_key_context_length);
|
||||
uint32_t Level3_APIVersion();
|
||||
uint8_t Level3_SecurityPatchLevel();
|
||||
const char* Level3_SecurityLevel();
|
||||
OEMCryptoResult Level3_GetHDCPCapability(OEMCrypto_HDCP_Capability* current,
|
||||
OEMCrypto_HDCP_Capability* maximum);
|
||||
|
||||
Reference in New Issue
Block a user