diff --git a/Docs/Advanced/TestContent/playready-vendor-test-content.md b/Docs/Advanced/TestContent/playready-vendor-test-content.md
index 56efb9e..afec4eb 100644
--- a/Docs/Advanced/TestContent/playready-vendor-test-content.md
+++ b/Docs/Advanced/TestContent/playready-vendor-test-content.md
@@ -33,11 +33,11 @@ This content helps ensure interoperability across different encoding ecosystems
| **Video Encoding Settings** | N/A |
| **Audio Encoding Settings** | AAC |
| **Encryption Settings** | CENC AES128-CTR |
-| **Key ID (KID)** | `{b0498601-8a4a-4418-9fa5-5a326ea2961c}` |
+| **Key ID (KID)** | `{aaaaaaaa-0b0b-1c1c-2d2d-333333333333}` |
| **Key ID (Base64)** | `AYZJsEqKGESfpVoybqKWHA==` |
| **Key Value (Hex)** | `{0x12, 0x34, 0x56, 0x78, 0x12, 0x34, 0x56, 0x78, 0x12, 0x34, 0x56, 0x78, 0x12, 0x34, 0x56, 0x78}` |
| **Key Value (Base64)** | `EjRWeBI0VngSNFZ4EjRWeA==` |
-| **Audio KID** | `{b0498601-8a4a-4418-9fa5-5a326ea2961c}` |
+| **Audio KID** | `{aaaaaaaa-0b0b-1c1c-2d2d-333333333333}` |
| **Multi DRM** | True |
| **PlayReady WRMHEADER** | 4.0 |
| **Encrypted File** | `https://prtsprodstorage.blob.core.windows.net/media/vendor/Spotify-DualDRM2017-bbb/Spotify-DualDRM2017-bbb.mp4` |
diff --git a/Docs/Advanced/TestServers/base64-json-syntax.md b/Docs/Advanced/TestServers/base64-json-syntax.md
index 54b3953..70cdb70 100644
--- a/Docs/Advanced/TestServers/base64-json-syntax.md
+++ b/Docs/Advanced/TestServers/base64-json-syntax.md
@@ -29,7 +29,7 @@ Before encoding, create a JSON configuration:
```json
{
"licenseType": "persistent",
- "keyId": "12345678-1234-1234-1234-123456789012",
+ "keyId": "aaaaaaaa-0b0b-1c1c-2d2d-333333333333",
"outputProtection": {
"digital": "required",
"analog": "optional"
@@ -44,7 +44,7 @@ Before encoding, create a JSON configuration:
**Original JSON:**
```json
-{"licenseType": "persistent", "keyId": "12345678-1234-1234-1234-123456789012"}
+{"licenseType": "persistent", "keyId": "aaaaaaaa-0b0b-1c1c-2d2d-333333333333"}
```
**Base64 Encoded:**
@@ -60,7 +60,7 @@ eyJsaWNlbnNlVHlwZSI6InBlcnNpc3RlbnQiLCJrZXlJZCI6IjEyMzQ1Njc4LTEyMzQtMTIzNC0xMjM0
```json
{
"licenseType": "rental",
- "keyId": "87654321-4321-4321-4321-210987654321",
+ "keyId": "bbbbbbbb-1c1c-2d2d-3e3e-444444444444",
"expirationDate": "2024-12-31T23:59:59Z",
"outputProtection": {
"digital": "required",
diff --git a/Docs/Advanced/TestServers/customdata-json-syntax.md b/Docs/Advanced/TestServers/customdata-json-syntax.md
index 9421702..719a9a8 100644
--- a/Docs/Advanced/TestServers/customdata-json-syntax.md
+++ b/Docs/Advanced/TestServers/customdata-json-syntax.md
@@ -54,7 +54,7 @@ Configure encryption keys and identifiers:
```json
{
- "keyId": "12345678-1234-1234-1234-123456789012",
+ "keyId": "aaaaaaaa-0b0b-1c1c-2d2d-333333333333",
"contentKey": "base64EncodedContentKey",
"keyRotation": {
"enabled": true,
@@ -91,7 +91,7 @@ Control output protection requirements:
"version": "1.0",
"config": {
"licenseType": "persistent",
- "keyId": "12345678-1234-1234-1234-123456789012",
+ "keyId": "aaaaaaaa-0b0b-1c1c-2d2d-333333333333",
"policies": {
"playback": {
"allowOffline": true
@@ -108,7 +108,7 @@ Control output protection requirements:
"version": "1.0",
"config": {
"licenseType": "rental",
- "keyId": "87654321-4321-4321-4321-210987654321",
+ "keyId": "bbbbbbbb-1c1c-2d2d-3e3e-444444444444",
"policies": {
"playback": {
"expirationDate": "2024-12-31T23:59:59Z",
@@ -130,7 +130,7 @@ Control output protection requirements:
"version": "1.0",
"config": {
"licenseType": "subscription",
- "keyId": "11111111-2222-3333-4444-555555555555",
+ "keyId": "cccccccc-2d2d-3e3e-4f4f-555555555555",
"policies": {
"playback": {
"allowOffline": false
diff --git a/Docs/Advanced/TestServers/query-string-syntax.md b/Docs/Advanced/TestServers/query-string-syntax.md
index fed9dd8..a690860 100644
--- a/Docs/Advanced/TestServers/query-string-syntax.md
+++ b/Docs/Advanced/TestServers/query-string-syntax.md
@@ -39,7 +39,7 @@ Note: the parameters need to include persist:true if you want to receive persi
| kid | Used in a group of properties to associate these properties to one KID | 'header', or Guid in registry format or base64 string | Example 1: kid:header
Example 2: kid:e13a7861-d8cc-4284-9245-7c835ebde9f0
Example 3: kid:YXg64czYhEKSRXyDXr3p8A==
In the case of kid:header, the license server uses the KID found in the WRMHEADER coming along with the license request. In this case, the WRMHEADER has to include only one KID |
| contentkey | Set the content key | base64 byte array | Example: contentkey:eNqVnXrElmo2NSsn7IXeEA==
Default value is key(TestKeySeed, kid) |
| ckt | Specifies the Content Key Encryption Type (CTR or CBC) | aesctr , aescbc | Example: ckt:aescbc
Default value is aesctr
The license will include a content key set for AESCBC encryption
NEW IN PLAYREADY 4.0 |
-| tid | Set a TransactionId in the license response | guid (arbitrary) | Example: tid:3033E8F0-FB1B-4170-AD5C-60549AAB2C79
Adds the provided value to the LicenseResponse.TransactionId property, which will require the client to post a license acknowledgement challenge using the specified transaction identifier back to the license server |
+| tid | Set a TransactionId in the license response | guid (arbitrary) | Example: tid:aaaabbbb-0000-cccc-1111-dddd2222eeee
Adds the provided value to the LicenseResponse.TransactionId property, which will require the client to post a license acknowledgement challenge using the specified transaction identifier back to the license server |
| | | | |
| playright | Add a Play Right | false, true | Example: playright:true
Default value is true
Note: a license returned with no right will not allow the client to consume the content |
| readright | Add a Read Right | false, true | Example: readright:true
Default value is false |
@@ -79,4 +79,4 @@ Note: the parameters need to include persist:true if you want to receive persi
| allowunknownsd | Add an Output Control for Unknown Output for constrained resolution | false, true | Example: allowunknownsd:true
Equivalent to: playenablers:(B621D91F-EDCC-4035-8D4B-DC71760D43E9)
See the [CRs section 3.9.2](https://www.microsoft.com/playReady/licensing/compliance).
Server SDK code:
`right.AddPlayEnabler(new PlayEnabler(new Guid("B621D91F-EDCC-4035-8D4B-DC71760D43E9")))` |
| allowunknownhd | Add an Output Control for Unknown Output for any resolution | false, true | Example: allowunknownhd:true
Equivalent to: playenablers:(786627D8-C2A6-44BE-8F88-08AE255B01A7)
See the [CRs section 3.9.1](https://www.microsoft.com/playReady/licensing/compliance).
Server SDK code:
`right.AddPlayEnabler(new PlayEnabler(new Guid("786627D8-C2A6-44BE-8F88-08AE255B01A7")))` |
| | | | |
-| clientinfo | | | Special reflection feature. See [this page](testing-client-info.md) for more details. |
\ No newline at end of file
+| clientinfo | | | Special reflection feature. See [this page](testing-client-info.md) for more details. |