Selaa lähdekoodia

recompiled release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7819 8c9fc860-2736-0410-a75d-ab315db34111
eth.morozova 7 vuotta sitten
vanhempi
commit
3412b22595
100 muutettua tiedostoa jossa 74 lisäystä ja 73 poistoa
  1. BIN
      Win64G/bin/A2Sequencers.GofWw
  2. BIN
      Win64G/bin/ADVAPI32.GofWw
  3. 2 2
      Win64G/bin/ADVAPI32.SymWw
  4. BIN
      Win64G/bin/AFM.GofWw
  5. BIN
      Win64G/bin/AMD64Decoder.GofWw
  6. BIN
      Win64G/bin/ARMDecoder.GofWw
  7. BIN
      Win64G/bin/ASMAMD64.GofWw
  8. BIN
      Win64G/bin/ASN1.GofWw
  9. BIN
      Win64G/bin/ActiveTimers.GofWw
  10. BIN
      Win64G/bin/AlmSmtpReceiver.GofWw
  11. BIN
      Win64G/bin/AnimationCodec.GofWw
  12. BIN
      Win64G/bin/Archives.GofWw
  13. BIN
      Win64G/bin/Attributes.GofWw
  14. BIN
      Win64G/bin/Autostart.GofWw
  15. BIN
      Win64G/bin/BIT.GofWw
  16. BIN
      Win64G/bin/BMPCodec.GofWw
  17. BIN
      Win64G/bin/Base64.GofWw
  18. BIN
      Win64G/bin/Beep.GofWw
  19. BIN
      Win64G/bin/BeepTest.GofWw
  20. BIN
      Win64G/bin/BenchSyntaxHighlighter.GofWw
  21. BIN
      Win64G/bin/BenchTCP.GofWw
  22. BIN
      Win64G/bin/BenchXML.GofWw
  23. BIN
      Win64G/bin/BimboMail.GofWw
  24. BIN
      Win64G/bin/BimboScanner.GofWw
  25. BIN
      Win64G/bin/Bimso.GofWw
  26. BIN
      Win64G/bin/Bin2Hex.GofWw
  27. BIN
      Win64G/bin/BinToCode.GofWw
  28. BIN
      Win64G/bin/BitSets.GofWw
  29. BIN
      Win64G/bin/BootConsole.GofWw
  30. BIN
      Win64G/bin/BootManager.GofWw
  31. BIN
      Win64G/bin/BootShell.GofWw
  32. BIN
      Win64G/bin/CATServer.GofWw
  33. BIN
      Win64G/bin/CLUTs.GofWw
  34. BIN
      Win64G/bin/CPUID.GofWw
  35. BIN
      Win64G/bin/CRC.GofWw
  36. 1 1
      Win64G/bin/CRC.SymWw
  37. BIN
      Win64G/bin/CSS2.GofWw
  38. BIN
      Win64G/bin/CSS2Parser.GofWw
  39. BIN
      Win64G/bin/CSS2Properties.GofWw
  40. 16 16
      Win64G/bin/CSS2Properties.SymWw
  41. BIN
      Win64G/bin/CSS2Scanner.GofWw
  42. BIN
      Win64G/bin/CSV.GofWw
  43. BIN
      Win64G/bin/Caches.GofWw
  44. BIN
      Win64G/bin/CalcConvolution.GofWw
  45. BIN
      Win64G/bin/CalcD1.GofWw
  46. BIN
      Win64G/bin/CalcD2.GofWw
  47. BIN
      Win64G/bin/CalcD3.GofWw
  48. BIN
      Win64G/bin/CalcD4.GofWw
  49. BIN
      Win64G/bin/CalcDiethelm.GofWw
  50. BIN
      Win64G/bin/CalcFn.GofWw
  51. BIN
      Win64G/bin/CalcGauss.GofWw
  52. BIN
      Win64G/bin/CalcGrunwald.GofWw
  53. BIN
      Win64G/bin/CharacterLineup.GofWw
  54. BIN
      Win64G/bin/Checksum.GofWw
  55. BIN
      Win64G/bin/Clipboard.GofWw
  56. BIN
      Win64G/bin/Clock.GofWw
  57. BIN
      Win64G/bin/Codecs.GofWw
  58. BIN
      Win64G/bin/ColorModels.GofWw
  59. BIN
      Win64G/bin/CommandLine.GofWw
  60. BIN
      Win64G/bin/Commands.GofWw
  61. BIN
      Win64G/bin/Compiler.GofWw
  62. 1 0
      Win64G/bin/Compiler.SymWw
  63. BIN
      Win64G/bin/CompilerInterface.GofWw
  64. BIN
      Win64G/bin/ComplexNumbers.GofWw
  65. BIN
      Win64G/bin/ComponentInfo.GofWw
  66. BIN
      Win64G/bin/ComponentViewer.GofWw
  67. BIN
      Win64G/bin/Configuration.GofWw
  68. BIN
      Win64G/bin/ContextualDependency.GofWw
  69. BIN
      Win64G/bin/CryptoAES.GofWw
  70. 9 9
      Win64G/bin/CryptoAES.SymWw
  71. BIN
      Win64G/bin/CryptoARC4.GofWw
  72. BIN
      Win64G/bin/CryptoBase64.GofWw
  73. BIN
      Win64G/bin/CryptoBigNumbers.GofWw
  74. BIN
      Win64G/bin/CryptoBlowfish.GofWw
  75. 6 6
      Win64G/bin/CryptoBlowfish.SymWw
  76. BIN
      Win64G/bin/CryptoCAST.GofWw
  77. 5 5
      Win64G/bin/CryptoCAST.SymWw
  78. BIN
      Win64G/bin/CryptoCSPRNG.GofWw
  79. BIN
      Win64G/bin/CryptoCiphers.GofWw
  80. BIN
      Win64G/bin/CryptoDES.GofWw
  81. 15 15
      Win64G/bin/CryptoDES.SymWw
  82. BIN
      Win64G/bin/CryptoDES3.GofWw
  83. 4 4
      Win64G/bin/CryptoDES3.SymWw
  84. BIN
      Win64G/bin/CryptoDSA.GofWw
  85. BIN
      Win64G/bin/CryptoDiffieHellman.GofWw
  86. 1 1
      Win64G/bin/CryptoDiffieHellman.SymWw
  87. BIN
      Win64G/bin/CryptoHMAC.GofWw
  88. BIN
      Win64G/bin/CryptoHashes.GofWw
  89. BIN
      Win64G/bin/CryptoIDEA.GofWw
  90. BIN
      Win64G/bin/CryptoKeccakF1600.GofWw
  91. 2 2
      Win64G/bin/CryptoKeccakF1600.SymWw
  92. BIN
      Win64G/bin/CryptoKeccakSponge.GofWw
  93. BIN
      Win64G/bin/CryptoMD5.GofWw
  94. BIN
      Win64G/bin/CryptoPrimes.GofWw
  95. BIN
      Win64G/bin/CryptoRSA.GofWw
  96. BIN
      Win64G/bin/CryptoSHA1.GofWw
  97. 8 8
      Win64G/bin/CryptoSHA1.SymWw
  98. BIN
      Win64G/bin/CryptoSHA256.GofWw
  99. 4 4
      Win64G/bin/CryptoSHA256.SymWw
  100. BIN
      Win64G/bin/CryptoSHA3.GofWw

