comparison libmpdvdkit2/csstables.h @ 9333:f0f0f176d298

sync with libdvdcss 1.2.5 (including u8->uint8_t and whitespace cosmetics...) patch by Andreas Hess <jaska@gmx.net>
author arpi
date Sat, 08 Feb 2003 00:22:39 +0000
parents c9a4dfaa9868
children
comparison
equal deleted inserted replaced
9332:a604236b0dd6 9333:f0f0f176d298
11 * - DVD CSS ioctls example program by Andrew T. Veliath <andrewtv@usa.net> 11 * - DVD CSS ioctls example program by Andrew T. Veliath <andrewtv@usa.net>
12 * - The Divide and conquer attack by Frank A. Stevenson <frank@funcom.com> 12 * - The Divide and conquer attack by Frank A. Stevenson <frank@funcom.com>
13 * - DeCSSPlus by Ethan Hawke 13 * - DeCSSPlus by Ethan Hawke
14 * - DecVOB 14 * - DecVOB
15 * see http://www.lemuria.org/DeCSS/ by Tom Vogt for more information. 15 * see http://www.lemuria.org/DeCSS/ by Tom Vogt for more information.
16 * 16 *
17 * This program is free software; you can redistribute it and/or modify 17 * This program is free software; you can redistribute it and/or modify
18 * it under the terms of the GNU General Public License as published by 18 * it under the terms of the GNU General Public License as published by
19 * the Free Software Foundation; either version 2 of the License, or 19 * the Free Software Foundation; either version 2 of the License, or
20 * (at your option) any later version. 20 * (at your option) any later version.
21 * 21 *
28 * along with this program; if not, write to the Free Software 28 * along with this program; if not, write to the Free Software
29 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. 29 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
30 *****************************************************************************/ 30 *****************************************************************************/
31 31
32 32
33 static u8 p_css_tab1[ 256 ] = 33 static uint8_t p_css_tab1[ 256 ] =
34 { 34 {
35 0x33, 0x73, 0x3b, 0x26, 0x63, 0x23, 0x6b, 0x76, 35 0x33, 0x73, 0x3b, 0x26, 0x63, 0x23, 0x6b, 0x76,
36 0x3e, 0x7e, 0x36, 0x2b, 0x6e, 0x2e, 0x66, 0x7b, 36 0x3e, 0x7e, 0x36, 0x2b, 0x6e, 0x2e, 0x66, 0x7b,
37 0xd3, 0x93, 0xdb, 0x06, 0x43, 0x03, 0x4b, 0x96, 37 0xd3, 0x93, 0xdb, 0x06, 0x43, 0x03, 0x4b, 0x96,
38 0xde, 0x9e, 0xd6, 0x0b, 0x4e, 0x0e, 0x46, 0x9b, 38 0xde, 0x9e, 0xd6, 0x0b, 0x4e, 0x0e, 0x46, 0x9b,
64 0x38, 0x78, 0x30, 0x21, 0x68, 0x28, 0x60, 0x71, 64 0x38, 0x78, 0x30, 0x21, 0x68, 0x28, 0x60, 0x71,
65 0xb7, 0xf7, 0xbf, 0xa2, 0xe7, 0xa7, 0xef, 0xf2, 65 0xb7, 0xf7, 0xbf, 0xa2, 0xe7, 0xa7, 0xef, 0xf2,
66 0xba, 0xfa, 0xb2, 0xaf, 0xea, 0xaa, 0xe2, 0xff 66 0xba, 0xfa, 0xb2, 0xaf, 0xea, 0xaa, 0xe2, 0xff
67 }; 67 };
68 68
69 static u8 p_css_tab2[ 256 ] = 69 static uint8_t p_css_tab2[ 256 ] =
70 { 70 {
71 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 71 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
72 0x09, 0x08, 0x0b, 0x0a, 0x0d, 0x0c, 0x0f, 0x0e, 72 0x09, 0x08, 0x0b, 0x0a, 0x0d, 0x0c, 0x0f, 0x0e,
73 0x12, 0x13, 0x10, 0x11, 0x16, 0x17, 0x14, 0x15, 73 0x12, 0x13, 0x10, 0x11, 0x16, 0x17, 0x14, 0x15,
74 0x1b, 0x1a, 0x19, 0x18, 0x1f, 0x1e, 0x1d, 0x1c, 74 0x1b, 0x1a, 0x19, 0x18, 0x1f, 0x1e, 0x1d, 0x1c,
100 0xf6, 0xf7, 0xf4, 0xf5, 0xf2, 0xf3, 0xf0, 0xf1, 100 0xf6, 0xf7, 0xf4, 0xf5, 0xf2, 0xf3, 0xf0, 0xf1,
101 0xed, 0xec, 0xef, 0xee, 0xe9, 0xe8, 0xeb, 0xea, 101 0xed, 0xec, 0xef, 0xee, 0xe9, 0xe8, 0xeb, 0xea,
102 0xe4, 0xe5, 0xe6, 0xe7, 0xe0, 0xe1, 0xe2, 0xe3 102 0xe4, 0xe5, 0xe6, 0xe7, 0xe0, 0xe1, 0xe2, 0xe3
103 }; 103 };
104 104
105 static u8 p_css_tab3[ 512 ] = 105 static uint8_t p_css_tab3[ 512 ] =
106 { 106 {
107 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff, 107 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff,
108 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff, 108 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff,
109 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff, 109 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff,
110 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff, 110 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff,
168 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff, 168 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff,
169 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff, 169 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff,
170 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff 170 0x00, 0x24, 0x49, 0x6d, 0x92, 0xb6, 0xdb, 0xff
171 }; 171 };
172 172
173 static u8 p_css_tab4[ 256 ] = 173 static uint8_t p_css_tab4[ 256 ] =
174 { 174 {
175 0x00, 0x80, 0x40, 0xc0, 0x20, 0xa0, 0x60, 0xe0, 175 0x00, 0x80, 0x40, 0xc0, 0x20, 0xa0, 0x60, 0xe0,
176 0x10, 0x90, 0x50, 0xd0, 0x30, 0xb0, 0x70, 0xf0, 176 0x10, 0x90, 0x50, 0xd0, 0x30, 0xb0, 0x70, 0xf0,
177 0x08, 0x88, 0x48, 0xc8, 0x28, 0xa8, 0x68, 0xe8, 177 0x08, 0x88, 0x48, 0xc8, 0x28, 0xa8, 0x68, 0xe8,
178 0x18, 0x98, 0x58, 0xd8, 0x38, 0xb8, 0x78, 0xf8, 178 0x18, 0x98, 0x58, 0xd8, 0x38, 0xb8, 0x78, 0xf8,
204 0x17, 0x97, 0x57, 0xd7, 0x37, 0xb7, 0x77, 0xf7, 204 0x17, 0x97, 0x57, 0xd7, 0x37, 0xb7, 0x77, 0xf7,
205 0x0f, 0x8f, 0x4f, 0xcf, 0x2f, 0xaf, 0x6f, 0xef, 205 0x0f, 0x8f, 0x4f, 0xcf, 0x2f, 0xaf, 0x6f, 0xef,
206 0x1f, 0x9f, 0x5f, 0xdf, 0x3f, 0xbf, 0x7f, 0xff 206 0x1f, 0x9f, 0x5f, 0xdf, 0x3f, 0xbf, 0x7f, 0xff
207 }; 207 };
208 208
209 static u8 p_css_tab5[ 256 ] = 209 static uint8_t p_css_tab5[ 256 ] =
210 { 210 {
211 0xff, 0x7f, 0xbf, 0x3f, 0xdf, 0x5f, 0x9f, 0x1f, 211 0xff, 0x7f, 0xbf, 0x3f, 0xdf, 0x5f, 0x9f, 0x1f,
212 0xef, 0x6f, 0xaf, 0x2f, 0xcf, 0x4f, 0x8f, 0x0f, 212 0xef, 0x6f, 0xaf, 0x2f, 0xcf, 0x4f, 0x8f, 0x0f,
213 0xf7, 0x77, 0xb7, 0x37, 0xd7, 0x57, 0x97, 0x17, 213 0xf7, 0x77, 0xb7, 0x37, 0xd7, 0x57, 0x97, 0x17,
214 0xe7, 0x67, 0xa7, 0x27, 0xc7, 0x47, 0x87, 0x07, 214 0xe7, 0x67, 0xa7, 0x27, 0xc7, 0x47, 0x87, 0x07,
240 0xe8, 0x68, 0xa8, 0x28, 0xc8, 0x48, 0x88, 0x08, 240 0xe8, 0x68, 0xa8, 0x28, 0xc8, 0x48, 0x88, 0x08,
241 0xf0, 0x70, 0xb0, 0x30, 0xd0, 0x50, 0x90, 0x10, 241 0xf0, 0x70, 0xb0, 0x30, 0xd0, 0x50, 0x90, 0x10,
242 0xe0, 0x60, 0xa0, 0x20, 0xc0, 0x40, 0x80, 0x00 242 0xe0, 0x60, 0xa0, 0x20, 0xc0, 0x40, 0x80, 0x00
243 }; 243 };
244 244
245 static u8 p_crypt_tab0[ 256 ] = 245 static uint8_t p_crypt_tab0[ 256 ] =
246 { 246 {
247 0xB7, 0xF4, 0x82, 0x57, 0xDA, 0x4D, 0xDB, 0xE2, 247 0xB7, 0xF4, 0x82, 0x57, 0xDA, 0x4D, 0xDB, 0xE2,
248 0x2F, 0x52, 0x1A, 0xA8, 0x68, 0x5A, 0x8A, 0xFF, 248 0x2F, 0x52, 0x1A, 0xA8, 0x68, 0x5A, 0x8A, 0xFF,
249 0xFB, 0x0E, 0x6D, 0x35, 0xF7, 0x5C, 0x76, 0x12, 249 0xFB, 0x0E, 0x6D, 0x35, 0xF7, 0x5C, 0x76, 0x12,
250 0xCE, 0x25, 0x79, 0x29, 0x39, 0x62, 0x08, 0x24, 250 0xCE, 0x25, 0x79, 0x29, 0x39, 0x62, 0x08, 0x24,
276 0xA3, 0x8E, 0x58, 0x6C, 0xE0, 0x12, 0xBB, 0x25, 276 0xA3, 0x8E, 0x58, 0x6C, 0xE0, 0x12, 0xBB, 0x25,
277 0xCD, 0x71, 0x22, 0xA2, 0x64, 0xC6, 0xE7, 0xFB, 277 0xCD, 0x71, 0x22, 0xA2, 0x64, 0xC6, 0xE7, 0xFB,
278 0xAD, 0x94, 0x77, 0x04, 0x9A, 0x39, 0xCF, 0x7C 278 0xAD, 0x94, 0x77, 0x04, 0x9A, 0x39, 0xCF, 0x7C
279 }; 279 };
280 280
281 static u8 p_crypt_tab1[ 256 ] = 281 static uint8_t p_crypt_tab1[ 256 ] =
282 { 282 {
283 0x8C, 0x47, 0xB0, 0xE1, 0xEB, 0xFC, 0xEB, 0x56, 283 0x8C, 0x47, 0xB0, 0xE1, 0xEB, 0xFC, 0xEB, 0x56,
284 0x10, 0xE5, 0x2C, 0x1A, 0x5D, 0xEF, 0xBE, 0x4F, 284 0x10, 0xE5, 0x2C, 0x1A, 0x5D, 0xEF, 0xBE, 0x4F,
285 0x08, 0x75, 0x97, 0x4B, 0x0E, 0x25, 0x8E, 0x6E, 285 0x08, 0x75, 0x97, 0x4B, 0x0E, 0x25, 0x8E, 0x6E,
286 0x39, 0x5A, 0x87, 0x53, 0xC4, 0x1F, 0xF4, 0x5C, 286 0x39, 0x5A, 0x87, 0x53, 0xC4, 0x1F, 0xF4, 0x5C,
312 0xAC, 0x09, 0x5E, 0xEE, 0xE5, 0x97, 0xBF, 0xA5, 312 0xAC, 0x09, 0x5E, 0xEE, 0xE5, 0x97, 0xBF, 0xA5,
313 0xCE, 0xFA, 0x28, 0x2C, 0x6D, 0x4F, 0xEF, 0x77, 313 0xCE, 0xFA, 0x28, 0x2C, 0x6D, 0x4F, 0xEF, 0x77,
314 0xAA, 0x1B, 0x79, 0x8E, 0x97, 0xB4, 0xC3, 0xF4 314 0xAA, 0x1B, 0x79, 0x8E, 0x97, 0xB4, 0xC3, 0xF4
315 }; 315 };
316 316
317 static u8 p_crypt_tab2[ 256 ] = 317 static uint8_t p_crypt_tab2[ 256 ] =
318 { 318 {
319 0xB7, 0x75, 0x81, 0xD5, 0xDC, 0xCA, 0xDE, 0x66, 319 0xB7, 0x75, 0x81, 0xD5, 0xDC, 0xCA, 0xDE, 0x66,
320 0x23, 0xDF, 0x15, 0x26, 0x62, 0xD1, 0x83, 0x77, 320 0x23, 0xDF, 0x15, 0x26, 0x62, 0xD1, 0x83, 0x77,
321 0xE3, 0x97, 0x76, 0xAF, 0xE9, 0xC3, 0x6B, 0x8E, 321 0xE3, 0x97, 0x76, 0xAF, 0xE9, 0xC3, 0x6B, 0x8E,
322 0xDA, 0xB0, 0x6E, 0xBF, 0x2B, 0xF1, 0x19, 0xB4, 322 0xDA, 0xB0, 0x6E, 0xBF, 0x2B, 0xF1, 0x19, 0xB4,
345 0xFD, 0x61, 0x9E, 0xE6, 0x16, 0x9C, 0x86, 0xED, 345 0xFD, 0x61, 0x9E, 0xE6, 0x16, 0x9C, 0x86, 0xED,
346 0xCD, 0x2E, 0xFF, 0xC4, 0x5B, 0xA0, 0xAE, 0xCC, 346 0xCD, 0x2E, 0xFF, 0xC4, 0x5B, 0xA0, 0xAE, 0xCC,
347 0x4B, 0x3B, 0x03, 0xBB, 0x1C, 0x2A, 0xAC, 0x0C, 347 0x4B, 0x3B, 0x03, 0xBB, 0x1C, 0x2A, 0xAC, 0x0C,
348 0x3F, 0x93, 0xC7, 0x72, 0x7A, 0x09, 0x22, 0x3D, 348 0x3F, 0x93, 0xC7, 0x72, 0x7A, 0x09, 0x22, 0x3D,
349 0x45, 0x78, 0xA9, 0xA8, 0xEA, 0xC9, 0x6A, 0xF7, 349 0x45, 0x78, 0xA9, 0xA8, 0xEA, 0xC9, 0x6A, 0xF7,
350 0x29, 0x91, 0xF0, 0x02, 0x18, 0x3A, 0x4E, 0x7C 350 0x29, 0x91, 0xF0, 0x02, 0x18, 0x3A, 0x4E, 0x7C
351 }; 351 };
352 352
353 static u8 p_crypt_tab3[ 288 ] = 353 static uint8_t p_crypt_tab3[ 288 ] =
354 { 354 {
355 0x73, 0x51, 0x95, 0xE1, 0x12, 0xE4, 0xC0, 0x58, 355 0x73, 0x51, 0x95, 0xE1, 0x12, 0xE4, 0xC0, 0x58,
356 0xEE, 0xF2, 0x08, 0x1B, 0xA9, 0xFA, 0x98, 0x4C, 356 0xEE, 0xF2, 0x08, 0x1B, 0xA9, 0xFA, 0x98, 0x4C,
357 0xA7, 0x33, 0xE2, 0x1B, 0xA7, 0x6D, 0xF5, 0x30, 357 0xA7, 0x33, 0xE2, 0x1B, 0xA7, 0x6D, 0xF5, 0x30,
358 0x97, 0x1D, 0xF3, 0x02, 0x60, 0x5A, 0x82, 0x0F, 358 0x97, 0x1D, 0xF3, 0x02, 0x60, 0x5A, 0x82, 0x0F,