aboutsummaryrefslogtreecommitdiffstats
path: root/cipher/tiger.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1998-05-05 20:34:20 +0000
committerWerner Koch <[email protected]>1998-05-05 20:34:20 +0000
commit69cf10ffab3a75d5afdd59f57a772e880b4f2426 (patch)
tree9ca93abecfbf94121950bf0afe30aa3269f776e4 /cipher/tiger.c
parentnew release (diff)
downloadgnupg-69cf10ffab3a75d5afdd59f57a772e880b4f2426.tar.gz
gnupg-69cf10ffab3a75d5afdd59f57a772e880b4f2426.zip
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 3ceeb9fdd..69770258c 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);