BIN
Win64G/bin/A2Sequencers.GofWw


BIN
Win64G/bin/ADVAPI32.GofWw


+ 2 - 2
Win64G/bin/ADVAPI32.SymWw

@@ -1,8 +1,8 @@
 MODULE ADVAPI32;
 	IMPORT SYSTEM, Kernel32, Modules, KernelLog;
 CONST 
-	HKEYClassesRoot* = LONGINT(80000000H); 
-	HKEYCurrentUser* = LONGINT(80000001H); 
+	HKEYClassesRoot* = LONGINT(2147483648); 
+	HKEYCurrentUser* = LONGINT(2147483649); 
 	RegNone* = 0; 
 	RegSZ* = 1; 
 	KeyQueryValue* = 0; 

BIN
Win64G/bin/AFM.GofWw


BIN
Win64G/bin/AMD64Decoder.GofWw


BIN
Win64G/bin/ARMDecoder.GofWw


BIN
Win64G/bin/ASMAMD64.GofWw


BIN
Win64G/bin/ASN1.GofWw


BIN
Win64G/bin/ActiveTimers.GofWw


BIN
Win64G/bin/AlmSmtpReceiver.GofWw


BIN
Win64G/bin/AnimationCodec.GofWw


BIN
Win64G/bin/Archives.GofWw


