v21i021: Snefru hash and netnews validation programs, Part03/04
Rich Salz
rsalz at bbn.com
Fri Mar 23 04:48:39 AEST 1990
Submitted-by: Rich $alz <rsalz at bbn.com>
Posting-number: Volume 21, Issue 21
Archive-name: snefru/part03
#! /bin/sh
# This is a shell archive. Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file". To overwrite existing
# files, type "sh file -c". You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g.. If this archive is complete, you
# will see the following message at the end:
# "End of archive 3 (of 4)."
# Contents: testboxes.c1
# Wrapped by rsalz at litchi.bbn.com on Thu Mar 22 13:36:39 1990
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'testboxes.c1' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'testboxes.c1'\"
else
echo shar: Extracting \"'testboxes.c1'\" \(29920 characters\)
sed "s/^X//" >'testboxes.c1' <<'END_OF_FILE'
X/*
X** This is Snefru, derived from the Xerox Secure Hash Function.
X** Snefru is a one-way hash function that provides authentication.
X** It does not provide secrecy.
X**
X** Snefru is named after a Pharaoh of ancient Egypt.
X**
X** It is based on code that is:
X** Copyright (c) Xerox Corporation 1989. All rights reserved.
X**
X** License to copy and use this software is granted provided that it
X** is identified as the 'Xerox Secure Hash Function' in all material
X** mentioning or referencing this software or this hash function.
X**
X** License is also granted to make and use derivative works provided
X** that such works are identified as 'derived from the Xerox Secure
X** Hash Function' in all material mentioning or referencing the
X** derived work.
X**
X** Xerox Corporation makes no representations concerning either the
X** merchantability of this software or the suitability of this
X** software for any particular purpose. It is provided "as is"
X** without express or implied warranty of any kind.
X**
X** These notices must be retained in any copies of any part of this
X** software.
X**
X** Based on the reference implementation (no algorithm changes) of
X** version 2.0, July 31, 1989. Implementor: Ralph C. Merkle.
X** This edition is by Rich $alz, <rsalz at bbn.com>.
X**
X** This program generates and tests the standard S-boxes used by Snefru,
X** the one way hash function. It uses the RAND table of random numbers.
X*/
X#include <stdio.h>
X#include "snefru.h"
X#ifdef RCSID
Xstatic char RCS[] =
X "$Header: testboxes.c1,v 1.1 90/03/22 13:01:01 rsalz Exp $";
X#endif /* RCSID */
X
X#if (OUTPUTBLOCKSIZE != 8) || (INPUTBLOCKSIZE != 16) || (SBOXCOUNT != 8)
X !! ERROR -- Update the tests !!
X#endif /* ... */
X
X/*
X** The random table is the first part of the random digits from the book:
X** "A Million Random Digits with 100,000 Normal Deviates", by the RAND
X** Corporation, published by the Free Press, 1955. The formatting is
X** similar to the book to allow easy inspection and verification. The
X** random digits are also available on magnetic tape or diskettes from
X** the RAND corporation. Send inquiries to: The RAND Corporation,
X** Computer Information Systems, 1700 Main St., Santa Monica California
X** 90406; ATTN: Jackie McGee.
X*/
X
X#define RANDTABLESIZE 4810
X
Xstatic char RANDtable[RANDTABLESIZE][5] = {
X/* 0 */ "10097", "32533", "76520", "13586", "34673",
X "54876", "80959", "09117", "39292", "74945",
X/* 1 */ "37542", "04805", "64894", "74296", "24805",
X "24037", "20636", "10402", "00822", "91665",
X/* 2 */ "08422", "68953", "19645", "09303", "23209",
X "02560", "15953", "34764", "35080", "33606",
X/* 3 */ "99019", "02529", "09376", "70715", "38311",
X "31165", "88676", "74397", "04436", "27659",
X/* 4 */ "12807", "99970", "80157", "36147", "64032",
X "36653", "98951", "16877", "12171", "76833",
X/* 5 */ "66065", "74717", "34072", "76850", "36697",
X "36170", "65813", "39885", "11199", "29170",
X/* 6 */ "31060", "10805", "45571", "82406", "35303",
X "42614", "86799", "07439", "23403", "09732",
X/* 7 */ "85269", "77602", "02051", "65692", "68665",
X "74818", "73053", "85247", "18623", "88579",
X/* 8 */ "63573", "32135", "05325", "47048", "90553",
X "57548", "28468", "28709", "83491", "25624",
X/* 9 */ "73796", "45753", "03529", "64778", "35808",
X "34282", "60935", "20344", "35273", "88435",
X/* 10 */ "98520", "17767", "14905", "68607", "22109",
X "40558", "60970", "93433", "50500", "73998",
X/* 11 */ "11805", "05431", "39808", "27732", "50725",
X "68248", "29405", "24201", "52775", "67851",
X/* 12 */ "83452", "99634", "06288", "98083", "13746",
X "70078", "18475", "40610", "68711", "77817",
X/* 13 */ "88685", "40200", "86507", "58401", "36766",
X "67951", "90364", "76493", "29609", "11062",
X/* 14 */ "99594", "67348", "87517", "64969", "91826",
X "08928", "93785", "61368", "23478", "34113",
X/* 15 */ "65481", "17674", "17468", "50950", "58047",
X "76974", "73039", "57186", "40218", "16544",
X/* 16 */ "80124", "35635", "17727", "08015", "45318",
X "22374", "21115", "78253", "14385", "53763",
X/* 17 */ "74350", "99817", "77402", "77214", "43236",
X "00210", "45521", "64237", "96286", "02655",
X/* 18 */ "69916", "26803", "66252", "29148", "36936",
X "87203", "76621", "13990", "94400", "56418",
X/* 19 */ "09893", "20505", "14225", "68514", "46427",
X "56788", "96297", "78822", "54382", "14598",
X/* 20 */ "91499", "14523", "68479", "27686", "46162",
X "83554", "94750", "89923", "37089", "20048",
X/* 21 */ "80336", "94598", "26940", "36858", "70297",
X "34135", "53140", "33340", "42050", "82341",
X/* 22 */ "44104", "81949", "85157", "47954", "32979",
X "26575", "57600", "40881", "22222", "06413",
X/* 23 */ "12550", "73742", "11100", "02040", "12860",
X "74697", "96644", "89439", "28707", "25815",
X/* 24 */ "63606", "49329", "16505", "34484", "40219",
X "52563", "43651", "77082", "07207", "31790",
X/* 25 */ "61196", "90446", "26457", "47774", "51924",
X "33729", "65394", "59593", "42582", "60527",
X/* 26 */ "15474", "45266", "95270", "79953", "59367",
X "83848", "82396", "10118", "33211", "59466",
X/* 27 */ "94557", "28573", "67897", "54387", "54622",
X "44431", "91190", "42592", "92927", "45973",
X/* 28 */ "42481", "16213", "97344", "08721", "16868",
X "48767", "03071", "12059", "25701", "46670",
X/* 29 */ "23523", "78317", "73208", "89837", "68935",
X "91416", "26252", "29663", "05522", "82562",
X/* 30 */ "04493", "52494", "75246", "33824", "45862",
X "51025", "61962", "79335", "65337", "12472",
X/* 31 */ "00549", "97654", "64051", "88159", "96119",
X "63896", "54692", "82391", "23287", "29529",
X/* 32 */ "35963", "15307", "26898", "09354", "33351",
X "35462", "77974", "50024", "90103", "39333",
X/* 33 */ "59808", "08391", "45427", "26842", "83609",
X "49700", "13021", "24892", "78565", "20106",
X/* 34 */ "46058", "85236", "01390", "92286", "77281",
X "44077", "93910", "83647", "70617", "42941",
X/* 35 */ "32179", "00597", "87379", "25241", "05567",
X "07007", "86743", "17157", "85394", "11838",
X/* 36 */ "69234", "61406", "20117", "45204", "15956",
X "60000", "18743", "92423", "97118", "96338",
X/* 37 */ "19565", "41430", "01758", "75379", "40419",
X "21585", "66674", "36806", "84962", "85207",
X/* 38 */ "45155", "14938", "19476", "07246", "43667",
X "94543", "59047", "90033", "20826", "69541",
X/* 39 */ "94864", "31994", "36168", "10851", "34888",
X "81553", "01540", "35456", "05014", "51176",
X/* 40 */ "98086", "24826", "45240", "28404", "44999",
X "08896", "39094", "73407", "35441", "31880",
X/* 41 */ "33185", "16232", "41941", "50949", "89435",
X "48581", "88695", "41994", "37548", "73043",
X/* 42 */ "80951", "00406", "96382", "70774", "20151",
X "23387", "25016", "25298", "94624", "61171",
X/* 43 */ "79752", "49140", "71961", "28296", "69861",
X "02591", "74852", "20539", "00387", "59579",
X/* 44 */ "18633", "32537", "98145", "06571", "31010",
X "24674", "05455", "61427", "77938", "91936",
X/* 45 */ "74029", "43902", "77557", "32270", "97790",
X "17119", "52527", "58021", "80814", "51748",
X/* 46 */ "54178", "45611", "80993", "37143", "05335",
X "12969", "56127", "19255", "36040", "90324",
X/* 47 */ "11664", "49883", "52079", "84827", "59381",
X "71539", "09973", "33440", "88461", "23356",
X/* 48 */ "48324", "77928", "31249", "64710", "02295",
X "36870", "32307", "57546", "15020", "09994",
X/* 49 */ "69074", "94138", "87637", "91976", "35584",
X "04401", "10518", "21615", "01848", "76938",
X/* 50 */ "09188", "20097", "32825", "39527", "04220",
X "86304", "83389", "87374", "64278", "58044",
X/* 51 */ "90045", "85497", "51981", "50654", "94938",
X "81997", "91870", "76150", "68476", "64659",
X/* 52 */ "73189", "50207", "47677", "26269", "62290",
X "64464", "27124", "67018", "41361", "82760",
X/* 53 */ "75768", "76490", "20971", "87749", "90429",
X "12272", "95375", "05871", "93823", "43178",
X/* 54 */ "54016", "44056", "66281", "31003", "00682",
X "27398", "20714", "53295", "07706", "17813",
X/* 55 */ "08358", "69910", "78542", "42785", "13661",
X "58873", "04618", "97553", "31223", "08420",
X/* 56 */ "28306", "03264", "81333", "10591", "40510",
X "07893", "32604", "60475", "94119", "01840",
X/* 57 */ "53840", "86233", "81594", "13628", "51215",
X "90290", "28466", "68795", "77762", "20791",
X/* 58 */ "91757", "53741", "61613", "62269", "50263",
X "90212", "55781", "76514", "83483", "47055",
X/* 59 */ "89415", "92694", "00397", "58391", "12607",
X "17646", "48949", "72306", "94541", "37408",
X/* 60 */ "77513", "03820", "86864", "29901", "68414",
X "82774", "51908", "13980", "72893", "55507",
X/* 61 */ "19502", "37174", "69979", "20288", "55210",
X "29773", "74287", "75251", "65344", "67415",
X/* 62 */ "21818", "59313", "93278", "81757", "05686",
X "73156", "07082", "85046", "31853", "38452",
X/* 63 */ "51474", "66499", "68107", "23621", "94049",
X "91345", "42836", "09191", "08007", "45449",
X/* 64 */ "99559", "68331", "62535", "24170", "69777",
X "12830", "74819", "78142", "43860", "72834",
X/* 65 */ "33713", "48007", "93584", "72869", "51926",
X "64721", "58303", "29822", "93174", "93972",
X/* 66 */ "85274", "86893", "11303", "22970", "28834",
X "34137", "73515", "90400", "71148", "43643",
X/* 67 */ "84133", "89640", "44035", "52166", "73852",
X "70091", "61222", "60561", "62327", "18423",
X/* 68 */ "56732", "16234", "17395", "96131", "10123",
X "91622", "85496", "57560", "81604", "18880",
X/* 69 */ "65138", "56806", "87648", "85261", "34313",
X "65861", "45875", "21069", "85644", "47277",
X/* 70 */ "38001", "02176", "81719", "11711", "71602",
X "92937", "74219", "64049", "65584", "49698",
X/* 71 */ "37402", "96397", "01304", "77586", "56271",
X "10086", "47324", "62605", "40030", "37438",
X/* 72 */ "97125", "40348", "87083", "31417", "21815",
X "39250", "75237", "62047", "15501", "29578",
X/* 73 */ "21826", "41134", "47143", "34072", "64638",
X "85902", "49139", "06441", "03856", "54552",
X/* 74 */ "73135", "42742", "95719", "09035", "85794",
X "74296", "08789", "88156", "64691", "19202",
X/* 75 */ "07638", "77929", "03061", "18072", "96207",
X "44156", "23821", "99538", "04713", "66994",
X/* 76 */ "60528", "83441", "07954", "19814", "59175",
X "20695", "05533", "52139", "61212", "06455",
X/* 77 */ "83596", "35655", "06958", "92983", "05128",
X "09719", "77433", "53783", "92301", "50498",
X/* 78 */ "10850", "62746", "99599", "10507", "13499",
X "06319", "53075", "71839", "06410", "19362",
X/* 79 */ "39820", "98952", "43622", "63147", "64421",
X "80814", "43800", "09351", "31024", "73167",
X/* 80 */ "59580", "06478", "75569", "78800", "88835",
X "54486", "23768", "06156", "04111", "08408",
X/* 81 */ "38508", "07341", "23793", "48763", "90822",
X "97022", "17719", "04207", "95954", "49953",
X/* 82 */ "30692", "70668", "94688", "16127", "56196",
X "80091", "82067", "63400", "05462", "69200",
X/* 83 */ "65443", "95659", "18288", "27437", "49632",
X "24041", "08337", "65676", "96299", "90836",
X/* 84 */ "27267", "50264", "13192", "72294", "07477",
X "44606", "17985", "48911", "97341", "30358",
X/* 85 */ "91307", "06991", "19072", "24210", "36699",
X "53728", "28825", "35793", "28976", "66252",
X/* 86 */ "68434", "94688", "84473", "13622", "62126",
X "98408", "12843", "82590", "09815", "93146",
X/* 87 */ "48908", "15877", "54745", "24591", "35700",
X "04754", "83824", "52692", "54130", "55160",
X/* 88 */ "06913", "45197", "42672", "78601", "11883",
X "09528", "63011", "98901", "14974", "40344",
X/* 89 */ "10455", "16019", "14210", "33712", "91342",
X "37821", "88325", "80851", "43667", "70883",
X/* 90 */ "12883", "97343", "65027", "61184", "04285",
X "01392", "17974", "15077", "90712", "26769",
X/* 91 */ "21778", "30976", "38807", "36961", "31649",
X "42096", "63281", "02023", "08816", "47449",
X/* 92 */ "19523", "59515", "65122", "59659", "86283",
X "68258", "69572", "13798", "16435", "91529",
X/* 93 */ "67245", "52670", "35583", "16563", "79246",
X "86686", "76463", "34222", "26655", "90802",
X/* 94 */ "60584", "47377", "07500", "37992", "45134",
X "26529", "26760", "83637", "41326", "44344",
X/* 95 */ "53853", "41377", "36066", "94850", "58838",
X "73859", "49364", "73331", "96240", "43642",
X/* 96 */ "24637", "38736", "74384", "89342", "52623",
X "07992", "12369", "18601", "03742", "83873",
X/* 97 */ "83080", "12451", "38992", "22815", "07759",
X "51777", "97377", "27585", "51972", "37867",
X/* 98 */ "16444", "24334", "36151", "99073", "27493",
X "70939", "85130", "32552", "54846", "54759",
X/* 99 */ "60790", "18157", "57178", "65762", "11161",
X "78576", "45819", "52979", "65130", "04860",
X/* 100 */ "03991", "10461", "93716", "16894", "66083",
X "24653", "84609", "58232", "88618", "19161",
X/* 101 */ "38555", "95554", "32886", "59780", "08355",
X "60860", "29735", "47762", "71299", "23853",
X/* 102 */ "17546", "73704", "92052", "46215", "55121",
X "29281", "59076", "07936", "27954", "58909",
X/* 103 */ "32643", "52861", "95819", "06831", "00911",
X "98936", "76355", "93779", "80863", "00514",
X/* 104 */ "69572", "68777", "39510", "35905", "14060",
X "40619", "29549", "69616", "33564", "60780",
X/* 105 */ "24122", "66591", "27699", "06494", "14845",
X "46672", "61958", "77100", "90899", "75754",
X/* 106 */ "61196", "30231", "92962", "61773", "41839",
X "55382", "17267", "70943", "78038", "70267",
X/* 107 */ "30532", "21704", "10274", "12202", "39685",
X "23309", "10061", "68829", "55986", "66485",
X/* 108 */ "03788", "97599", "75867", "20717", "74416",
X "53166", "35208", "33374", "87539", "08823",
X/* 109 */ "48228", "63379", "85783", "47619", "53152",
X "67433", "35663", "52972", "16818", "60311",
X/* 110 */ "60365", "94653", "35075", "33949", "42614",
X "29297", "01918", "28316", "98953", "73231",
X/* 111 */ "83799", "42402", "56623", "34442", "34994",
X "41374", "70071", "14736", "09958", "18065",
X/* 112 */ "32960", "07405", "36409", "83232", "99385",
X "41600", "11133", "07586", "15917", "06253",
X/* 113 */ "19322", "53845", "57620", "52606", "66497",
X "68646", "78138", "66559", "19640", "99413",
X/* 114 */ "11220", "94747", "07399", "37408", "48509",
X "23929", "27482", "45476", "85244", "35159",
X/* 115 */ "31751", "57260", "68980", "05339", "15470",
X "48355", "88651", "22596", "03152", "19121",
X/* 116 */ "88492", "99382", "14454", "04504", "20094",
X "98977", "74843", "93413", "22109", "78508",
X/* 117 */ "30934", "47744", "07481", "83828", "73788",
X "06533", "28597", "20405", "94205", "20380",
X/* 118 */ "22888", "48893", "27499", "98748", "60530",
X "45128", "74022", "84617", "82037", "10268",
X/* 119 */ "78212", "16993", "35902", "91386", "44372",
X "15486", "65741", "14014", "87481", "37220",
X/* 120 */ "41849", "84547", "46850", "52326", "34677",
X "58300", "74910", "64345", "19325", "81549",
X/* 121 */ "46352", "33049", "69248", "93460", "45305",
X "07521", "61318", "31855", "14413", "70951",
X/* 122 */ "11087", "96294", "14013", "31792", "59747",
X "67277", "76503", "34513", "39663", "77544",
X/* 123 */ "52701", "08337", "56303", "87315", "16520",
X "69676", "11654", "99893", "02181", "68161",
X/* 124 */ "57275", "36898", "81304", "48585", "68652",
X "27376", "92852", "55866", "88448", "03584",
X/* 125 */ "20857", "73156", "70284", "24326", "79375",
X "95220", "01159", "63267", "10622", "48391",
X/* 126 */ "15633", "84924", "90415", "93614", "33521",
X "26665", "55823", "47641", "86225", "31704",
X/* 127 */ "92694", "48297", "39904", "02115", "59589",
X "49067", "66821", "41575", "49767", "04037",
X/* 128 */ "77613", "19019", "88152", "00080", "20554",
X "91409", "96277", "48257", "50816", "97616",
X/* 129 */ "38688", "32486", "45134", "63545", "59404",
X "72059", "43947", "51680", "43852", "59693",
X/* 130 */ "25163", "01889", "70014", "15021", "41290",
X "67312", "71857", "15957", "68971", "11403",
X/* 131 */ "65251", "07629", "37239", "33295", "05870",
X "01119", "92784", "26340", "18477", "65622",
X/* 132 */ "36815", "43625", "18637", "37509", "82444",
X "99005", "04921", "73701", "14707", "93997",
X/* 133 */ "64397", "11692", "05327", "82162", "20247",
X "81759", "45197", "25332", "83745", "22567",
X/* 134 */ "04515", "25624", "95096", "67946", "48460",
X "85558", "15191", "18782", "16930", "33361",
X/* 135 */ "83761", "60873", "43253", "84145", "60833",
X "25983", "01291", "41349", "20368", "07126",
X/* 136 */ "14387", "06345", "80854", "09279", "43529",
X "06318", "38384", "74761", "41196", "37480",
X/* 137 */ "51321", "92246", "80088", "77074", "88722",
X "56736", "66164", "49431", "66919", "31678",
X/* 138 */ "72472", "00008", "80890", "18002", "94813",
X "31900", "54155", "83436", "35352", "54131",
X/* 139 */ "05466", "55306", "93128", "18464", "74457",
X "90561", "72848", "11834", "79982", "68416",
X/* 140 */ "39528", "72484", "82474", "25593", "48545",
X "35247", "18619", "13674", "18611", "19241",
X/* 141 */ "81616", "18711", "53342", "44276", "75122",
X "11724", "74627", "73707", "58319", "15997",
X/* 142 */ "07586", "16120", "82641", "22820", "92904",
X "13141", "32392", "19763", "61199", "67940",
X/* 143 */ "90767", "04235", "13574", "17200", "69902",
X "63742", "78464", "22501", "18627", "90872",
X/* 144 */ "40188", "28193", "29593", "88627", "94972",
X "11598", "62095", "36787", "00441", "58997",
X/* 145 */ "34414", "82157", "86887", "55087", "19152",
X "00023", "12302", "80783", "32624", "68691",
X/* 146 */ "63439", "75363", "44989", "16822", "36024",
X "00867", "76378", "41605", "65961", "73488",
X/* 147 */ "67049", "09070", "93399", "45547", "94458",
X "74284", "05041", "49807", "20288", "34060",
X/* 148 */ "79495", "04146", "52162", "90286", "54158",
X "34243", "46978", "35482", "59362", "95938",
X/* 149 */ "91704", "30552", "04737", "21031", "75051",
X "93029", "47665", "64382", "99782", "93478",
X/* 150 */ "94015", "46874", "32444", "48277", "59820",
X "96163", "64654", "25843", "41145", "42820",
X/* 151 */ "74108", "88222", "88570", "74015", "25704",
X "91035", "01755", "14750", "48968", "38603",
X/* 152 */ "62880", "87873", "95160", "59221", "22304",
X "90314", "72877", "17334", "39283", "04149",
X/* 153 */ "11748", "12102", "80580", "41867", "17710",
X "59621", "06554", "07850", "73950", "79552",
X/* 154 */ "17944", "05600", "60478", "03343", "25852",
X "58905", "57216", "39618", "49856", "99326",
X/* 155 */ "66067", "42792", "95043", "52680", "46780",
X "56487", "09971", "59481", "37006", "22186",
X/* 156 */ "54244", "91030", "45547", "70818", "59849",
X "96169", "61459", "21647", "87417", "17198",
X/* 157 */ "30945", "57589", "31732", "57260", "47670",
X "07654", "46376", "25366", "94746", "49580",
X/* 158 */ "69170", "37403", "86995", "90307", "94304",
X "71803", "26825", "05511", "12459", "91314",
X/* 159 */ "08345", "88975", "35841", "85771", "08105",
X "59987", "87112", "21476", "14713", "71181",
X/* 160 */ "27767", "43584", "85301", "88977", "29490",
X "69714", "73035", "41207", "74699", "09310",
X/* 161 */ "13025", "14338", "54066", "15243", "47724",
X "66733", "47431", "43905", "31048", "56699",
X/* 162 */ "80217", "36292", "98525", "24335", "24432",
X "24896", "43277", "58874", "11466", "16082",
X/* 163 */ "10875", "62004", "90391", "61105", "57411",
X "06368", "53856", "30743", "08670", "84741",
X/* 164 */ "54127", "57326", "26629", "19087", "24472",
X "88779", "30540", "27886", "61732", "75454",
X/* 165 */ "60311", "42824", "37301", "42678", "45990",
X "43242", "17374", "52003", "70707", "70214",
X/* 166 */ "49739", "71484", "92003", "98086", "76668",
X "73209", "59202", "11973", "02902", "33250",
X/* 167 */ "78626", "51594", "16453", "94614", "39014",
X "97066", "83012", "09832", "25571", "77628",
X/* 168 */ "66692", "13986", "99837", "00582", "81232",
X "44987", "09504", "96412", "90193", "79568",
X/* 169 */ "44071", "28091", "07362", "97703", "76447",
X "42537", "98524", "97831", "65704", "09514",
X/* 170 */ "41468", "85149", "49554", "17994", "14924",
X "39650", "95294", "00556", "70481", "06905",
X/* 171 */ "94559", "37559", "49678", "53119", "70312",
X "05682", "66986", "34099", "74474", "20740",
X/* 172 */ "41615", "70360", "64114", "58660", "90850",
X "64618", "80620", "51790", "11436", "38072",
X/* 173 */ "50273", "93113", "41794", "86861", "24781",
X "89683", "55411", "85667", "77535", "99892",
X/* 174 */ "41396", "80504", "90670", "08289", "40902",
X "05069", "95083", "06783", "28102", "57816",
X/* 175 */ "25807", "24260", "71529", "78920", "72682",
X "07385", "90726", "57166", "98884", "08583",
X/* 176 */ "06170", "97965", "88302", "98041", "21443",
X "41808", "68984", "83620", "89747", "98882",
X/* 177 */ "60808", "54444", "74412", "81105", "01176",
X "28838", "36421", "16489", "18059", "51061",
X/* 178 */ "80940", "44893", "10408", "36222", "80582",
X "71944", "92638", "40333", "67054", "16067",
X/* 179 */ "19516", "90120", "46759", "71643", "13177",
X "55292", "21036", "82808", "77501", "97427",
X/* 180 */ "49386", "54480", "23604", "23554", "21785",
X "41101", "91178", "10174", "29420", "90438",
X/* 181 */ "06312", "88940", "15995", "69321", "47458",
X "64809", "98189", "81851", "29651", "84215",
X/* 182 */ "60942", "00307", "11897", "92674", "40405",
X "68032", "96717", "54244", "10701", "41393",
X/* 183 */ "92329", "98932", "78284", "46347", "71209",
X "92061", "39448", "93136", "25722", "08564",
X/* 184 */ "77936", "63574", "31384", "51924", "85561",
X "29671", "58137", "17820", "22751", "36518",
X/* 185 */ "38101", "77756", "11657", "13897", "95889",
X "57067", "47648", "13885", "70669", "93406",
X/* 186 */ "39641", "69457", "91339", "22502", "92613",
X "89719", "11947", "56203", "19324", "20504",
X/* 187 */ "84054", "40455", "99396", "63680", "67667",
X "60631", "69181", "96845", "38525", "11600",
X/* 188 */ "47468", "03577", "57649", "63266", "24700",
X "71594", "14004", "23153", "69249", "05747",
X/* 189 */ "43321", "31370", "28977", "23896", "76479",
X "68562", "62342", "07589", "08899", "05985",
X/* 190 */ "64281", "61826", "18555", "64937", "13173",
X "33365", "78851", "16499", "87064", "13075",
X/* 191 */ "66847", "70495", "32350", "02985", "86716",
X "38746", "26313", "77463", "55387", "72681",
X/* 192 */ "72461", "33230", "21529", "53424", "92581",
X "02262", "78438", "66276", "18396", "73538",
X/* 193 */ "21032", "91050", "13058", "16218", "12470",
X "56500", "15292", "76139", "59526", "52113",
X/* 194 */ "95362", "67011", "06651", "16136", "01016",
X "00857", "55018", "56374", "35824", "71708",
X/* 195 */ "49712", "97380", "10404", "55452", "34030",
X "60726", "75211", "10271", "36633", "68424",
X/* 196 */ "58275", "61764", "97586", "54716", "50259",
X "46345", "87195", "46092", "26787", "60939",
X/* 197 */ "89514", "11788", "68224", "23417", "73959",
X "76145", "30342", "40277", "11049", "72049",
X/* 198 */ "15472", "50669", "48139", "36732", "46874",
X "37088", "73465", "09819", "58869", "35220",
X/* 199 */ "12120", "86124", "51247", "44302", "60883",
X "52109", "21437", "36786", "49226", "77837",
X/* 200 */ "19612", "78430", "11661", "94770", "77603",
X "65669", "86868", "12665", "30012", "75989",
X/* 201 */ "39141", "77400", "28000", "64238", "73258",
X "71794", "31340", "26256", "66453", "37016",
X/* 202 */ "64756", "80457", "08747", "12836", "03469",
X "50678", "03274", "43423", "66677", "82556",
X/* 203 */ "92901", "51878", "56441", "22998", "29718",
X "38447", "06453", "25311", "07565", "53771",
X/* 204 */ "03551", "90070", "09483", "94050", "45938",
X "18135", "36908", "43321", "11073", "51803",
X/* 205 */ "98884", "66209", "06830", "53656", "14663",
X "56346", "71430", "04909", "19818", "05707",
X/* 206 */ "27369", "86882", "53473", "07541", "53633",
X "70863", "03748", "12822", "19360", "49088",
X/* 207 */ "59066", "75974", "63335", "20483", "43514",
X "37481", "58278", "26967", "49325", "43951",
X/* 208 */ "91647", "93783", "64169", "49022", "98588",
X "09495", "49829", "59068", "38831", "04838",
X/* 209 */ "83605", "92419", "39542", "07772", "71568",
X "75673", "35185", "89759", "44901", "74291",
X/* 210 */ "24895", "88530", "70774", "35439", "46758",
X "70472", "70207", "92675", "91623", "61275",
X/* 211 */ "35720", "26556", "95596", "20094", "73750",
X "85788", "34264", "01703", "46833", "65248",
X/* 212 */ "14141", "53410", "38649", "06343", "57256",
X "61342", "72709", "75318", "90379", "37562",
X/* 213 */ "27416", "75670", "92176", "72535", "93119",
X "56077", "06886", "18244", "92344", "31374",
X/* 214 */ "82071", "07429", "81007", "47749", "40744",
X "56974", "23336", "88821", "53841", "10536",
X/* 215 */ "21445", "82793", "24831", "93241", "14199",
X "76268", "70883", "68002", "03829", "17443",
X/* 216 */ "72513", "76400", "52225", "92348", "62308",
X "98481", "29744", "33165", "33141", "61020",
X/* 217 */ "71479", "45027", "76160", "57411", "13780",
X "13632", "52308", "77762", "88874", "33697",
X/* 218 */ "83210", "51466", "09088", "50395", "26743",
X "05306", "21706", "70001", "99439", "80767",
X/* 219 */ "68749", "95148", "94897", "78636", "96750",
X "09024", "94538", "91143", "96693", "61886",
X/* 220 */ "05184", "75763", "47075", "88158", "05313",
X "53439", "14908", "08830", "60096", "21551",
X/* 221 */ "13651", "62546", "96892", "25240", "47511",
X "58483", "87342", "78818", "07855", "39269",
X/* 222 */ "00566", "21220", "00292", "24069", "25072",
X "29519", "52548", "54091", "21282", "21296",
X/* 223 */ "50958", "17695", "58072", "68990", "60329",
X "95955", "71586", "63417", "35947", "67807",
X/* 224 */ "57621", "64547", "46850", "37981", "38527",
X "09037", "64756", "03324", "04986", "83666",
X/* 225 */ "09282", "25844", "79139", "78435", "35428",
X "43561", "69799", "63314", "12991", "93516",
X/* 226 */ "23394", "94206", "93432", "37836", "94919",
X "26846", "02555", "74410", "94915", "48199",
X/* 227 */ "05280", "37470", "93622", "04345", "15092",
X "19510", "18094", "16613", "78234", "50001",
X/* 228 */ "95491", "97976", "38306", "32192", "82639",
X "54624", "72434", "92606", "23191", "74693",
X/* 229 */ "78521", "00104", "18248", "75583", "90326",
X "50785", "54034", "66251", "35774", "14692",
X/* 230 */ "96345", "44579", "85932", "44053", "75704",
X "20840", "86583", "83944", "52456", "73766",
X/* 231 */ "77963", "31151", "32364", "91691", "47357",
X "40338", "23435", "24065", "08458", "95366",
X/* 232 */ "07520", "11294", "23238", "01748", "41690",
X "67328", "54814", "37777", "10057", "42332",
X/* 233 */ "38423", "02309", "70703", "85736", "46148",
X "14258", "29236", "12152", "05088", "65825",
X/* 234 */ "02463", "65533", "21199", "60555", "33928",
X "01817", "07396", "89215", "30722", "22102",
X/* 235 */ "15880", "92261", "17292", "88190", "61781",
X "48898", "92525", "21283", "88581", "60098",
X/* 236 */ "71926", "00819", "59144", "00224", "30570",
X "90194", "18329", "06999", "26857", "19238",
X/* 237 */ "64425", "28108", "16554", "16016", "00042",
X "83229", "10333", "36168", "65617", "94834",
X/* 238 */ "79782", "23924", "49440", "30432", "81077",
X "31543", "95216", "64865", "13658", "51081",
X/* 239 */ "35337", "74538", "44553", "64672", "90960",
X "41849", "93865", "44608", "93176", "34851",
X/* 240 */ "05249", "29329", "19715", "94082", "14738",
X "86667", "43708", "66354", "93692", "25527",
X/* 241 */ "56463", "99380", "38793", "85774", "19056",
X "13939", "46062", "27647", "66146", "63210",
X/* 242 */ "96296", "33121", "54196", "34108", "75814",
X "85986", "71171", "15102", "28992", "63165",
X/* 243 */ "98380", "36269", "60014", "07201", "62448",
X "46385", "42175", "88350", "46182", "49126",
X/* 244 */ "52567", "64350", "16315", "53969", "80395",
X "81114", "54358", "64578", "47269", "15747",
X/* 245 */ "78498", "90830", "25955", "99236", "43286",
X "91064", "99969", "95144", "64424", "77377",
X/* 246 */ "49553", "24241", "08150", "89535", "08703",
X "91041", "77323", "81079", "45127", "93686",
X/* 247 */ "32151", "07075", "83155", "10252", "73100",
X "88618", "23891", "87418", "45417", "20268",
X/* 248 */ "11314", "50363", "26860", "27799", "49416",
X "83534", "19187", "08059", "76677", "02110",
X/* 249 */ "12364", "71210", "87052", "50241", "90785",
X "97889", "81399", "58130", "64439", "05614",
X/* 250 */ "59467", "58309", "87834", "57213", "37510",
X "33689", "01259", "62486", "56320", "46265",
X/* 251 */ "73452", "17619", "56421", "40725", "23439",
X "41701", "93223", "41682", "45026", "47505",
X/* 252 */ "27635", "56293", "91700", "04391", "67317",
X "89604", "73020", "69853", "61517", "51207",
X/* 253 */ "86040", "02596", "01655", "09918", "45161",
X "00222", "54577", "74821", "47335", "08582",
X/* 254 */ "52403", "94255", "26351", "46527", "68224",
X "90183", "85057", "72310", "34963", "83462",
X/* 255 */ "49465", "46581", "61499", "04844", "94626",
X "02963", "41482", "83879", "44942", "63915",
X/* 256 */ "94365", "92560", "12363", "30246", "02086",
X "75036", "88620", "91088", "67691", "67762",
X/* 257 */ "34261", "08769", "91830", "23313", "18256",
X "28850", "37639", "92748", "57791", "71328",
X/* 258 */ "37110", "66538", "39318", "15626", "44324",
X "82827", "08782", "65960", "58167", "01305",
X/* 259 */ "83950", "45424", "72453", "19444", "68219",
X "64733", "94088", "62006", "89985", "36936",
X/* 260 */ "61630", "97966", "76537", "46467", "30942",
X "07479", "67971", "14558", "22458", "35148",
X/* 261 */ "01929", "17165", "12037", "74558", "16250",
X "71750", "55546", "29693", "94984", "37782",
X/* 262 */ "41659", "39098", "23982", "29899", "71594",
X "77979", "54477", "13764", "17315", "72893",
X/* 263 */ "32031", "39608", "75992", "73445", "01317",
X "50525", "87313", "45191", "30214", "19769",
X/* 264 */ "90043", "93478", "58044", "06949", "31176",
X "88370", "50274", "83987", "45316", "38551",
X/* 265 */ "79418", "14322", "91065", "07841", "36130",
X "86602", "10659", "40859", "00964", "71577",
X/* 266 */ "85447", "61079", "96910", "72906", "07361",
X "84338", "34114", "52096", "66715", "51091",
X/* 267 */ "86219", "81115", "49625", "48799", "89485",
X "24855", "13684", "68433", "70595", "70102",
X/* 268 */ "71712", "88559", "92476", "32903", "68009",
X "58417", "87962", "11787", "16644", "72964",
X/* 269 */ "29776", "63075", "13270", "84758", "49560",
X "10317", "28778", "23006", "31036", "84906",
X/* 270 */ "81488", "17340", "74154", "42801", "27917",
END_OF_FILE
if test 29920 -ne `wc -c <'testboxes.c1'`; then
echo shar: \"'testboxes.c1'\" unpacked with wrong size!
fi
# end of 'testboxes.c1'
fi
echo shar: End of archive 3 \(of 4\).
cp /dev/null ark3isdone
MISSING=""
for I in 1 2 3 4 ; do
if test ! -f ark${I}isdone ; then
MISSING="${MISSING} ${I}"
fi
done
if test "${MISSING}" = "" ; then
echo You have unpacked all 4 archives.
echo "Now see the README"
rm -f ark[1-9]isdone
else
echo You still need to unpack the following archives:
echo " " ${MISSING}
fi
## End of shell archive.
exit 0
--
Please send comp.sources.unix-related mail to rsalz at uunet.uu.net.
Use a domain-based address or give alternate paths, or you may lose out.
More information about the Comp.sources.unix
mailing list