diff options
author | Richard Moore <rich@kde.org> | 2013-02-03 11:33:26 +0000 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-02-09 15:58:09 +0100 |
commit | 20bde28448583eecb1e37b9492eb4dc73b1409fe (patch) | |
tree | 27a086a50f7b2f5ab1fcb2f366e3114921dc1dd3 /src/3rdparty/sha3/KeccakF-1600-interface.h | |
parent | d1acaf2b1c60f276dfbe4ed33eb3b6800d99fcbb (diff) |
Add support for SHA3 to QCryptographicHash.
This commit adds SHA3 support to QCryptographicHash. Two implementations
are provided, one optimised for 32 bit and one for 64 bits. The code has
been written to make it easy to add further implementations, for example
ones using NEON instructions on ARM.
Change-Id: I3be9c45bbd4fcc2771d697e7f7ae74e48a831e8f
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/3rdparty/sha3/KeccakF-1600-interface.h')
-rwxr-xr-x | src/3rdparty/sha3/KeccakF-1600-interface.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/3rdparty/sha3/KeccakF-1600-interface.h b/src/3rdparty/sha3/KeccakF-1600-interface.h index 22185a4ac3..ce2710eeb2 100755 --- a/src/3rdparty/sha3/KeccakF-1600-interface.h +++ b/src/3rdparty/sha3/KeccakF-1600-interface.h @@ -16,31 +16,31 @@ http://creativecommons.org/publicdomain/zero/1.0/ #include "KeccakF-1600-int-set.h" -void KeccakInitialize( void ); -void KeccakInitializeState(unsigned char *state); -void KeccakPermutation(unsigned char *state); +static void KeccakInitialize( void ); +static void KeccakInitializeState(unsigned char *state); +static void KeccakPermutation(unsigned char *state); #ifdef ProvideFast576 -void KeccakAbsorb576bits(unsigned char *state, const unsigned char *data); +static void KeccakAbsorb576bits(unsigned char *state, const unsigned char *data); #endif #ifdef ProvideFast832 -void KeccakAbsorb832bits(unsigned char *state, const unsigned char *data); +static void KeccakAbsorb832bits(unsigned char *state, const unsigned char *data); #endif #ifdef ProvideFast1024 -void KeccakAbsorb1024bits(unsigned char *state, const unsigned char *data); +static void KeccakAbsorb1024bits(unsigned char *state, const unsigned char *data); #endif #ifdef ProvideFast1088 -void KeccakAbsorb1088bits(unsigned char *state, const unsigned char *data); +static void KeccakAbsorb1088bits(unsigned char *state, const unsigned char *data); #endif #ifdef ProvideFast1152 -void KeccakAbsorb1152bits(unsigned char *state, const unsigned char *data); +static void KeccakAbsorb1152bits(unsigned char *state, const unsigned char *data); #endif #ifdef ProvideFast1344 -void KeccakAbsorb1344bits(unsigned char *state, const unsigned char *data); +static void KeccakAbsorb1344bits(unsigned char *state, const unsigned char *data); #endif -void KeccakAbsorb(unsigned char *state, const unsigned char *data, unsigned int laneCount); +static void KeccakAbsorb(unsigned char *state, const unsigned char *data, unsigned int laneCount); #ifdef ProvideFast1024 -void KeccakExtract1024bits(const unsigned char *state, unsigned char *data); +static void KeccakExtract1024bits(const unsigned char *state, unsigned char *data); #endif -void KeccakExtract(const unsigned char *state, unsigned char *data, unsigned int laneCount); +static void KeccakExtract(const unsigned char *state, unsigned char *data, unsigned int laneCount); #endif |