BIN
Win64G/bin/Attributes.GofWw


BIN
Win64G/bin/Autostart.GofWw


BIN
Win64G/bin/BIT.GofWw


BIN
Win64G/bin/BMPCodec.GofWw


BIN
Win64G/bin/Base64.GofWw


BIN
Win64G/bin/Beep.GofWw


BIN
Win64G/bin/BeepTest.GofWw


BIN
Win64G/bin/BenchSyntaxHighlighter.GofWw


BIN
Win64G/bin/BenchTCP.GofWw


BIN
Win64G/bin/BenchXML.GofWw


BIN
Win64G/bin/BimboMail.GofWw


BIN
Win64G/bin/BimboScanner.GofWw


BIN
Win64G/bin/Bimso.GofWw


BIN
Win64G/bin/Bin2Hex.GofWw


BIN
Win64G/bin/BinToCode.GofWw


BIN
Win64G/bin/BitSets.GofWw


BIN
Win64G/bin/BootConsole.GofWw


BIN
Win64G/bin/BootManager.GofWw


BIN
Win64G/bin/BootShell.GofWw


BIN
Win64G/bin/CATServer.GofWw


BIN
Win64G/bin/CLUTs.GofWw


BIN
Win64G/bin/CPUID.GofWw


BIN
Win64G/bin/CRC.GofWw


+ 1 - 1
Win64G/bin/CRC.SymWw

@@ -2,7 +2,7 @@ MODULE CRC;
 	IMPORT SYSTEM, Streams;
 CONST 
 	Init16 =  -1; 
-	Init32 = LONGINT(0FFFFFFFFH); 
+	Init32 = LONGINT(4294967295); 
 TYPE 
 	CRC16Stream* = OBJECT (Streams.Writer)
 	VAR 

BIN
Win64G/bin/CSS2.GofWw


BIN
Win64G/bin/CSS2Parser.GofWw


BIN
Win64G/bin/CSS2Properties.GofWw


+ 16 - 16
Win64G/bin/CSS2Properties.SymWw

@@ -1,22 +1,22 @@
 MODULE CSS2Properties;
 	IMPORT DynamicStrings, XMLObjects, CSS2, WMWindowManager, WMGraphics, Raster, GfxImages, GfxFonts, Gfx;
 CONST 
-	Aqua* = LONGINT(0FF00FFFFH); 
-	Black* = LONGINT(0FF000000H); 
-	Blue* = LONGINT(0FF0000FFH); 
-	Fuchsia* = LONGINT(0FFFF00FFH); 
-	Gray* = LONGINT(0FF808080H); 
-	Green* = LONGINT(0FF008000H); 
-	Lime* = LONGINT(0FF00FF00H); 
-	Maroon* = LONGINT(0FF800000H); 
-	Navy* = LONGINT(0FF000080H); 
-	Olive* = LONGINT(0FF808000H); 
-	Purple* = LONGINT(0FF800080H); 
-	Red* = LONGINT(0FFFF0000H); 
-	Silver* = LONGINT(0FFC0C0C0H); 
-	Teal* = LONGINT(0FF008080H); 
-	White* = LONGINT(0FFFFFFFFH); 
-	Yellow* = LONGINT(0FFFFFF00H); 
+	Aqua* = LONGINT(4278255615); 
+	Black* = LONGINT(4278190080); 
+	Blue* = LONGINT(4278190335); 
+	Fuchsia* = LONGINT(4294902015); 
+	Gray* = LONGINT(4286611584); 
+	Green* = LONGINT(4278222848); 
+	Lime* = LONGINT(4278255360); 
+	Maroon* = LONGINT(4286578688); 
+	Navy* = LONGINT(4278190208); 
+	Olive* = LONGINT(4286611456); 
+	Purple* = LONGINT(4286578816); 
+	Red* = LONGINT(4294901760); 
+	Silver* = LONGINT(4290822336); 
+	Teal* = LONGINT(4278222976); 
+	White* = LONGINT(4294967295); 
+	Yellow* = LONGINT(4294967040); 
 	Transparent* = 0; 
 	XXSmall* = 0; 
 	XSmall* = 1; 

BIN
Win64G/bin/CSS2Scanner.GofWw


BIN
Win64G/bin/CSV.GofWw


BIN
Win64G/bin/Caches.GofWw


