Artifact 4c6d7a9005050c57e298af3b345788d6196e2255:
- File net2o-err.fs — part of check-in [ab8d8bd56b] at 2017-04-10 23:40:31 on branch trunk — QR challenge minimum 16 bytes (user: bernd size: 5679)
0000: 5c 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 \ Copyright (C) 0010: 32 30 31 30 2d 32 30 31 34 20 20 20 42 65 72 6e 2010-2014 Bern 0020: 64 20 50 61 79 73 61 6e 0a 0a 5c 20 54 68 69 73 d Paysan..\ This 0030: 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 program is free 0040: 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 software: you c 0050: 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 an redistribute 0060: 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 it and/or modify 0070: 0a 5c 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 .\ it under the 0080: 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 terms of the GNU 0090: 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 Affero General 00a0: 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 Public License a 00b0: 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 5c s published by.\ 00c0: 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 the Free Softwa 00d0: 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 re Foundation, e 00e0: 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 ither version 3 00f0: 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 of the License, 0100: 6f 72 0a 5c 20 28 61 74 20 79 6f 75 72 20 6f 70 or.\ (at your op 0110: 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 tion) any later 0120: 76 65 72 73 69 6f 6e 2e 0a 0a 5c 20 54 68 69 73 version...\ This 0130: 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 program is dist 0140: 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 ributed in the h 0150: 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c ope that it will 0160: 20 62 65 20 75 73 65 66 75 6c 2c 0a 5c 20 62 75 be useful,.\ bu 0170: 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 t WITHOUT ANY WA 0180: 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 RRANTY; without 0190: 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 even the implied 01a0: 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 5c 20 4d warranty of.\ M 01b0: 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f ERCHANTABILITY o 01c0: 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 r FITNESS FOR A 01d0: 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f PARTICULAR PURPO 01e0: 53 45 2e 20 20 53 65 65 20 74 68 65 0a 5c 20 47 SE. See the.\ G 01f0: 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 NU Affero Genera 0200: 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 l Public License 0210: 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c for more detail 0220: 73 2e 0a 0a 5c 20 59 6f 75 20 73 68 6f 75 6c 64 s...\ You should 0230: 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 have received a 0240: 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 copy of the GNU 0250: 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 Affero General 0260: 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 5c Public License.\ 0270: 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 along with this 0280: 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f program. If no 0290: 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 t, see <http://w 02a0: 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ww.gnu.org/licen 02b0: 73 65 73 2f 3e 2e 0a 0a 5c 20 64 65 66 69 6e 65 ses/>...\ define 02c0: 64 20 65 78 63 65 70 74 69 6f 6e 73 0a 0a 3a 20 d exceptions..: 02d0: 74 68 72 6f 77 63 6f 64 65 20 28 20 61 64 64 72 throwcode ( addr 02e0: 20 75 20 2d 2d 20 29 20 20 65 78 63 65 70 74 69 u -- ) excepti 02f0: 6f 6e 20 43 72 65 61 74 65 20 2c 0a 20 20 20 20 on Create ,. 0300: 5b 3a 20 3e 62 6f 64 79 20 40 20 3e 72 20 5d 5d [: >body @ >r ]] 0310: 20 49 46 20 5b 5b 20 72 3e 20 5d 5d 20 6c 69 74 IF [[ r> ]] lit 0320: 65 72 61 6c 20 74 68 72 6f 77 20 54 48 45 4e 20 eral throw THEN 0330: 5b 5b 20 3b 5d 20 73 65 74 2d 63 6f 6d 70 69 6c [[ ;] set-compil 0340: 65 72 0a 20 20 20 20 5b 3a 20 28 20 66 6c 61 67 er. [: ( flag 0350: 20 2d 2d 20 29 20 40 20 61 6e 64 20 74 68 72 6f -- ) @ and thro 0360: 77 20 3b 5d 20 73 65 74 2d 64 6f 65 73 3e 20 3b w ;] set-does> ; 0370: 0a 0a 5c 20 6d 61 6b 65 20 73 75 72 65 20 77 65 ..\ make sure we 0380: 20 73 74 61 72 74 20 61 74 20 75 73 65 72 20 64 start at user d 0390: 65 66 69 6e 65 64 20 65 78 65 70 74 69 6f 6e 0a efined exeption. 03a0: 5c 20 6e 65 74 32 6f 20 65 78 63 65 70 74 69 6f \ net2o exceptio 03b0: 6e 20 63 6f 64 65 73 20 73 68 6f 75 6c 64 20 62 n codes should b 03c0: 65 20 73 79 73 74 65 6d 2d 69 6e 64 65 70 65 6e e system-indepen 03d0: 64 65 6e 74 0a 2d 24 31 30 30 30 20 6e 65 78 74 dent.-$1000 next 03e0: 2d 65 78 63 65 70 74 69 6f 6e 20 21 40 0a 0a 73 -exception !@..s 03f0: 22 20 67 61 70 20 69 6e 20 66 69 6c 65 20 68 61 " gap in file ha 0400: 6e 64 6c 65 73 22 20 20 20 20 20 20 20 20 20 20 ndles" 0410: 74 68 72 6f 77 63 6f 64 65 20 21 21 67 61 70 21 throwcode !!gap! 0420: 21 0a 73 22 20 69 6e 76 61 6c 69 64 20 66 69 6c !.s" invalid fil 0430: 65 20 69 64 22 20 20 20 20 20 20 20 20 20 20 20 e id" 0440: 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 66 throwcode !!f 0450: 69 6c 65 69 64 21 21 0a 73 22 20 63 6f 75 6c 64 ileid!!.s" could 0460: 20 6e 6f 74 20 73 65 6e 64 22 20 20 20 20 20 20 not send" 0470: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f throwco 0480: 64 65 20 21 21 73 65 6e 64 21 21 0a 73 22 20 77 de !!send!!.s" w 0490: 72 6f 6e 67 20 70 61 63 6b 65 74 20 73 69 7a 65 rong packet size 04a0: 22 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 " thr 04b0: 6f 77 63 6f 64 65 20 21 21 73 69 7a 65 21 21 0a owcode !!size!!. 04c0: 73 22 20 6d 61 70 20 73 69 7a 65 20 74 6f 6f 20 s" map size too 04d0: 62 69 67 22 20 20 20 20 20 20 20 20 20 20 20 20 big" 04e0: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6d 61 70 throwcode !!map 04f0: 73 69 7a 65 21 21 0a 73 22 20 75 6e 69 6d 70 6c size!!.s" unimpl 0500: 65 6d 65 6e 74 65 64 20 6e 65 74 32 6f 20 66 75 emented net2o fu 0510: 6e 63 74 69 6f 6e 22 20 74 68 72 6f 77 63 6f 64 nction" throwcod 0520: 65 20 21 21 66 75 6e 63 74 69 6f 6e 21 21 0a 73 e !!function!!.s 0530: 22 20 69 6e 76 61 6c 69 64 20 6e 65 74 32 6f 20 " invalid net2o 0540: 66 75 6e 63 74 69 6f 6e 22 20 20 20 20 20 20 20 function" 0550: 74 68 72 6f 77 63 6f 64 65 20 21 21 69 6e 76 61 throwcode !!inva 0560: 6c 69 64 21 21 0a 73 22 20 74 6f 6f 20 6d 61 6e lid!!.s" too man 0570: 79 20 63 6f 6d 6d 61 6e 64 73 22 20 20 20 20 20 y commands" 0580: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 0590: 20 21 21 63 6f 6d 6d 61 6e 64 73 21 21 0a 73 22 !!commands!!.s" 05a0: 20 66 6c 6f 61 74 20 64 6f 65 73 20 6e 6f 74 20 float does not 05b0: 66 69 74 22 20 20 20 20 20 20 20 20 20 20 20 74 fit" t 05c0: 68 72 6f 77 63 6f 64 65 20 21 21 66 6c 6f 61 74 hrowcode !!float 05d0: 66 69 74 21 21 0a 73 22 20 73 74 72 69 6e 67 20 fit!!.s" string 05e0: 64 6f 65 73 20 6e 6f 74 20 66 69 74 22 20 20 20 does not fit" 05f0: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 0600: 20 21 21 73 74 72 69 6e 67 66 69 74 21 21 0a 73 !!stringfit!!.s 0610: 22 20 63 6d 64 20 64 6f 65 73 20 6e 6f 74 20 66 " cmd does not f 0620: 69 74 22 20 20 20 20 20 20 20 20 20 20 20 20 20 it" 0630: 74 68 72 6f 77 63 6f 64 65 20 21 21 63 6d 64 66 throwcode !!cmdf 0640: 69 74 21 21 0a 73 22 20 69 76 73 20 6d 75 73 74 it!!.s" ivs must 0650: 20 62 65 20 36 34 20 62 79 74 65 73 22 20 20 20 be 64 bytes" 0660: 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 throwcode 0670: 21 21 69 76 73 21 21 0a 73 22 20 6e 65 74 32 6f !!ivs!!.s" net2o 0680: 20 74 69 6d 65 64 20 6f 75 74 22 20 20 20 20 20 timed out" 0690: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f throwco 06a0: 64 65 20 21 21 74 69 6d 65 6f 75 74 21 21 0a 73 de !!timeout!!.s 06b0: 22 20 6d 61 78 69 6d 75 6d 20 6e 65 73 74 69 6e " maximum nestin 06c0: 67 20 72 65 61 63 68 65 64 22 20 20 20 20 20 20 g reached" 06d0: 74 68 72 6f 77 63 6f 64 65 20 21 21 6d 61 78 6e throwcode !!maxn 06e0: 65 73 74 21 21 0a 73 22 20 6e 65 73 74 69 6e 67 est!!.s" nesting 06f0: 20 73 74 61 63 6b 20 65 6d 70 74 79 22 20 20 20 stack empty" 0700: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 0710: 20 21 21 6d 69 6e 6e 65 73 74 21 21 0a 73 22 20 !!minnest!!.s" 0720: 69 6e 76 61 6c 69 64 20 6e 65 73 74 22 20 20 20 invalid nest" 0730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 th 0740: 72 6f 77 63 6f 64 65 20 21 21 6e 65 73 74 21 21 rowcode !!nest!! 0750: 0a 73 22 20 69 6e 76 61 6c 69 64 20 74 6d 70 6e .s" invalid tmpn 0760: 65 73 74 22 20 20 20 20 20 20 20 20 20 20 20 20 est" 0770: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 74 6d throwcode !!tm 0780: 70 6e 65 73 74 21 21 0a 73 22 20 63 6f 6f 6b 69 pnest!!.s" cooki 0790: 65 20 72 65 63 69 65 76 65 64 20 74 77 69 63 65 e recieved twice 07a0: 22 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f " throwco 07b0: 64 65 20 21 21 64 6f 75 62 6c 65 2d 63 6f 6f 6b de !!double-cook 07c0: 69 65 21 21 0a 73 22 20 63 6f 64 65 20 64 65 73 ie!!.s" code des 07d0: 74 69 6e 61 74 69 6f 6e 20 69 73 20 30 22 20 20 tination is 0" 07e0: 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 throwcode 07f0: 21 21 6e 6f 2d 64 65 73 74 21 21 0a 73 22 20 6e !!no-dest!!.s" n 0800: 6f 20 49 50 20 61 64 64 72 22 20 20 20 20 20 20 o IP addr" 0810: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 thr 0820: 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 61 64 64 72 owcode !!no-addr 0830: 21 21 0a 73 22 20 61 62 73 6f 6c 75 74 65 20 70 !!.s" absolute p 0840: 61 74 68 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 21 ath not allowed! 0850: 22 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 " throwcode !! 0860: 61 62 73 2d 70 61 74 68 21 21 0a 73 22 20 69 6e abs-path!!.s" in 0870: 76 61 6c 69 64 20 70 61 63 6b 65 74 20 64 65 73 valid packet des 0880: 74 69 6e 61 74 69 6f 6e 22 20 20 20 74 68 72 6f tination" thro 0890: 77 63 6f 64 65 20 21 21 69 6e 76 2d 64 65 73 74 wcode !!inv-dest 08a0: 21 21 0a 73 22 20 75 6e 6b 6e 6f 77 6e 20 6b 65 !!.s" unknown ke 08b0: 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y" 08c0: 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 throwcode !! 08d0: 75 6e 6b 6e 6f 77 6e 2d 6b 65 79 21 21 0a 73 22 unknown-key!!.s" 08e0: 20 77 72 6f 6e 67 20 6b 65 79 22 20 20 20 20 20 wrong key" 08f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 0900: 68 72 6f 77 63 6f 64 65 20 21 21 77 72 6f 6e 67 hrowcode !!wrong 0910: 2d 6b 65 79 21 21 0a 73 22 20 6e 6f 20 6b 65 79 -key!!.s" no key 0920: 20 66 69 6c 65 22 20 20 20 20 20 20 20 20 20 20 file" 0930: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0940: 65 20 21 21 6e 6f 6b 65 79 21 21 0a 73 22 20 69 e !!nokey!!.s" i 0950: 6e 76 61 6c 69 64 20 45 64 32 35 35 31 39 20 6b nvalid Ed25519 k 0960: 65 79 22 20 20 20 20 20 20 20 20 20 20 74 68 72 ey" thr 0970: 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 65 64 2d 6b owcode !!no-ed-k 0980: 65 79 21 21 0a 73 22 20 77 72 6f 6e 67 20 6b 65 ey!!.s" wrong ke 0990: 79 20 73 69 7a 65 22 20 20 20 20 20 20 20 20 20 y size" 09a0: 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 throwcode 09b0: 21 21 6b 65 79 73 69 7a 65 21 21 0a 73 22 20 6e !!keysize!!.s" n 09c0: 6f 20 73 69 67 6e 61 74 75 72 65 20 61 70 70 65 o signature appe 09d0: 6e 64 65 64 22 20 20 20 20 20 20 20 20 74 68 72 nded" thr 09e0: 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 73 69 67 21 owcode !!no-sig! 09f0: 21 0a 73 22 20 66 75 74 75 72 65 20 73 69 67 6e !.s" future sign 0a00: 61 74 75 72 65 22 20 20 20 20 20 20 20 20 20 20 ature" 0a10: 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6e throwcode !!n 0a20: 65 77 2d 73 69 67 21 21 0a 73 22 20 65 78 70 69 ew-sig!!.s" expi 0a30: 72 65 64 20 73 69 67 6e 61 74 75 72 65 22 20 20 red signature" 0a40: 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 throwc 0a50: 6f 64 65 20 21 21 6f 6c 64 2d 73 69 67 21 21 0a ode !!old-sig!!. 0a60: 73 22 20 69 6e 76 61 6c 69 64 20 73 69 67 6e 61 s" invalid signa 0a70: 74 75 72 65 22 20 20 20 20 20 20 20 20 20 20 20 ture" 0a80: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 69 6e 76 throwcode !!inv 0a90: 2d 73 69 67 21 21 0a 73 22 20 6e 6f 20 74 65 6d -sig!!.s" no tem 0aa0: 70 6f 72 61 72 79 20 6b 65 79 22 20 20 20 20 20 porary key" 0ab0: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0ac0: 65 20 21 21 6e 6f 2d 74 6d 70 6b 65 79 21 21 0a e !!no-tmpkey!!. 0ad0: 73 22 20 67 65 6e 65 72 69 63 20 73 74 61 63 6b s" generic stack 0ae0: 20 65 6d 70 74 79 22 20 20 20 20 20 20 20 20 20 empty" 0af0: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 73 74 61 throwcode !!sta 0b00: 63 6b 2d 65 6d 70 74 79 21 21 0a 73 22 20 53 74 ck-empty!!.s" St 0b10: 72 69 6e 67 20 73 74 61 63 6b 20 66 75 6c 6c 22 ring stack full" 0b20: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 0b30: 77 63 6f 64 65 20 21 21 73 74 72 69 6e 67 2d 66 wcode !!string-f 0b40: 75 6c 6c 21 21 0a 73 22 20 53 74 72 69 6e 67 20 ull!!.s" String 0b50: 73 74 61 63 6b 20 65 6d 70 74 79 22 20 20 20 20 stack empty" 0b60: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 0b70: 20 21 21 73 74 72 69 6e 67 2d 65 6d 70 74 79 21 !!string-empty! 0b80: 21 0a 73 22 20 4f 62 6a 65 63 74 20 73 74 61 63 !.s" Object stac 0b90: 6b 20 66 75 6c 6c 22 20 20 20 20 20 20 20 20 20 k full" 0ba0: 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6f throwcode !!o 0bb0: 62 6a 65 63 74 2d 66 75 6c 6c 21 21 0a 73 22 20 bject-full!!.s" 0bc0: 4f 62 6a 65 63 74 20 73 74 61 63 6b 20 65 6d 70 Object stack emp 0bd0: 74 79 22 20 20 20 20 20 20 20 20 20 20 20 74 68 ty" th 0be0: 72 6f 77 63 6f 64 65 20 21 21 6f 62 6a 65 63 74 rowcode !!object 0bf0: 2d 65 6d 70 74 79 21 21 0a 73 22 20 55 6e 6b 6e -empty!!.s" Unkn 0c00: 6f 77 6e 20 63 72 79 70 74 6f 20 66 75 6e 63 74 own crypto funct 0c10: 69 6f 6e 22 20 20 20 20 20 20 74 68 72 6f 77 63 ion" throwc 0c20: 6f 64 65 20 21 21 75 6e 6b 6e 6f 77 6e 2d 63 72 ode !!unknown-cr 0c30: 79 70 74 21 21 0a 73 22 20 57 72 6f 6e 67 20 72 ypt!!.s" Wrong r 0c40: 65 76 6f 63 61 74 69 6f 6e 20 73 65 63 72 65 74 evocation secret 0c50: 22 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 " throwcode 0c60: 20 21 21 6e 6f 74 2d 6d 79 2d 72 65 76 73 6b 21 !!not-my-revsk! 0c70: 21 0a 73 22 20 6b 72 79 70 74 6f 20 6d 65 6d 20 !.s" krypto mem 0c80: 72 65 71 75 65 73 74 20 74 6f 6f 20 62 69 67 22 request too big" 0c90: 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6b throwcode !!k 0ca0: 72 2d 73 69 7a 65 21 21 0a 73 22 20 73 65 63 72 r-size!!.s" secr 0cb0: 65 74 20 73 74 6f 72 61 67 65 20 73 69 7a 65 20 et storage size 0cc0: 77 72 6f 6e 67 22 20 20 20 20 74 68 72 6f 77 63 wrong" throwc 0cd0: 6f 64 65 20 21 21 73 65 63 2d 73 69 7a 65 21 21 ode !!sec-size!! 0ce0: 0a 73 22 20 6e 65 74 32 6f 20 69 64 20 6e 6f 74 .s" net2o id not 0cf0: 20 66 6f 75 6e 64 22 20 20 20 20 20 20 20 20 20 found" 0d00: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 68 6f throwcode !!ho 0d10: 73 74 2d 6e 6f 74 66 6f 75 6e 64 21 21 0a 73 22 st-notfound!!.s" 0d20: 20 74 6f 6f 20 6d 61 6e 79 20 72 65 76 6f 6b 65 too many revoke 0d30: 73 20 63 68 61 69 6e 65 64 22 20 20 20 20 20 74 s chained" t 0d40: 68 72 6f 77 63 6f 64 65 20 21 21 6d 61 78 6c 6f hrowcode !!maxlo 0d50: 6f 6b 75 70 21 21 0a 73 22 20 66 69 6c 65 20 63 okup!!.s" file c 0d60: 6c 61 73 73 20 64 65 6e 69 65 64 22 20 20 20 20 lass denied" 0d70: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0d80: 65 20 21 21 66 69 6c 65 63 6c 61 73 73 21 21 0a e !!fileclass!!. 0d90: 73 22 20 6e 6f 20 66 72 65 65 20 74 65 72 6d 73 s" no free terms 0da0: 65 72 76 65 72 73 22 20 20 20 20 20 20 20 20 20 ervers" 0db0: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d throwcode !!no- 0dc0: 74 65 72 6d 73 65 72 76 65 72 21 21 0a 73 22 20 termserver!!.s" 0dd0: 64 65 63 72 79 70 74 69 6f 6e 20 66 61 69 6c 65 decryption faile 0de0: 64 22 20 20 20 20 20 20 20 20 20 20 20 20 74 68 d" th 0df0: 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 64 65 63 rowcode !!no-dec 0e00: 72 79 70 74 21 21 0a 73 22 20 6e 6f 20 64 61 74 rypt!!.s" no dat 0e10: 61 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a" 0e20: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0e30: 65 20 21 21 6e 6f 2d 64 61 74 61 21 21 0a 73 22 e !!no-data!!.s" 0e40: 20 69 6e 76 61 6c 69 64 20 63 6f 6d 6d 61 6e 64 invalid command 0e50: 20 6f 72 64 65 72 22 20 20 20 20 20 20 20 20 74 order" t 0e60: 68 72 6f 77 63 6f 64 65 20 21 21 69 6e 76 2d 6f hrowcode !!inv-o 0e70: 72 64 65 72 21 21 0a 73 22 20 6e 69 63 6b 20 6e rder!!.s" nick n 0e80: 6f 74 20 66 6f 75 6e 64 22 20 20 20 20 20 20 20 ot found" 0e90: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0ea0: 65 20 21 21 6e 6f 2d 6e 69 63 6b 21 21 0a 73 22 e !!no-nick!!.s" 0eb0: 20 70 61 73 73 70 68 72 61 73 65 73 20 64 6f 6e passphrases don 0ec0: 27 74 20 6d 61 74 63 68 22 20 20 20 20 20 20 74 't match" t 0ed0: 68 72 6f 77 63 6f 64 65 20 21 21 70 61 73 73 70 hrowcode !!passp 0ee0: 68 72 61 73 65 2d 75 6e 6d 61 74 63 68 21 21 0a hrase-unmatch!!. 0ef0: 73 22 20 64 61 74 61 20 6e 65 65 64 73 20 74 6f s" data needs to 0f00: 20 62 65 20 73 69 67 6e 65 64 22 20 20 20 20 20 be signed" 0f10: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 75 6e 73 throwcode !!uns 0f20: 69 67 6e 65 64 21 21 0a 73 22 20 64 61 74 61 20 igned!!.s" data 0f30: 6e 65 65 64 73 20 74 6f 20 62 65 20 75 6e 73 69 needs to be unsi 0f40: 67 6e 65 64 22 20 20 20 20 74 68 72 6f 77 63 6f gned" throwco 0f50: 64 65 20 21 21 73 69 67 6e 65 64 21 21 0a 73 22 de !!signed!!.s" 0f60: 20 69 6e 76 61 6c 69 64 20 44 48 54 20 6b 65 79 invalid DHT key 0f70: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 " t 0f80: 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 64 68 hrowcode !!no-dh 0f90: 74 2d 6b 65 79 21 21 0a 73 22 20 64 68 74 20 65 t-key!!.s" dht e 0fa0: 78 68 61 75 73 74 65 64 20 2d 20 74 68 69 73 20 xhausted - this 0fb0: 73 68 6f 75 6c 64 20 6e 6f 74 20 68 61 70 70 65 should not happe 0fc0: 6e 22 20 74 68 72 6f 77 63 6f 64 65 20 21 21 64 n" throwcode !!d 0fd0: 68 74 2d 66 75 6c 6c 21 21 0a 73 22 20 34 63 63 ht-full!!.s" 4cc 0fe0: 20 77 61 6e 74 73 20 33 20 63 68 61 72 61 63 74 wants 3 charact 0ff0: 65 72 73 22 20 20 20 20 20 20 20 74 68 72 6f 77 ers" throw 1000: 63 6f 64 65 20 21 21 34 63 63 21 21 0a 73 22 20 code !!4cc!!.s" 1010: 6b 65 79 20 73 65 74 75 70 20 61 6c 72 65 61 64 key setup alread 1020: 79 20 64 6f 6e 65 22 20 20 20 20 20 20 20 74 68 y done" th 1030: 72 6f 77 63 6f 64 65 20 21 21 64 6f 75 62 6c 65 rowcode !!double 1040: 6b 65 79 21 21 0a 73 22 20 68 6f 73 74 20 6f 72 key!!.s" host or 1050: 20 69 64 20 6e 6f 74 20 66 6f 75 6e 64 22 20 20 id not found" 1060: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 1070: 20 21 21 6e 6f 2d 61 64 64 72 65 73 73 21 21 0a !!no-address!!. 1080: 73 22 20 68 61 73 68 20 6d 69 73 6d 61 74 63 68 s" hash mismatch 1090: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 " 10a0: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 77 72 6f throwcode !!wro 10b0: 6e 67 2d 68 61 73 68 21 21 0a 73 22 20 63 6f 6e ng-hash!!.s" con 10c0: 6e 65 63 74 69 6f 6e 20 72 65 66 75 73 65 64 22 nection refused" 10d0: 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 throw 10e0: 63 6f 64 65 20 21 21 63 6f 6e 6e 65 63 74 2d 70 code !!connect-p 10f0: 65 72 6d 21 21 0a 73 22 20 44 48 54 20 70 65 72 erm!!.s" DHT per 1100: 6d 69 73 73 69 6f 6e 20 64 65 6e 69 65 64 22 20 mission denied" 1110: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 1120: 20 21 21 64 68 74 2d 70 65 72 6d 21 21 0a 73 22 !!dht-perm!!.s" 1130: 20 4d 53 47 20 70 65 72 6d 69 73 73 69 6f 6e 20 MSG permission 1140: 64 65 6e 69 65 64 22 20 20 20 20 20 20 20 20 74 denied" t 1150: 68 72 6f 77 63 6f 64 65 20 21 21 6d 73 67 2d 70 hrowcode !!msg-p 1160: 65 72 6d 21 21 0a 73 22 20 66 69 6c 65 20 72 65 erm!!.s" file re 1170: 61 64 20 70 65 72 6d 69 73 73 69 6f 6e 20 64 65 ad permission de 1180: 6e 69 65 64 22 20 20 74 68 72 6f 77 63 6f 64 65 nied" throwcode 1190: 20 21 21 66 69 6c 65 72 64 2d 70 65 72 6d 21 21 !!filerd-perm!! 11a0: 0a 73 22 20 66 69 6c 65 20 77 72 69 74 65 20 70 .s" file write p 11b0: 65 72 6d 69 73 73 69 6f 6e 20 64 65 6e 69 65 64 ermission denied 11c0: 22 20 74 68 72 6f 77 63 6f 64 65 20 21 21 66 69 " throwcode !!fi 11d0: 6c 65 77 72 2d 70 65 72 6d 21 21 0a 73 22 20 66 lewr-perm!!.s" f 11e0: 69 6c 65 20 61 63 63 65 73 73 20 62 79 20 6e 61 ile access by na 11f0: 6d 65 20 64 65 6e 69 65 64 22 20 20 20 74 68 72 me denied" thr 1200: 6f 77 63 6f 64 65 20 21 21 66 69 6c 65 6e 61 6d owcode !!filenam 1210: 65 2d 70 65 72 6d 21 21 0a 73 22 20 66 69 6c 65 e-perm!!.s" file 1220: 20 61 63 63 65 73 73 20 62 79 20 68 61 73 68 20 access by hash 1230: 64 65 6e 69 65 64 22 20 20 20 74 68 72 6f 77 63 denied" throwc 1240: 6f 64 65 20 21 21 66 69 6c 65 68 61 73 68 2d 70 ode !!filehash-p 1250: 65 72 6d 21 21 0a 73 22 20 73 6f 63 6b 65 74 20 erm!!.s" socket 1260: 61 63 63 65 73 73 20 64 65 6e 69 65 64 22 20 20 access denied" 1270: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 1280: 20 21 21 73 6f 63 6b 65 74 2d 70 65 72 6d 21 21 !!socket-perm!! 1290: 0a 73 22 20 74 65 72 6d 69 6e 61 6c 20 61 63 63 .s" terminal acc 12a0: 65 73 73 20 64 65 6e 69 65 64 22 20 20 20 20 20 ess denied" 12b0: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 74 65 throwcode !!te 12c0: 72 6d 69 6e 61 6c 2d 70 65 72 6d 21 21 0a 73 22 rminal-perm!!.s" 12d0: 20 74 65 72 6d 73 65 72 76 65 72 20 61 63 63 65 termserver acce 12e0: 73 73 20 64 65 6e 69 65 64 22 20 20 20 20 20 74 ss denied" t 12f0: 68 72 6f 77 63 6f 64 65 20 21 21 74 65 72 6d 73 hrowcode !!terms 1300: 65 72 76 65 72 2d 70 65 72 6d 21 21 0a 73 22 20 erver-perm!!.s" 1310: 73 79 6e 63 20 61 63 63 65 73 73 20 64 65 6e 69 sync access deni 1320: 65 64 22 20 20 20 20 20 20 20 20 20 20 20 74 68 ed" th 1330: 72 6f 77 63 6f 64 65 20 21 21 73 79 6e 63 2d 70 rowcode !!sync-p 1340: 65 72 6d 21 21 0a 73 22 20 70 61 74 63 68 20 73 erm!!.s" patch s 1350: 69 7a 65 20 65 78 63 65 65 64 73 20 6c 69 6d 69 ize exceeds limi 1360: 74 22 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 t" throwcode 1370: 20 21 21 70 61 74 63 68 2d 6c 69 6d 69 74 21 21 !!patch-limit!! 1380: 0a 73 22 20 70 61 74 63 68 20 73 69 7a 65 20 77 .s" patch size w 1390: 72 6f 6e 67 22 20 20 20 20 20 20 20 20 20 20 20 rong" 13a0: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 70 61 throwcode !!pa 13b0: 74 63 68 2d 73 69 7a 65 21 21 0a 73 22 20 69 6e tch-size!!.s" in 13c0: 73 75 66 66 69 63 69 65 6e 64 20 72 61 6e 64 6f sufficiend rando 13d0: 6d 6e 65 73 73 22 20 20 20 20 20 20 74 68 72 6f mness" thro 13e0: 77 63 6f 64 65 20 21 21 69 6e 73 75 66 66 2d 72 wcode !!insuff-r 13f0: 6e 64 21 21 0a 73 22 20 6e 6f 20 6b 65 79 20 6f nd!!.s" no key o 1400: 70 65 6e 65 64 22 20 20 20 20 20 20 20 20 20 20 pened" 1410: 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 throwcode 1420: 21 21 6e 6f 2d 6b 65 79 2d 6f 70 65 6e 21 21 0a !!no-key-open!!. 1430: 73 22 20 75 6e 6b 6e 77 6f 6e 20 70 72 6f 74 6f s" unknwon proto 1440: 63 6f 6c 22 20 20 20 20 20 20 20 20 20 20 20 20 col" 1450: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 75 6e 6b throwcode !!unk 1460: 6e 6f 77 6e 2d 70 72 6f 74 6f 63 6f 6c 21 21 0a nown-protocol!!. 1470: 73 22 20 75 6e 73 61 75 6c 74 65 64 20 72 61 6e s" unsaulted ran 1480: 64 6f 6d 20 6e 75 6d 62 65 72 22 20 20 20 20 20 dom number" 1490: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d throwcode !!no- 14a0: 73 61 6c 74 21 21 0a 73 22 20 75 6e 68 65 61 6c salt!!.s" unheal 14b0: 74 68 79 20 52 4e 47 20 73 74 61 74 65 22 20 20 thy RNG state" 14c0: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 14d0: 65 20 21 21 62 61 64 2d 72 6e 67 21 21 0a 73 22 e !!bad-rng!!.s" 14e0: 20 72 65 70 65 61 74 65 64 20 74 6d 70 6b 65 79 repeated tmpkey 14f0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 " t 1500: 68 72 6f 77 63 6f 64 65 20 21 21 72 65 70 65 61 hrowcode !!repea 1510: 74 65 64 2d 74 6d 70 6b 65 79 21 21 0a 73 22 20 ted-tmpkey!!.s" 1520: 55 6e 6b 6e 6f 77 6e 20 67 72 6f 75 70 22 20 20 Unknown group" 1530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 th 1540: 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 67 72 6f rowcode !!no-gro 1550: 75 70 21 21 0a 73 22 20 43 68 61 6c 6c 65 6e 67 up!!.s" Challeng 1560: 65 20 66 61 69 6c 65 64 22 20 20 20 20 20 20 20 e failed" 1570: 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 throwcode 1580: 21 21 63 68 61 6c 6c 65 6e 67 65 21 21 0a 0a 6e !!challenge!!..n 1590: 65 78 74 2d 65 78 63 65 70 74 69 6f 6e 20 21 0a ext-exception !. 15a0: 0a 3a 20 73 69 67 2d 65 6e 75 6d 3e 74 68 72 6f .: sig-enum>thro 15b0: 77 20 28 20 65 6e 75 6d 20 2d 2d 20 74 68 72 6f w ( enum -- thro 15c0: 77 63 6f 64 65 20 29 0a 20 20 20 20 5b 20 27 20 wcode ). [ ' 15d0: 21 21 69 6e 76 2d 73 69 67 21 21 20 3e 62 6f 64 !!inv-sig!! >bod 15e0: 79 20 40 20 31 2d 20 5d 4c 20 73 77 61 70 20 2d y @ 1- ]L swap - 15f0: 20 3b 0a 3a 20 21 21 73 69 67 21 21 20 28 20 6e ;.: !!sig!! ( n 1600: 20 2d 2d 20 29 0a 20 20 20 20 3f 64 75 70 2d 49 -- ). ?dup-I 1610: 46 20 20 73 69 67 2d 65 6e 75 6d 3e 74 68 72 6f F sig-enum>thro 1620: 77 20 74 68 72 6f 77 20 20 54 48 45 4e 20 3b w throw THEN ;