-
Notifications
You must be signed in to change notification settings - Fork 9
/
DMS_Crypto.xml
29 lines (29 loc) · 4.08 KB
/
DMS_Crypto.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0" encoding="US-ASCII"?>
<MXFDictionary>
<!--Updated 2004-07-21 to match proposed AS-DCP-Encryption draft, RP210v9, proposed RP224v7-->
<!-- Copyright (c) 2004 Metaglue Corporation -->
<EncryptedContainerLabel detail="DCP-Crypto Encrypted Essence Container, frame-wrapped" type="Label" key="06 0e 2b 34 04 01 01 07 0d 01 03 01 02 0b 01 00"/>
<CryptographicFrameworkLabel detail="DCP-Crypto Framework" type="Label" key="06 0e 2b 34 04 01 01 07 0d 01 04 01 02 01 01 00"/>
<CryptographicFramework base="DM_Framework" detail="DCP-Encryption Cryptographic Framework" type="localSet" key="06 0e 2b 34 02 53 01 01 0d 01 04 01 02 01 00 00">
<ContextSR detail="Strong Reference to the associated Cryptographic Context" use="required" type="UUID" minLength="16" maxLength="16" ref="strong" target="CryptographicContext" globalKey="06 0e 2b 34 01 01 01 09 06 01 01 04 02 0d 00 00 "/>
</CryptographicFramework>
<CryptographicContext base="DM_Set" key="06 0e 2b 34 02 53 01 01 0d 01 04 01 02 02 00 00" detail="cryptographic information that applies to encrypted essence tracks as a whole">
<ContextID type="UUID" minLength="16" maxLength="16" globalKey="06 0e 2b 34 01 01 01 09 01 01 15 11 00 00 00 00" use="required" detail="Persistent Unique identifier for the context"/>
<SourceEssenceContainer type="Label" minLength="16" maxLength="16" globalKey="06 0e 2b 34 01 01 01 09 06 01 01 02 02 00 00 00" use="required" detail="Essence Container Label for the source essence, prior to encryption"/>
<CipherAlgorithm type="Label" minLength="16" maxLength="16" globalKey="06 0e 2b 34 01 01 01 09 02 09 03 01 01 00 00 00" use="required" detail="Algorithm used for Triplet encryption, if any"/>
<MICAlgorithm type="Label" minLength="16" maxLength="16" globalKey="06 0e 2b 34 01 01 01 09 02 09 03 02 01 00 00 00" use="required" detail="Algorithm used for Triplet integrity, if any"/>
<CryptographicKeyID type="UUID" minLength="16" maxLength="16" globalKey="06 0e 2b 34 01 01 01 09 02 09 03 01 02 00 00 00" use="required" detail="Unique identifier for the cryptographic key"/>
</CryptographicContext>
<EncryptedTriplet type="variablePack" detail="encrypted data and cryptographic information specific to the Triplet" key="06 0e 2b 34 02 04 01 07 0d 01 03 01 02 7e 01 00">
<ContextIDLink type="UUID" minLength="16" maxLength="16" globalKey="06 0e 2b 34 01 01 01 09 06 01 01 06 03 00 00 00 " use="required" detail="Persistent Unique identifier for the context.associated with this Triplet"/>
<PlaintextOffset type="UInt64" minLength="8" maxLength="8" globalKey="06 0e 2b 34 01 01 01 09 06 09 02 01 03 00 00 00 " use="required" detail="Offset within the source at which encryption starts"/>
<SourceKey type="Label" minLength="16" maxLength="16" globalKey="06 0e 2b 34 01 01 01 09 06 01 01 02 03 00 00 00 " use="required" detail="Key of the source Triplet"/>
<SourceLength type="UInt64" minLength="8" maxLength="8" globalKey="06 0e 2b 34 01 01 01 09 04 06 10 02 00 00 00 00" use="required" detail="Length of the value of the source Triplet"/>
<EncryptedSourceValue type="RAW" minLength="0" maxLength="unbounded" globalKey="06 0e 2b 34 01 01 01 09 02 09 03 01 03 00 00 00" use="required" detail="Encrypted Source value starting at Plaintext Offset"/>
<TrackFileID type="UUID" minLength="0" maxLength="16" globalKey="06 0e 2b 34 01 01 01 09 06 01 01 06 02 00 00 00" use="optional" detail="The identifier of the AS-DCP Track File containing this Triplet"/>
<SequenceNumber type="UInt64" minLength="0" maxLength="8" globalKey="06 0e 2b 34 01 01 01 09 06 10 05 00 00 00 00 00" use="optional" detail="Sequence number of this Triplet within the Track File"/>
<MIC type="DataValue" minLength="0" maxLength="20" globalKey="06 0e 2b 34 01 01 01 09 02 09 03 02 02 00 00 00" use="optional" detail="Keyed HMAC"/>
</EncryptedTriplet>
<CipherAlgorithmAES128CBC detail="Identifes the use of AES128 CBC mode cipher algorithm" type="Label" key="06 0e 2b 34 04 01 01 07 02 09 02 01 01 00 00 00"/>
<HMACAlgorithmSHA1128 detail="Identifes the use of SHA1 128 bit HMAC algorithm" type="Label" key="06 0e 2b 34 04 01 01 07 02 09 02 02 01 00 00 00"/>
</MXFDictionary>