BIN
Win64G/bin/CalcConvolution.GofWw


BIN
Win64G/bin/CalcD1.GofWw


BIN
Win64G/bin/CalcD2.GofWw


BIN
Win64G/bin/CalcD3.GofWw


BIN
Win64G/bin/CalcD4.GofWw


BIN
Win64G/bin/CalcDiethelm.GofWw


BIN
Win64G/bin/CalcFn.GofWw


BIN
Win64G/bin/CalcGauss.GofWw


BIN
Win64G/bin/CalcGrunwald.GofWw


BIN
Win64G/bin/CharacterLineup.GofWw


BIN
Win64G/bin/Checksum.GofWw


BIN
Win64G/bin/Clipboard.GofWw


BIN
Win64G/bin/Clock.GofWw


BIN
Win64G/bin/Codecs.GofWw


BIN
Win64G/bin/ColorModels.GofWw


BIN
Win64G/bin/CommandLine.GofWw


BIN
Win64G/bin/Commands.GofWw


BIN
Win64G/bin/Compiler.GofWw


+ 1 - 0
Win64G/bin/Compiler.SymWw

@@ -31,6 +31,7 @@ TYPE
 		documentation*: Backend.Backend; 
 		srcPath, destPath: Files.FileName; 
 		replacements: SemanticChecker.Replacement; 
+		platformCallingConvention: SyntaxTree.CallingConvention; 
 	END; 
 VAR 
 	platforms: Options.Defaults; 

BIN
Win64G/bin/CompilerInterface.GofWw


BIN
Win64G/bin/ComplexNumbers.GofWw


BIN
Win64G/bin/ComponentInfo.GofWw


BIN
Win64G/bin/ComponentViewer.GofWw


BIN
Win64G/bin/Configuration.GofWw


BIN
Win64G/bin/ContextualDependency.GofWw


BIN
Win64G/bin/CryptoAES.GofWw


+ 9 - 9
Win64G/bin/CryptoAES.SymWw

@@ -5,18 +5,18 @@ CONST
 	ECB = Ciphers.ECB; 
 	CBC = Ciphers.CBC; 
 	CTR = Ciphers.CTR; 
-	b0 = S.VAL(SET, 255); 
-	b1 = S.VAL(SET, 65280); 
-	b2 = S.VAL(SET, 16711680); 
-	b3 = S.VAL(SET, 0FF000000H); 
+	b0 = S.VAL(SET32, 255); 
+	b1 = S.VAL(SET32, 65280); 
+	b2 = S.VAL(SET32, 16711680); 
+	b3 = S.VAL(SET32, 4278190080); 
 TYPE 
-	RTable = ARRAY 256 OF SET; 
+	RTable = ARRAY 256 OF SET32; 
 
-	RKeys = ARRAY (4 * (MaxRounds + 1)) OF SET; 
+	RKeys = ARRAY (4 * (MaxRounds + 1)) OF SET32; 
 
 	Cipher* = OBJECT (Ciphers.Cipher)
 	TYPE 
-		Block = ARRAY 4 OF SET; 
+		Block = ARRAY 4 OF SET32; 
 
 		Ind4 = RECORD 
 			a, b, c, d: LONGINT; 
@@ -33,7 +33,7 @@ TYPE
 		PROCEDURE ^ Decrypt*(VAR buf: ARRAY OF CHAR; ofs, len: LONGINT); 
 		PROCEDURE ^ RoundE(VAR b: Block); 
 		PROCEDURE ^ RoundD(VAR b: Block); 
-		PROCEDURE  - split(s: SET; VAR b: Ind4);
+		PROCEDURE  - split(s: SET32; VAR b: Ind4);
 		BEGIN
 			b.a := (S.VAL(LONGINT, s) MOD 256); 
 			b.b := ((S.VAL(LONGINT, s) DIV 256) MOD 256); 
@@ -49,7 +49,7 @@ TYPE
 VAR 
 	e0, e1, e2, e3, e4: RTable; 
 	d0, d1, d2, d3, d4: RTable; 
-	rcon: ARRAY 10 OF SET; 
+	rcon: ARRAY 10 OF SET32; 
 
 	PROCEDURE ^ NewCipher*(): Ciphers.Cipher; 
 	PROCEDURE ^ Initialize; 

BIN
Win64G/bin/CryptoARC4.GofWw


