diff options
author | Jeffrey Walton <noloader@gmail.com> | 2017-05-10 06:34:22 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2017-05-10 06:34:22 -0400 |
commit | 3bee1f57cf9b5f7fe309692d1e13239d1b23b4e2 (patch) | |
tree | 2a79218edd3275fffd531880d1d714dfc883a2d9 /kalyna.h | |
parent | 20c3d556c320092a0a79744e449fadda47e44946 (diff) | |
download | cryptopp-git-3bee1f57cf9b5f7fe309692d1e13239d1b23b4e2.tar.gz |
XOR block in specialized ProcessBlock
Use Put and Get blocks consistently
Diffstat (limited to 'kalyna.h')
-rw-r--r-- | kalyna.h | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -134,11 +134,11 @@ public: // Visual Studio and C2910: 'Kalyna::Base::ProcessBlock_Template': cannot be explicitly specialized
//template <unsigned int NB, unsigned int NK>
// void ProcessBlock_Template(const word64 inBlock[NB], const word64 outBlock[NB]) const;
- void ProcessBlock_22(const word64 inBlock[2], word64 outBlock[2]) const;
- void ProcessBlock_24(const word64 inBlock[2], word64 outBlock[2]) const;
- void ProcessBlock_44(const word64 inBlock[4], word64 outBlock[4]) const;
- void ProcessBlock_48(const word64 inBlock[4], word64 outBlock[4]) const;
- void ProcessBlock_88(const word64 inBlock[8], word64 outBlock[8]) const;
+ void ProcessBlock_22(const word64 inBlock[2], const word64 xorBlock[2], word64 outBlock[2]) const;
+ void ProcessBlock_24(const word64 inBlock[2], const word64 xorBlock[2] ,word64 outBlock[2]) const;
+ void ProcessBlock_44(const word64 inBlock[4], const word64 xorBlock[4], word64 outBlock[4]) const;
+ void ProcessBlock_48(const word64 inBlock[4], const word64 xorBlock[4], word64 outBlock[4]) const;
+ void ProcessBlock_88(const word64 inBlock[8], const word64 xorBlock[8], word64 outBlock[8]) const;
private:
typedef SecBlock<word64, AllocatorWithCleanup<word64, true> > AlignedSecBlock64;
|