diff --git a/libwvdrmengine/level3/src/level3_adapter.cpp b/libwvdrmengine/level3/src/level3_adapter.cpp index 8ab6aea8..b8934ba6 100644 --- a/libwvdrmengine/level3/src/level3_adapter.cpp +++ b/libwvdrmengine/level3/src/level3_adapter.cpp @@ -619,3 +619,7 @@ OEMCryptoResult Level3_LoadRelease(OEMCrypto_SESSION session, core_message_length, signature, signature_length); } + +OEMCryptoResult Level3_GetBCCType(OEMCrypto_BCCType* bcc_type) { + return OEMCrypto_ERROR_NOT_IMPLEMENTED; +} diff --git a/libwvdrmengine/oemcrypto/include/level3.h b/libwvdrmengine/oemcrypto/include/level3.h index 4ba6230f..4dbeee67 100644 --- a/libwvdrmengine/oemcrypto/include/level3.h +++ b/libwvdrmengine/oemcrypto/include/level3.h @@ -124,6 +124,7 @@ #define Level3_LoadProvisioningCast _lcc146 #define Level3_PrepAndSignReleaseRequest _lcc147 #define Level3_GetUsageEntryInfo _lcc148 +#define Level3_GetBCCType _lcc149 #define Level3_LoadRelease _lcc150 #else #define Level3_Initialize _oecc01 @@ -232,6 +233,7 @@ #define Level3_LoadProvisioningCast _oecc146 #define Level3_PrepAndSignReleaseRequest _oecc147 #define Level3_GetUsageEntryInfo _oecc148 +#define Level3_GetBCCType _oecc149 #define Level3_LoadRelease _oecc150 #endif @@ -527,6 +529,8 @@ OEMCryptoResult Level3_LoadProvisioningCast( size_t message_length, size_t core_message_length, const uint8_t* signature, size_t signature_length, uint8_t* wrapped_private_key, size_t* wrapped_private_key_length); +OEMCryptoResult Level3_GetBCCType(OEMCrypto_BCCType* bcc_type); + // The following are specific to Google's Level 3 implementation and are not // required.