BIN
Win64G/bin/CryptoBase64.GofWw


BIN
Win64G/bin/CryptoBigNumbers.GofWw


BIN
Win64G/bin/CryptoBlowfish.GofWw


+ 6 - 6
Win64G/bin/CryptoBlowfish.SymWw

@@ -3,12 +3,12 @@ MODULE CryptoBlowfish;
 CONST 
 	N = 16; 
 TYPE 
-	TP = ARRAY (N + 2) OF SET; 
+	TP = ARRAY (N + 2) OF SET32; 
 
 	TS = RECORD 
 		a: ARRAY 256 OF LONGINT; 
 		b: ARRAY 256 OF LONGINT; 
-		c: ARRAY 256 OF SET; 
+		c: ARRAY 256 OF SET32; 
 		d: ARRAY 256 OF LONGINT; 
 	END; 
 
@@ -16,7 +16,7 @@ TYPE
 	VAR 
 		p: TP; 
 		s: TS; 
-		ivl, ivr: SET; 
+		ivl, ivr: SET32; 
 
 		PROCEDURE ^ InitKey*(CONST src: ARRAY OF CHAR; keybits: LONGINT); 
 		PROCEDURE ^ SetIV*(CONST src: ARRAY OF CHAR; mode: SHORTINT); 
@@ -24,9 +24,9 @@ TYPE
 		PROCEDURE ^ Decrypt*(VAR buf: ARRAY OF CHAR; ofs, len: LONGINT); 
 		PROCEDURE ^ EncryptBlock(VAR buf: ARRAY OF CHAR; pos: LONGINT); 
 		PROCEDURE ^ DecryptBlock(VAR buf: ARRAY OF CHAR; pos: LONGINT); 
-		PROCEDURE ^ F(x: LONGINT): SET; 
-		PROCEDURE ^ encrypt0(xl, xr: SET; VAR yl, yr: SET); 
-		PROCEDURE ^ decrypt0(xl, xr: SET; VAR yl, yr: SET); 
+		PROCEDURE ^ F(x: LONGINT): SET32; 
+		PROCEDURE ^ encrypt0(xl, xr: SET32; VAR yl, yr: SET32); 
+		PROCEDURE ^ decrypt0(xl, xr: SET32; VAR yl, yr: SET32); 
 		PROCEDURE ^  & Init*; 
 	END Cipher; 
 VAR 

BIN
Win64G/bin/CryptoCAST.GofWw


+ 5 - 5
Win64G/bin/CryptoCAST.SymWw

@@ -14,7 +14,7 @@ TYPE
 		data: ARRAY 16 OF Key; 
 	END; 
 
-	Block = ARRAY 2 OF SET; 
+	Block = ARRAY 2 OF SET32; 
 
 	Cipher* = OBJECT (Ciphers.Cipher)
 	VAR 
@@ -31,13 +31,13 @@ TYPE
 	END Cipher; 
 VAR 
 	T0, T1, T2, T3: ARRAY 256 OF LONGINT; 
-	T4, T5, T6, T7: ARRAY 256 OF SET; 
+	T4, T5, T6, T7: ARRAY 256 OF SET32; 
 
 	PROCEDURE ^ NewCipher*(): Ciphers.Cipher; 
 	PROCEDURE ^ InitKeys(VAR keys: Keys; CONST src: ARRAY OF CHAR; len: LONGINT); 
-	PROCEDURE ^ CAST1(VAR k: Key; VAR L, R: SET); 
-	PROCEDURE ^ CAST2(VAR k: Key; VAR L, R: SET); 
-	PROCEDURE ^ CAST3(VAR k: Key; VAR L, R: SET); 
+	PROCEDURE ^ CAST1(VAR k: Key; VAR L, R: SET32); 
+	PROCEDURE ^ CAST2(VAR k: Key; VAR L, R: SET32); 
+	PROCEDURE ^ CAST3(VAR k: Key; VAR L, R: SET32); 
 	PROCEDURE ^ encrypt(VAR k: Keys; VAR b: Block); 
 	PROCEDURE ^ decrypt(VAR k: Keys; VAR b: Block); 
 	PROCEDURE ^ Init; 

BIN
Win64G/bin/CryptoCSPRNG.GofWw


BIN
Win64G/bin/CryptoCiphers.GofWw


BIN
Win64G/bin/CryptoDES.GofWw


