Procházet zdrojové kódy

rebuilt 32-bit release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7625 8c9fc860-2736-0410-a75d-ab315db34111
felixf před 7 roky
rodič
revize
8be187204a
100 změnil soubory, kde provedl 6 přidání a 15 odebrání
  1. binární
      WinAos/A2.exe
  2. binární
      WinAos/oberon.exe
  3. binární
      WinAos/obg/A2Sequencers.GofW
  4. binární
      WinAos/obg/ADVAPI32.GofW
  5. binární
      WinAos/obg/AFM.GofW
  6. binární
      WinAos/obg/AMD64Decoder.GofW
  7. binární
      WinAos/obg/ARMDecoder.GofW
  8. binární
      WinAos/obg/ASMAMD64.GofW
  9. binární
      WinAos/obg/ASN1.GofW
  10. binární
      WinAos/obg/AVI.GofW
  11. binární
      WinAos/obg/ActiveTimers.GofW
  12. binární
      WinAos/obg/AlmSmtpReceiver.GofW
  13. binární
      WinAos/obg/AnimationCodec.GofW
  14. binární
      WinAos/obg/Archives.GofW
  15. binární
      WinAos/obg/Array1dBytes.GofW
  16. binární
      WinAos/obg/Array1dCplx.GofW
  17. binární
      WinAos/obg/Array1dInt.GofW
  18. binární
      WinAos/obg/Array1dRat.GofW
  19. binární
      WinAos/obg/Array1dRe.GofW
  20. binární
      WinAos/obg/Array2dCplx.GofW
  21. binární
      WinAos/obg/Array2dInt.GofW
  22. binární
      WinAos/obg/Array2dRat.GofW
  23. binární
      WinAos/obg/Array2dRe.GofW
  24. binární
      WinAos/obg/ArrayBase.GofW
  25. binární
      WinAos/obg/ArrayBaseOptimized.GofW
  26. binární
      WinAos/obg/ArrayXdBytes.GofW
  27. binární
      WinAos/obg/ArrayXdCplx.GofW
  28. binární
      WinAos/obg/ArrayXdInt.GofW
  29. binární
      WinAos/obg/ArrayXdRat.GofW
  30. binární
      WinAos/obg/ArrayXdRe.GofW
  31. binární
      WinAos/obg/Attributes.GofW
  32. binární
      WinAos/obg/Autostart.GofW
  33. binární
      WinAos/obg/BIT.GofW
  34. binární
      WinAos/obg/BMPCodec.GofW
  35. binární
      WinAos/obg/Base64.GofW
  36. binární
      WinAos/obg/Beep.GofW
  37. binární
      WinAos/obg/BeepTest.GofW
  38. binární
      WinAos/obg/BenchSyntaxHighlighter.GofW
  39. binární
      WinAos/obg/BenchTCP.GofW
  40. binární
      WinAos/obg/BenchXML.GofW
  41. binární
      WinAos/obg/BimboMail.GofW
  42. binární
      WinAos/obg/BimboScanner.GofW
  43. binární
      WinAos/obg/Bimso.GofW
  44. binární
      WinAos/obg/Bin2Hex.GofW
  45. binární
      WinAos/obg/BinToCode.GofW
  46. binární
      WinAos/obg/BitSets.GofW
  47. binární
      WinAos/obg/BootConsole.GofW
  48. binární
      WinAos/obg/BootManager.GofW
  49. binární
      WinAos/obg/BootShell.GofW
  50. binární
      WinAos/obg/CATServer.GofW
  51. binární
      WinAos/obg/CLUTs.GofW
  52. binární
      WinAos/obg/CPUID.GofW
  53. binární
      WinAos/obg/CRC.GofW
  54. binární
      WinAos/obg/CSS2.GofW
  55. binární
      WinAos/obg/CSS2Parser.GofW
  56. binární
      WinAos/obg/CSS2Properties.GofW
  57. binární
      WinAos/obg/CSS2Scanner.GofW
  58. binární
      WinAos/obg/CSV.GofW
  59. binární
      WinAos/obg/Caches.GofW
  60. binární
      WinAos/obg/CalcConvolution.GofW
  61. binární
      WinAos/obg/CalcD1.GofW
  62. binární
      WinAos/obg/CalcD2.GofW
  63. binární
      WinAos/obg/CalcD3.GofW
  64. binární
      WinAos/obg/CalcD4.GofW
  65. binární
      WinAos/obg/CalcDiethelm.GofW
  66. binární
      WinAos/obg/CalcFn.GofW
  67. binární
      WinAos/obg/CalcGauss.GofW
  68. binární
      WinAos/obg/CalcGrunwald.GofW
  69. binární
      WinAos/obg/CharacterLineup.GofW
  70. binární
      WinAos/obg/Checksum.GofW
  71. binární
      WinAos/obg/Clipboard.GofW
  72. binární
      WinAos/obg/Clock.GofW
  73. binární
      WinAos/obg/Codecs.GofW
  74. binární
      WinAos/obg/ColorModels.GofW
  75. binární
      WinAos/obg/CommandLine.GofW
  76. binární
      WinAos/obg/Commands.GofW
  77. binární
      WinAos/obg/Compiler.GofW
  78. 1 0
      WinAos/obg/Compiler.SymW
  79. binární
      WinAos/obg/CompilerInterface.GofW
  80. binární
      WinAos/obg/ComplexNumbers.GofW
  81. binární
      WinAos/obg/ComponentInfo.GofW
  82. binární
      WinAos/obg/ComponentViewer.GofW
  83. binární
      WinAos/obg/Configuration.GofW
  84. binární
      WinAos/obg/ContextualDependency.GofW
  85. binární
      WinAos/obg/CryptoAES.GofW
  86. 4 14
      WinAos/obg/CryptoAES.SymW
  87. binární
      WinAos/obg/CryptoARC4.GofW
  88. 1 1
      WinAos/obg/CryptoARC4.SymW
  89. binární
      WinAos/obg/CryptoBase64.GofW
  90. binární
      WinAos/obg/CryptoBigNumbers.GofW
  91. binární
      WinAos/obg/CryptoBlowfish.GofW
  92. binární
      WinAos/obg/CryptoCAST.GofW
  93. binární
      WinAos/obg/CryptoCSPRNG.GofW
  94. binární
      WinAos/obg/CryptoCiphers.GofW
  95. binární
      WinAos/obg/CryptoDES.GofW
  96. binární
      WinAos/obg/CryptoDES3.GofW
  97. binární
      WinAos/obg/CryptoDSA.GofW
  98. binární
      WinAos/obg/CryptoDiffieHellman.GofW
  99. binární
      WinAos/obg/CryptoHMAC.GofW
  100. binární
      WinAos/obg/CryptoHashes.GofW

