This is the initial code drop of the reference implementation and test cases for the Widevine Whitebox API. In this drop, the full reference implementation for the AEAD white-box is provided and all test cases verifying the top-level behave have are enabled. Since the implementations can vary so much the testing is mostly left to verifying the return codes for specific parameter conditions. A full reference implementation for the license white-box is provided, however not all tests are implemented or enabled. A number of tests have been disabled as they required a loaded license and test licenses are still being worked on. The two license white-box API functions that are the further from competition are ProcessLicenseResponse() and MaskedDecryt(). ProcessLicenseResponse() is still being worked on and MaskedDecrypt() is waiting on Decrypt() to be fully functional. Most tests focus on verifying return code for specific parameter conditions, but as test licenses are created, tests looking to test the internal behaviour of license management will be added to ProcessLicenseResponse(), Decrypt(), and MaskedDecrypt().
9 lines
199 B
C
9 lines
199 B
C
// Copyright 2020 Google LLC. All Rights Reserved.
|
|
|
|
#ifndef TESTING_GMOCK_INCLUDE_GMOCK_H_
|
|
#define TESTING_GMOCK_INCLUDE_GMOCK_H_
|
|
|
|
#include "gmock/gmock.h"
|
|
|
|
#endif // TESTING_GMOCK_INCLUDE_GMOCK_H_
|