summaryrefslogtreecommitdiff
path: root/libpiano/crypt_key_output.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpiano/crypt_key_output.h')
-rw-r--r--libpiano/crypt_key_output.h1076
1 files changed, 1076 insertions, 0 deletions
diff --git a/libpiano/crypt_key_output.h b/libpiano/crypt_key_output.h
new file mode 100644
index 0000000..5bafaf5
--- /dev/null
+++ b/libpiano/crypt_key_output.h
@@ -0,0 +1,1076 @@
+/*
+Copyright (c) 2008 Lars-Dominik Braun
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+*/
+
+/* encryption key for xmlrpc */
+
+#ifndef _CRYPT_H
+#define _CRYPT_H
+
+const unsigned int out_key_n = 16;
+
+static const unsigned long out_key_p [16 + 2] = {
+1655854977,
+919004318,
+2043595880,
+23762164,
+-1305147675,
+-215967440,
+835493487, /* ! */
+261889135, /* ! */
+987405585,
+-122581809,
+8882411,
+875817828, /* ! */
+466417059,
+-544099275,
+-1525766406,
+-1945723444,
+536361814,
+-1487225158};
+
+static const unsigned long out_key_s [4][256] = {{
+-513813079,
+-765782257,
+183159219,
+-1365669178,
+1047088991,
+222171688,
+-2090853737,
+-765179426,
+997050138,
+-2057228390,
+-1628206499,
+-1408898308, /* ! */
+-588637121,
+1846207300,
+2065654413,
+-412282565, /* ! */
+-1421690766,
+1839083055,
+1892832522,
+-1919151611,
+-1767698857,
+1341672799,
+-255927541,
+726598137,
+1990634699,
+464663677,
+-904351607, /* ! */
+1970163162,
+-792713214,
+-475806450, /* 47 */
+1950400144,
+-262078895,
+-761022537,
+-667642993,
+312735385,
+-34426203,
+1832569587,
+-1684213010, /* ! */
+634837297,
+-1948396026,
+-604405134,
+-691056861,
+988289742,
+-1839385794,
+2062571691,
+297518815,
+-888607360,
+-511051809,
+701070684,
+-1998977035, /* ! */
+1553720912,
+-1604313120,
+-1754421883,
+1603596992, /* ! */
+1928276512,
+-943968281,
+1944528438,
+589172448,
+1447396119,
+694763397, /* ! */
+2082830654, /* ! */
+553534140,
+1553843344, /* ! */
+-1667538856,
+-2018018024,
+1501396120,
+1234751004,
+1067889147,
+-1123200064, /* ! */
+-2044106955,
+2086877862,
+1976886420,
+38662426,
+-104788291,
+-2117573866,
+663013564,
+-996232851, /* ! */
+1102290631, /* 95 */
+-740244768,
+-1151084003, /* ! */
+1942342365,
+-21446148,
+593950808, /* ! */
+-704678316,
+882519192,
+-1705861753,
+1535663280,
+-955682427,
+490241188,
+-2045390075,
+-1740044623, /* ! */
+-560660930, /* ! */
+-397891080,
+-646170301, /* ! */
+486316357,
+1043377519,
+-1352836022, /* ! */
+963270259,
+1208484782,
+-1946438033,
+-1672860695,
+-2047609127,
+-2066653853,
+882790375,
+-1651671083,
+-1390467297,
+947685781,
+943582655, /* ! */
+993804347,
+-669445900, /* ! */
+1033242534,
+1947027902,
+2123227639,
+-1374249331, /* ! */
+559160429,
+802992266,
+-443557517,
+-1689158322,
+1902902596,
+1955321636,
+75631,
+-1420670840,
+-2016287362,
+-1445425632,
+-420570310, /* ! */
+-354654912, /* 143 */
+-1972668301,
+653997721, /* ! */
+452795541,
+-66510820,
+-1862128475,
+-1327921414,
+1708518909,
+15711562, /* ! */
+1721321276,
+-1394169533,
+373602900,
+2099511181, /* ! */
+2078960031, /* ! */
+-1504406862,
+-1849228115, /* ! */
+-1767469541,
+-1599186379,
+772444871,
+918597368, /* ! */
+-937045004,
+-712386722,
+-904126536,
+-1318252653,
+-450264842, /* ! */
+1826831532, /* ! */
+-958506776,
+2050742404,
+2050686251,
+-154637178,
+481081149,
+1114171521,
+-1904274054,
+1419437721,
+693681474,
+1890059780,
+-1575700716,
+-656873177,
+490233525,
+-526894138,
+1682076343,
+-781336395,
+816523260,
+2048253734,
+1527924261,
+-1254019825,
+-1450610880,
+1819678767,
+1741799953, /* 191 */
+812933538, /* ! */
+250020223,
+-588621470,
+-586042668, /* ! */
+303595274,
+-736731322,
+-1042514938,
+2056265092,
+590811071,
+-2076239761,
+1536040004,
+526821270,
+-809199490,
+826044521,
+-639982281,
+575323029,
+-370506263, /* ! */
+-749572018,
+2087094581,
+587374721,
+552065397, /* ! */
+149358673,
+786310855,
+-167069507,
+-1875132152,
+1022462681,
+129236467,
+-1087026086,
+1856839244, /* ! */
+1328124015,
+1731045631, /* ! */
+-1648761702,
+-2049695288,
+-701165592,
+-329506427, /* ! */
+-925003291,
+-721052514,
+1651606994, /* ! */
+-1211116030,
+1210824470, /* ! */
+1625998108, /* ! */
+173453468,
+-558787357, /* ! */
+-1398935598,
+1207642912,
+-1044964430,
+1054695311,
+-532066592, /* 239 */
+-261141564,
+-1493815133, /* ! */
+-161866707,
+-1721246338,
+-477625609,
+133205312,
+1987497710,
+-1339095630,
+1043463425,
+-1843491306, /* ! */
+543431533,
+-257519406, /* ! */
+1302076883,
+127797200,
+-1975436180,
+1034932095, /* ! */
+-1868206592, /* ! */
+-1696244482,
+1998241908,
+1099342102,
+900741619, /* ! */
+1370202513, /* ! */
+-627586602,
+1075779902,
+-800694166,
+2047880971, /* ! */
+757977382,
+-737442507,
+763877853,
+837154760, /* ! */
+-1361839879,
+1697214753,
+-1169239768,
+-2088855814},
+{1629020117,
+922095353,
+504197536, /* ! */
+954775243,
+120145635, /* ! */
+-579060756,
+-519454323,
+73872886,
+-557968095,
+410158880,
+-67682390, /* ! */
+2136179483,
+113474032,
+936282950, /* 287 */
+1835643417, /* ! */
+-425487382,
+2010519404,
+-837248632,
+-1592374918,
+-1308567382,
+-768768095,
+-935042502,
+-1467653241,
+101884394,
+1185880783,
+-2128586097,
+2058885475,
+-296250734,
+2137323390,
+1125638684,
+1529361514,
+-1107789882,
+-782194686,
+1311102644,
+-19347165, /* ! */
+1295250024,
+627682341,
+1409475839,
+1718747575,
+1534390947,
+1253718782, /* ! */
+1169937313,
+1521291895,
+1265721067,
+563973947,
+-1270523181,
+1493641800,
+422652537,
+153943244,
+491686725,
+53879678, /* ! */
+-403818722,
+-501153969,
+411423572,
+964839170,
+-798731292,
+191704494, /* ! */
+-1942882791, /* ! */
+247351225,
+-1147871801,
+991063408,
+2078916385, /* 335 */
+-409571302, /* ! */
+-1940714758,
+-1635967463,
+380126381,
+-1480405811,
+-111862091,
+798808002,
+1846690607,
+1161223894,
+-840749709,
+1757844636,
+1919227953,
+1396721207,
+-841099775, /* ! */
+1457173961,
+269317440, /* ! */
+2076729104,
+1669595361,
+-406583178,
+1213054918,
+2137223591,
+-408202097,
+-1602785642,
+-1642508502,
+2059883563,
+963377666,
+-1730998307,
+990959345, /* ! */
+-1662041039,
+1184415790,
+-1800589468, /* ! */
+1191574841,
+2066827079,
+1565744467, /* ! */
+-1982705060,
+1003114192,
+431969651,
+2118380916,
+1762711765, /* ! */
+-1288938317,
+-1853007890, /* ! */
+1365304189,
+-1249405781,
+-843409397,
+-2121756142, /* ! */
+1763447208,
+1707589958,
+2025386815, /* 383 */
+1264619878,
+1975513356,
+-506432955,
+-339393069,
+-715206660,
+-1014927581,
+-2017612850,
+1645137307,
+1335624819, /* ! */
+-1383696066,
+-216010255,
+-937606920,
+1953828927, /* ! */
+1100215538,
+-1844619416,
+975828407,
+1987251605,
+1299855611,
+755596177, /* ! */
+-926025603, /* ! */
+307698060,
+-819390822,
+138444246, /* ! */
+-1330460178, /* ! */
+-295935330,
+-668410217,
+216808357,
+-192442834, /* ! */
+1944707886,
+683076481,
+-1879751421,
+1560771135,
+886165615,
+-971369067,
+-179874281,
+-1780972412, /* ! */
+1551477128,
+124161839,
+638318309,
+-793030002,
+-303257131, /* ! */
+913110130,
+-1563131354,
+-1152927828,
+58544864,
+-666588206, /* ! */
+-2025777247,
+1410656413, /* 431 */
+1133449775,
+1776814160,
+-1202000308,
+-1587468692,
+764233611,
+-404082071,
+1418515926,
+-250996474,
+1606154972,
+-1042368908,
+-960300962,
+163193207,
+2109826396,
+310314579, /* ! */
+-656998654,
+-2120731499,
+398720860,
+1102716052,
+-1232677915,
+513056809, /* ! */
+-1517523318,
+-1907107147,
+5008204,
+-388009951, /* ! */
+145362986,
+2001293342,
+-313996635,
+1696291650,
+-468561025,
+-620682907,
+-487614562,
+185707581,
+542653640,
+1843380185,
+1071686700,
+-278346004,
+-1874035140,
+1769296035, /* ! */
+823654751,
+-1141322049,
+770471852,
+-1174632118,
+-1380529665,
+-356118263,
+369984285,
+-993721262,
+2078447917,
+-1905514517, /* 479 */
+438882915,
+-1866080467,
+-1965418802,
+785895483,
+856543611,
+2115038375,
+1562771728,
+158744776,
+740212411, /* ! */
+-1753064584,
+-347114853,
+-679343665,
+-1677363466,
+-776711069,
+146507865,
+1433561752,
+1484718853, /* ! */
+2068007340,
+1673669650,
+2034888177,
+-1427667267,
+1725314550,
+-745227351,
+-510153416,
+1812096408,
+-769448952,
+724796919,
+-1641705060, /* ! */
+-187715871,
+-1993150269,
+-1951578846,
+-1566737172, /* ! */
+-695189052,
+-1557626854,
+278291124,
+-207619058,
+892260834,
+-217735893,
+1437921610, /* ! */
+-1331483695,
+1629715297,
+1609637755,
+-1299672728, /* ! */
+2024824922,
+1141063060, /* ! */
+-1593362831,
+-406554816,
+-2065662630, /* 527 */
+-224474689,
+1957733334},
+{530839846,
+-1871368488,
+722209002, /* ! */
+-1494427347,
+283456798,
+-1991074430,
+-1437368661, /* ! */
+1393643393,
+1884233053, /* ! */
+316592593, /* ! */
+-1633634175,
+67711552,
+-1532028936, /* ! */
+-28150029,
+204892734,
+-626897753,
+-1702641288,
+1473684453, /* ! */
+847362557,
+-1079059160,
+-19386413,
+-1492891500,
+-1231328909,
+-1172519719,
+733310353,
+1030660013,
+562154443,
+1484588979,
+413427779,
+-1254045512,
+1581815858,
+1647037953, /* ! */
+-1864688004, /* ! */
+-594840704,
+1714355138,
+1910977695, /* ! */
+-869823320,
+-1594092636,
+-949905272,
+1872451812,
+1724295091,
+1473849446,
+-467809334,
+-872003011,
+957920643,
+-1658925668, /* ! */ /* 575 */
+-1014830365,
+2041534498,
+-1289170570,
+-314708652,
+-14928717, /* ! */
+594597886,
+606588791,
+-294691293,
+-1652089121, /* ! */
+1353100923,
+-376999554, /* ! */
+-1606083711,
+1964831987, /* ! */
+1284324098,
+946571071,
+-236835181, /* ! */
+1826868670, /* ! */
+-628576385,
+353949044,
+-1383415207,
+-442241461,
+1210088326,
+-1861213995,
+2026802836,
+-775203988,
+213100962,
+1303937343,
+1886697286,
+-853503936,
+22916867,
+347578369,
+458151896, /* ! */
+893076939,
+752142338,
+-51154144,
+698477494,
+2085285200,
+-1415936037,
+-1477954736,
+238866470, /* ! */
+364867055, /* ! */
+1969690005,
+1464856701,
+-221777765, /* ! */
+1766279956,
+926079829,
+-2128722228,
+1464323667, /* 623 */
+-468389908,
+-1102371895,
+-626360488,
+1493866378,
+1382411426,
+1373259629, /* ! */
+-1516263679,
+-2036634017, /* ! */
+-454735742,
+-461817920,
+1678767014,
+682280596,
+-1933839848,
+1867889900, /* ! */
+1536263691,
+1512429242,
+1233608153,
+1055317390,
+1481821303,
+-1545547500,
+-474961387,
+-1325240485,
+727223122, /* ! */
+666049219,
+1466147771,
+-978190400,
+-984951028,
+137279631,
+828970652,
+1470706108,
+1240031461,
+339800793, /* ! */
+-1772684179,
+1005013651, /* ! */
+-893710369,
+2713655,
+-831673471, /* ! */
+560401867,
+1193286576,
+2012625949,
+-1385481301,
+690693520,
+450434938, /* ! */
+6859662,
+-1695312035,
+-470768530,
+-1735583840,
+1551947458, /* 671 */
+-23903826, /* ! */
+-272927289,
+1457836440,
+-549340909,
+340129861,
+1448426993, /* ! */
+1720095155, /* ! */
+289970191,
+609452121,
+-1134964683, /* ! */
+2130731381,
+661512363,
+1034545082,
+1645695279, /* ! */
+-592416413,
+1464654292,
+314520845,
+-1293877797,
+-943133768,
+2135092525,
+-339166461,
+-1468607841,
+2119446364,
+-1873255440,
+-372270913,
+287916301,
+-55366124,
+-1194267973,
+1116182918,
+1905595606, /* ! */
+-1948425343,
+-1664638428,
+-818329511,
+469058705,
+-2055526656, /* ! */
+-251951159,
+463740098,
+-1736727888, /* ! */
+893359773, /* ! */
+-932042121,
+342343504,
+-29499057,
+1590216069,
+1274735907,
+-1960711099,
+-1127741069,
+122033645,
+2128542502, /* 719 */
+-81160273,
+519927763, /* ! */
+-1307524253,
+-482965142,
+-1875812682,
+-288813376,
+1790354532,
+-1951270944,
+-524755692, /* ! */
+1014821076,
+-786978547,
+-1503715841,
+-2119099811,
+-178066143,
+-328007828,
+-1411219934,
+1027907211,
+1561637548,
+-1472328906,
+110611707,
+1896384984,
+-1646981054, /* ! */
+-1588084855,
+-2134248380,
+-905796293,
+-56029556,
+-2117775674,
+-1582683057,
+615719466,
+384957578,
+1188945602,
+-1184220203,
+-6033762,
+2003966672,
+1510414055, /* ! */
+-2049998746,
+386408271,
+1961250254,
+1424350579,
+-858634167,
+213880883,
+-1007779050,
+2026561215,
+259490021,
+-797084108,
+1460692963,
+1525331451,
+1370262182, /* ! */ /* 767 */
+293318673,
+544808302,
+920263177,
+103655446, /* ! */
+-1431460277,
+-1803600980, /* ! */
+-1505376616,
+257291575,
+1208290601,
+1859852686,
+69613997,
+-1234549782,
+-1423238393, /* ! */
+711158442,
+218702758,
+48671031,
+1561531785,
+549682762},
+{1722841024, /* ! */
+1678073353,
+-614334879,
+-1261051299,
+778307565,
+1683919416,
+-606372214,
+890910445,
+-1519602957,
+422817018,
+-985731497,
+-399348512, /* ! */
+-1730647324,
+-1099955160,
+-1930459907,
+-2018277684,
+-1196489861,
+1513840148,
+1886456409,
+838084158,
+1913826009,
+-142146436, /* ! */
+-413218814,
+565709772,
+204821326,
+-1548350062,
+1881270649,
+-1176661609,
+655405327,
+1449467372, /* ! */ /* 815 */
+1721788626,
+-854013850,
+-899192508,
+-360793273,
+867045638,
+-1591438706,
+-1195082927,
+2094926826,
+1928537063, /* ! */
+792539387, /* ! */
+1767255387,
+1983283598,
+-358435631,
+-779393177,
+-1086267881,
+-1549436626,
+-1582534409,
+1051799914,
+-245143042,
+-1918223607,
+-11193281,
+1001934263, /* ! */
+-73506240, /* ! */
+1279486962,
+-937898593,
+265050536,
+-2052831146,
+-2116298214,
+676055329,
+1320971350,
+60112790, /* ! */
+-1111508310, /* ! */
+691496339,
+-1289734630,
+1672957635,
+1828477688,
+2055454618,
+-497831808,
+-1032041626,
+1974291279,
+146836556,
+-367217667,
+-719016930,
+-894795368,
+400656073,
+-551206802,
+71329459, /* ! */
+955057240, /* ! */ /* 863 */
+-842425766,
+-938155869,
+-461082201,
+-89628848,
+-719614551, /* ! */
+851389605,
+1710650519,
+1929871027,
+2138521733,
+1395635780,
+1378055652, /* ! */
+234386875,
+230019956,
+-2105283931,
+-418953863,
+556294611,
+1790257504,
+-11582813,
+-795597470,
+907791823, /* ! */
+-36926894,
+-1078349178,
+1632571284,
+1085203308, /* ! */
+-2102060924,
+-353799919, /* ! */
+-511810872,
+1217595593,
+315762222,
+664567993,
+-620935514,
+1760697749,
+-150531764,
+-906315733, /* ! */
+966756585,
+2143511316,
+829751318,
+-645111024,
+-750227043,
+914171901, /* ! */
+-326094853,
+-4718658,
+176409364, /* ! */
+-453628962,
+1015428453,
+-950961455, /* ! */
+-1929004703,
+-1979218629, /* 911 */
+-386687514,
+-809528953,
+-1315642451,
+519041810,
+1296778479,
+-1396513598,
+338706908,
+1972031445,
+-479710299, /* ! */
+-514326614,
+-95378821,
+1012441438,
+-1770114023,
+1966997515,
+-431195712,
+-195630652,
+-1805137610,
+-878196189,
+1305117064,
+-201378838,
+45814250,
+1582855393, /* ! */
+1051694644,
+-118080464,
+842639867, /* ! */
+964643756, /* ! */
+-810650327,
+2103445589,
+-1435798060,
+1611948935,
+-2013661703,
+1773966623,
+1264748971,
+-53913554,
+-1910238305,
+59625376, /* ! */
+129956518,
+1806897494,
+1746354391,
+765642861,
+945168608,
+-1084123694,
+470467004,
+-285404973,
+-273067374,
+-379320221,
+469476951,
+891590085, /* 959 */
+484100235,
+-1507959076, /* ! */
+1604199464,
+423268838,
+488586602,
+930867807,
+-242676590, /* ! */
+-54340460,
+1075848084,
+-1939665362,
+589512753,
+205813722,
+-46146582, /* ! */
+-797260050, /* ! */
+224571541,
+-1212320744,
+1738238306,
+-444589,
+2005858805,
+2003218491,
+638371325,
+256246972,
+1793131025, /* ! */
+-707291882,
+-1151592902,
+363764911, /* ! */
+1777326955,
+-757008613,
+-2006058918, /* ! */
+-946044045,
+-1781443141,
+-1007568595,
+-661476356,
+203874992,
+663304469,
+-563792643,
+1058896789,
+-1700207594,
+-1838678505,
+816281610,
+783051130,
+244431728,
+26999557,
+-400433464,
+2036402176, /* ! */
+1461934271,
+1431750752, /* ! */
+557152328, /* 1007 */
+336682025,
+-188192101, /* ! */
+-1029579530,
+1537018210, /* ! */
+355741330,
+-913772271,
+-573111973,
+1332856894, /* ! */
+-463998480,
+1095506380,
+-1372153732,
+-1070918314,
+1176314092,
+-1513258489,
+2134865852,
+-1080957377,
+-1538012438,
+-238348645,
+730779314,
+1576034869,
+638655973,
+-1293620774,
+-1041456218,
+-1532623621,
+-360700565,
+2018940370,
+-706509096,
+-1761858993, /* ! */
+566171489, /* ! */
+-2101362137,
+548160877,
+1587887228, /* ! */
+1708148227,
+-928571626}};
+
+#endif /* _CRYPT_H */