binární
WinAos/A2.exe


binární
WinAos/oberon.exe


binární
WinAos/obg/A2Sequencers.GofW


binární
WinAos/obg/ADVAPI32.GofW


binární
WinAos/obg/AFM.GofW


binární
WinAos/obg/AMD64Decoder.GofW


binární
WinAos/obg/ARMDecoder.GofW


binární
WinAos/obg/ASMAMD64.GofW


binární
WinAos/obg/ASN1.GofW


binární
WinAos/obg/AVI.GofW


binární
WinAos/obg/ActiveTimers.GofW


binární
WinAos/obg/AlmSmtpReceiver.GofW


binární
WinAos/obg/AnimationCodec.GofW


binární
WinAos/obg/Archives.GofW


binární
WinAos/obg/Array1dBytes.GofW


binární
WinAos/obg/Array1dCplx.GofW


binární
WinAos/obg/Array1dInt.GofW


binární
WinAos/obg/Array1dRat.GofW


binární
WinAos/obg/Array1dRe.GofW


binární
WinAos/obg/Array2dCplx.GofW


binární
WinAos/obg/Array2dInt.GofW


binární
WinAos/obg/Array2dRat.GofW


binární
WinAos/obg/Array2dRe.GofW


binární
WinAos/obg/ArrayBase.GofW


binární
WinAos/obg/ArrayBaseOptimized.GofW


binární
WinAos/obg/ArrayXdBytes.GofW


binární
WinAos/obg/ArrayXdCplx.GofW


binární
WinAos/obg/ArrayXdInt.GofW


binární
WinAos/obg/ArrayXdRat.GofW


binární
WinAos/obg/ArrayXdRe.GofW


binární
WinAos/obg/Attributes.GofW


binární
WinAos/obg/Autostart.GofW


binární
WinAos/obg/BIT.GofW


binární
WinAos/obg/BMPCodec.GofW


binární
WinAos/obg/Base64.GofW


binární
WinAos/obg/Beep.GofW


binární
WinAos/obg/BeepTest.GofW


binární
WinAos/obg/BenchSyntaxHighlighter.GofW


binární
WinAos/obg/BenchTCP.GofW


binární
WinAos/obg/BenchXML.GofW


binární
WinAos/obg/BimboMail.GofW


binární
WinAos/obg/BimboScanner.GofW


binární
WinAos/obg/Bimso.GofW


binární
WinAos/obg/Bin2Hex.GofW


binární
WinAos/obg/BinToCode.GofW


binární
WinAos/obg/BitSets.GofW


binární
WinAos/obg/BootConsole.GofW


binární
WinAos/obg/BootManager.GofW


binární
WinAos/obg/BootShell.GofW


binární
WinAos/obg/CATServer.GofW


binární
WinAos/obg/CLUTs.GofW


binární
WinAos/obg/CPUID.GofW


binární
WinAos/obg/CRC.GofW


binární
WinAos/obg/CSS2.GofW


binární
WinAos/obg/CSS2Parser.GofW


binární
WinAos/obg/CSS2Properties.GofW


binární
WinAos/obg/CSS2Scanner.GofW


binární
WinAos/obg/CSV.GofW


binární
WinAos/obg/Caches.GofW