+ 15 - 15
Win64G/bin/CryptoDES.SymWw

@@ -1,15 +1,15 @@
 MODULE CryptoDES;
 	IMPORT S := SYSTEM, U := CryptoUtils, Ciphers := CryptoCiphers;
 CONST 
-	Mask01 = S.VAL(SET, 0AAAAAAAAH); 
-	Mask02 = S.VAL(SET, 858993459); 
-	Mask04 = S.VAL(SET, 252645135); 
-	Mask08 = S.VAL(SET, 16711935); 
-	Mask16 = S.VAL(SET, 65535); 
+	Mask01 = S.VAL(SET32, 2863311530); 
+	Mask02 = S.VAL(SET32, 858993459); 
+	Mask04 = S.VAL(SET32, 252645135); 
+	Mask08 = S.VAL(SET32, 16711935); 
+	Mask16 = S.VAL(SET32, 65535); 
 TYPE 
-	Sandbox = ARRAY 64 OF SET; 
+	Sandbox = ARRAY 64 OF SET32; 
 
-	BitSwap = ARRAY 16 OF SET; 
+	BitSwap = ARRAY 16 OF SET32; 
 
 	Ind4* = RECORD 
 		a-, b-, c-, d-: LONGINT; 
@@ -17,23 +17,23 @@ TYPE
 
 	Cipher* = OBJECT (Ciphers.Cipher)
 	VAR 
-		ske, skd: ARRAY 32 OF SET; 
+		ske, skd: ARRAY 32 OF SET32; 
 		ki: LONGINT; 
-		ivx, ivy: SET; 
+		ivx, ivy: SET32; 
 
 		PROCEDURE ^ InitKey*(CONST src: ARRAY OF CHAR; keybits: LONGINT); 
 		PROCEDURE ^ SetIV*(CONST src: ARRAY OF CHAR; mode: SHORTINT); 
 		PROCEDURE ^ Encrypt*(VAR buf: ARRAY OF CHAR; ofs, len: LONGINT); 
 		PROCEDURE ^ Decrypt*(VAR buf: ARRAY OF CHAR; ofs, len: LONGINT); 
-		PROCEDURE ^ RoundE*(VAR x, y: SET); 
-		PROCEDURE ^ RoundD*(VAR x, y: SET); 
+		PROCEDURE ^ RoundE*(VAR x, y: SET32); 
+		PROCEDURE ^ RoundD*(VAR x, y: SET32); 
 		PROCEDURE ^  & Init*; 
 	END Cipher; 
 VAR 
 	sb1-, sb2-, sb3-, sb4-, sb5-, sb6-, sb7-, sb8-: Sandbox; 
 	LHs, RHs: BitSwap; 
 
-	PROCEDURE  - Split*(x: SET; VAR i4: Ind4);
+	PROCEDURE  - Split*(x: SET32; VAR i4: Ind4);
 	BEGIN
 		i4.a := (S.VAL(LONGINT, x) MOD 64); 
 		i4.b := ((S.VAL(LONGINT, x) DIV 256) MOD 64); 
@@ -41,9 +41,9 @@ VAR
 		i4.d := ((S.VAL(LONGINT, x) DIV 16777216) MOD 64)
 	END Split; 
 	PROCEDURE ^ NewCipher*(): Ciphers.Cipher; 
-	PROCEDURE ^ IP*(VAR x, y: SET); 
-	PROCEDURE ^ FP*(VAR x, y: SET); 
-	PROCEDURE ^ ComputeSubkeys*(x, y: SET; VAR sk: ARRAY OF SET; ofs: LONGINT); 
+	PROCEDURE ^ IP*(VAR x, y: SET32); 
+	PROCEDURE ^ FP*(VAR x, y: SET32); 
+	PROCEDURE ^ ComputeSubkeys*(x, y: SET32; VAR sk: ARRAY OF SET32; ofs: LONGINT); 
 	PROCEDURE ^ InitializeSandboxes; 
 BEGIN
 END CryptoDES.

BIN
Win64G/bin/CryptoDES3.GofWw


+ 4 - 4
Win64G/bin/CryptoDES3.SymWw

@@ -4,16 +4,16 @@ CONST
 TYPE 
 	Cipher* = OBJECT (Ciphers.Cipher)
 	VAR 
-		ske, skd: ARRAY 96 OF SET; 
+		ske, skd: ARRAY 96 OF SET32; 
 		ski: LONGINT; 
