Skip to content

Commit

Permalink
Merge pull request #107 from lpiron/master
Browse files Browse the repository at this point in the history
  • Loading branch information
haudiobe authored Aug 8, 2023
2 parents b7ececf + 181dacf commit a9c3f14
Show file tree
Hide file tree
Showing 44 changed files with 644 additions and 660 deletions.
1,132 changes: 626 additions & 506 deletions Cpix.bs.md

Large diffs are not rendered by default.

26 changes: 0 additions & 26 deletions Diagrams/DocumentKeyStructure.wsd

This file was deleted.

10 changes: 0 additions & 10 deletions Diagrams/UseCase-ClearDeliveryToOne.wsd

This file was deleted.

11 changes: 0 additions & 11 deletions Diagrams/UseCase-DeliveryWithDrmSignaling.wsd

This file was deleted.

26 changes: 0 additions & 26 deletions Diagrams/UseCase-DeliveryWithIncrementalUpdate_Part1.wsd

This file was deleted.

30 changes: 0 additions & 30 deletions Diagrams/UseCase-DeliveryWithIncrementalUpdate_Part2.wsd

This file was deleted.

11 changes: 0 additions & 11 deletions Diagrams/UseCase-DeliveryWithUsageRules.wsd

This file was deleted.

17 changes: 0 additions & 17 deletions Diagrams/UseCase-EncryptedDeliveryToMany.wsd

This file was deleted.

Binary file modified Images/Architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/DocumentKeyStructure.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/ExampleWorkflow-Live.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/ExampleWorkflow-OnDemand.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-AudioFilter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-BitrateFilter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-ContentKey.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-ContentKeyList.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-ContentKeyPeriod.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-ContentKeyPeriodList.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-ContentKeyUsageRule.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-ContentKeyUsageRuleList.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-Cpix.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-DRMSystem.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-DRMSystemList.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-DeliveryData.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-DeliveryDataList.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-HLSSignalingData.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Images/Schema-Key.png
Binary file not shown.
Binary file modified Images/Schema-KeyPeriodFilter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-LabelFilter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-UpdateHistoryItem.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-UpdateHistoryItemList.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Images/Schema-VideoFilter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/UseCase-ClearDeliveryToOne.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/UseCase-DeliveryWithDrmSignaling.png
Binary file added Images/UseCase-DeliveryWithIncrementalUpdate.png
Binary file added Images/UseCase-DeliveryWithUsageRules.png
Binary file added Images/UseCase-EncryptedDeliveryToMany.png
Binary file modified Images/Workflow-EncryptorConsumer-Steps.png
Binary file modified Images/Workflow-EncryptorConsumer.png
Binary file modified Images/Workflow-EncryptorProducer-Steps.png
Binary file modified Images/Workflow-EncryptorProducer.png
Binary file modified Images/Workflow-MultipleProducers-Steps.png
Binary file modified Images/Workflow-MultipleProducers.png
41 changes: 18 additions & 23 deletions XmlSchema/cpix.xsd
Original file line number Diff line number Diff line change
@@ -1,9 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 (http://www.altova.com) by It licence (Nagravision SA) -->
<!-- edited with XMLSpy v2020 rel. 2 (x64) (http://www.altova.com) by licence@nagra.com (Nagravision SA Kudelski Group) -->
<xs:schema xmlns:cpix="urn:dashif:org:cpix" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" targetNamespace="urn:dashif:org:cpix" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
<xs:import namespace="urn:ietf:params:xml:ns:keyprov:pskc" schemaLocation="pskc.xsd"/>
<xs:simpleType name="UUIDType">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PlaylistType" final="restriction">
<xs:restriction base="xs:string">
<xs:enumeration value="master"/>
<xs:enumeration value="media"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UpdateHistoryItemType">
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="updateVersion" type="xs:integer" use="required"/>
Expand Down Expand Up @@ -49,7 +60,7 @@
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="kid" type="xs:string" use="required"/>
<xs:attribute name="kid" type="cpix:UUIDType" use="required"/>
<xs:attribute name="intendedTrackType" type="xs:string" use="optional"/>
</xs:complexType>
<xs:complexType name="ContentKeyUsageRuleListType">
Expand Down Expand Up @@ -79,12 +90,6 @@
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PlaylistType" final="restriction">
<xs:restriction base="xs:string">
<xs:enumeration value="master"/>
<xs:enumeration value="media"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DRMSystemType">
<xs:sequence>
<xs:element name="PSSH" type="xs:base64Binary" minOccurs="0"/>
Expand All @@ -97,8 +102,8 @@
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="updateVersion" type="xs:integer" use="optional"/>
<xs:attribute name="systemId" type="xs:string" use="required"/>
<xs:attribute name="kid" type="xs:string" use="required"/>
<xs:attribute name="systemId" type="cpix:UUIDType" use="required"/>
<xs:attribute name="kid" type="cpix:UUIDType" use="required"/>
<xs:attribute name="name" type="xs:string" use="optional"/>
</xs:complexType>
<xs:complexType name="DRMSystemListType">
Expand Down Expand Up @@ -128,23 +133,13 @@
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="Algorithm" type="pskc:KeyAlgorithmType" use="optional"/>
</xs:complexType>
<xs:simpleType name="CencSchemeType" final="restriction">
<xs:restriction base="xs:string">
<xs:length value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="KeyIdType">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContentKeyType">
<xs:complexContent>
<xs:extension base="cpix:KeyType">
<xs:attribute name="kid" type="cpix:KeyIdType" use="required"/>
<xs:attribute name="kid" type="cpix:UUIDType" use="required"/>
<xs:attribute name="explicitIV" type="xs:base64Binary" use="optional"/>
<xs:attribute name="dependsOnKey" type="xs:string" use="optional"/>
<xs:attribute name="commonEncryptionScheme" type="cpix:CencSchemeType" use="optional"/>
<xs:attribute name="dependsOnKey" type="cpix:UUIDType" use="optional"/>
<xs:attribute name="commonEncryptionScheme" type="xs:string" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Expand Down

0 comments on commit a9c3f14

Please sign in to comment.