diff options
author | Jeffrey Walton <noloader@gmail.com> | 2020-07-07 15:22:09 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2020-07-07 15:22:09 -0400 |
commit | dd7598e638bba536117de716bae3f738312d4c5a (patch) | |
tree | ae52f026092cb273e7952ab213bf680484679239 /cham.h | |
parent | 84ab419029081d3a194da28421be615389716e7a (diff) | |
download | cryptopp-git-dd7598e638bba536117de716bae3f738312d4c5a.tar.gz |
Remove 64-bit AdvancedProcessBlocks (GH #945)
Diffstat (limited to 'cham.h')
-rw-r--r-- | cham.h | 19 |
1 files changed, 4 insertions, 15 deletions
@@ -16,18 +16,15 @@ #include "algparam.h"
#if (CRYPTOPP_BOOL_X64 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X86)
-# define CRYPTOPP_CHAM_ADVANCED_PROCESS_BLOCKS 1
+# define CRYPTOPP_CHAM128_ADVANCED_PROCESS_BLOCKS 1
#endif
// Yet another SunStudio/SunCC workaround. Failed self tests
// in SSE code paths on i386 for SunStudio 12.3 and below.
#if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x5120)
-# undef CRYPTOPP_CHAM_ADVANCED_PROCESS_BLOCKS
+# undef CRYPTOPP_CHAM128_ADVANCED_PROCESS_BLOCKS
#endif
-// https://github.com/weidai11/cryptopp/issues/945
-#undef CRYPTOPP_CHAM_ADVANCED_PROCESS_BLOCKS
-
NAMESPACE_BEGIN(CryptoPP)
/// \brief CHAM block cipher information
@@ -92,10 +89,6 @@ public: {
public:
void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const;
-
-#if CRYPTOPP_CHAM_ADVANCED_PROCESS_BLOCKS
- size_t AdvancedProcessBlocks(const byte *inBlocks, const byte *xorBlocks, byte *outBlocks, size_t length, word32 flags) const;
-#endif
};
/// \brief Decryption transformation
@@ -106,10 +99,6 @@ public: {
public:
void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const;
-
-#if CRYPTOPP_CHAM_ADVANCED_PROCESS_BLOCKS
- size_t AdvancedProcessBlocks(const byte *inBlocks, const byte *xorBlocks, byte *outBlocks, size_t length, word32 flags) const;
-#endif
};
/// \brief CHAM64 encryption
@@ -156,7 +145,7 @@ public: public:
void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const;
-#if CRYPTOPP_CHAM_ADVANCED_PROCESS_BLOCKS
+#if CRYPTOPP_CHAM128_ADVANCED_PROCESS_BLOCKS
size_t AdvancedProcessBlocks(const byte *inBlocks, const byte *xorBlocks, byte *outBlocks, size_t length, word32 flags) const;
#endif
};
@@ -170,7 +159,7 @@ public: public:
void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const;
-#if CRYPTOPP_CHAM_ADVANCED_PROCESS_BLOCKS
+#if CRYPTOPP_CHAM128_ADVANCED_PROCESS_BLOCKS
size_t AdvancedProcessBlocks(const byte *inBlocks, const byte *xorBlocks, byte *outBlocks, size_t length, word32 flags) const;
#endif
};
|