@@ -4065,16 +4065,21 @@ procedure TCipher_3DES.DoEncode(Source, Dest: Pointer; Size: Integer);
40654065begin
40664066 Assert(Size = Context.BlockSize);
40674067 DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[ 0 ]);
4068- DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[32 ]);
4069- DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[64 ]);
4068+ DES_Func(Dest, Dest, @PUInt32Array(FAdditionalBuffer)[32 ]);
4069+ DES_Func(Dest, Dest, @PUInt32Array(FAdditionalBuffer)[64 ]);
4070+
4071+ // DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[32]);
4072+ // DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[64]);
40704073end ;
40714074
40724075procedure TCipher_3DES.DoDecode (Source, Dest: Pointer; Size: Integer);
40734076begin
40744077 Assert(Size = Context.BlockSize);
40754078 DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[96 ]);
4076- DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[128 ]);
4077- DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[160 ]);
4079+ DES_Func(Dest, Dest, @PUInt32Array(FAdditionalBuffer)[128 ]);
4080+ DES_Func(Dest, Dest, @PUInt32Array(FAdditionalBuffer)[160 ]);
4081+ // DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[128]);
4082+ // DES_Func(Source, Dest, @PUInt32Array(FAdditionalBuffer)[160]);
40784083end ;
40794084
40804085{ TCipher_2DDES }
0 commit comments