Correct a file path for media_cas_packager_sdk_files.
Currently getting Kokoro error ERROR: /var/lib/jenkins/workspace/Media_CAS_Packager_SDK/BUILD:13:1: no such package 'media_cas_packager_sdk/example': BUILD file not found on package path and referenced by '//:media_cas_packager_sdk_files'. Example: [] ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=217577606
This commit is contained in:
166
example/test_simulcrypt_messages.h
Normal file
166
example/test_simulcrypt_messages.h
Normal file
@@ -0,0 +1,166 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright 2018 Google LLC.
|
||||
//
|
||||
// This software is licensed under the terms defined in the Widevine Master
|
||||
// License Agreement. For a copy of this agreement, please contact
|
||||
// widevine-licensing@google.com.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Example Simulcrypt messages used in unit tests and example client.
|
||||
|
||||
#ifndef MEDIA_CAS_PACKAGER_SDK_EXAMPLE_TEST_SIMULCRYPT_MESSAGES_H_
|
||||
#define MEDIA_CAS_PACKAGER_SDK_EXAMPLE_TEST_SIMULCRYPT_MESSAGES_H_
|
||||
|
||||
namespace widevine {
|
||||
namespace cas {
|
||||
|
||||
const char kTestEcmgStreamSetupMessage[] = { // protocol_version
|
||||
'\x01',
|
||||
// message_type - Stream_set-up
|
||||
'\x01', '\x01',
|
||||
// message_length
|
||||
// 18 bytes below, 3 parameters 6 bytes each
|
||||
'\x00', '\x12',
|
||||
// parameter_type - ECM_channel_id
|
||||
'\x00', '\x0e',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x01',
|
||||
// parameter_type - ECM_stream_id
|
||||
'\x00', '\x0f',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x02',
|
||||
// parameter_type - nominal_CP_duration
|
||||
'\x00', '\x10',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x03'};
|
||||
|
||||
const char kTestEcmgCwProvisionMessageWithOneCw[] = {
|
||||
// protocol_version
|
||||
'\x01',
|
||||
// message_type - CW_provision
|
||||
'\x02', '\x01',
|
||||
// message_length
|
||||
// 64 bytes below, 3 * 6 + 8 + 10 + 1 * 22 + 6
|
||||
'\x00', '\x40',
|
||||
// parameter_type - ECM_channel_id
|
||||
'\x00', '\x0e',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x01',
|
||||
// parameter_type - ECM_stream_id
|
||||
'\x00', '\x0f',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x02',
|
||||
// parameter_type - CP_number
|
||||
'\x00', '\x12',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\xa1',
|
||||
// parameter_type - access_criteria
|
||||
'\x00', '\x0d',
|
||||
// parameter_length
|
||||
'\x00', '\x04',
|
||||
// parameter_value
|
||||
'\x00', '\x00', '\x00', '\x00',
|
||||
// parameter_type - CW_encryption
|
||||
'\x00', '\x18',
|
||||
// parameter_length
|
||||
'\x00', '\x06',
|
||||
// parameter_value
|
||||
'\x00', '\x00', '\x00', '\x00', '\x00', '\x00',
|
||||
// parameter_type - CP_CW_combination
|
||||
'\x00', '\x14',
|
||||
// parameter_length - 2 + 16
|
||||
'\x00', '\x12',
|
||||
// parameter_value - CP then CW
|
||||
// CP
|
||||
'\x00', '\xa1',
|
||||
// CW (16 bytes)
|
||||
'\x11', '\x11', '\x11', '\x11', '\x11', '\x11', '\x11', '\x11', '\x11',
|
||||
'\x11', '\x11', '\x11', '\x11', '\x11', '\x11', '\x11',
|
||||
// parameter_type - CP_duration
|
||||
'\x00', '\x13',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x0a'};
|
||||
|
||||
const char kTestEcmgCwProvisionMessageWithTwoCw[] = {
|
||||
// protocol_version
|
||||
'\x01',
|
||||
// message_type - CW_provision
|
||||
'\x02', '\x01',
|
||||
// message_length
|
||||
// 86 bytes below, 3 * 6 + 8 + 10 + 2 * 22 + 6
|
||||
'\x00', '\x56',
|
||||
// parameter_type - ECM_channel_id
|
||||
'\x00', '\x0e',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x01',
|
||||
// parameter_type - ECM_stream_id
|
||||
'\x00', '\x0f',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x02',
|
||||
// parameter_type - CP_number
|
||||
'\x00', '\x12',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\xa1',
|
||||
// parameter_type - access_criteria
|
||||
'\x00', '\x0d',
|
||||
// parameter_length
|
||||
'\x00', '\x04',
|
||||
// parameter_value
|
||||
'\x00', '\x00', '\x00', '\x00',
|
||||
// parameter_type - CW_encryption
|
||||
'\x00', '\x18',
|
||||
// parameter_length
|
||||
'\x00', '\x06',
|
||||
// parameter_value
|
||||
'\x00', '\x00', '\x00', '\x00', '\x00', '\x00',
|
||||
// parameter_type - CP_CW_combination
|
||||
'\x00', '\x14',
|
||||
// parameter_length - 2 + 16
|
||||
'\x00', '\x12',
|
||||
// parameter_value - CP then CW
|
||||
// CP
|
||||
'\x00', '\xa1',
|
||||
// CW (16 bytes)
|
||||
'\x11', '\x11', '\x11', '\x11', '\x11', '\x11', '\x11', '\x11', '\x11',
|
||||
'\x11', '\x11', '\x11', '\x11', '\x11', '\x11', '\x11',
|
||||
// parameter_type - CP_CW_combination
|
||||
'\x00', '\x14',
|
||||
// parameter_length - 2 + 16
|
||||
'\x00', '\x12',
|
||||
// parameter_value - CP then CW
|
||||
// CP
|
||||
'\x00', '\xa2',
|
||||
// CW (16 bytes)
|
||||
'\x22', '\x22', '\x22', '\x22', '\x22', '\x22', '\x22', '\x22', '\x22',
|
||||
'\x22', '\x22', '\x22', '\x22', '\x22', '\x22', '\x22',
|
||||
// parameter_type - CP_duration
|
||||
'\x00', '\x13',
|
||||
// parameter_length
|
||||
'\x00', '\x02',
|
||||
// parameter_value
|
||||
'\x00', '\x0a'};
|
||||
|
||||
} // namespace cas
|
||||
} // namespace widevine
|
||||
|
||||
#endif // MEDIA_CAS_PACKAGER_SDK_EXAMPLE_TEST_SIMULCRYPT_MESSAGES_H_
|
||||
Reference in New Issue
Block a user