-		ivx, ivy: SET; 
+		ivx, ivy: SET32; 
 
 		PROCEDURE ^ InitKey*(CONST src: ARRAY OF CHAR; keybits: LONGINT); 
 		PROCEDURE ^ SetIV*(CONST src: ARRAY OF CHAR; mode: SHORTINT); 
 		PROCEDURE ^ Encrypt*(VAR buf: ARRAY OF CHAR; ofs, len: LONGINT); 
 		PROCEDURE ^ Decrypt*(VAR buf: ARRAY OF CHAR; ofs, len: LONGINT); 
-		PROCEDURE ^ RoundE*(VAR x, y: SET); 
-		PROCEDURE ^ RoundD*(VAR x, y: SET); 
+		PROCEDURE ^ RoundE*(VAR x, y: SET32); 
+		PROCEDURE ^ RoundD*(VAR x, y: SET32); 
 		PROCEDURE ^  & Init*; 
 	END Cipher; 
 

BIN
Win64G/bin/CryptoDSA.GofWw


BIN
Win64G/bin/CryptoDiffieHellman.GofWw


+ 1 - 1
Win64G/bin/CryptoDiffieHellman.SymWw

@@ -6,7 +6,7 @@ TYPE
 	VAR 
 		p, g: B.BigNumber; 
 		priv: B.BigNumber; 
-		initstate: SET; 
+		initstate: SET32; 
 
 		PROCEDURE ^  & Init*(prkeybits: INTEGER; CONST pname: ARRAY OF CHAR); 
 		PROCEDURE ^ ComputeKey*(pub: B.BigNumber): B.BigNumber; 

BIN
Win64G/bin/CryptoHMAC.GofWw


BIN
Win64G/bin/CryptoHashes.GofWw


BIN
Win64G/bin/CryptoIDEA.GofWw


BIN
Win64G/bin/CryptoKeccakF1600.GofWw


+ 2 - 2
Win64G/bin/CryptoKeccakF1600.SymWw

@@ -7,7 +7,7 @@ CONST
 	nrLanes = 25; 
 TYPE 
 	Lane = RECORD 
-		low, high: SET; 
+		low, high: SET32; 
 	END; 
 
 	State = ARRAY nrLanes OF Lane; 
@@ -38,6 +38,6 @@ VAR
 	PROCEDURE ^ Round(VAR a: State; r: LONGINT); 
 	PROCEDURE ^ InitializeRoundConstants; 
 	PROCEDURE ^ InitializeRhoOffsets; 
-	PROCEDURE ^ LFSR86540(VAR LFSR: SET): BOOLEAN; 
+	PROCEDURE ^ LFSR86540(VAR LFSR: SET32): BOOLEAN; 
 BEGIN
 END CryptoKeccakF1600.

BIN
Win64G/bin/CryptoKeccakSponge.GofWw


BIN
Win64G/bin/CryptoMD5.GofWw


BIN
Win64G/bin/CryptoPrimes.GofWw


BIN
Win64G/bin/CryptoRSA.GofWw


BIN
Win64G/bin/CryptoSHA1.GofWw


+ 8 - 8
Win64G/bin/CryptoSHA1.SymWw

@@ -20,24 +20,24 @@ TYPE
 	END Hash; 
 
 	PROCEDURE ^ NewHash*(): Hashes.Hash; 
-	PROCEDURE  - tr0019(a: LONGINT; VAR b: LONGINT; c, d, e: LONGINT; VAR f: LONGINT; x: SET);
+	PROCEDURE  - tr0019(a: LONGINT; VAR b: LONGINT; c, d, e: LONGINT; VAR f: LONGINT; x: SET32);
 	BEGIN
-		f := ((((S.VAL(LONGINT, x) + e) + 1518500249) + ROT(a, 5)) + S.VAL(LONGINT, (((S.VAL(SET, c) / S.VAL(SET, d)) * S.VAL(SET, b)) / S.VAL(SET, d)))); 
+		f := ((((S.VAL(LONGINT, x) + e) + 1518500249) + ROT(a, 5)) + S.VAL(LONGINT, (((S.VAL(SET32, c) / S.VAL(SET32, d)) * S.VAL(SET32, b)) / S.VAL(SET32, d)))); 
 		b := ROT(b, 30)
 	END tr0019; 
