Always require a 64 bit integer type
authorWerner Koch <wk@gnupg.org>
Fri, 18 Mar 2016 17:57:19 +0000 (18:57 +0100)
committerWerner Koch <wk@gnupg.org>
Fri, 18 Mar 2016 17:57:19 +0000 (18:57 +0100)
commit897ccd21b7221982806b5c024518f4e989152f14
tree14eb21b32255c176e1cdfad843fe35edf0471eac
parent9ecc2690181ba0bb44f66451a7dce2fc19965793
Always require a 64 bit integer type

* configure.ac (available_digests_64): Merge with available_digests.
(available_kdfs_64): Merge with available_kdfs.
<64 bit datatype test>: Bail out if no such type is available.
* src/types.h: Emit #error if no u64 can be defined.
(PROPERLY_ALIGNED_TYPE): Always add u64 type.
* cipher/bithelp.h: Remove all code paths which handle the
case of !HAVE_U64_TYPEDEF.
* cipher/bufhelp.h: Ditto.
* cipher/cipher-ccm.c: Ditto.
* cipher/cipher-gcm.c: Ditto.
* cipher/cipher-internal.h: Ditto.
* cipher/cipher.c: Ditto.
* cipher/hash-common.h: Ditto.
* cipher/md.c: Ditto.
* cipher/poly1305.c: Ditto.
* cipher/scrypt.c: Ditto.
* cipher/tiger.c: Ditto.
* src/g10lib.h: Ditto.
* tests/basic.c: Ditto.
* tests/bench-slope.c: Ditto.
* tests/benchmark.c: Ditto.
--

Given that SHA-2 and some other algorithms require a 64 bit type it
does not make anymore sense to conditionally compile some part when
the platform does not provide such a type.

GnuPG-bug-id: 1815.
Signed-off-by: Werner Koch <wk@gnupg.org>
17 files changed:
cipher/bithelp.h
cipher/bufhelp.h
cipher/cipher-ccm.c
cipher/cipher-gcm.c
cipher/cipher-internal.h
cipher/cipher.c
cipher/hash-common.h
cipher/md.c
cipher/poly1305.c
cipher/scrypt.c
cipher/tiger.c
configure.ac
src/g10lib.h
src/types.h
tests/basic.c
tests/bench-slope.c
tests/benchmark.c