binární
WinAos/obg/CalcConvolution.GofW


binární
WinAos/obg/CalcD1.GofW


binární
WinAos/obg/CalcD2.GofW


binární
WinAos/obg/CalcD3.GofW


binární
WinAos/obg/CalcD4.GofW


binární
WinAos/obg/CalcDiethelm.GofW


binární
WinAos/obg/CalcFn.GofW


binární
WinAos/obg/CalcGauss.GofW


binární
WinAos/obg/CalcGrunwald.GofW


binární
WinAos/obg/CharacterLineup.GofW


binární
WinAos/obg/Checksum.GofW


binární
WinAos/obg/Clipboard.GofW


binární
WinAos/obg/Clock.GofW


binární
WinAos/obg/Codecs.GofW


binární
WinAos/obg/ColorModels.GofW


binární
WinAos/obg/CommandLine.GofW


binární
WinAos/obg/Commands.GofW


binární
WinAos/obg/Compiler.GofW


+ 1 - 0
WinAos/obg/Compiler.SymW

@@ -46,5 +46,6 @@ VAR
 	PROCEDURE ^ AddPlatform*(context: Commands.Context); 
 	PROCEDURE ^ SetDefaultPlatform*(context: Commands.Context); 
 	PROCEDURE ^ GetDefaultPlatform(VAR name: ARRAY OF CHAR): BOOLEAN; 
+	PROCEDURE ^ SetupDefaults; 
 BEGIN
 END Compiler.

binární
WinAos/obg/CompilerInterface.GofW


binární
WinAos/obg/ComplexNumbers.GofW


binární
WinAos/obg/ComponentInfo.GofW


binární
WinAos/obg/ComponentViewer.GofW


binární
WinAos/obg/Configuration.GofW


binární
WinAos/obg/ContextualDependency.GofW


binární
WinAos/obg/CryptoAES.GofW


+ 4 - 14
WinAos/obg/CryptoAES.SymW

@@ -12,10 +12,10 @@ CONST
 TYPE 
 	RTable = ARRAY 256 OF SET; 
 
+	RKeys = ARRAY (4 * (MaxRounds + 1)) OF SET; 
+
 	Cipher* = OBJECT (Ciphers.Cipher)
 	TYPE 
-		Key = ARRAY (4 * (MaxRounds + 1)) OF SET; 
-
 		Block = ARRAY 4 OF SET; 
 
 		Ind4 = RECORD 
@@ -23,7 +23,7 @@ TYPE
 		END; 
 	VAR 
 		rounds: SHORTINT; 
-		key, dkey: Key; 
+		key, dkey: RKeys; 
 		iv: Block; 
 
 		PROCEDURE ^ InitKey*(CONST src: ARRAY OF CHAR; keybits: LONGINT); 
@@ -43,19 +43,9 @@ TYPE
 		PROCEDURE ^ Init128(CONST src: ARRAY OF CHAR): SHORTINT; 
 		PROCEDURE ^ Init192(CONST src: ARRAY OF CHAR): SHORTINT; 
 		PROCEDURE ^ Init256(CONST src: ARRAY OF CHAR): SHORTINT; 
-		PROCEDURE ^ InvertKey; 
+		PROCEDURE ^ InvertKeys; 
 		PROCEDURE ^  & Init*; 
 	END Cipher; 
-
-	ConstBuffer = OBJECT 
-	VAR 
-		buf: ARRAY 2048 OF CHAR; 
-		ib: LONGINT; 
-
-		PROCEDURE ^  & Initialize; 
-		PROCEDURE ^ Append(CONST str: ARRAY OF CHAR); 
-		PROCEDURE ^ GetInt(): LONGINT; 
-	END ConstBuffer; 
 VAR 
 	e0, e1, e2, e3, e4: RTable; 
 	d0, d1, d2, d3, d4: RTable; 

binární
WinAos/obg/CryptoARC4.GofW


+ 1 - 1
WinAos/obg/CryptoARC4.SymW

@@ -4,7 +4,7 @@ CONST
 TYPE 
 	Cipher* = OBJECT (Ciphers.Cipher)
 	VAR 
-		s: ARRAY 256 OF CHAR; 
+		s: ARRAY 256 OF LONGINT; 
 		i, j: LONGINT; 
 
 		PROCEDURE ^  & Init*; 

binární
WinAos/obg/CryptoBase64.GofW


binární
WinAos/obg/CryptoBigNumbers.GofW


binární
WinAos/obg/CryptoBlowfish.GofW


binární
WinAos/obg/CryptoCAST.GofW


binární
WinAos/obg/CryptoCSPRNG.GofW


binární
WinAos/obg/CryptoCiphers.GofW


binární
WinAos/obg/CryptoDES.GofW


binární
WinAos/obg/CryptoDES3.GofW


binární
WinAos/obg/CryptoDSA.GofW


binární
WinAos/obg/CryptoDiffieHellman.GofW


binární
WinAos/obg/CryptoHMAC.GofW


binární
WinAos/obg/CryptoHashes.GofW


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů