Update Simulcrypt ECMg
This commit is contained in:
@@ -19,9 +19,15 @@ namespace {
|
||||
constexpr char kFakeEncryptedId[] = "fake encrypted id";
|
||||
constexpr char kFakeUniqueIdHash[] = "fake unique_id hash";
|
||||
|
||||
constexpr char kFakeUniqueId[] = "fake unique_id";
|
||||
constexpr char kFakeSecretSalt[] = "fake secret salt";
|
||||
|
||||
// This is the ROT ID Hash generated from the fake values.
|
||||
constexpr char kRotIdHashHex[] =
|
||||
"0a757dde0f1080b60f34bf8e46af573ce987b5ed1c831b44952e2feed5243a95";
|
||||
// This is the unique id hash generated from the fake unique id value.
|
||||
constexpr char kUniqueIdHashHex[] =
|
||||
"da20922e84b48e52223496f44b07632a4db19d488cd71cf813de300b9d244e06";
|
||||
|
||||
constexpr uint32_t kFakeSystemId = 1234;
|
||||
constexpr uint32_t kOtherFakeSystemId = 9876;
|
||||
@@ -63,4 +69,17 @@ TEST(RotIdUtilTest, GenerateRotIdHashSuccess) {
|
||||
GenerateRotIdHash(kFakeEncryptedId, kFakeSystemId, kFakeUniqueIdHash));
|
||||
}
|
||||
|
||||
// This test really only ensures the stability of the GenerateUniqueIdHash
|
||||
// implementation. If the hash ever changes, then it will introduce problems
|
||||
// into the ecosystem.
|
||||
TEST(RotIdUtilTest, GenerateUniqueIdHashSuccess) {
|
||||
ASSERT_EQ(absl::HexStringToBytes(kUniqueIdHashHex),
|
||||
GenerateUniqueIdHash(kFakeUniqueId, kFakeSecretSalt));
|
||||
}
|
||||
|
||||
TEST(RotIdUtilTest, GenerateUniqueIdHashEmptyValues) {
|
||||
ASSERT_EQ("", GenerateUniqueIdHash(kFakeUniqueId, ""));
|
||||
ASSERT_EQ("", GenerateUniqueIdHash("", kFakeSecretSalt));
|
||||
}
|
||||
|
||||
} // namespace widevine
|
||||
|
||||
Reference in New Issue
Block a user