1 /************************************************************************
\r
3 ** Copyright (C) 2010 Strahinja Markovic
\r
5 ** This file is part of FlightCrew.
\r
7 ** FlightCrew is free software: you can redistribute it and/or modify
\r
8 ** it under the terms of the GNU Lesser General Public License as published
\r
9 ** by the Free Software Foundation, either version 3 of the License, or
\r
10 ** (at your option) any later version.
\r
12 ** FlightCrew is distributed in the hope that it will be useful,
\r
13 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
14 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
15 ** GNU Lesser General Public License for more details.
\r
17 ** You should have received a copy of the GNU Lesser General Public License
\r
18 ** along with FlightCrew. If not, see <http://www.gnu.org/licenses/>.
\r
20 *************************************************************************/
\r
25 OCF META-INF/encryption.xml, XSD
\r
27 Specification: http://www.idpf.org/doc_library/epub/OCF_2.0.1_draft.doc
\r
29 Namespace: urn:oasis:names:tc:opendocument:xmlns:container
\r
35 namespace FlightCrew
\r
38 const char* ENCRYPTION_XSD_ID = "encryption.xsd";
\r
39 const unsigned int ENCRYPTION_XSD_LEN = 627;
\r
40 const unsigned char ENCRYPTION_XSD[] = {
\r
41 0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
\r
42 0x6e, 0x3d, 0x22, 0x31, 0x2e, 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f,
\r
43 0x64, 0x69, 0x6e, 0x67, 0x3d, 0x22, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x22,
\r
44 0x3f, 0x3e, 0x0d, 0x0a, 0x3c, 0x78, 0x73, 0x3a, 0x73, 0x63, 0x68, 0x65,
\r
45 0x6d, 0x61, 0x20, 0x0d, 0x0a, 0x20, 0x20, 0x65, 0x6c, 0x65, 0x6d, 0x65,
\r
46 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
\r
47 0x74, 0x3d, 0x22, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64,
\r
48 0x22, 0x20, 0x0d, 0x0a, 0x20, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
\r
49 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x22, 0x75,
\r
50 0x72, 0x6e, 0x3a, 0x6f, 0x61, 0x73, 0x69, 0x73, 0x3a, 0x6e, 0x61, 0x6d,
\r
51 0x65, 0x73, 0x3a, 0x74, 0x63, 0x3a, 0x6f, 0x70, 0x65, 0x6e, 0x64, 0x6f,
\r
52 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x78, 0x6d, 0x6c, 0x6e, 0x73,
\r
53 0x3a, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x22, 0x0d,
\r
54 0x0a, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x65, 0x6e, 0x63,
\r
55 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
\r
56 0x2e, 0x77, 0x33, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x32, 0x30, 0x30, 0x31,
\r
57 0x2f, 0x30, 0x34, 0x2f, 0x78, 0x6d, 0x6c, 0x65, 0x6e, 0x63, 0x23, 0x22,
\r
58 0x20, 0x0d, 0x0a, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x78,
\r
59 0x73, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
\r
60 0x77, 0x2e, 0x77, 0x33, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x32, 0x30, 0x30,
\r
61 0x31, 0x2f, 0x58, 0x4d, 0x4c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22,
\r
62 0x20, 0x3e, 0x0d, 0x0a, 0x20, 0x20, 0x0d, 0x0a, 0x20, 0x20, 0x3c, 0x78,
\r
63 0x73, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x6e, 0x61, 0x6d,
\r
64 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70,
\r
65 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 0x6f, 0x72,
\r
66 0x67, 0x2f, 0x32, 0x30, 0x30, 0x31, 0x2f, 0x30, 0x34, 0x2f, 0x78, 0x6d,
\r
67 0x6c, 0x65, 0x6e, 0x63, 0x23, 0x22, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d,
\r
68 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x78,
\r
69 0x65, 0x6e, 0x63, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x78,
\r
70 0x73, 0x64, 0x22, 0x2f, 0x3e, 0x0d, 0x0a, 0x20, 0x20, 0x0d, 0x0a, 0x20,
\r
71 0x20, 0x3c, 0x78, 0x73, 0x3a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
\r
72 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x6e, 0x63, 0x72, 0x79,
\r
73 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x0d, 0x0a, 0x20, 0x20, 0x20,
\r
74 0x20, 0x3c, 0x78, 0x73, 0x3a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78,
\r
75 0x54, 0x79, 0x70, 0x65, 0x3e, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
\r
76 0x20, 0x3c, 0x78, 0x73, 0x3a, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x20,
\r
77 0x6d, 0x61, 0x78, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x73, 0x3d, 0x22, 0x75,
\r
78 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x22, 0x3e, 0x0d, 0x0a,
\r
79 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x78, 0x73, 0x3a,
\r
80 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x66, 0x3d,
\r
81 0x22, 0x65, 0x6e, 0x63, 0x3a, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
\r
82 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x22, 0x2f, 0x3e, 0x0d, 0x0a, 0x20,
\r
83 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x78, 0x73, 0x3a, 0x65,
\r
84 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22,
\r
85 0x65, 0x6e, 0x63, 0x3a, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65,
\r
86 0x64, 0x4b, 0x65, 0x79, 0x22, 0x2f, 0x3e, 0x0d, 0x0a, 0x20, 0x20, 0x20,
\r
87 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x78, 0x73, 0x3a, 0x63, 0x68, 0x6f, 0x69,
\r
88 0x63, 0x65, 0x3e, 0x0d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x78,
\r
89 0x73, 0x3a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x54, 0x79, 0x70,
\r
90 0x65, 0x3e, 0x0d, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x78, 0x73, 0x3a, 0x65,
\r
91 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3e, 0x0d, 0x0a, 0x20, 0x20, 0x0d,
\r
92 0x0a, 0x3c, 0x2f, 0x78, 0x73, 0x3a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
\r
97 } //namespace FlightCrew