-	PROCEDURE  - tr2039(a: LONGINT; VAR b: LONGINT; c, d, e: LONGINT; VAR f: LONGINT; x: SET);
+	PROCEDURE  - tr2039(a: LONGINT; VAR b: LONGINT; c, d, e: LONGINT; VAR f: LONGINT; x: SET32);
 	BEGIN
-		f := ((((S.VAL(LONGINT, x) + e) + 1859775393) + ROT(a, 5)) + S.VAL(LONGINT, ((S.VAL(SET, b) / S.VAL(SET, c)) / S.VAL(SET, d)))); 
+		f := ((((S.VAL(LONGINT, x) + e) + 1859775393) + ROT(a, 5)) + S.VAL(LONGINT, ((S.VAL(SET32, b) / S.VAL(SET32, c)) / S.VAL(SET32, d)))); 
 		b := ROT(b, 30)
 	END tr2039; 
-	PROCEDURE  - tr4059(a: LONGINT; VAR b: LONGINT; c, d, e: LONGINT; VAR f: LONGINT; x: SET);
+	PROCEDURE  - tr4059(a: LONGINT; VAR b: LONGINT; c, d, e: LONGINT; VAR f: LONGINT; x: SET32);
 	BEGIN
-		f := ((((S.VAL(LONGINT, x) + e) + LONGINT(8F1BBCDCH)) + ROT(a, 5)) + S.VAL(LONGINT, ((S.VAL(SET, b) * S.VAL(SET, c)) + ((S.VAL(SET, b) + S.VAL(SET, c)) * S.VAL(SET, d))))); 
+		f := ((((S.VAL(LONGINT, x) + e) + LONGINT(2400959708)) + ROT(a, 5)) + S.VAL(LONGINT, ((S.VAL(SET32, b) * S.VAL(SET32, c)) + ((S.VAL(SET32, b) + S.VAL(SET32, c)) * S.VAL(SET32, d))))); 
 		b := ROT(b, 30)
 	END tr4059; 
-	PROCEDURE  - tr6079(a: LONGINT; VAR b: LONGINT; c, d, e: LONGINT; VAR f: LONGINT; x: SET);
+	PROCEDURE  - tr6079(a: LONGINT; VAR b: LONGINT; c, d, e: LONGINT; VAR f: LONGINT; x: SET32);
 	BEGIN
-		f := ((((S.VAL(LONGINT, x) + e) + LONGINT(0CA62C1D6H)) + ROT(a, 5)) + S.VAL(LONGINT, ((S.VAL(SET, b) / S.VAL(SET, c)) / S.VAL(SET, d)))); 
+		f := ((((S.VAL(LONGINT, x) + e) + LONGINT(3395469782)) + ROT(a, 5)) + S.VAL(LONGINT, ((S.VAL(SET32, b) / S.VAL(SET32, c)) / S.VAL(SET32, d)))); 
 		b := ROT(b, 30)
 	END tr6079; 
 	PROCEDURE ^ HashBlock(VAR state: State; CONST buf: ARRAY OF CHAR; pos: LONGINT); 

BIN
Win64G/bin/CryptoSHA256.GofWw


+ 4 - 4
Win64G/bin/CryptoSHA256.SymWw

@@ -21,10 +21,10 @@ VAR
 	K256: ARRAY 64 OF LONGINT; 
 
 	PROCEDURE ^ NewHash*(): Hashes.Hash; 
-	PROCEDURE ^ Sigma0Maj(x: SET; y, z: LONGINT): LONGINT; 
-	PROCEDURE ^ Sigma1Ch(x: SET; y, z: LONGINT): LONGINT; 
-	PROCEDURE ^ sigma0(x: SET): LONGINT; 
-	PROCEDURE ^ sigma1(x: SET): LONGINT; 
+	PROCEDURE ^ Sigma0Maj(x: SET32; y, z: LONGINT): LONGINT; 
+	PROCEDURE ^ Sigma1Ch(x: SET32; y, z: LONGINT): LONGINT; 
+	PROCEDURE ^ sigma0(x: SET32): LONGINT; 
+	PROCEDURE ^ sigma1(x: SET32): LONGINT; 
 	PROCEDURE ^ InitializeK; 
 BEGIN
 END CryptoSHA256.

BIN
Win64G/bin/CryptoSHA3.GofWw


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä