summaryrefslogtreecommitdiff
path: root/cipher/tiger.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>1998-05-05 20:34:17 +0000
committerWerner Koch <wk@gnupg.org>1998-05-05 20:34:17 +0000
commit5b3a97304cfb7ed8241a3797349850e60e1c4796 (patch)
tree070f55e6b2f11e833c88321e0eb2fed4c340a36d /cipher/tiger.c
parentbd66f19d8822d1aec64f5251628e9c056385f188 (diff)
downloadlibgcrypt-5b3a97304cfb7ed8241a3797349850e60e1c4796.tar.gz
add DSA key generation
Diffstat (limited to 'cipher/tiger.c')
-rw-r--r--cipher/tiger.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/cipher/tiger.c b/cipher/tiger.c
index 3ceeb9fd..69770258 100644
--- a/cipher/tiger.c
+++ b/cipher/tiger.c
@@ -702,10 +702,11 @@ transform( TIGER_CONTEXT *hd, byte *data )
u64 a,b,c,aa,bb,cc;
u64 x[8];
#ifdef BIG_ENDIAN_HOST
- #define MKWORD(d,n) ( (d)[8*(n)+0] << 56 | (d)[8*(n)+1] << 48 \
- | (d)[8*(n)+2] << 40 | (d)[8*(n)+3] << 32 \
- | (d)[8*(n)+4] << 24 | (d)[8*(n)+5] << 16 \
- | (d)[8*(n)+6] << 8 | (d)[8*(n)+7] )
+ #define MKWORD(d,n) \
+ ( ((u64)(d)[8*(n)+0]) << 56 | ((u64)(d)[8*(n)+1]) << 48 \
+ | ((u64)(d)[8*(n)+2]) << 40 | ((u64)(d)[8*(n)+3]) << 32 \
+ | ((u64)(d)[8*(n)+4]) << 24 | ((u64)(d)[8*(n)+5]) << 16 \
+ | ((u64)(d)[8*(n)+6]) << 8 | ((u64)(d)[8*(n)+7]) )
x[0] = MKWORD(data, 0);
x[1] = MKWORD(data, 1);
x[2] = MKWORD(data, 2);