diff --git a/libwvdrmengine/level3/include/haystack.h b/libwvdrmengine/level3/include/haystack.h index 6035342e..f512129e 100644 --- a/libwvdrmengine/level3/include/haystack.h +++ b/libwvdrmengine/level3/include/haystack.h @@ -111,9 +111,7 @@ OEMCryptoResult Haystack_LoadLicense_V18(OEMCrypto_SESSION session, const uint8_t* signature, size_t signature_length); OEMCryptoResult Haystack_SetDecryptHash(OEMCrypto_SESSION session, - uint32_t frame_number, - const uint8_t* hash, - size_t hash_length); + uint32_t frame_number, uint32_t crc32); OEMCryptoResult Haystack_GetHashErrorCode(OEMCrypto_SESSION session, uint32_t* failed_frame_number); OEMCryptoResult Haystack_BuildInformation(char* buffer, size_t* buffer_length); diff --git a/libwvdrmengine/level3/src/level3_adapter.cpp b/libwvdrmengine/level3/src/level3_adapter.cpp index f4e5ce37..7756c61c 100644 --- a/libwvdrmengine/level3/src/level3_adapter.cpp +++ b/libwvdrmengine/level3/src/level3_adapter.cpp @@ -250,10 +250,8 @@ OEMCryptoResult Level3_LoadLicense_V18(OEMCrypto_SESSION session, } OEMCryptoResult Level3_SetDecryptHash(OEMCrypto_SESSION session, - uint32_t frame_number, - const uint8_t* hash, size_t hash_length) { - return haystack::Haystack_SetDecryptHash(session, frame_number, hash, - hash_length); + uint32_t frame_number, uint32_t crc32) { + return haystack::Haystack_SetDecryptHash(session, frame_number, crc32); } OEMCryptoResult Level3_GetHashErrorCode(OEMCrypto_SESSION session,