Hex Artifact Content
Not logged in

Artifact 984df35b1075820819a9e9e145d5734aa5b262f0:


0000: 5c 20 54 68 69 73 20 66 69 6c 65 20 68 61 73 20  \ This file has 
0010: 62 65 65 6e 20 67 65 6e 65 72 61 74 65 64 20 75  been generated u
0020: 73 69 6e 67 20 53 57 49 47 20 61 6e 64 20 66 73  sing SWIG and fs
0030: 69 2c 0a 5c 20 61 6e 64 20 69 73 20 61 6c 72 65  i,.\ and is alre
0040: 61 64 79 20 70 6c 61 74 66 6f 72 6d 20 64 65 70  ady platform dep
0050: 65 6e 64 65 6e 74 2c 20 73 65 61 72 63 68 20 66  endent, search f
0060: 6f 72 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e  or the correspon
0070: 64 69 6e 67 0a 5c 20 66 73 69 2d 66 69 6c 65 20  ding.\ fsi-file 
0080: 74 6f 20 63 6f 6d 70 69 6c 65 20 69 74 20 77 68  to compile it wh
0090: 65 72 65 20 6e 6f 20 6f 6e 65 20 68 61 73 20 63  ere no one has c
00a0: 6f 6d 70 69 6c 65 64 20 69 74 20 62 65 66 6f 72  ompiled it befor
00b0: 65 20 3b 29 0a 5c 20 47 46 6f 72 74 68 20 68 61  e ;).\ GForth ha
00c0: 73 20 69 74 73 20 6f 77 6e 20 64 79 6e 61 6d 69  s its own dynami
00d0: 63 20 6c 6f 61 64 65 72 20 61 6e 64 20 64 6f 65  c loader and doe
00e0: 73 6e 27 74 20 6e 65 65 64 20 61 64 64 69 6f 6e  sn't need addion
00f0: 61 6c 20 43 2d 43 6f 64 65 2e 0a 5c 20 54 68 61  al C-Code..\ Tha
0100: 74 27 73 20 77 68 79 20 74 68 69 73 20 66 69 6c  t's why this fil
0110: 65 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 72 6d 61  e contains norma
0120: 6c 20 47 66 6f 72 74 68 2d 63 6f 64 65 28 20 76  l Gforth-code( v
0130: 65 72 73 69 6f 6e 20 30 2e 36 2e 39 20 6f 72 20  ersion 0.6.9 or 
0140: 68 69 67 68 65 72 20 29 0a 5c 20 61 6e 64 20 63  higher ).\ and c
0150: 6f 75 6c 64 20 62 65 20 75 73 65 64 20 64 69 72  ould be used dir
0160: 65 63 74 6c 79 20 77 69 74 68 20 69 6e 63 6c 75  ectly with inclu
0170: 64 65 20 6f 72 20 72 65 71 75 69 72 65 2e 0a 5c  de or require..\
0180: 20 41 73 20 61 6c 6c 20 63 6f 6d 6d 65 6e 74 73   As all comments
0190: 20 61 72 65 20 73 74 72 69 70 70 65 64 20 64 75   are stripped du
01a0: 72 69 6e 67 20 74 68 65 20 63 6f 6d 70 69 6c 61  ring the compila
01b0: 74 69 6f 6e 2c 20 70 6c 65 61 73 65 0a 5c 20 69  tion, please.\ i
01c0: 6e 73 65 72 74 20 74 68 65 20 63 6f 70 79 72 69  nsert the copyri
01d0: 67 68 74 20 6e 6f 74 69 63 65 20 6f 66 20 74 68  ght notice of th
01e0: 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 20  e original file 
01f0: 68 65 72 65 2e 0a 0a 5c 20 2d 2d 2d 2d 2d 2d 3d  here...\ ------=
0200: 3d 3d 3c 20 66 75 6e 63 74 69 6f 6e 73 20 3e 3d  ==< functions >=
0210: 3d 3d 2d 2d 2d 2d 2d 2d 2d 0a 63 2d 66 75 6e 63  ==-------.c-func
0220: 74 69 6f 6e 20 4b 65 63 63 61 6b 49 6e 69 74 69  tion KeccakIniti
0230: 61 6c 69 7a 65 20 4b 65 63 63 61 6b 49 6e 69 74  alize KeccakInit
0240: 69 61 6c 69 7a 65 20 20 2d 2d 20 76 6f 69 64 0a  ialize  -- void.
0250: 63 2d 66 75 6e 63 74 69 6f 6e 20 4b 65 63 63 61  c-function Kecca
0260: 6b 46 20 4b 65 63 63 61 6b 46 20 61 20 2d 2d 20  kF KeccakF a -- 
0270: 76 6f 69 64 0a 63 2d 66 75 6e 63 74 69 6f 6e 20  void.c-function 
0280: 4b 65 63 63 61 6b 49 6e 69 74 69 61 6c 69 7a 65  KeccakInitialize
0290: 53 74 61 74 65 20 4b 65 63 63 61 6b 49 6e 69 74  State KeccakInit
02a0: 69 61 6c 69 7a 65 53 74 61 74 65 20 61 20 2d 2d  ializeState a --
02b0: 20 76 6f 69 64 0a 63 2d 66 75 6e 63 74 69 6f 6e   void.c-function
02c0: 20 4b 65 63 63 61 6b 45 78 74 72 61 63 74 20 4b   KeccakExtract K
02d0: 65 63 63 61 6b 45 78 74 72 61 63 74 20 61 20 61  eccakExtract a a
02e0: 20 6e 20 2d 2d 20 76 6f 69 64 0a 63 2d 66 75 6e   n -- void.c-fun
02f0: 63 74 69 6f 6e 20 4b 65 63 63 61 6b 41 62 73 6f  ction KeccakAbso
0300: 72 62 20 4b 65 63 63 61 6b 41 62 73 6f 72 62 20  rb KeccakAbsorb 
0310: 61 20 61 20 6e 20 2d 2d 20 76 6f 69 64 0a 63 2d  a a n -- void.c-
0320: 66 75 6e 63 74 69 6f 6e 20 4b 65 63 63 61 6b 45  function KeccakE
0330: 6e 63 72 79 70 74 20 4b 65 63 63 61 6b 45 6e 63  ncrypt KeccakEnc
0340: 72 79 70 74 20 61 20 61 20 6e 20 2d 2d 20 76 6f  rypt a a n -- vo
0350: 69 64 0a 63 2d 66 75 6e 63 74 69 6f 6e 20 4b 65  id.c-function Ke
0360: 63 63 61 6b 44 65 63 72 79 70 74 20 4b 65 63 63  ccakDecrypt Kecc
0370: 61 6b 44 65 63 72 79 70 74 20 61 20 61 20 6e 20  akDecrypt a a n 
0380: 2d 2d 20 76 6f 69 64 0a                          -- void.