summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsg <>2014-10-28 07:35:59 +0000
committerjsg <>2014-10-28 07:35:59 +0000
commita0b4b08aa4811ef730e76a9ffc401a5293770f92 (patch)
treed82fff0ac0ba35d28951ab9d9e5225251c23ecda /src
parent41c028be1988ad160ef2fa6feca4441bb4bca17d (diff)
downloadopenbsd-a0b4b08aa4811ef730e76a9ffc401a5293770f92.tar.gz
openbsd-a0b4b08aa4811ef730e76a9ffc401a5293770f92.tar.bz2
openbsd-a0b4b08aa4811ef730e76a9ffc401a5293770f92.zip
deregister; no binary change
ok jsing@ miod@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/aes/aes_x86core.c4
-rw-r--r--src/lib/libcrypto/bf/bf_cbc.c8
-rw-r--r--src/lib/libcrypto/bf/bf_cfb64.c8
-rw-r--r--src/lib/libcrypto/bf/bf_enc.c20
-rw-r--r--src/lib/libcrypto/bf/bf_ofb64.c10
-rw-r--r--src/lib/libcrypto/bn/asm/x86_64-gcc.c6
-rw-r--r--src/lib/libcrypto/bn/bn_add.c4
-rw-r--r--src/lib/libcrypto/bn/bn_gf2m.c10
-rw-r--r--src/lib/libcrypto/bn/bn_lcl.h10
-rw-r--r--src/lib/libcrypto/bn/bn_nist.c12
-rw-r--r--src/lib/libcrypto/bn/bn_shift.c4
-rw-r--r--src/lib/libcrypto/camellia/camellia.c8
-rw-r--r--src/lib/libcrypto/cast/c_cfb64.c8
-rw-r--r--src/lib/libcrypto/cast/c_enc.c16
-rw-r--r--src/lib/libcrypto/cast/c_ofb64.c10
-rw-r--r--src/lib/libcrypto/des/cbc_cksm.c6
-rw-r--r--src/lib/libcrypto/des/cfb64ede.c14
-rw-r--r--src/lib/libcrypto/des/cfb64enc.c8
-rw-r--r--src/lib/libcrypto/des/cfb_enc.c8
-rw-r--r--src/lib/libcrypto/des/des_enc.c32
-rw-r--r--src/lib/libcrypto/des/des_locl.h6
-rw-r--r--src/lib/libcrypto/des/ecb3_enc.c4
-rw-r--r--src/lib/libcrypto/des/ecb_enc.c4
-rw-r--r--src/lib/libcrypto/des/ede_cbcm_enc.c10
-rw-r--r--src/lib/libcrypto/des/fcrypt_b.c14
-rw-r--r--src/lib/libcrypto/des/ncbc_enc.c8
-rw-r--r--src/lib/libcrypto/des/ofb64ede.c18
-rw-r--r--src/lib/libcrypto/des/ofb64enc.c14
-rw-r--r--src/lib/libcrypto/des/ofb_enc.c10
-rw-r--r--src/lib/libcrypto/des/pcbc_enc.c4
-rw-r--r--src/lib/libcrypto/des/set_key.c10
-rw-r--r--src/lib/libcrypto/des/str2key.c6
-rw-r--r--src/lib/libcrypto/des/xcbc_enc.c12
-rw-r--r--src/lib/libcrypto/idea/i_cbc.c12
-rw-r--r--src/lib/libcrypto/idea/i_cfb64.c8
-rw-r--r--src/lib/libcrypto/idea/i_ofb64.c10
-rw-r--r--src/lib/libcrypto/idea/i_skey.c6
-rw-r--r--src/lib/libcrypto/md4/md4_dgst.c4
-rw-r--r--src/lib/libcrypto/md5/md5_dgst.c4
-rw-r--r--src/lib/libcrypto/mdc2/mdc2dgst.c6
-rw-r--r--src/lib/libcrypto/rc2/rc2_cbc.c16
-rw-r--r--src/lib/libcrypto/rc2/rc2cfb64.c8
-rw-r--r--src/lib/libcrypto/rc2/rc2ofb64.c10
-rw-r--r--src/lib/libcrypto/rc4/rc4_enc.c6
-rw-r--r--src/lib/libcrypto/rc4/rc4_skey.c8
-rw-r--r--src/lib/libcrypto/rc5/rc5_enc.c8
-rw-r--r--src/lib/libcrypto/rc5/rc5cfb64.c8
-rw-r--r--src/lib/libcrypto/rc5/rc5ofb64.c10
-rw-r--r--src/lib/libcrypto/ripemd/rmd_dgst.c4
-rw-r--r--src/lib/libcrypto/sha/sha_locl.h6
-rw-r--r--src/lib/libssl/src/crypto/aes/aes_x86core.c4
-rw-r--r--src/lib/libssl/src/crypto/bf/bf_cbc.c8
-rw-r--r--src/lib/libssl/src/crypto/bf/bf_cfb64.c8
-rw-r--r--src/lib/libssl/src/crypto/bf/bf_enc.c20
-rw-r--r--src/lib/libssl/src/crypto/bf/bf_ofb64.c10
-rw-r--r--src/lib/libssl/src/crypto/bn/asm/x86_64-gcc.c6
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_add.c4
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_gf2m.c10
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_lcl.h10
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_nist.c12
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_shift.c4
-rw-r--r--src/lib/libssl/src/crypto/camellia/camellia.c8
-rw-r--r--src/lib/libssl/src/crypto/cast/c_cfb64.c8
-rw-r--r--src/lib/libssl/src/crypto/cast/c_enc.c16
-rw-r--r--src/lib/libssl/src/crypto/cast/c_ofb64.c10
-rw-r--r--src/lib/libssl/src/crypto/des/cbc_cksm.c6
-rw-r--r--src/lib/libssl/src/crypto/des/cfb64ede.c14
-rw-r--r--src/lib/libssl/src/crypto/des/cfb64enc.c8
-rw-r--r--src/lib/libssl/src/crypto/des/cfb_enc.c8
-rw-r--r--src/lib/libssl/src/crypto/des/des_enc.c32
-rw-r--r--src/lib/libssl/src/crypto/des/des_locl.h6
-rw-r--r--src/lib/libssl/src/crypto/des/ecb3_enc.c4
-rw-r--r--src/lib/libssl/src/crypto/des/ecb_enc.c4
-rw-r--r--src/lib/libssl/src/crypto/des/ede_cbcm_enc.c10
-rw-r--r--src/lib/libssl/src/crypto/des/fcrypt_b.c14
-rw-r--r--src/lib/libssl/src/crypto/des/ncbc_enc.c8
-rw-r--r--src/lib/libssl/src/crypto/des/ofb64ede.c18
-rw-r--r--src/lib/libssl/src/crypto/des/ofb64enc.c14
-rw-r--r--src/lib/libssl/src/crypto/des/ofb_enc.c10
-rw-r--r--src/lib/libssl/src/crypto/des/pcbc_enc.c4
-rw-r--r--src/lib/libssl/src/crypto/des/set_key.c10
-rw-r--r--src/lib/libssl/src/crypto/des/str2key.c6
-rw-r--r--src/lib/libssl/src/crypto/des/xcbc_enc.c12
-rw-r--r--src/lib/libssl/src/crypto/idea/i_cbc.c12
-rw-r--r--src/lib/libssl/src/crypto/idea/i_cfb64.c8
-rw-r--r--src/lib/libssl/src/crypto/idea/i_ofb64.c10
-rw-r--r--src/lib/libssl/src/crypto/idea/i_skey.c6
-rw-r--r--src/lib/libssl/src/crypto/md4/md4_dgst.c4
-rw-r--r--src/lib/libssl/src/crypto/md5/md5_dgst.c4
-rw-r--r--src/lib/libssl/src/crypto/mdc2/mdc2dgst.c6
-rw-r--r--src/lib/libssl/src/crypto/rc2/rc2_cbc.c16
-rw-r--r--src/lib/libssl/src/crypto/rc2/rc2cfb64.c8
-rw-r--r--src/lib/libssl/src/crypto/rc2/rc2ofb64.c10
-rw-r--r--src/lib/libssl/src/crypto/rc4/rc4_enc.c6
-rw-r--r--src/lib/libssl/src/crypto/rc4/rc4_skey.c8
-rw-r--r--src/lib/libssl/src/crypto/rc5/rc5_enc.c8
-rw-r--r--src/lib/libssl/src/crypto/rc5/rc5cfb64.c8
-rw-r--r--src/lib/libssl/src/crypto/rc5/rc5ofb64.c10
-rw-r--r--src/lib/libssl/src/crypto/ripemd/rmd_dgst.c4
-rw-r--r--src/lib/libssl/src/crypto/sha/sha_locl.h6
100 files changed, 460 insertions, 460 deletions
diff --git a/src/lib/libcrypto/aes/aes_x86core.c b/src/lib/libcrypto/aes/aes_x86core.c
index 5cd215e5df..c7a2e0a9a6 100644
--- a/src/lib/libcrypto/aes/aes_x86core.c
+++ b/src/lib/libcrypto/aes/aes_x86core.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: aes_x86core.c,v 1.6 2014/06/12 15:49:27 deraadt Exp $ */ 1/* $OpenBSD: aes_x86core.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/** 2/**
3 * rijndael-alg-fst.c 3 * rijndael-alg-fst.c
4 * 4 *
@@ -90,7 +90,7 @@ typedef unsigned long long u64;
90#undef ROTATE 90#undef ROTATE
91#if defined(__GNUC__) && __GNUC__>=2 91#if defined(__GNUC__) && __GNUC__>=2
92# if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) 92# if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__)
93# define ROTATE(a,n) ({ register unsigned int ret; \ 93# define ROTATE(a,n) ({ unsigned int ret; \
94 asm ( \ 94 asm ( \
95 "roll %1,%0" \ 95 "roll %1,%0" \
96 : "=r"(ret) \ 96 : "=r"(ret) \
diff --git a/src/lib/libcrypto/bf/bf_cbc.c b/src/lib/libcrypto/bf/bf_cbc.c
index bf8d2c5c48..6f45f9ae4c 100644
--- a/src/lib/libcrypto/bf/bf_cbc.c
+++ b/src/lib/libcrypto/bf/bf_cbc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_cbc.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: bf_cbc.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,9 +62,9 @@
62void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 62void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
63 const BF_KEY *schedule, unsigned char *ivec, int encrypt) 63 const BF_KEY *schedule, unsigned char *ivec, int encrypt)
64 { 64 {
65 register BF_LONG tin0,tin1; 65 BF_LONG tin0,tin1;
66 register BF_LONG tout0,tout1,xor0,xor1; 66 BF_LONG tout0,tout1,xor0,xor1;
67 register long l=length; 67 long l=length;
68 BF_LONG tin[2]; 68 BF_LONG tin[2];
69 69
70 if (encrypt) 70 if (encrypt)
diff --git a/src/lib/libcrypto/bf/bf_cfb64.c b/src/lib/libcrypto/bf/bf_cfb64.c
index 4c31d70430..6cc0bb999b 100644
--- a/src/lib/libcrypto/bf/bf_cfb64.c
+++ b/src/lib/libcrypto/bf/bf_cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_cfb64.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: bf_cfb64.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,9 +67,9 @@
67void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, 67void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length,
68 const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt) 68 const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt)
69 { 69 {
70 register BF_LONG v0,v1,t; 70 BF_LONG v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 BF_LONG ti[2]; 73 BF_LONG ti[2];
74 unsigned char *iv,c,cc; 74 unsigned char *iv,c,cc;
75 75
diff --git a/src/lib/libcrypto/bf/bf_enc.c b/src/lib/libcrypto/bf/bf_enc.c
index a984139543..2cf1c86063 100644
--- a/src/lib/libcrypto/bf/bf_enc.c
+++ b/src/lib/libcrypto/bf/bf_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: bf_enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -72,8 +72,8 @@ to modify the code.
72void BF_encrypt(BF_LONG *data, const BF_KEY *key) 72void BF_encrypt(BF_LONG *data, const BF_KEY *key)
73 { 73 {
74#ifndef BF_PTR2 74#ifndef BF_PTR2
75 register BF_LONG l,r; 75 BF_LONG l,r;
76 register const BF_LONG *p,*s; 76 const BF_LONG *p,*s;
77 77
78 p=key->P; 78 p=key->P;
79 s= &(key->S[0]); 79 s= &(key->S[0]);
@@ -108,7 +108,7 @@ void BF_encrypt(BF_LONG *data, const BF_KEY *key)
108 data[1]=l&0xffffffffL; 108 data[1]=l&0xffffffffL;
109 data[0]=r&0xffffffffL; 109 data[0]=r&0xffffffffL;
110#else 110#else
111 register BF_LONG l,r,t,*k; 111 BF_LONG l,r,t,*k;
112 112
113 l=data[0]; 113 l=data[0];
114 r=data[1]; 114 r=data[1];
@@ -149,8 +149,8 @@ void BF_encrypt(BF_LONG *data, const BF_KEY *key)
149void BF_decrypt(BF_LONG *data, const BF_KEY *key) 149void BF_decrypt(BF_LONG *data, const BF_KEY *key)
150 { 150 {
151#ifndef BF_PTR2 151#ifndef BF_PTR2
152 register BF_LONG l,r; 152 BF_LONG l,r;
153 register const BF_LONG *p,*s; 153 const BF_LONG *p,*s;
154 154
155 p=key->P; 155 p=key->P;
156 s= &(key->S[0]); 156 s= &(key->S[0]);
@@ -185,7 +185,7 @@ void BF_decrypt(BF_LONG *data, const BF_KEY *key)
185 data[1]=l&0xffffffffL; 185 data[1]=l&0xffffffffL;
186 data[0]=r&0xffffffffL; 186 data[0]=r&0xffffffffL;
187#else 187#else
188 register BF_LONG l,r,t,*k; 188 BF_LONG l,r,t,*k;
189 189
190 l=data[0]; 190 l=data[0];
191 r=data[1]; 191 r=data[1];
@@ -224,9 +224,9 @@ void BF_decrypt(BF_LONG *data, const BF_KEY *key)
224void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 224void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
225 const BF_KEY *schedule, unsigned char *ivec, int encrypt) 225 const BF_KEY *schedule, unsigned char *ivec, int encrypt)
226 { 226 {
227 register BF_LONG tin0,tin1; 227 BF_LONG tin0,tin1;
228 register BF_LONG tout0,tout1,xor0,xor1; 228 BF_LONG tout0,tout1,xor0,xor1;
229 register long l=length; 229 long l=length;
230 BF_LONG tin[2]; 230 BF_LONG tin[2];
231 231
232 if (encrypt) 232 if (encrypt)
diff --git a/src/lib/libcrypto/bf/bf_ofb64.c b/src/lib/libcrypto/bf/bf_ofb64.c
index 6d9a55cb07..9e33162aab 100644
--- a/src/lib/libcrypto/bf/bf_ofb64.c
+++ b/src/lib/libcrypto/bf/bf_ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_ofb64.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: bf_ofb64.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -66,11 +66,11 @@
66void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, 66void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length,
67 const BF_KEY *schedule, unsigned char *ivec, int *num) 67 const BF_KEY *schedule, unsigned char *ivec, int *num)
68 { 68 {
69 register BF_LONG v0,v1,t; 69 BF_LONG v0,v1,t;
70 register int n= *num; 70 int n= *num;
71 register long l=length; 71 long l=length;
72 unsigned char d[8]; 72 unsigned char d[8];
73 register char *dp; 73 char *dp;
74 BF_LONG ti[2]; 74 BF_LONG ti[2];
75 unsigned char *iv; 75 unsigned char *iv;
76 int save=0; 76 int save=0;
diff --git a/src/lib/libcrypto/bn/asm/x86_64-gcc.c b/src/lib/libcrypto/bn/asm/x86_64-gcc.c
index 5c12063dcf..c9a2b6be73 100644
--- a/src/lib/libcrypto/bn/asm/x86_64-gcc.c
+++ b/src/lib/libcrypto/bn/asm/x86_64-gcc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x86_64-gcc.c,v 1.3 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: x86_64-gcc.c,v 1.4 2014/10/28 07:35:58 jsg Exp $ */
2#include "../bn_lcl.h" 2#include "../bn_lcl.h"
3#if !(defined(__GNUC__) && __GNUC__>=2) 3#if !(defined(__GNUC__) && __GNUC__>=2)
4# include "../bn_asm.c" /* kind of dirty hack for Sun Studio */ 4# include "../bn_asm.c" /* kind of dirty hack for Sun Studio */
@@ -68,7 +68,7 @@
68 * want to keep the value of zero; 68 * want to keep the value of zero;
69 */ 69 */
70#define mul_add(r,a,word,carry) do { \ 70#define mul_add(r,a,word,carry) do { \
71 register BN_ULONG high,low; \ 71 BN_ULONG high,low; \
72 asm ("mulq %3" \ 72 asm ("mulq %3" \
73 : "=a"(low),"=d"(high) \ 73 : "=a"(low),"=d"(high) \
74 : "a"(word),"m"(a) \ 74 : "a"(word),"m"(a) \
@@ -85,7 +85,7 @@
85 } while (0) 85 } while (0)
86 86
87#define mul(r,a,word,carry) do { \ 87#define mul(r,a,word,carry) do { \
88 register BN_ULONG high,low; \ 88 BN_ULONG high,low; \
89 asm ("mulq %3" \ 89 asm ("mulq %3" \
90 : "=a"(low),"=d"(high) \ 90 : "=a"(low),"=d"(high) \
91 : "a"(word),"g"(a) \ 91 : "a"(word),"g"(a) \
diff --git a/src/lib/libcrypto/bn/bn_add.c b/src/lib/libcrypto/bn/bn_add.c
index 5b2e2495b8..ebc9b9b56b 100644
--- a/src/lib/libcrypto/bn/bn_add.c
+++ b/src/lib/libcrypto/bn/bn_add.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_add.c,v 1.9 2014/07/11 08:44:47 jsing Exp $ */ 1/* $OpenBSD: bn_add.c,v 1.10 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -170,7 +170,7 @@ int
170BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) 170BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b)
171{ 171{
172 int max, min, dif; 172 int max, min, dif;
173 register BN_ULONG t1, t2, *ap, *bp, *rp; 173 BN_ULONG t1, t2, *ap, *bp, *rp;
174 int i, carry; 174 int i, carry;
175 175
176 bn_check_top(a); 176 bn_check_top(a);
diff --git a/src/lib/libcrypto/bn/bn_gf2m.c b/src/lib/libcrypto/bn/bn_gf2m.c
index d87f80d577..1cd38c7797 100644
--- a/src/lib/libcrypto/bn/bn_gf2m.c
+++ b/src/lib/libcrypto/bn/bn_gf2m.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_gf2m.c,v 1.15 2014/07/11 08:44:47 jsing Exp $ */ 1/* $OpenBSD: bn_gf2m.c,v 1.16 2014/10/28 07:35:58 jsg Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
4 * 4 *
@@ -137,9 +137,9 @@ static void
137bn_GF2m_mul_1x1(BN_ULONG *r1, BN_ULONG *r0, const BN_ULONG a, const BN_ULONG b) 137bn_GF2m_mul_1x1(BN_ULONG *r1, BN_ULONG *r0, const BN_ULONG a, const BN_ULONG b)
138{ 138{
139#ifndef _LP64 139#ifndef _LP64
140 register BN_ULONG h, l, s; 140 BN_ULONG h, l, s;
141 BN_ULONG tab[8], top2b = a >> 30; 141 BN_ULONG tab[8], top2b = a >> 30;
142 register BN_ULONG a1, a2, a4; 142 BN_ULONG a1, a2, a4;
143 143
144 a1 = a & (0x3FFFFFFF); 144 a1 = a & (0x3FFFFFFF);
145 a2 = a1 << 1; 145 a2 = a1 << 1;
@@ -200,9 +200,9 @@ bn_GF2m_mul_1x1(BN_ULONG *r1, BN_ULONG *r0, const BN_ULONG a, const BN_ULONG b)
200 *r1 = h; 200 *r1 = h;
201 *r0 = l; 201 *r0 = l;
202#else 202#else
203 register BN_ULONG h, l, s; 203 BN_ULONG h, l, s;
204 BN_ULONG tab[16], top3b = a >> 61; 204 BN_ULONG tab[16], top3b = a >> 61;
205 register BN_ULONG a1, a2, a4, a8; 205 BN_ULONG a1, a2, a4, a8;
206 206
207 a1 = a & (0x1FFFFFFFFFFFFFFFULL); 207 a1 = a & (0x1FFFFFFFFFFFFFFFULL);
208 a2 = a1 << 1; 208 a2 = a1 << 1;
diff --git a/src/lib/libcrypto/bn/bn_lcl.h b/src/lib/libcrypto/bn/bn_lcl.h
index 2dab445a51..a76ba4149f 100644
--- a/src/lib/libcrypto/bn/bn_lcl.h
+++ b/src/lib/libcrypto/bn/bn_lcl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_lcl.h,v 1.20 2014/07/10 22:45:56 jsing Exp $ */ 1/* $OpenBSD: bn_lcl.h,v 1.21 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -227,7 +227,7 @@ extern "C" {
227# if defined(__alpha) 227# if defined(__alpha)
228# if defined(__GNUC__) && __GNUC__>=2 228# if defined(__GNUC__) && __GNUC__>=2
229# define BN_UMULT_HIGH(a,b) ({ \ 229# define BN_UMULT_HIGH(a,b) ({ \
230 register BN_ULONG ret; \ 230 BN_ULONG ret; \
231 asm ("umulh %1,%2,%0" \ 231 asm ("umulh %1,%2,%0" \
232 : "=r"(ret) \ 232 : "=r"(ret) \
233 : "r"(a), "r"(b)); \ 233 : "r"(a), "r"(b)); \
@@ -236,7 +236,7 @@ extern "C" {
236# elif defined(_ARCH_PPC) && defined(_LP64) 236# elif defined(_ARCH_PPC) && defined(_LP64)
237# if defined(__GNUC__) && __GNUC__>=2 237# if defined(__GNUC__) && __GNUC__>=2
238# define BN_UMULT_HIGH(a,b) ({ \ 238# define BN_UMULT_HIGH(a,b) ({ \
239 register BN_ULONG ret; \ 239 BN_ULONG ret; \
240 asm ("mulhdu %0,%1,%2" \ 240 asm ("mulhdu %0,%1,%2" \
241 : "=r"(ret) \ 241 : "=r"(ret) \
242 : "r"(a), "r"(b)); \ 242 : "r"(a), "r"(b)); \
@@ -245,7 +245,7 @@ extern "C" {
245# elif defined(__x86_64) || defined(__x86_64__) 245# elif defined(__x86_64) || defined(__x86_64__)
246# if defined(__GNUC__) && __GNUC__>=2 246# if defined(__GNUC__) && __GNUC__>=2
247# define BN_UMULT_HIGH(a,b) ({ \ 247# define BN_UMULT_HIGH(a,b) ({ \
248 register BN_ULONG ret,discard; \ 248 BN_ULONG ret,discard; \
249 asm ("mulq %3" \ 249 asm ("mulq %3" \
250 : "=a"(discard),"=d"(ret) \ 250 : "=a"(discard),"=d"(ret) \
251 : "a"(a), "g"(b) \ 251 : "a"(a), "g"(b) \
@@ -266,7 +266,7 @@ extern "C" {
266 (high)=ret>>64; (low)=ret; }) 266 (high)=ret>>64; (low)=ret; })
267# else 267# else
268# define BN_UMULT_HIGH(a,b) ({ \ 268# define BN_UMULT_HIGH(a,b) ({ \
269 register BN_ULONG ret; \ 269 BN_ULONG ret; \
270 asm ("dmultu %1,%2" \ 270 asm ("dmultu %1,%2" \
271 : "=h"(ret) \ 271 : "=h"(ret) \
272 : "r"(a), "r"(b) : "l"); \ 272 : "r"(a), "r"(b) : "l"); \
diff --git a/src/lib/libcrypto/bn/bn_nist.c b/src/lib/libcrypto/bn/bn_nist.c
index 53ed559c06..693d6f1ed3 100644
--- a/src/lib/libcrypto/bn/bn_nist.c
+++ b/src/lib/libcrypto/bn/bn_nist.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_nist.c,v 1.14 2014/07/11 08:44:48 jsing Exp $ */ 1/* $OpenBSD: bn_nist.c,v 1.15 2014/10/28 07:35:58 jsg Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project 3 * Written by Nils Larsch for the OpenSSL project
4 */ 4 */
@@ -424,7 +424,7 @@ BN_nist_mod_192(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
424{ 424{
425 int top = a->top, i; 425 int top = a->top, i;
426 int carry; 426 int carry;
427 register BN_ULONG *r_d, *a_d = a->d; 427 BN_ULONG *r_d, *a_d = a->d;
428 union { 428 union {
429 BN_ULONG bn[BN_NIST_192_TOP]; 429 BN_ULONG bn[BN_NIST_192_TOP];
430 unsigned int ui[BN_NIST_192_TOP * 430 unsigned int ui[BN_NIST_192_TOP *
@@ -740,7 +740,7 @@ BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
740{ 740{
741 int i, top = a->top; 741 int i, top = a->top;
742 int carry = 0; 742 int carry = 0;
743 register BN_ULONG *a_d = a->d, *r_d; 743 BN_ULONG *a_d = a->d, *r_d;
744 union { 744 union {
745 BN_ULONG bn[BN_NIST_256_TOP]; 745 BN_ULONG bn[BN_NIST_256_TOP];
746 unsigned int ui[BN_NIST_256_TOP * 746 unsigned int ui[BN_NIST_256_TOP *
@@ -888,7 +888,7 @@ BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
888 carry = (int)bn_add_words(t_d, t_d, c_d, BN_NIST_256_TOP); 888 carry = (int)bn_add_words(t_d, t_d, c_d, BN_NIST_256_TOP);
889 /* left shift */ 889 /* left shift */
890 { 890 {
891 register BN_ULONG *ap, t, c; 891 BN_ULONG *ap, t, c;
892 ap = t_d; 892 ap = t_d;
893 c = 0; 893 c = 0;
894 for (i = BN_NIST_256_TOP; i != 0; --i) { 894 for (i = BN_NIST_256_TOP; i != 0; --i) {
@@ -967,7 +967,7 @@ BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
967{ 967{
968 int i, top = a->top; 968 int i, top = a->top;
969 int carry = 0; 969 int carry = 0;
970 register BN_ULONG *r_d, *a_d = a->d; 970 BN_ULONG *r_d, *a_d = a->d;
971 union { 971 union {
972 BN_ULONG bn[BN_NIST_384_TOP]; 972 BN_ULONG bn[BN_NIST_384_TOP];
973 unsigned int ui[BN_NIST_384_TOP * 973 unsigned int ui[BN_NIST_384_TOP *
@@ -1140,7 +1140,7 @@ BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
1140 21 - 4); 1140 21 - 4);
1141 /* left shift */ 1141 /* left shift */
1142 { 1142 {
1143 register BN_ULONG *ap, t, c; 1143 BN_ULONG *ap, t, c;
1144 ap = t_d; 1144 ap = t_d;
1145 c = 0; 1145 c = 0;
1146 for (i = 3; i != 0; --i) { 1146 for (i = 3; i != 0; --i) {
diff --git a/src/lib/libcrypto/bn/bn_shift.c b/src/lib/libcrypto/bn/bn_shift.c
index 771ddff7b0..0e8211e3d6 100644
--- a/src/lib/libcrypto/bn/bn_shift.c
+++ b/src/lib/libcrypto/bn/bn_shift.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_shift.c,v 1.12 2014/07/11 08:44:48 jsing Exp $ */ 1/* $OpenBSD: bn_shift.c,v 1.13 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -64,7 +64,7 @@
64int 64int
65BN_lshift1(BIGNUM *r, const BIGNUM *a) 65BN_lshift1(BIGNUM *r, const BIGNUM *a)
66{ 66{
67 register BN_ULONG *ap, *rp, t, c; 67 BN_ULONG *ap, *rp, t, c;
68 int i; 68 int i;
69 69
70 bn_check_top(r); 70 bn_check_top(r);
diff --git a/src/lib/libcrypto/camellia/camellia.c b/src/lib/libcrypto/camellia/camellia.c
index f400bc9ff7..fa925b72a9 100644
--- a/src/lib/libcrypto/camellia/camellia.c
+++ b/src/lib/libcrypto/camellia/camellia.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: camellia.c,v 1.7 2014/07/10 22:45:56 jsing Exp $ */ 1/* $OpenBSD: camellia.c,v 1.8 2014/10/28 07:35:58 jsg Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2006 NTT (Nippon Telegraph and Telephone Corporation) . 3 * Copyright 2006 NTT (Nippon Telegraph and Telephone Corporation) .
4 * ALL RIGHTS RESERVED. 4 * ALL RIGHTS RESERVED.
@@ -314,7 +314,7 @@ static const u32 SIGMA[] = {
314 * specific] assembler version should be/is provided anyway... 314 * specific] assembler version should be/is provided anyway...
315 */ 315 */
316#define Camellia_Feistel(_s0,_s1,_s2,_s3,_key) do {\ 316#define Camellia_Feistel(_s0,_s1,_s2,_s3,_key) do {\
317 register u32 _t0,_t1,_t2,_t3;\ 317 u32 _t0,_t1,_t2,_t3;\
318\ 318\
319 _t0 = _s0 ^ (_key)[0];\ 319 _t0 = _s0 ^ (_key)[0];\
320 _t3 = SBOX4_4404[_t0&0xff];\ 320 _t3 = SBOX4_4404[_t0&0xff];\
@@ -348,7 +348,7 @@ static const u32 SIGMA[] = {
348 348
349int Camellia_Ekeygen(int keyBitLength, const u8 *rawKey, KEY_TABLE_TYPE k) 349int Camellia_Ekeygen(int keyBitLength, const u8 *rawKey, KEY_TABLE_TYPE k)
350 { 350 {
351 register u32 s0,s1,s2,s3; 351 u32 s0,s1,s2,s3;
352 352
353 k[0] = s0 = GETU32(rawKey); 353 k[0] = s0 = GETU32(rawKey);
354 k[1] = s1 = GETU32(rawKey+4); 354 k[1] = s1 = GETU32(rawKey+4);
@@ -473,7 +473,7 @@ int Camellia_Ekeygen(int keyBitLength, const u8 *rawKey, KEY_TABLE_TYPE k)
473void Camellia_EncryptBlock_Rounds(int grandRounds, const u8 plaintext[], 473void Camellia_EncryptBlock_Rounds(int grandRounds, const u8 plaintext[],
474 const KEY_TABLE_TYPE keyTable, u8 ciphertext[]) 474 const KEY_TABLE_TYPE keyTable, u8 ciphertext[])
475 { 475 {
476 register u32 s0,s1,s2,s3; 476 u32 s0,s1,s2,s3;
477 const u32 *k = keyTable,*kend = keyTable+grandRounds*16; 477 const u32 *k = keyTable,*kend = keyTable+grandRounds*16;
478 478
479 s0 = GETU32(plaintext) ^ k[0]; 479 s0 = GETU32(plaintext) ^ k[0];
diff --git a/src/lib/libcrypto/cast/c_cfb64.c b/src/lib/libcrypto/cast/c_cfb64.c
index 77a02d6dd8..726d19e005 100644
--- a/src/lib/libcrypto/cast/c_cfb64.c
+++ b/src/lib/libcrypto/cast/c_cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: c_cfb64.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: c_cfb64.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 long length, const CAST_KEY *schedule, unsigned char *ivec, 68 long length, const CAST_KEY *schedule, unsigned char *ivec,
69 int *num, int enc) 69 int *num, int enc)
70 { 70 {
71 register CAST_LONG v0,v1,t; 71 CAST_LONG v0,v1,t;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 CAST_LONG ti[2]; 74 CAST_LONG ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
diff --git a/src/lib/libcrypto/cast/c_enc.c b/src/lib/libcrypto/cast/c_enc.c
index 4305c3108c..5999a59031 100644
--- a/src/lib/libcrypto/cast/c_enc.c
+++ b/src/lib/libcrypto/cast/c_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: c_enc.c,v 1.6 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: c_enc.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,8 +62,8 @@
62#ifndef OPENBSD_CAST_ASM 62#ifndef OPENBSD_CAST_ASM
63void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key) 63void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key)
64 { 64 {
65 register CAST_LONG l,r,t; 65 CAST_LONG l,r,t;
66 register const CAST_LONG *k; 66 const CAST_LONG *k;
67 67
68 k= &(key->data[0]); 68 k= &(key->data[0]);
69 l=data[0]; 69 l=data[0];
@@ -95,8 +95,8 @@ void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key)
95 95
96void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key) 96void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key)
97 { 97 {
98 register CAST_LONG l,r,t; 98 CAST_LONG l,r,t;
99 register const CAST_LONG *k; 99 const CAST_LONG *k;
100 100
101 k= &(key->data[0]); 101 k= &(key->data[0]);
102 l=data[0]; 102 l=data[0];
@@ -130,9 +130,9 @@ void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key)
130void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 130void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
131 const CAST_KEY *ks, unsigned char *iv, int enc) 131 const CAST_KEY *ks, unsigned char *iv, int enc)
132 { 132 {
133 register CAST_LONG tin0,tin1; 133 CAST_LONG tin0,tin1;
134 register CAST_LONG tout0,tout1,xor0,xor1; 134 CAST_LONG tout0,tout1,xor0,xor1;
135 register long l=length; 135 long l=length;
136 CAST_LONG tin[2]; 136 CAST_LONG tin[2];
137 137
138 if (enc) 138 if (enc)
diff --git a/src/lib/libcrypto/cast/c_ofb64.c b/src/lib/libcrypto/cast/c_ofb64.c
index dc5eebf56b..611425a668 100644
--- a/src/lib/libcrypto/cast/c_ofb64.c
+++ b/src/lib/libcrypto/cast/c_ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: c_ofb64.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: c_ofb64.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,11 +67,11 @@ void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, const CAST_KEY *schedule, unsigned char *ivec, 67 long length, const CAST_KEY *schedule, unsigned char *ivec,
68 int *num) 68 int *num)
69 { 69 {
70 register CAST_LONG v0,v1,t; 70 CAST_LONG v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 unsigned char d[8]; 73 unsigned char d[8];
74 register char *dp; 74 char *dp;
75 CAST_LONG ti[2]; 75 CAST_LONG ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 int save=0; 77 int save=0;
diff --git a/src/lib/libcrypto/des/cbc_cksm.c b/src/lib/libcrypto/des/cbc_cksm.c
index c1fc81af57..20553ef09f 100644
--- a/src/lib/libcrypto/des/cbc_cksm.c
+++ b/src/lib/libcrypto/des/cbc_cksm.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cbc_cksm.c,v 1.6 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: cbc_cksm.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,8 +62,8 @@ DES_LONG DES_cbc_cksum(const unsigned char *in, DES_cblock *output,
62 long length, DES_key_schedule *schedule, 62 long length, DES_key_schedule *schedule,
63 const_DES_cblock *ivec) 63 const_DES_cblock *ivec)
64 { 64 {
65 register DES_LONG tout0,tout1,tin0,tin1; 65 DES_LONG tout0,tout1,tin0,tin1;
66 register long l=length; 66 long l=length;
67 DES_LONG tin[2]; 67 DES_LONG tin[2];
68 unsigned char *out = &(*output)[0]; 68 unsigned char *out = &(*output)[0];
69 const unsigned char *iv = &(*ivec)[0]; 69 const unsigned char *iv = &(*ivec)[0];
diff --git a/src/lib/libcrypto/des/cfb64ede.c b/src/lib/libcrypto/des/cfb64ede.c
index 62f4ae2ac2..0b5c7d6249 100644
--- a/src/lib/libcrypto/des/cfb64ede.c
+++ b/src/lib/libcrypto/des/cfb64ede.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cfb64ede.c,v 1.7 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: cfb64ede.c,v 1.8 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 DES_key_schedule *ks2, DES_key_schedule *ks3, 68 DES_key_schedule *ks2, DES_key_schedule *ks3,
69 DES_cblock *ivec, int *num, int enc) 69 DES_cblock *ivec, int *num, int enc)
70 { 70 {
71 register DES_LONG v0,v1; 71 DES_LONG v0,v1;
72 register long l=length; 72 long l=length;
73 register int n= *num; 73 int n= *num;
74 DES_LONG ti[2]; 74 DES_LONG ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
@@ -150,9 +150,9 @@ void DES_ede3_cfb_encrypt(const unsigned char *in,unsigned char *out,
150 DES_key_schedule *ks2,DES_key_schedule *ks3, 150 DES_key_schedule *ks2,DES_key_schedule *ks3,
151 DES_cblock *ivec,int enc) 151 DES_cblock *ivec,int enc)
152 { 152 {
153 register DES_LONG d0,d1,v0,v1; 153 DES_LONG d0,d1,v0,v1;
154 register unsigned long l=length,n=((unsigned int)numbits+7)/8; 154 unsigned long l=length,n=((unsigned int)numbits+7)/8;
155 register int num=numbits,i; 155 int num=numbits,i;
156 DES_LONG ti[2]; 156 DES_LONG ti[2];
157 unsigned char *iv; 157 unsigned char *iv;
158 unsigned char ovec[16]; 158 unsigned char ovec[16];
diff --git a/src/lib/libcrypto/des/cfb64enc.c b/src/lib/libcrypto/des/cfb64enc.c
index 86d626beb3..6c8f99e841 100644
--- a/src/lib/libcrypto/des/cfb64enc.c
+++ b/src/lib/libcrypto/des/cfb64enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cfb64enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: cfb64enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,9 +67,9 @@ void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, DES_key_schedule *schedule, 67 long length, DES_key_schedule *schedule,
68 DES_cblock *ivec, int *num, int enc) 68 DES_cblock *ivec, int *num, int enc)
69 { 69 {
70 register DES_LONG v0,v1; 70 DES_LONG v0,v1;
71 register long l=length; 71 long l=length;
72 register int n= *num; 72 int n= *num;
73 DES_LONG ti[2]; 73 DES_LONG ti[2];
74 unsigned char *iv,c,cc; 74 unsigned char *iv,c,cc;
75 75
diff --git a/src/lib/libcrypto/des/cfb_enc.c b/src/lib/libcrypto/des/cfb_enc.c
index b8c510067c..d654a6a8e2 100644
--- a/src/lib/libcrypto/des/cfb_enc.c
+++ b/src/lib/libcrypto/des/cfb_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cfb_enc.c,v 1.11 2014/07/09 16:06:13 miod Exp $ */ 1/* $OpenBSD: cfb_enc.c,v 1.12 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -72,9 +72,9 @@ void DES_cfb_encrypt(const unsigned char *in, unsigned char *out, int numbits,
72 long length, DES_key_schedule *schedule, DES_cblock *ivec, 72 long length, DES_key_schedule *schedule, DES_cblock *ivec,
73 int enc) 73 int enc)
74 { 74 {
75 register DES_LONG d0,d1,v0,v1; 75 DES_LONG d0,d1,v0,v1;
76 register unsigned long l=length; 76 unsigned long l=length;
77 register int num=numbits/8,n=(numbits+7)/8,i,rem=numbits%8; 77 int num=numbits/8,n=(numbits+7)/8,i,rem=numbits%8;
78 DES_LONG ti[2]; 78 DES_LONG ti[2];
79 unsigned char *iv; 79 unsigned char *iv;
80#if BYTE_ORDER != LITTLE_ENDIAN 80#if BYTE_ORDER != LITTLE_ENDIAN
diff --git a/src/lib/libcrypto/des/des_enc.c b/src/lib/libcrypto/des/des_enc.c
index 9f14cc96e4..1de35e1e34 100644
--- a/src/lib/libcrypto/des/des_enc.c
+++ b/src/lib/libcrypto/des/des_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: des_enc.c,v 1.11 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: des_enc.c,v 1.12 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -63,14 +63,14 @@
63 63
64void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc) 64void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc)
65 { 65 {
66 register DES_LONG l,r,t,u; 66 DES_LONG l,r,t,u;
67#ifdef DES_PTR 67#ifdef DES_PTR
68 register const unsigned char *des_SP=(const unsigned char *)DES_SPtrans; 68 const unsigned char *des_SP=(const unsigned char *)DES_SPtrans;
69#endif 69#endif
70#ifndef DES_UNROLL 70#ifndef DES_UNROLL
71 register int i; 71 int i;
72#endif 72#endif
73 register DES_LONG *s; 73 DES_LONG *s;
74 74
75 r=data[0]; 75 r=data[0];
76 l=data[1]; 76 l=data[1];
@@ -157,14 +157,14 @@ void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc)
157 157
158void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc) 158void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc)
159 { 159 {
160 register DES_LONG l,r,t,u; 160 DES_LONG l,r,t,u;
161#ifdef DES_PTR 161#ifdef DES_PTR
162 register const unsigned char *des_SP=(const unsigned char *)DES_SPtrans; 162 const unsigned char *des_SP=(const unsigned char *)DES_SPtrans;
163#endif 163#endif
164#ifndef DES_UNROLL 164#ifndef DES_UNROLL
165 register int i; 165 int i;
166#endif 166#endif
167 register DES_LONG *s; 167 DES_LONG *s;
168 168
169 r=data[0]; 169 r=data[0];
170 l=data[1]; 170 l=data[1];
@@ -247,7 +247,7 @@ void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc)
247void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1, 247void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1,
248 DES_key_schedule *ks2, DES_key_schedule *ks3) 248 DES_key_schedule *ks2, DES_key_schedule *ks3)
249 { 249 {
250 register DES_LONG l,r; 250 DES_LONG l,r;
251 251
252 l=data[0]; 252 l=data[0];
253 r=data[1]; 253 r=data[1];
@@ -267,7 +267,7 @@ void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1,
267void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1, 267void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1,
268 DES_key_schedule *ks2, DES_key_schedule *ks3) 268 DES_key_schedule *ks2, DES_key_schedule *ks3)
269 { 269 {
270 register DES_LONG l,r; 270 DES_LONG l,r;
271 271
272 l=data[0]; 272 l=data[0];
273 r=data[1]; 273 r=data[1];
@@ -294,11 +294,11 @@ void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output,
294 DES_key_schedule *ks2, DES_key_schedule *ks3, 294 DES_key_schedule *ks2, DES_key_schedule *ks3,
295 DES_cblock *ivec, int enc) 295 DES_cblock *ivec, int enc)
296 { 296 {
297 register DES_LONG tin0,tin1; 297 DES_LONG tin0,tin1;
298 register DES_LONG tout0,tout1,xor0,xor1; 298 DES_LONG tout0,tout1,xor0,xor1;
299 register const unsigned char *in; 299 const unsigned char *in;
300 unsigned char *out; 300 unsigned char *out;
301 register long l=length; 301 long l=length;
302 DES_LONG tin[2]; 302 DES_LONG tin[2];
303 unsigned char *iv; 303 unsigned char *iv;
304 304
@@ -347,7 +347,7 @@ void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output,
347 } 347 }
348 else 348 else
349 { 349 {
350 register DES_LONG t0,t1; 350 DES_LONG t0,t1;
351 351
352 c2l(iv,xor0); 352 c2l(iv,xor0);
353 c2l(iv,xor1); 353 c2l(iv,xor1);
diff --git a/src/lib/libcrypto/des/des_locl.h b/src/lib/libcrypto/des/des_locl.h
index 9480d37489..38ac68a6e6 100644
--- a/src/lib/libcrypto/des/des_locl.h
+++ b/src/lib/libcrypto/des/des_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: des_locl.h,v 1.17 2014/08/18 19:15:34 bcook Exp $ */ 1/* $OpenBSD: des_locl.h,v 1.18 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -363,7 +363,7 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n)
363 363
364#define IP(l,r) \ 364#define IP(l,r) \
365 { \ 365 { \
366 register DES_LONG tt; \ 366 DES_LONG tt; \
367 PERM_OP(r,l,tt, 4,0x0f0f0f0fL); \ 367 PERM_OP(r,l,tt, 4,0x0f0f0f0fL); \
368 PERM_OP(l,r,tt,16,0x0000ffffL); \ 368 PERM_OP(l,r,tt,16,0x0000ffffL); \
369 PERM_OP(r,l,tt, 2,0x33333333L); \ 369 PERM_OP(r,l,tt, 2,0x33333333L); \
@@ -373,7 +373,7 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n)
373 373
374#define FP(l,r) \ 374#define FP(l,r) \
375 { \ 375 { \
376 register DES_LONG tt; \ 376 DES_LONG tt; \
377 PERM_OP(l,r,tt, 1,0x55555555L); \ 377 PERM_OP(l,r,tt, 1,0x55555555L); \
378 PERM_OP(r,l,tt, 8,0x00ff00ffL); \ 378 PERM_OP(r,l,tt, 8,0x00ff00ffL); \
379 PERM_OP(l,r,tt, 2,0x33333333L); \ 379 PERM_OP(l,r,tt, 2,0x33333333L); \
diff --git a/src/lib/libcrypto/des/ecb3_enc.c b/src/lib/libcrypto/des/ecb3_enc.c
index 394b71b4b1..97de804cfb 100644
--- a/src/lib/libcrypto/des/ecb3_enc.c
+++ b/src/lib/libcrypto/des/ecb3_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecb3_enc.c,v 1.6 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ecb3_enc.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -63,7 +63,7 @@ void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output,
63 DES_key_schedule *ks3, 63 DES_key_schedule *ks3,
64 int enc) 64 int enc)
65 { 65 {
66 register DES_LONG l0,l1; 66 DES_LONG l0,l1;
67 DES_LONG ll[2]; 67 DES_LONG ll[2];
68 const unsigned char *in = &(*input)[0]; 68 const unsigned char *in = &(*input)[0];
69 unsigned char *out = &(*output)[0]; 69 unsigned char *out = &(*output)[0];
diff --git a/src/lib/libcrypto/des/ecb_enc.c b/src/lib/libcrypto/des/ecb_enc.c
index 8eaf3e9582..dac37de882 100644
--- a/src/lib/libcrypto/des/ecb_enc.c
+++ b/src/lib/libcrypto/des/ecb_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecb_enc.c,v 1.15 2014/07/09 11:10:50 bcook Exp $ */ 1/* $OpenBSD: ecb_enc.c,v 1.16 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -104,7 +104,7 @@ const char *DES_options(void)
104void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, 104void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
105 DES_key_schedule *ks, int enc) 105 DES_key_schedule *ks, int enc)
106 { 106 {
107 register DES_LONG l; 107 DES_LONG l;
108 DES_LONG ll[2]; 108 DES_LONG ll[2];
109 const unsigned char *in = &(*input)[0]; 109 const unsigned char *in = &(*input)[0];
110 unsigned char *out = &(*output)[0]; 110 unsigned char *out = &(*output)[0];
diff --git a/src/lib/libcrypto/des/ede_cbcm_enc.c b/src/lib/libcrypto/des/ede_cbcm_enc.c
index 8fc6e1abf6..9a9f51e311 100644
--- a/src/lib/libcrypto/des/ede_cbcm_enc.c
+++ b/src/lib/libcrypto/des/ede_cbcm_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ede_cbcm_enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ede_cbcm_enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Written by Ben Laurie <ben@algroup.co.uk> for the OpenSSL 2/* Written by Ben Laurie <ben@algroup.co.uk> for the OpenSSL
3 * project 13 Feb 1999. 3 * project 13 Feb 1999.
4 */ 4 */
@@ -78,9 +78,9 @@ void DES_ede3_cbcm_encrypt(const unsigned char *in, unsigned char *out,
78 DES_key_schedule *ks3, DES_cblock *ivec1, DES_cblock *ivec2, 78 DES_key_schedule *ks3, DES_cblock *ivec1, DES_cblock *ivec2,
79 int enc) 79 int enc)
80 { 80 {
81 register DES_LONG tin0,tin1; 81 DES_LONG tin0,tin1;
82 register DES_LONG tout0,tout1,xor0,xor1,m0,m1; 82 DES_LONG tout0,tout1,xor0,xor1,m0,m1;
83 register long l=length; 83 long l=length;
84 DES_LONG tin[2]; 84 DES_LONG tin[2];
85 unsigned char *iv1,*iv2; 85 unsigned char *iv1,*iv2;
86 86
@@ -138,7 +138,7 @@ void DES_ede3_cbcm_encrypt(const unsigned char *in, unsigned char *out,
138 } 138 }
139 else 139 else
140 { 140 {
141 register DES_LONG t0,t1; 141 DES_LONG t0,t1;
142 142
143 c2l(iv1,m0); 143 c2l(iv1,m0);
144 c2l(iv1,m1); 144 c2l(iv1,m1);
diff --git a/src/lib/libcrypto/des/fcrypt_b.c b/src/lib/libcrypto/des/fcrypt_b.c
index 27a1617845..ad11a47d88 100644
--- a/src/lib/libcrypto/des/fcrypt_b.c
+++ b/src/lib/libcrypto/des/fcrypt_b.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: fcrypt_b.c,v 1.8 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: fcrypt_b.c,v 1.9 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -82,13 +82,13 @@
82void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0, 82void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0,
83 DES_LONG Eswap1) 83 DES_LONG Eswap1)
84 { 84 {
85 register DES_LONG l,r,t,u; 85 DES_LONG l,r,t,u;
86#ifdef DES_PTR 86#ifdef DES_PTR
87 register const unsigned char *des_SP=(const unsigned char *)DES_SPtrans; 87 const unsigned char *des_SP=(const unsigned char *)DES_SPtrans;
88#endif 88#endif
89 register DES_LONG *s; 89 DES_LONG *s;
90 register int j; 90 int j;
91 register DES_LONG E0,E1; 91 DES_LONG E0,E1;
92 92
93 l=0; 93 l=0;
94 r=0; 94 r=0;
@@ -100,7 +100,7 @@ void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0,
100 for (j=0; j<25; j++) 100 for (j=0; j<25; j++)
101 { 101 {
102#ifndef DES_UNROLL 102#ifndef DES_UNROLL
103 register int i; 103 int i;
104 104
105 for (i=0; i<32; i+=4) 105 for (i=0; i<32; i+=4)
106 { 106 {
diff --git a/src/lib/libcrypto/des/ncbc_enc.c b/src/lib/libcrypto/des/ncbc_enc.c
index 0c5b234948..212796237d 100644
--- a/src/lib/libcrypto/des/ncbc_enc.c
+++ b/src/lib/libcrypto/des/ncbc_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ncbc_enc.c,v 1.6 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ncbc_enc.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/* 2/*
3 * #included by: 3 * #included by:
4 * cbc_enc.c (DES_cbc_encrypt) 4 * cbc_enc.c (DES_cbc_encrypt)
@@ -71,9 +71,9 @@ void DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length,
71 DES_key_schedule *_schedule, DES_cblock *ivec, int enc) 71 DES_key_schedule *_schedule, DES_cblock *ivec, int enc)
72#endif 72#endif
73 { 73 {
74 register DES_LONG tin0,tin1; 74 DES_LONG tin0,tin1;
75 register DES_LONG tout0,tout1,xor0,xor1; 75 DES_LONG tout0,tout1,xor0,xor1;
76 register long l=length; 76 long l=length;
77 DES_LONG tin[2]; 77 DES_LONG tin[2];
78 unsigned char *iv; 78 unsigned char *iv;
79 79
diff --git a/src/lib/libcrypto/des/ofb64ede.c b/src/lib/libcrypto/des/ofb64ede.c
index 77bb4a5ef1..1d916e9305 100644
--- a/src/lib/libcrypto/des/ofb64ede.c
+++ b/src/lib/libcrypto/des/ofb64ede.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ofb64ede.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ofb64ede.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,17 +62,17 @@
62 * used. The extra state information to record how much of the 62 * used. The extra state information to record how much of the
63 * 64bit block we have used is contained in *num; 63 * 64bit block we have used is contained in *num;
64 */ 64 */
65void DES_ede3_ofb64_encrypt(register const unsigned char *in, 65void DES_ede3_ofb64_encrypt(const unsigned char *in,
66 register unsigned char *out, long length, 66 unsigned char *out, long length,
67 DES_key_schedule *k1, DES_key_schedule *k2, 67 DES_key_schedule *k1, DES_key_schedule *k2,
68 DES_key_schedule *k3, DES_cblock *ivec, 68 DES_key_schedule *k3, DES_cblock *ivec,
69 int *num) 69 int *num)
70 { 70 {
71 register DES_LONG v0,v1; 71 DES_LONG v0,v1;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 DES_cblock d; 74 DES_cblock d;
75 register char *dp; 75 char *dp;
76 DES_LONG ti[2]; 76 DES_LONG ti[2];
77 unsigned char *iv; 77 unsigned char *iv;
78 int save=0; 78 int save=0;
@@ -116,8 +116,8 @@ void DES_ede3_ofb64_encrypt(register const unsigned char *in,
116 } 116 }
117 117
118#ifdef undef /* MACRO */ 118#ifdef undef /* MACRO */
119void DES_ede2_ofb64_encrypt(register unsigned char *in, 119void DES_ede2_ofb64_encrypt(unsigned char *in,
120 register unsigned char *out, long length, DES_key_schedule k1, 120 unsigned char *out, long length, DES_key_schedule k1,
121 DES_key_schedule k2, DES_cblock (*ivec), int *num) 121 DES_key_schedule k2, DES_cblock (*ivec), int *num)
122 { 122 {
123 DES_ede3_ofb64_encrypt(in, out, length, k1,k2,k1, ivec, num); 123 DES_ede3_ofb64_encrypt(in, out, length, k1,k2,k1, ivec, num);
diff --git a/src/lib/libcrypto/des/ofb64enc.c b/src/lib/libcrypto/des/ofb64enc.c
index 2e547c29dd..de1a26b99f 100644
--- a/src/lib/libcrypto/des/ofb64enc.c
+++ b/src/lib/libcrypto/des/ofb64enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ofb64enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ofb64enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,15 +62,15 @@
62 * used. The extra state information to record how much of the 62 * used. The extra state information to record how much of the
63 * 64bit block we have used is contained in *num; 63 * 64bit block we have used is contained in *num;
64 */ 64 */
65void DES_ofb64_encrypt(register const unsigned char *in, 65void DES_ofb64_encrypt(const unsigned char *in,
66 register unsigned char *out, long length, 66 unsigned char *out, long length,
67 DES_key_schedule *schedule, DES_cblock *ivec, int *num) 67 DES_key_schedule *schedule, DES_cblock *ivec, int *num)
68 { 68 {
69 register DES_LONG v0,v1,t; 69 DES_LONG v0,v1,t;
70 register int n= *num; 70 int n= *num;
71 register long l=length; 71 long l=length;
72 DES_cblock d; 72 DES_cblock d;
73 register unsigned char *dp; 73 unsigned char *dp;
74 DES_LONG ti[2]; 74 DES_LONG ti[2];
75 unsigned char *iv; 75 unsigned char *iv;
76 int save=0; 76 int save=0;
diff --git a/src/lib/libcrypto/des/ofb_enc.c b/src/lib/libcrypto/des/ofb_enc.c
index 7429f39a17..8cc5bbcb1e 100644
--- a/src/lib/libcrypto/des/ofb_enc.c
+++ b/src/lib/libcrypto/des/ofb_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ofb_enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ofb_enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,10 +68,10 @@ void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits,
68 long length, DES_key_schedule *schedule, 68 long length, DES_key_schedule *schedule,
69 DES_cblock *ivec) 69 DES_cblock *ivec)
70 { 70 {
71 register DES_LONG d0,d1,vv0,vv1,v0,v1,n=(numbits+7)/8; 71 DES_LONG d0,d1,vv0,vv1,v0,v1,n=(numbits+7)/8;
72 register DES_LONG mask0,mask1; 72 DES_LONG mask0,mask1;
73 register long l=length; 73 long l=length;
74 register int num=numbits; 74 int num=numbits;
75 DES_LONG ti[2]; 75 DES_LONG ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 77
diff --git a/src/lib/libcrypto/des/pcbc_enc.c b/src/lib/libcrypto/des/pcbc_enc.c
index 3eeab022a4..fda18ba83d 100644
--- a/src/lib/libcrypto/des/pcbc_enc.c
+++ b/src/lib/libcrypto/des/pcbc_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pcbc_enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: pcbc_enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,7 +62,7 @@ void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output,
62 long length, DES_key_schedule *schedule, 62 long length, DES_key_schedule *schedule,
63 DES_cblock *ivec, int enc) 63 DES_cblock *ivec, int enc)
64 { 64 {
65 register DES_LONG sin0,sin1,xor0,xor1,tout0,tout1; 65 DES_LONG sin0,sin1,xor0,xor1,tout0,tout1;
66 DES_LONG tin[2]; 66 DES_LONG tin[2];
67 const unsigned char *in; 67 const unsigned char *in;
68 unsigned char *out,*iv; 68 unsigned char *out,*iv;
diff --git a/src/lib/libcrypto/des/set_key.c b/src/lib/libcrypto/des/set_key.c
index 1901ecd647..59d6893a80 100644
--- a/src/lib/libcrypto/des/set_key.c
+++ b/src/lib/libcrypto/des/set_key.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: set_key.c,v 1.18 2014/10/12 20:48:58 miod Exp $ */ 1/* $OpenBSD: set_key.c,v 1.19 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -334,10 +334,10 @@ int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule)
334void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule) 334void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule)
335 { 335 {
336 static const int shifts2[16]={0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0}; 336 static const int shifts2[16]={0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0};
337 register DES_LONG c,d,t,s,t2; 337 DES_LONG c,d,t,s,t2;
338 register const unsigned char *in; 338 const unsigned char *in;
339 register DES_LONG *k; 339 DES_LONG *k;
340 register int i; 340 int i;
341 341
342 k = &schedule->ks->deslong[0]; 342 k = &schedule->ks->deslong[0];
343 in = &(*key)[0]; 343 in = &(*key)[0];
diff --git a/src/lib/libcrypto/des/str2key.c b/src/lib/libcrypto/des/str2key.c
index ffbfbafa93..8999eb292a 100644
--- a/src/lib/libcrypto/des/str2key.c
+++ b/src/lib/libcrypto/des/str2key.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: str2key.c,v 1.8 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: str2key.c,v 1.9 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -63,7 +63,7 @@ void DES_string_to_key(const char *str, DES_cblock *key)
63 { 63 {
64 DES_key_schedule ks; 64 DES_key_schedule ks;
65 int i,length; 65 int i,length;
66 register unsigned char j; 66 unsigned char j;
67 67
68 memset(key,0,8); 68 memset(key,0,8);
69 length=strlen(str); 69 length=strlen(str);
@@ -103,7 +103,7 @@ void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2)
103 { 103 {
104 DES_key_schedule ks; 104 DES_key_schedule ks;
105 int i,length; 105 int i,length;
106 register unsigned char j; 106 unsigned char j;
107 107
108 memset(key1,0,8); 108 memset(key1,0,8);
109 memset(key2,0,8); 109 memset(key2,0,8);
diff --git a/src/lib/libcrypto/des/xcbc_enc.c b/src/lib/libcrypto/des/xcbc_enc.c
index 744021c255..dc4607e8aa 100644
--- a/src/lib/libcrypto/des/xcbc_enc.c
+++ b/src/lib/libcrypto/des/xcbc_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: xcbc_enc.c,v 1.7 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: xcbc_enc.c,v 1.8 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -114,11 +114,11 @@ void DES_xcbc_encrypt(const unsigned char *in, unsigned char *out,
114 DES_cblock *ivec, const_DES_cblock *inw, 114 DES_cblock *ivec, const_DES_cblock *inw,
115 const_DES_cblock *outw, int enc) 115 const_DES_cblock *outw, int enc)
116 { 116 {
117 register DES_LONG tin0,tin1; 117 DES_LONG tin0,tin1;
118 register DES_LONG tout0,tout1,xor0,xor1; 118 DES_LONG tout0,tout1,xor0,xor1;
119 register DES_LONG inW0,inW1,outW0,outW1; 119 DES_LONG inW0,inW1,outW0,outW1;
120 register const unsigned char *in2; 120 const unsigned char *in2;
121 register long l=length; 121 long l=length;
122 DES_LONG tin[2]; 122 DES_LONG tin[2];
123 unsigned char *iv; 123 unsigned char *iv;
124 124
diff --git a/src/lib/libcrypto/idea/i_cbc.c b/src/lib/libcrypto/idea/i_cbc.c
index 74f490d0c0..5bb9640c34 100644
--- a/src/lib/libcrypto/idea/i_cbc.c
+++ b/src/lib/libcrypto/idea/i_cbc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: i_cbc.c,v 1.2 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: i_cbc.c,v 1.3 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,9 +62,9 @@
62void idea_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 62void idea_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
63 IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int encrypt) 63 IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int encrypt)
64 { 64 {
65 register unsigned long tin0,tin1; 65 unsigned long tin0,tin1;
66 register unsigned long tout0,tout1,xor0,xor1; 66 unsigned long tout0,tout1,xor0,xor1;
67 register long l=length; 67 long l=length;
68 unsigned long tin[2]; 68 unsigned long tin[2];
69 69
70 if (encrypt) 70 if (encrypt)
@@ -135,8 +135,8 @@ void idea_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
135 135
136void idea_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key) 136void idea_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)
137 { 137 {
138 register IDEA_INT *p; 138 IDEA_INT *p;
139 register unsigned long x1,x2,x3,x4,t0,t1,ul; 139 unsigned long x1,x2,x3,x4,t0,t1,ul;
140 140
141 x2=d[0]; 141 x2=d[0];
142 x1=(x2>>16); 142 x1=(x2>>16);
diff --git a/src/lib/libcrypto/idea/i_cfb64.c b/src/lib/libcrypto/idea/i_cfb64.c
index 98fdd3ed00..b979aaef86 100644
--- a/src/lib/libcrypto/idea/i_cfb64.c
+++ b/src/lib/libcrypto/idea/i_cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: i_cfb64.c,v 1.2 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: i_cfb64.c,v 1.3 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void idea_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 long length, IDEA_KEY_SCHEDULE *schedule, 68 long length, IDEA_KEY_SCHEDULE *schedule,
69 unsigned char *ivec, int *num, int encrypt) 69 unsigned char *ivec, int *num, int encrypt)
70 { 70 {
71 register unsigned long v0,v1,t; 71 unsigned long v0,v1,t;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 unsigned long ti[2]; 74 unsigned long ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
diff --git a/src/lib/libcrypto/idea/i_ofb64.c b/src/lib/libcrypto/idea/i_ofb64.c
index cfef8ea95f..376dad9f6d 100644
--- a/src/lib/libcrypto/idea/i_ofb64.c
+++ b/src/lib/libcrypto/idea/i_ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: i_ofb64.c,v 1.2 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: i_ofb64.c,v 1.3 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,11 +67,11 @@ void idea_ofb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, IDEA_KEY_SCHEDULE *schedule, 67 long length, IDEA_KEY_SCHEDULE *schedule,
68 unsigned char *ivec, int *num) 68 unsigned char *ivec, int *num)
69 { 69 {
70 register unsigned long v0,v1,t; 70 unsigned long v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 unsigned char d[8]; 73 unsigned char d[8];
74 register char *dp; 74 char *dp;
75 unsigned long ti[2]; 75 unsigned long ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 int save=0; 77 int save=0;
diff --git a/src/lib/libcrypto/idea/i_skey.c b/src/lib/libcrypto/idea/i_skey.c
index 8af1874598..2824d2618e 100644
--- a/src/lib/libcrypto/idea/i_skey.c
+++ b/src/lib/libcrypto/idea/i_skey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: i_skey.c,v 1.3 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: i_skey.c,v 1.4 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -64,7 +64,7 @@ static IDEA_INT inverse(unsigned int xin);
64void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks) 64void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks)
65 { 65 {
66 int i; 66 int i;
67 register IDEA_INT *kt,*kf,r0,r1,r2; 67 IDEA_INT *kt,*kf,r0,r1,r2;
68 68
69 kt= &(ks->data[0][0]); 69 kt= &(ks->data[0][0]);
70 n2s(key,kt[0]); n2s(key,kt[1]); n2s(key,kt[2]); n2s(key,kt[3]); 70 n2s(key,kt[0]); n2s(key,kt[1]); n2s(key,kt[2]); n2s(key,kt[3]);
@@ -98,7 +98,7 @@ void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks)
98void idea_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk) 98void idea_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk)
99 { 99 {
100 int r; 100 int r;
101 register IDEA_INT *fp,*tp,t; 101 IDEA_INT *fp,*tp,t;
102 102
103 tp= &(dk->data[0][0]); 103 tp= &(dk->data[0][0]);
104 fp= &(ek->data[8][0]); 104 fp= &(ek->data[8][0]);
diff --git a/src/lib/libcrypto/md4/md4_dgst.c b/src/lib/libcrypto/md4/md4_dgst.c
index 22bb32c41b..d4a0c6ff06 100644
--- a/src/lib/libcrypto/md4/md4_dgst.c
+++ b/src/lib/libcrypto/md4/md4_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: md4_dgst.c,v 1.13 2014/08/18 19:11:48 bcook Exp $ */ 1/* $OpenBSD: md4_dgst.c,v 1.14 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -86,7 +86,7 @@ int MD4_Init(MD4_CTX *c)
86void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num) 86void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num)
87 { 87 {
88 const unsigned char *data=data_; 88 const unsigned char *data=data_;
89 register unsigned MD32_REG_T A,B,C,D,l; 89 unsigned MD32_REG_T A,B,C,D,l;
90#ifndef MD32_XARRAY 90#ifndef MD32_XARRAY
91 /* See comment in crypto/sha/sha_locl.h for details. */ 91 /* See comment in crypto/sha/sha_locl.h for details. */
92 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, 92 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
diff --git a/src/lib/libcrypto/md5/md5_dgst.c b/src/lib/libcrypto/md5/md5_dgst.c
index 6f2a2abceb..f55113727a 100644
--- a/src/lib/libcrypto/md5/md5_dgst.c
+++ b/src/lib/libcrypto/md5/md5_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: md5_dgst.c,v 1.13 2014/07/09 11:10:51 bcook Exp $ */ 1/* $OpenBSD: md5_dgst.c,v 1.14 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -86,7 +86,7 @@ int MD5_Init(MD5_CTX *c)
86void md5_block_data_order (MD5_CTX *c, const void *data_, size_t num) 86void md5_block_data_order (MD5_CTX *c, const void *data_, size_t num)
87 { 87 {
88 const unsigned char *data=data_; 88 const unsigned char *data=data_;
89 register unsigned MD32_REG_T A,B,C,D,l; 89 unsigned MD32_REG_T A,B,C,D,l;
90#ifndef MD32_XARRAY 90#ifndef MD32_XARRAY
91 /* See comment in crypto/sha/sha_locl.h for details. */ 91 /* See comment in crypto/sha/sha_locl.h for details. */
92 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, 92 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
diff --git a/src/lib/libcrypto/mdc2/mdc2dgst.c b/src/lib/libcrypto/mdc2/mdc2dgst.c
index 6b29e04072..b4b0068d59 100644
--- a/src/lib/libcrypto/mdc2/mdc2dgst.c
+++ b/src/lib/libcrypto/mdc2/mdc2dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: mdc2dgst.c,v 1.6 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: mdc2dgst.c,v 1.7 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -123,8 +123,8 @@ int MDC2_Update(MDC2_CTX *c, const unsigned char *in, size_t len)
123 123
124static void mdc2_body(MDC2_CTX *c, const unsigned char *in, size_t len) 124static void mdc2_body(MDC2_CTX *c, const unsigned char *in, size_t len)
125 { 125 {
126 register DES_LONG tin0,tin1; 126 DES_LONG tin0,tin1;
127 register DES_LONG ttin0,ttin1; 127 DES_LONG ttin0,ttin1;
128 DES_LONG d[2],dd[2]; 128 DES_LONG d[2],dd[2];
129 DES_key_schedule k; 129 DES_key_schedule k;
130 unsigned char *p; 130 unsigned char *p;
diff --git a/src/lib/libcrypto/rc2/rc2_cbc.c b/src/lib/libcrypto/rc2/rc2_cbc.c
index 7d826e32e1..a947f1d3c3 100644
--- a/src/lib/libcrypto/rc2/rc2_cbc.c
+++ b/src/lib/libcrypto/rc2/rc2_cbc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc2_cbc.c,v 1.4 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc2_cbc.c,v 1.5 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,9 +62,9 @@
62void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 62void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
63 RC2_KEY *ks, unsigned char *iv, int encrypt) 63 RC2_KEY *ks, unsigned char *iv, int encrypt)
64 { 64 {
65 register unsigned long tin0,tin1; 65 unsigned long tin0,tin1;
66 register unsigned long tout0,tout1,xor0,xor1; 66 unsigned long tout0,tout1,xor0,xor1;
67 register long l=length; 67 long l=length;
68 unsigned long tin[2]; 68 unsigned long tin[2];
69 69
70 if (encrypt) 70 if (encrypt)
@@ -136,8 +136,8 @@ void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
136void RC2_encrypt(unsigned long *d, RC2_KEY *key) 136void RC2_encrypt(unsigned long *d, RC2_KEY *key)
137 { 137 {
138 int i,n; 138 int i,n;
139 register RC2_INT *p0,*p1; 139 RC2_INT *p0,*p1;
140 register RC2_INT x0,x1,x2,x3,t; 140 RC2_INT x0,x1,x2,x3,t;
141 unsigned long l; 141 unsigned long l;
142 142
143 l=d[0]; 143 l=d[0];
@@ -181,8 +181,8 @@ void RC2_encrypt(unsigned long *d, RC2_KEY *key)
181void RC2_decrypt(unsigned long *d, RC2_KEY *key) 181void RC2_decrypt(unsigned long *d, RC2_KEY *key)
182 { 182 {
183 int i,n; 183 int i,n;
184 register RC2_INT *p0,*p1; 184 RC2_INT *p0,*p1;
185 register RC2_INT x0,x1,x2,x3,t; 185 RC2_INT x0,x1,x2,x3,t;
186 unsigned long l; 186 unsigned long l;
187 187
188 l=d[0]; 188 l=d[0];
diff --git a/src/lib/libcrypto/rc2/rc2cfb64.c b/src/lib/libcrypto/rc2/rc2cfb64.c
index 3da6a96457..95366444c4 100644
--- a/src/lib/libcrypto/rc2/rc2cfb64.c
+++ b/src/lib/libcrypto/rc2/rc2cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc2cfb64.c,v 1.4 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc2cfb64.c,v 1.5 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 long length, RC2_KEY *schedule, unsigned char *ivec, 68 long length, RC2_KEY *schedule, unsigned char *ivec,
69 int *num, int encrypt) 69 int *num, int encrypt)
70 { 70 {
71 register unsigned long v0,v1,t; 71 unsigned long v0,v1,t;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 unsigned long ti[2]; 74 unsigned long ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
diff --git a/src/lib/libcrypto/rc2/rc2ofb64.c b/src/lib/libcrypto/rc2/rc2ofb64.c
index 58c765d456..c47b413739 100644
--- a/src/lib/libcrypto/rc2/rc2ofb64.c
+++ b/src/lib/libcrypto/rc2/rc2ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc2ofb64.c,v 1.4 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc2ofb64.c,v 1.5 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,11 +67,11 @@ void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, RC2_KEY *schedule, unsigned char *ivec, 67 long length, RC2_KEY *schedule, unsigned char *ivec,
68 int *num) 68 int *num)
69 { 69 {
70 register unsigned long v0,v1,t; 70 unsigned long v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 unsigned char d[8]; 73 unsigned char d[8];
74 register char *dp; 74 char *dp;
75 unsigned long ti[2]; 75 unsigned long ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 int save=0; 77 int save=0;
diff --git a/src/lib/libcrypto/rc4/rc4_enc.c b/src/lib/libcrypto/rc4/rc4_enc.c
index 79051b3e2a..e68edddfea 100644
--- a/src/lib/libcrypto/rc4/rc4_enc.c
+++ b/src/lib/libcrypto/rc4/rc4_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc4_enc.c,v 1.12 2014/07/09 16:06:13 miod Exp $ */ 1/* $OpenBSD: rc4_enc.c,v 1.13 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -71,8 +71,8 @@
71void RC4(RC4_KEY *key, size_t len, const unsigned char *indata, 71void RC4(RC4_KEY *key, size_t len, const unsigned char *indata,
72 unsigned char *outdata) 72 unsigned char *outdata)
73 { 73 {
74 register RC4_INT *d; 74 RC4_INT *d;
75 register RC4_INT x,y,tx,ty; 75 RC4_INT x,y,tx,ty;
76 size_t i; 76 size_t i;
77 77
78 x=key->x; 78 x=key->x;
diff --git a/src/lib/libcrypto/rc4/rc4_skey.c b/src/lib/libcrypto/rc4/rc4_skey.c
index 455cd44d13..7ef4da3f15 100644
--- a/src/lib/libcrypto/rc4/rc4_skey.c
+++ b/src/lib/libcrypto/rc4/rc4_skey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc4_skey.c,v 1.12 2014/07/12 20:11:45 miod Exp $ */ 1/* $OpenBSD: rc4_skey.c,v 1.13 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -85,9 +85,9 @@ const char *RC4_options(void)
85 85
86void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data) 86void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data)
87 { 87 {
88 register RC4_INT tmp; 88 RC4_INT tmp;
89 register int id1,id2; 89 int id1,id2;
90 register RC4_INT *d; 90 RC4_INT *d;
91 unsigned int i; 91 unsigned int i;
92 92
93 d= &(key->data[0]); 93 d= &(key->data[0]);
diff --git a/src/lib/libcrypto/rc5/rc5_enc.c b/src/lib/libcrypto/rc5/rc5_enc.c
index 8fdbabe8b6..3828fe29c5 100644
--- a/src/lib/libcrypto/rc5/rc5_enc.c
+++ b/src/lib/libcrypto/rc5/rc5_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc5_enc.c,v 1.2 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc5_enc.c,v 1.3 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -64,9 +64,9 @@ void RC5_32_cbc_encrypt(const unsigned char *in, unsigned char *out,
64 long length, RC5_32_KEY *ks, unsigned char *iv, 64 long length, RC5_32_KEY *ks, unsigned char *iv,
65 int encrypt) 65 int encrypt)
66 { 66 {
67 register unsigned long tin0,tin1; 67 unsigned long tin0,tin1;
68 register unsigned long tout0,tout1,xor0,xor1; 68 unsigned long tout0,tout1,xor0,xor1;
69 register long l=length; 69 long l=length;
70 unsigned long tin[2]; 70 unsigned long tin[2];
71 71
72 if (encrypt) 72 if (encrypt)
diff --git a/src/lib/libcrypto/rc5/rc5cfb64.c b/src/lib/libcrypto/rc5/rc5cfb64.c
index eebf828e65..0f4d11248c 100644
--- a/src/lib/libcrypto/rc5/rc5cfb64.c
+++ b/src/lib/libcrypto/rc5/rc5cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc5cfb64.c,v 1.2 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc5cfb64.c,v 1.3 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 long length, RC5_32_KEY *schedule, 68 long length, RC5_32_KEY *schedule,
69 unsigned char *ivec, int *num, int encrypt) 69 unsigned char *ivec, int *num, int encrypt)
70 { 70 {
71 register unsigned long v0,v1,t; 71 unsigned long v0,v1,t;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 unsigned long ti[2]; 74 unsigned long ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
diff --git a/src/lib/libcrypto/rc5/rc5ofb64.c b/src/lib/libcrypto/rc5/rc5ofb64.c
index b823aeb148..0a8686092b 100644
--- a/src/lib/libcrypto/rc5/rc5ofb64.c
+++ b/src/lib/libcrypto/rc5/rc5ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc5ofb64.c,v 1.2 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc5ofb64.c,v 1.3 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,11 +67,11 @@ void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, RC5_32_KEY *schedule, 67 long length, RC5_32_KEY *schedule,
68 unsigned char *ivec, int *num) 68 unsigned char *ivec, int *num)
69 { 69 {
70 register unsigned long v0,v1,t; 70 unsigned long v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 unsigned char d[8]; 73 unsigned char d[8];
74 register char *dp; 74 char *dp;
75 unsigned long ti[2]; 75 unsigned long ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 int save=0; 77 int save=0;
diff --git a/src/lib/libcrypto/ripemd/rmd_dgst.c b/src/lib/libcrypto/ripemd/rmd_dgst.c
index f26fc31bf3..458968d4a6 100644
--- a/src/lib/libcrypto/ripemd/rmd_dgst.c
+++ b/src/lib/libcrypto/ripemd/rmd_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rmd_dgst.c,v 1.16 2014/08/18 19:11:48 bcook Exp $ */ 1/* $OpenBSD: rmd_dgst.c,v 1.17 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -86,7 +86,7 @@ int RIPEMD160_Init(RIPEMD160_CTX *c)
86void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num) 86void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num)
87 { 87 {
88 const unsigned char *data=p; 88 const unsigned char *data=p;
89 register unsigned MD32_REG_T A,B,C,D,E; 89 unsigned MD32_REG_T A,B,C,D,E;
90 unsigned MD32_REG_T a,b,c,d,e,l; 90 unsigned MD32_REG_T a,b,c,d,e,l;
91#ifndef MD32_XARRAY 91#ifndef MD32_XARRAY
92 /* See comment in crypto/sha/sha_locl.h for details. */ 92 /* See comment in crypto/sha/sha_locl.h for details. */
diff --git a/src/lib/libcrypto/sha/sha_locl.h b/src/lib/libcrypto/sha/sha_locl.h
index f92d9c4181..f2f9a31ee7 100644
--- a/src/lib/libcrypto/sha/sha_locl.h
+++ b/src/lib/libcrypto/sha/sha_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: sha_locl.h,v 1.18 2014/08/18 19:11:48 bcook Exp $ */ 1/* $OpenBSD: sha_locl.h,v 1.19 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -206,7 +206,7 @@ int SHA1_Init(SHA_CTX *c)
206static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num) 206static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
207 { 207 {
208 const unsigned char *data=p; 208 const unsigned char *data=p;
209 register unsigned MD32_REG_T A,B,C,D,E,T,l; 209 unsigned MD32_REG_T A,B,C,D,E,T,l;
210#ifndef MD32_XARRAY 210#ifndef MD32_XARRAY
211 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, 211 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
212 XX8, XX9,XX10,XX11,XX12,XX13,XX14,XX15; 212 XX8, XX9,XX10,XX11,XX12,XX13,XX14,XX15;
@@ -391,7 +391,7 @@ static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
391static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num) 391static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
392 { 392 {
393 const unsigned char *data=p; 393 const unsigned char *data=p;
394 register unsigned MD32_REG_T A,B,C,D,E,T,l; 394 unsigned MD32_REG_T A,B,C,D,E,T,l;
395 int i; 395 int i;
396 SHA_LONG X[16]; 396 SHA_LONG X[16];
397 397
diff --git a/src/lib/libssl/src/crypto/aes/aes_x86core.c b/src/lib/libssl/src/crypto/aes/aes_x86core.c
index 5cd215e5df..c7a2e0a9a6 100644
--- a/src/lib/libssl/src/crypto/aes/aes_x86core.c
+++ b/src/lib/libssl/src/crypto/aes/aes_x86core.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: aes_x86core.c,v 1.6 2014/06/12 15:49:27 deraadt Exp $ */ 1/* $OpenBSD: aes_x86core.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/** 2/**
3 * rijndael-alg-fst.c 3 * rijndael-alg-fst.c
4 * 4 *
@@ -90,7 +90,7 @@ typedef unsigned long long u64;
90#undef ROTATE 90#undef ROTATE
91#if defined(__GNUC__) && __GNUC__>=2 91#if defined(__GNUC__) && __GNUC__>=2
92# if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) 92# if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__)
93# define ROTATE(a,n) ({ register unsigned int ret; \ 93# define ROTATE(a,n) ({ unsigned int ret; \
94 asm ( \ 94 asm ( \
95 "roll %1,%0" \ 95 "roll %1,%0" \
96 : "=r"(ret) \ 96 : "=r"(ret) \
diff --git a/src/lib/libssl/src/crypto/bf/bf_cbc.c b/src/lib/libssl/src/crypto/bf/bf_cbc.c
index bf8d2c5c48..6f45f9ae4c 100644
--- a/src/lib/libssl/src/crypto/bf/bf_cbc.c
+++ b/src/lib/libssl/src/crypto/bf/bf_cbc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_cbc.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: bf_cbc.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,9 +62,9 @@
62void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 62void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
63 const BF_KEY *schedule, unsigned char *ivec, int encrypt) 63 const BF_KEY *schedule, unsigned char *ivec, int encrypt)
64 { 64 {
65 register BF_LONG tin0,tin1; 65 BF_LONG tin0,tin1;
66 register BF_LONG tout0,tout1,xor0,xor1; 66 BF_LONG tout0,tout1,xor0,xor1;
67 register long l=length; 67 long l=length;
68 BF_LONG tin[2]; 68 BF_LONG tin[2];
69 69
70 if (encrypt) 70 if (encrypt)
diff --git a/src/lib/libssl/src/crypto/bf/bf_cfb64.c b/src/lib/libssl/src/crypto/bf/bf_cfb64.c
index 4c31d70430..6cc0bb999b 100644
--- a/src/lib/libssl/src/crypto/bf/bf_cfb64.c
+++ b/src/lib/libssl/src/crypto/bf/bf_cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_cfb64.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: bf_cfb64.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,9 +67,9 @@
67void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, 67void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length,
68 const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt) 68 const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt)
69 { 69 {
70 register BF_LONG v0,v1,t; 70 BF_LONG v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 BF_LONG ti[2]; 73 BF_LONG ti[2];
74 unsigned char *iv,c,cc; 74 unsigned char *iv,c,cc;
75 75
diff --git a/src/lib/libssl/src/crypto/bf/bf_enc.c b/src/lib/libssl/src/crypto/bf/bf_enc.c
index a984139543..2cf1c86063 100644
--- a/src/lib/libssl/src/crypto/bf/bf_enc.c
+++ b/src/lib/libssl/src/crypto/bf/bf_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: bf_enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -72,8 +72,8 @@ to modify the code.
72void BF_encrypt(BF_LONG *data, const BF_KEY *key) 72void BF_encrypt(BF_LONG *data, const BF_KEY *key)
73 { 73 {
74#ifndef BF_PTR2 74#ifndef BF_PTR2
75 register BF_LONG l,r; 75 BF_LONG l,r;
76 register const BF_LONG *p,*s; 76 const BF_LONG *p,*s;
77 77
78 p=key->P; 78 p=key->P;
79 s= &(key->S[0]); 79 s= &(key->S[0]);
@@ -108,7 +108,7 @@ void BF_encrypt(BF_LONG *data, const BF_KEY *key)
108 data[1]=l&0xffffffffL; 108 data[1]=l&0xffffffffL;
109 data[0]=r&0xffffffffL; 109 data[0]=r&0xffffffffL;
110#else 110#else
111 register BF_LONG l,r,t,*k; 111 BF_LONG l,r,t,*k;
112 112
113 l=data[0]; 113 l=data[0];
114 r=data[1]; 114 r=data[1];
@@ -149,8 +149,8 @@ void BF_encrypt(BF_LONG *data, const BF_KEY *key)
149void BF_decrypt(BF_LONG *data, const BF_KEY *key) 149void BF_decrypt(BF_LONG *data, const BF_KEY *key)
150 { 150 {
151#ifndef BF_PTR2 151#ifndef BF_PTR2
152 register BF_LONG l,r; 152 BF_LONG l,r;
153 register const BF_LONG *p,*s; 153 const BF_LONG *p,*s;
154 154
155 p=key->P; 155 p=key->P;
156 s= &(key->S[0]); 156 s= &(key->S[0]);
@@ -185,7 +185,7 @@ void BF_decrypt(BF_LONG *data, const BF_KEY *key)
185 data[1]=l&0xffffffffL; 185 data[1]=l&0xffffffffL;
186 data[0]=r&0xffffffffL; 186 data[0]=r&0xffffffffL;
187#else 187#else
188 register BF_LONG l,r,t,*k; 188 BF_LONG l,r,t,*k;
189 189
190 l=data[0]; 190 l=data[0];
191 r=data[1]; 191 r=data[1];
@@ -224,9 +224,9 @@ void BF_decrypt(BF_LONG *data, const BF_KEY *key)
224void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 224void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
225 const BF_KEY *schedule, unsigned char *ivec, int encrypt) 225 const BF_KEY *schedule, unsigned char *ivec, int encrypt)
226 { 226 {
227 register BF_LONG tin0,tin1; 227 BF_LONG tin0,tin1;
228 register BF_LONG tout0,tout1,xor0,xor1; 228 BF_LONG tout0,tout1,xor0,xor1;
229 register long l=length; 229 long l=length;
230 BF_LONG tin[2]; 230 BF_LONG tin[2];
231 231
232 if (encrypt) 232 if (encrypt)
diff --git a/src/lib/libssl/src/crypto/bf/bf_ofb64.c b/src/lib/libssl/src/crypto/bf/bf_ofb64.c
index 6d9a55cb07..9e33162aab 100644
--- a/src/lib/libssl/src/crypto/bf/bf_ofb64.c
+++ b/src/lib/libssl/src/crypto/bf/bf_ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_ofb64.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: bf_ofb64.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -66,11 +66,11 @@
66void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, 66void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length,
67 const BF_KEY *schedule, unsigned char *ivec, int *num) 67 const BF_KEY *schedule, unsigned char *ivec, int *num)
68 { 68 {
69 register BF_LONG v0,v1,t; 69 BF_LONG v0,v1,t;
70 register int n= *num; 70 int n= *num;
71 register long l=length; 71 long l=length;
72 unsigned char d[8]; 72 unsigned char d[8];
73 register char *dp; 73 char *dp;
74 BF_LONG ti[2]; 74 BF_LONG ti[2];
75 unsigned char *iv; 75 unsigned char *iv;
76 int save=0; 76 int save=0;
diff --git a/src/lib/libssl/src/crypto/bn/asm/x86_64-gcc.c b/src/lib/libssl/src/crypto/bn/asm/x86_64-gcc.c
index 5c12063dcf..c9a2b6be73 100644
--- a/src/lib/libssl/src/crypto/bn/asm/x86_64-gcc.c
+++ b/src/lib/libssl/src/crypto/bn/asm/x86_64-gcc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x86_64-gcc.c,v 1.3 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: x86_64-gcc.c,v 1.4 2014/10/28 07:35:58 jsg Exp $ */
2#include "../bn_lcl.h" 2#include "../bn_lcl.h"
3#if !(defined(__GNUC__) && __GNUC__>=2) 3#if !(defined(__GNUC__) && __GNUC__>=2)
4# include "../bn_asm.c" /* kind of dirty hack for Sun Studio */ 4# include "../bn_asm.c" /* kind of dirty hack for Sun Studio */
@@ -68,7 +68,7 @@
68 * want to keep the value of zero; 68 * want to keep the value of zero;
69 */ 69 */
70#define mul_add(r,a,word,carry) do { \ 70#define mul_add(r,a,word,carry) do { \
71 register BN_ULONG high,low; \ 71 BN_ULONG high,low; \
72 asm ("mulq %3" \ 72 asm ("mulq %3" \
73 : "=a"(low),"=d"(high) \ 73 : "=a"(low),"=d"(high) \
74 : "a"(word),"m"(a) \ 74 : "a"(word),"m"(a) \
@@ -85,7 +85,7 @@
85 } while (0) 85 } while (0)
86 86
87#define mul(r,a,word,carry) do { \ 87#define mul(r,a,word,carry) do { \
88 register BN_ULONG high,low; \ 88 BN_ULONG high,low; \
89 asm ("mulq %3" \ 89 asm ("mulq %3" \
90 : "=a"(low),"=d"(high) \ 90 : "=a"(low),"=d"(high) \
91 : "a"(word),"g"(a) \ 91 : "a"(word),"g"(a) \
diff --git a/src/lib/libssl/src/crypto/bn/bn_add.c b/src/lib/libssl/src/crypto/bn/bn_add.c
index 5b2e2495b8..ebc9b9b56b 100644
--- a/src/lib/libssl/src/crypto/bn/bn_add.c
+++ b/src/lib/libssl/src/crypto/bn/bn_add.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_add.c,v 1.9 2014/07/11 08:44:47 jsing Exp $ */ 1/* $OpenBSD: bn_add.c,v 1.10 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -170,7 +170,7 @@ int
170BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) 170BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b)
171{ 171{
172 int max, min, dif; 172 int max, min, dif;
173 register BN_ULONG t1, t2, *ap, *bp, *rp; 173 BN_ULONG t1, t2, *ap, *bp, *rp;
174 int i, carry; 174 int i, carry;
175 175
176 bn_check_top(a); 176 bn_check_top(a);
diff --git a/src/lib/libssl/src/crypto/bn/bn_gf2m.c b/src/lib/libssl/src/crypto/bn/bn_gf2m.c
index d87f80d577..1cd38c7797 100644
--- a/src/lib/libssl/src/crypto/bn/bn_gf2m.c
+++ b/src/lib/libssl/src/crypto/bn/bn_gf2m.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_gf2m.c,v 1.15 2014/07/11 08:44:47 jsing Exp $ */ 1/* $OpenBSD: bn_gf2m.c,v 1.16 2014/10/28 07:35:58 jsg Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
4 * 4 *
@@ -137,9 +137,9 @@ static void
137bn_GF2m_mul_1x1(BN_ULONG *r1, BN_ULONG *r0, const BN_ULONG a, const BN_ULONG b) 137bn_GF2m_mul_1x1(BN_ULONG *r1, BN_ULONG *r0, const BN_ULONG a, const BN_ULONG b)
138{ 138{
139#ifndef _LP64 139#ifndef _LP64
140 register BN_ULONG h, l, s; 140 BN_ULONG h, l, s;
141 BN_ULONG tab[8], top2b = a >> 30; 141 BN_ULONG tab[8], top2b = a >> 30;
142 register BN_ULONG a1, a2, a4; 142 BN_ULONG a1, a2, a4;
143 143
144 a1 = a & (0x3FFFFFFF); 144 a1 = a & (0x3FFFFFFF);
145 a2 = a1 << 1; 145 a2 = a1 << 1;
@@ -200,9 +200,9 @@ bn_GF2m_mul_1x1(BN_ULONG *r1, BN_ULONG *r0, const BN_ULONG a, const BN_ULONG b)
200 *r1 = h; 200 *r1 = h;
201 *r0 = l; 201 *r0 = l;
202#else 202#else
203 register BN_ULONG h, l, s; 203 BN_ULONG h, l, s;
204 BN_ULONG tab[16], top3b = a >> 61; 204 BN_ULONG tab[16], top3b = a >> 61;
205 register BN_ULONG a1, a2, a4, a8; 205 BN_ULONG a1, a2, a4, a8;
206 206
207 a1 = a & (0x1FFFFFFFFFFFFFFFULL); 207 a1 = a & (0x1FFFFFFFFFFFFFFFULL);
208 a2 = a1 << 1; 208 a2 = a1 << 1;
diff --git a/src/lib/libssl/src/crypto/bn/bn_lcl.h b/src/lib/libssl/src/crypto/bn/bn_lcl.h
index 2dab445a51..a76ba4149f 100644
--- a/src/lib/libssl/src/crypto/bn/bn_lcl.h
+++ b/src/lib/libssl/src/crypto/bn/bn_lcl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_lcl.h,v 1.20 2014/07/10 22:45:56 jsing Exp $ */ 1/* $OpenBSD: bn_lcl.h,v 1.21 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -227,7 +227,7 @@ extern "C" {
227# if defined(__alpha) 227# if defined(__alpha)
228# if defined(__GNUC__) && __GNUC__>=2 228# if defined(__GNUC__) && __GNUC__>=2
229# define BN_UMULT_HIGH(a,b) ({ \ 229# define BN_UMULT_HIGH(a,b) ({ \
230 register BN_ULONG ret; \ 230 BN_ULONG ret; \
231 asm ("umulh %1,%2,%0" \ 231 asm ("umulh %1,%2,%0" \
232 : "=r"(ret) \ 232 : "=r"(ret) \
233 : "r"(a), "r"(b)); \ 233 : "r"(a), "r"(b)); \
@@ -236,7 +236,7 @@ extern "C" {
236# elif defined(_ARCH_PPC) && defined(_LP64) 236# elif defined(_ARCH_PPC) && defined(_LP64)
237# if defined(__GNUC__) && __GNUC__>=2 237# if defined(__GNUC__) && __GNUC__>=2
238# define BN_UMULT_HIGH(a,b) ({ \ 238# define BN_UMULT_HIGH(a,b) ({ \
239 register BN_ULONG ret; \ 239 BN_ULONG ret; \
240 asm ("mulhdu %0,%1,%2" \ 240 asm ("mulhdu %0,%1,%2" \
241 : "=r"(ret) \ 241 : "=r"(ret) \
242 : "r"(a), "r"(b)); \ 242 : "r"(a), "r"(b)); \
@@ -245,7 +245,7 @@ extern "C" {
245# elif defined(__x86_64) || defined(__x86_64__) 245# elif defined(__x86_64) || defined(__x86_64__)
246# if defined(__GNUC__) && __GNUC__>=2 246# if defined(__GNUC__) && __GNUC__>=2
247# define BN_UMULT_HIGH(a,b) ({ \ 247# define BN_UMULT_HIGH(a,b) ({ \
248 register BN_ULONG ret,discard; \ 248 BN_ULONG ret,discard; \
249 asm ("mulq %3" \ 249 asm ("mulq %3" \
250 : "=a"(discard),"=d"(ret) \ 250 : "=a"(discard),"=d"(ret) \
251 : "a"(a), "g"(b) \ 251 : "a"(a), "g"(b) \
@@ -266,7 +266,7 @@ extern "C" {
266 (high)=ret>>64; (low)=ret; }) 266 (high)=ret>>64; (low)=ret; })
267# else 267# else
268# define BN_UMULT_HIGH(a,b) ({ \ 268# define BN_UMULT_HIGH(a,b) ({ \
269 register BN_ULONG ret; \ 269 BN_ULONG ret; \
270 asm ("dmultu %1,%2" \ 270 asm ("dmultu %1,%2" \
271 : "=h"(ret) \ 271 : "=h"(ret) \
272 : "r"(a), "r"(b) : "l"); \ 272 : "r"(a), "r"(b) : "l"); \
diff --git a/src/lib/libssl/src/crypto/bn/bn_nist.c b/src/lib/libssl/src/crypto/bn/bn_nist.c
index 53ed559c06..693d6f1ed3 100644
--- a/src/lib/libssl/src/crypto/bn/bn_nist.c
+++ b/src/lib/libssl/src/crypto/bn/bn_nist.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_nist.c,v 1.14 2014/07/11 08:44:48 jsing Exp $ */ 1/* $OpenBSD: bn_nist.c,v 1.15 2014/10/28 07:35:58 jsg Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project 3 * Written by Nils Larsch for the OpenSSL project
4 */ 4 */
@@ -424,7 +424,7 @@ BN_nist_mod_192(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
424{ 424{
425 int top = a->top, i; 425 int top = a->top, i;
426 int carry; 426 int carry;
427 register BN_ULONG *r_d, *a_d = a->d; 427 BN_ULONG *r_d, *a_d = a->d;
428 union { 428 union {
429 BN_ULONG bn[BN_NIST_192_TOP]; 429 BN_ULONG bn[BN_NIST_192_TOP];
430 unsigned int ui[BN_NIST_192_TOP * 430 unsigned int ui[BN_NIST_192_TOP *
@@ -740,7 +740,7 @@ BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
740{ 740{
741 int i, top = a->top; 741 int i, top = a->top;
742 int carry = 0; 742 int carry = 0;
743 register BN_ULONG *a_d = a->d, *r_d; 743 BN_ULONG *a_d = a->d, *r_d;
744 union { 744 union {
745 BN_ULONG bn[BN_NIST_256_TOP]; 745 BN_ULONG bn[BN_NIST_256_TOP];
746 unsigned int ui[BN_NIST_256_TOP * 746 unsigned int ui[BN_NIST_256_TOP *
@@ -888,7 +888,7 @@ BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
888 carry = (int)bn_add_words(t_d, t_d, c_d, BN_NIST_256_TOP); 888 carry = (int)bn_add_words(t_d, t_d, c_d, BN_NIST_256_TOP);
889 /* left shift */ 889 /* left shift */
890 { 890 {
891 register BN_ULONG *ap, t, c; 891 BN_ULONG *ap, t, c;
892 ap = t_d; 892 ap = t_d;
893 c = 0; 893 c = 0;
894 for (i = BN_NIST_256_TOP; i != 0; --i) { 894 for (i = BN_NIST_256_TOP; i != 0; --i) {
@@ -967,7 +967,7 @@ BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
967{ 967{
968 int i, top = a->top; 968 int i, top = a->top;
969 int carry = 0; 969 int carry = 0;
970 register BN_ULONG *r_d, *a_d = a->d; 970 BN_ULONG *r_d, *a_d = a->d;
971 union { 971 union {
972 BN_ULONG bn[BN_NIST_384_TOP]; 972 BN_ULONG bn[BN_NIST_384_TOP];
973 unsigned int ui[BN_NIST_384_TOP * 973 unsigned int ui[BN_NIST_384_TOP *
@@ -1140,7 +1140,7 @@ BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx)
1140 21 - 4); 1140 21 - 4);
1141 /* left shift */ 1141 /* left shift */
1142 { 1142 {
1143 register BN_ULONG *ap, t, c; 1143 BN_ULONG *ap, t, c;
1144 ap = t_d; 1144 ap = t_d;
1145 c = 0; 1145 c = 0;
1146 for (i = 3; i != 0; --i) { 1146 for (i = 3; i != 0; --i) {
diff --git a/src/lib/libssl/src/crypto/bn/bn_shift.c b/src/lib/libssl/src/crypto/bn/bn_shift.c
index 771ddff7b0..0e8211e3d6 100644
--- a/src/lib/libssl/src/crypto/bn/bn_shift.c
+++ b/src/lib/libssl/src/crypto/bn/bn_shift.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_shift.c,v 1.12 2014/07/11 08:44:48 jsing Exp $ */ 1/* $OpenBSD: bn_shift.c,v 1.13 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -64,7 +64,7 @@
64int 64int
65BN_lshift1(BIGNUM *r, const BIGNUM *a) 65BN_lshift1(BIGNUM *r, const BIGNUM *a)
66{ 66{
67 register BN_ULONG *ap, *rp, t, c; 67 BN_ULONG *ap, *rp, t, c;
68 int i; 68 int i;
69 69
70 bn_check_top(r); 70 bn_check_top(r);
diff --git a/src/lib/libssl/src/crypto/camellia/camellia.c b/src/lib/libssl/src/crypto/camellia/camellia.c
index f400bc9ff7..fa925b72a9 100644
--- a/src/lib/libssl/src/crypto/camellia/camellia.c
+++ b/src/lib/libssl/src/crypto/camellia/camellia.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: camellia.c,v 1.7 2014/07/10 22:45:56 jsing Exp $ */ 1/* $OpenBSD: camellia.c,v 1.8 2014/10/28 07:35:58 jsg Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2006 NTT (Nippon Telegraph and Telephone Corporation) . 3 * Copyright 2006 NTT (Nippon Telegraph and Telephone Corporation) .
4 * ALL RIGHTS RESERVED. 4 * ALL RIGHTS RESERVED.
@@ -314,7 +314,7 @@ static const u32 SIGMA[] = {
314 * specific] assembler version should be/is provided anyway... 314 * specific] assembler version should be/is provided anyway...
315 */ 315 */
316#define Camellia_Feistel(_s0,_s1,_s2,_s3,_key) do {\ 316#define Camellia_Feistel(_s0,_s1,_s2,_s3,_key) do {\
317 register u32 _t0,_t1,_t2,_t3;\ 317 u32 _t0,_t1,_t2,_t3;\
318\ 318\
319 _t0 = _s0 ^ (_key)[0];\ 319 _t0 = _s0 ^ (_key)[0];\
320 _t3 = SBOX4_4404[_t0&0xff];\ 320 _t3 = SBOX4_4404[_t0&0xff];\
@@ -348,7 +348,7 @@ static const u32 SIGMA[] = {
348 348
349int Camellia_Ekeygen(int keyBitLength, const u8 *rawKey, KEY_TABLE_TYPE k) 349int Camellia_Ekeygen(int keyBitLength, const u8 *rawKey, KEY_TABLE_TYPE k)
350 { 350 {
351 register u32 s0,s1,s2,s3; 351 u32 s0,s1,s2,s3;
352 352
353 k[0] = s0 = GETU32(rawKey); 353 k[0] = s0 = GETU32(rawKey);
354 k[1] = s1 = GETU32(rawKey+4); 354 k[1] = s1 = GETU32(rawKey+4);
@@ -473,7 +473,7 @@ int Camellia_Ekeygen(int keyBitLength, const u8 *rawKey, KEY_TABLE_TYPE k)
473void Camellia_EncryptBlock_Rounds(int grandRounds, const u8 plaintext[], 473void Camellia_EncryptBlock_Rounds(int grandRounds, const u8 plaintext[],
474 const KEY_TABLE_TYPE keyTable, u8 ciphertext[]) 474 const KEY_TABLE_TYPE keyTable, u8 ciphertext[])
475 { 475 {
476 register u32 s0,s1,s2,s3; 476 u32 s0,s1,s2,s3;
477 const u32 *k = keyTable,*kend = keyTable+grandRounds*16; 477 const u32 *k = keyTable,*kend = keyTable+grandRounds*16;
478 478
479 s0 = GETU32(plaintext) ^ k[0]; 479 s0 = GETU32(plaintext) ^ k[0];
diff --git a/src/lib/libssl/src/crypto/cast/c_cfb64.c b/src/lib/libssl/src/crypto/cast/c_cfb64.c
index 77a02d6dd8..726d19e005 100644
--- a/src/lib/libssl/src/crypto/cast/c_cfb64.c
+++ b/src/lib/libssl/src/crypto/cast/c_cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: c_cfb64.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: c_cfb64.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 long length, const CAST_KEY *schedule, unsigned char *ivec, 68 long length, const CAST_KEY *schedule, unsigned char *ivec,
69 int *num, int enc) 69 int *num, int enc)
70 { 70 {
71 register CAST_LONG v0,v1,t; 71 CAST_LONG v0,v1,t;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 CAST_LONG ti[2]; 74 CAST_LONG ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
diff --git a/src/lib/libssl/src/crypto/cast/c_enc.c b/src/lib/libssl/src/crypto/cast/c_enc.c
index 4305c3108c..5999a59031 100644
--- a/src/lib/libssl/src/crypto/cast/c_enc.c
+++ b/src/lib/libssl/src/crypto/cast/c_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: c_enc.c,v 1.6 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: c_enc.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,8 +62,8 @@
62#ifndef OPENBSD_CAST_ASM 62#ifndef OPENBSD_CAST_ASM
63void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key) 63void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key)
64 { 64 {
65 register CAST_LONG l,r,t; 65 CAST_LONG l,r,t;
66 register const CAST_LONG *k; 66 const CAST_LONG *k;
67 67
68 k= &(key->data[0]); 68 k= &(key->data[0]);
69 l=data[0]; 69 l=data[0];
@@ -95,8 +95,8 @@ void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key)
95 95
96void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key) 96void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key)
97 { 97 {
98 register CAST_LONG l,r,t; 98 CAST_LONG l,r,t;
99 register const CAST_LONG *k; 99 const CAST_LONG *k;
100 100
101 k= &(key->data[0]); 101 k= &(key->data[0]);
102 l=data[0]; 102 l=data[0];
@@ -130,9 +130,9 @@ void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key)
130void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 130void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
131 const CAST_KEY *ks, unsigned char *iv, int enc) 131 const CAST_KEY *ks, unsigned char *iv, int enc)
132 { 132 {
133 register CAST_LONG tin0,tin1; 133 CAST_LONG tin0,tin1;
134 register CAST_LONG tout0,tout1,xor0,xor1; 134 CAST_LONG tout0,tout1,xor0,xor1;
135 register long l=length; 135 long l=length;
136 CAST_LONG tin[2]; 136 CAST_LONG tin[2];
137 137
138 if (enc) 138 if (enc)
diff --git a/src/lib/libssl/src/crypto/cast/c_ofb64.c b/src/lib/libssl/src/crypto/cast/c_ofb64.c
index dc5eebf56b..611425a668 100644
--- a/src/lib/libssl/src/crypto/cast/c_ofb64.c
+++ b/src/lib/libssl/src/crypto/cast/c_ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: c_ofb64.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: c_ofb64.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,11 +67,11 @@ void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, const CAST_KEY *schedule, unsigned char *ivec, 67 long length, const CAST_KEY *schedule, unsigned char *ivec,
68 int *num) 68 int *num)
69 { 69 {
70 register CAST_LONG v0,v1,t; 70 CAST_LONG v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 unsigned char d[8]; 73 unsigned char d[8];
74 register char *dp; 74 char *dp;
75 CAST_LONG ti[2]; 75 CAST_LONG ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 int save=0; 77 int save=0;
diff --git a/src/lib/libssl/src/crypto/des/cbc_cksm.c b/src/lib/libssl/src/crypto/des/cbc_cksm.c
index c1fc81af57..20553ef09f 100644
--- a/src/lib/libssl/src/crypto/des/cbc_cksm.c
+++ b/src/lib/libssl/src/crypto/des/cbc_cksm.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cbc_cksm.c,v 1.6 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: cbc_cksm.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,8 +62,8 @@ DES_LONG DES_cbc_cksum(const unsigned char *in, DES_cblock *output,
62 long length, DES_key_schedule *schedule, 62 long length, DES_key_schedule *schedule,
63 const_DES_cblock *ivec) 63 const_DES_cblock *ivec)
64 { 64 {
65 register DES_LONG tout0,tout1,tin0,tin1; 65 DES_LONG tout0,tout1,tin0,tin1;
66 register long l=length; 66 long l=length;
67 DES_LONG tin[2]; 67 DES_LONG tin[2];
68 unsigned char *out = &(*output)[0]; 68 unsigned char *out = &(*output)[0];
69 const unsigned char *iv = &(*ivec)[0]; 69 const unsigned char *iv = &(*ivec)[0];
diff --git a/src/lib/libssl/src/crypto/des/cfb64ede.c b/src/lib/libssl/src/crypto/des/cfb64ede.c
index 62f4ae2ac2..0b5c7d6249 100644
--- a/src/lib/libssl/src/crypto/des/cfb64ede.c
+++ b/src/lib/libssl/src/crypto/des/cfb64ede.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cfb64ede.c,v 1.7 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: cfb64ede.c,v 1.8 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 DES_key_schedule *ks2, DES_key_schedule *ks3, 68 DES_key_schedule *ks2, DES_key_schedule *ks3,
69 DES_cblock *ivec, int *num, int enc) 69 DES_cblock *ivec, int *num, int enc)
70 { 70 {
71 register DES_LONG v0,v1; 71 DES_LONG v0,v1;
72 register long l=length; 72 long l=length;
73 register int n= *num; 73 int n= *num;
74 DES_LONG ti[2]; 74 DES_LONG ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
@@ -150,9 +150,9 @@ void DES_ede3_cfb_encrypt(const unsigned char *in,unsigned char *out,
150 DES_key_schedule *ks2,DES_key_schedule *ks3, 150 DES_key_schedule *ks2,DES_key_schedule *ks3,
151 DES_cblock *ivec,int enc) 151 DES_cblock *ivec,int enc)
152 { 152 {
153 register DES_LONG d0,d1,v0,v1; 153 DES_LONG d0,d1,v0,v1;
154 register unsigned long l=length,n=((unsigned int)numbits+7)/8; 154 unsigned long l=length,n=((unsigned int)numbits+7)/8;
155 register int num=numbits,i; 155 int num=numbits,i;
156 DES_LONG ti[2]; 156 DES_LONG ti[2];
157 unsigned char *iv; 157 unsigned char *iv;
158 unsigned char ovec[16]; 158 unsigned char ovec[16];
diff --git a/src/lib/libssl/src/crypto/des/cfb64enc.c b/src/lib/libssl/src/crypto/des/cfb64enc.c
index 86d626beb3..6c8f99e841 100644
--- a/src/lib/libssl/src/crypto/des/cfb64enc.c
+++ b/src/lib/libssl/src/crypto/des/cfb64enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cfb64enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: cfb64enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,9 +67,9 @@ void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, DES_key_schedule *schedule, 67 long length, DES_key_schedule *schedule,
68 DES_cblock *ivec, int *num, int enc) 68 DES_cblock *ivec, int *num, int enc)
69 { 69 {
70 register DES_LONG v0,v1; 70 DES_LONG v0,v1;
71 register long l=length; 71 long l=length;
72 register int n= *num; 72 int n= *num;
73 DES_LONG ti[2]; 73 DES_LONG ti[2];
74 unsigned char *iv,c,cc; 74 unsigned char *iv,c,cc;
75 75
diff --git a/src/lib/libssl/src/crypto/des/cfb_enc.c b/src/lib/libssl/src/crypto/des/cfb_enc.c
index b8c510067c..d654a6a8e2 100644
--- a/src/lib/libssl/src/crypto/des/cfb_enc.c
+++ b/src/lib/libssl/src/crypto/des/cfb_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cfb_enc.c,v 1.11 2014/07/09 16:06:13 miod Exp $ */ 1/* $OpenBSD: cfb_enc.c,v 1.12 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -72,9 +72,9 @@ void DES_cfb_encrypt(const unsigned char *in, unsigned char *out, int numbits,
72 long length, DES_key_schedule *schedule, DES_cblock *ivec, 72 long length, DES_key_schedule *schedule, DES_cblock *ivec,
73 int enc) 73 int enc)
74 { 74 {
75 register DES_LONG d0,d1,v0,v1; 75 DES_LONG d0,d1,v0,v1;
76 register unsigned long l=length; 76 unsigned long l=length;
77 register int num=numbits/8,n=(numbits+7)/8,i,rem=numbits%8; 77 int num=numbits/8,n=(numbits+7)/8,i,rem=numbits%8;
78 DES_LONG ti[2]; 78 DES_LONG ti[2];
79 unsigned char *iv; 79 unsigned char *iv;
80#if BYTE_ORDER != LITTLE_ENDIAN 80#if BYTE_ORDER != LITTLE_ENDIAN
diff --git a/src/lib/libssl/src/crypto/des/des_enc.c b/src/lib/libssl/src/crypto/des/des_enc.c
index 9f14cc96e4..1de35e1e34 100644
--- a/src/lib/libssl/src/crypto/des/des_enc.c
+++ b/src/lib/libssl/src/crypto/des/des_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: des_enc.c,v 1.11 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: des_enc.c,v 1.12 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -63,14 +63,14 @@
63 63
64void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc) 64void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc)
65 { 65 {
66 register DES_LONG l,r,t,u; 66 DES_LONG l,r,t,u;
67#ifdef DES_PTR 67#ifdef DES_PTR
68 register const unsigned char *des_SP=(const unsigned char *)DES_SPtrans; 68 const unsigned char *des_SP=(const unsigned char *)DES_SPtrans;
69#endif 69#endif
70#ifndef DES_UNROLL 70#ifndef DES_UNROLL
71 register int i; 71 int i;
72#endif 72#endif
73 register DES_LONG *s; 73 DES_LONG *s;
74 74
75 r=data[0]; 75 r=data[0];
76 l=data[1]; 76 l=data[1];
@@ -157,14 +157,14 @@ void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc)
157 157
158void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc) 158void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc)
159 { 159 {
160 register DES_LONG l,r,t,u; 160 DES_LONG l,r,t,u;
161#ifdef DES_PTR 161#ifdef DES_PTR
162 register const unsigned char *des_SP=(const unsigned char *)DES_SPtrans; 162 const unsigned char *des_SP=(const unsigned char *)DES_SPtrans;
163#endif 163#endif
164#ifndef DES_UNROLL 164#ifndef DES_UNROLL
165 register int i; 165 int i;
166#endif 166#endif
167 register DES_LONG *s; 167 DES_LONG *s;
168 168
169 r=data[0]; 169 r=data[0];
170 l=data[1]; 170 l=data[1];
@@ -247,7 +247,7 @@ void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc)
247void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1, 247void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1,
248 DES_key_schedule *ks2, DES_key_schedule *ks3) 248 DES_key_schedule *ks2, DES_key_schedule *ks3)
249 { 249 {
250 register DES_LONG l,r; 250 DES_LONG l,r;
251 251
252 l=data[0]; 252 l=data[0];
253 r=data[1]; 253 r=data[1];
@@ -267,7 +267,7 @@ void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1,
267void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1, 267void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1,
268 DES_key_schedule *ks2, DES_key_schedule *ks3) 268 DES_key_schedule *ks2, DES_key_schedule *ks3)
269 { 269 {
270 register DES_LONG l,r; 270 DES_LONG l,r;
271 271
272 l=data[0]; 272 l=data[0];
273 r=data[1]; 273 r=data[1];
@@ -294,11 +294,11 @@ void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output,
294 DES_key_schedule *ks2, DES_key_schedule *ks3, 294 DES_key_schedule *ks2, DES_key_schedule *ks3,
295 DES_cblock *ivec, int enc) 295 DES_cblock *ivec, int enc)
296 { 296 {
297 register DES_LONG tin0,tin1; 297 DES_LONG tin0,tin1;
298 register DES_LONG tout0,tout1,xor0,xor1; 298 DES_LONG tout0,tout1,xor0,xor1;
299 register const unsigned char *in; 299 const unsigned char *in;
300 unsigned char *out; 300 unsigned char *out;
301 register long l=length; 301 long l=length;
302 DES_LONG tin[2]; 302 DES_LONG tin[2];
303 unsigned char *iv; 303 unsigned char *iv;
304 304
@@ -347,7 +347,7 @@ void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output,
347 } 347 }
348 else 348 else
349 { 349 {
350 register DES_LONG t0,t1; 350 DES_LONG t0,t1;
351 351
352 c2l(iv,xor0); 352 c2l(iv,xor0);
353 c2l(iv,xor1); 353 c2l(iv,xor1);
diff --git a/src/lib/libssl/src/crypto/des/des_locl.h b/src/lib/libssl/src/crypto/des/des_locl.h
index 9480d37489..38ac68a6e6 100644
--- a/src/lib/libssl/src/crypto/des/des_locl.h
+++ b/src/lib/libssl/src/crypto/des/des_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: des_locl.h,v 1.17 2014/08/18 19:15:34 bcook Exp $ */ 1/* $OpenBSD: des_locl.h,v 1.18 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -363,7 +363,7 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n)
363 363
364#define IP(l,r) \ 364#define IP(l,r) \
365 { \ 365 { \
366 register DES_LONG tt; \ 366 DES_LONG tt; \
367 PERM_OP(r,l,tt, 4,0x0f0f0f0fL); \ 367 PERM_OP(r,l,tt, 4,0x0f0f0f0fL); \
368 PERM_OP(l,r,tt,16,0x0000ffffL); \ 368 PERM_OP(l,r,tt,16,0x0000ffffL); \
369 PERM_OP(r,l,tt, 2,0x33333333L); \ 369 PERM_OP(r,l,tt, 2,0x33333333L); \
@@ -373,7 +373,7 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n)
373 373
374#define FP(l,r) \ 374#define FP(l,r) \
375 { \ 375 { \
376 register DES_LONG tt; \ 376 DES_LONG tt; \
377 PERM_OP(l,r,tt, 1,0x55555555L); \ 377 PERM_OP(l,r,tt, 1,0x55555555L); \
378 PERM_OP(r,l,tt, 8,0x00ff00ffL); \ 378 PERM_OP(r,l,tt, 8,0x00ff00ffL); \
379 PERM_OP(l,r,tt, 2,0x33333333L); \ 379 PERM_OP(l,r,tt, 2,0x33333333L); \
diff --git a/src/lib/libssl/src/crypto/des/ecb3_enc.c b/src/lib/libssl/src/crypto/des/ecb3_enc.c
index 394b71b4b1..97de804cfb 100644
--- a/src/lib/libssl/src/crypto/des/ecb3_enc.c
+++ b/src/lib/libssl/src/crypto/des/ecb3_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecb3_enc.c,v 1.6 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ecb3_enc.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -63,7 +63,7 @@ void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output,
63 DES_key_schedule *ks3, 63 DES_key_schedule *ks3,
64 int enc) 64 int enc)
65 { 65 {
66 register DES_LONG l0,l1; 66 DES_LONG l0,l1;
67 DES_LONG ll[2]; 67 DES_LONG ll[2];
68 const unsigned char *in = &(*input)[0]; 68 const unsigned char *in = &(*input)[0];
69 unsigned char *out = &(*output)[0]; 69 unsigned char *out = &(*output)[0];
diff --git a/src/lib/libssl/src/crypto/des/ecb_enc.c b/src/lib/libssl/src/crypto/des/ecb_enc.c
index 8eaf3e9582..dac37de882 100644
--- a/src/lib/libssl/src/crypto/des/ecb_enc.c
+++ b/src/lib/libssl/src/crypto/des/ecb_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecb_enc.c,v 1.15 2014/07/09 11:10:50 bcook Exp $ */ 1/* $OpenBSD: ecb_enc.c,v 1.16 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -104,7 +104,7 @@ const char *DES_options(void)
104void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, 104void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
105 DES_key_schedule *ks, int enc) 105 DES_key_schedule *ks, int enc)
106 { 106 {
107 register DES_LONG l; 107 DES_LONG l;
108 DES_LONG ll[2]; 108 DES_LONG ll[2];
109 const unsigned char *in = &(*input)[0]; 109 const unsigned char *in = &(*input)[0];
110 unsigned char *out = &(*output)[0]; 110 unsigned char *out = &(*output)[0];
diff --git a/src/lib/libssl/src/crypto/des/ede_cbcm_enc.c b/src/lib/libssl/src/crypto/des/ede_cbcm_enc.c
index 8fc6e1abf6..9a9f51e311 100644
--- a/src/lib/libssl/src/crypto/des/ede_cbcm_enc.c
+++ b/src/lib/libssl/src/crypto/des/ede_cbcm_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ede_cbcm_enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ede_cbcm_enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Written by Ben Laurie <ben@algroup.co.uk> for the OpenSSL 2/* Written by Ben Laurie <ben@algroup.co.uk> for the OpenSSL
3 * project 13 Feb 1999. 3 * project 13 Feb 1999.
4 */ 4 */
@@ -78,9 +78,9 @@ void DES_ede3_cbcm_encrypt(const unsigned char *in, unsigned char *out,
78 DES_key_schedule *ks3, DES_cblock *ivec1, DES_cblock *ivec2, 78 DES_key_schedule *ks3, DES_cblock *ivec1, DES_cblock *ivec2,
79 int enc) 79 int enc)
80 { 80 {
81 register DES_LONG tin0,tin1; 81 DES_LONG tin0,tin1;
82 register DES_LONG tout0,tout1,xor0,xor1,m0,m1; 82 DES_LONG tout0,tout1,xor0,xor1,m0,m1;
83 register long l=length; 83 long l=length;
84 DES_LONG tin[2]; 84 DES_LONG tin[2];
85 unsigned char *iv1,*iv2; 85 unsigned char *iv1,*iv2;
86 86
@@ -138,7 +138,7 @@ void DES_ede3_cbcm_encrypt(const unsigned char *in, unsigned char *out,
138 } 138 }
139 else 139 else
140 { 140 {
141 register DES_LONG t0,t1; 141 DES_LONG t0,t1;
142 142
143 c2l(iv1,m0); 143 c2l(iv1,m0);
144 c2l(iv1,m1); 144 c2l(iv1,m1);
diff --git a/src/lib/libssl/src/crypto/des/fcrypt_b.c b/src/lib/libssl/src/crypto/des/fcrypt_b.c
index 27a1617845..ad11a47d88 100644
--- a/src/lib/libssl/src/crypto/des/fcrypt_b.c
+++ b/src/lib/libssl/src/crypto/des/fcrypt_b.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: fcrypt_b.c,v 1.8 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: fcrypt_b.c,v 1.9 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -82,13 +82,13 @@
82void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0, 82void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0,
83 DES_LONG Eswap1) 83 DES_LONG Eswap1)
84 { 84 {
85 register DES_LONG l,r,t,u; 85 DES_LONG l,r,t,u;
86#ifdef DES_PTR 86#ifdef DES_PTR
87 register const unsigned char *des_SP=(const unsigned char *)DES_SPtrans; 87 const unsigned char *des_SP=(const unsigned char *)DES_SPtrans;
88#endif 88#endif
89 register DES_LONG *s; 89 DES_LONG *s;
90 register int j; 90 int j;
91 register DES_LONG E0,E1; 91 DES_LONG E0,E1;
92 92
93 l=0; 93 l=0;
94 r=0; 94 r=0;
@@ -100,7 +100,7 @@ void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0,
100 for (j=0; j<25; j++) 100 for (j=0; j<25; j++)
101 { 101 {
102#ifndef DES_UNROLL 102#ifndef DES_UNROLL
103 register int i; 103 int i;
104 104
105 for (i=0; i<32; i+=4) 105 for (i=0; i<32; i+=4)
106 { 106 {
diff --git a/src/lib/libssl/src/crypto/des/ncbc_enc.c b/src/lib/libssl/src/crypto/des/ncbc_enc.c
index 0c5b234948..212796237d 100644
--- a/src/lib/libssl/src/crypto/des/ncbc_enc.c
+++ b/src/lib/libssl/src/crypto/des/ncbc_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ncbc_enc.c,v 1.6 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ncbc_enc.c,v 1.7 2014/10/28 07:35:58 jsg Exp $ */
2/* 2/*
3 * #included by: 3 * #included by:
4 * cbc_enc.c (DES_cbc_encrypt) 4 * cbc_enc.c (DES_cbc_encrypt)
@@ -71,9 +71,9 @@ void DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length,
71 DES_key_schedule *_schedule, DES_cblock *ivec, int enc) 71 DES_key_schedule *_schedule, DES_cblock *ivec, int enc)
72#endif 72#endif
73 { 73 {
74 register DES_LONG tin0,tin1; 74 DES_LONG tin0,tin1;
75 register DES_LONG tout0,tout1,xor0,xor1; 75 DES_LONG tout0,tout1,xor0,xor1;
76 register long l=length; 76 long l=length;
77 DES_LONG tin[2]; 77 DES_LONG tin[2];
78 unsigned char *iv; 78 unsigned char *iv;
79 79
diff --git a/src/lib/libssl/src/crypto/des/ofb64ede.c b/src/lib/libssl/src/crypto/des/ofb64ede.c
index 77bb4a5ef1..1d916e9305 100644
--- a/src/lib/libssl/src/crypto/des/ofb64ede.c
+++ b/src/lib/libssl/src/crypto/des/ofb64ede.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ofb64ede.c,v 1.4 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ofb64ede.c,v 1.5 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,17 +62,17 @@
62 * used. The extra state information to record how much of the 62 * used. The extra state information to record how much of the
63 * 64bit block we have used is contained in *num; 63 * 64bit block we have used is contained in *num;
64 */ 64 */
65void DES_ede3_ofb64_encrypt(register const unsigned char *in, 65void DES_ede3_ofb64_encrypt(const unsigned char *in,
66 register unsigned char *out, long length, 66 unsigned char *out, long length,
67 DES_key_schedule *k1, DES_key_schedule *k2, 67 DES_key_schedule *k1, DES_key_schedule *k2,
68 DES_key_schedule *k3, DES_cblock *ivec, 68 DES_key_schedule *k3, DES_cblock *ivec,
69 int *num) 69 int *num)
70 { 70 {
71 register DES_LONG v0,v1; 71 DES_LONG v0,v1;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 DES_cblock d; 74 DES_cblock d;
75 register char *dp; 75 char *dp;
76 DES_LONG ti[2]; 76 DES_LONG ti[2];
77 unsigned char *iv; 77 unsigned char *iv;
78 int save=0; 78 int save=0;
@@ -116,8 +116,8 @@ void DES_ede3_ofb64_encrypt(register const unsigned char *in,
116 } 116 }
117 117
118#ifdef undef /* MACRO */ 118#ifdef undef /* MACRO */
119void DES_ede2_ofb64_encrypt(register unsigned char *in, 119void DES_ede2_ofb64_encrypt(unsigned char *in,
120 register unsigned char *out, long length, DES_key_schedule k1, 120 unsigned char *out, long length, DES_key_schedule k1,
121 DES_key_schedule k2, DES_cblock (*ivec), int *num) 121 DES_key_schedule k2, DES_cblock (*ivec), int *num)
122 { 122 {
123 DES_ede3_ofb64_encrypt(in, out, length, k1,k2,k1, ivec, num); 123 DES_ede3_ofb64_encrypt(in, out, length, k1,k2,k1, ivec, num);
diff --git a/src/lib/libssl/src/crypto/des/ofb64enc.c b/src/lib/libssl/src/crypto/des/ofb64enc.c
index 2e547c29dd..de1a26b99f 100644
--- a/src/lib/libssl/src/crypto/des/ofb64enc.c
+++ b/src/lib/libssl/src/crypto/des/ofb64enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ofb64enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ofb64enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,15 +62,15 @@
62 * used. The extra state information to record how much of the 62 * used. The extra state information to record how much of the
63 * 64bit block we have used is contained in *num; 63 * 64bit block we have used is contained in *num;
64 */ 64 */
65void DES_ofb64_encrypt(register const unsigned char *in, 65void DES_ofb64_encrypt(const unsigned char *in,
66 register unsigned char *out, long length, 66 unsigned char *out, long length,
67 DES_key_schedule *schedule, DES_cblock *ivec, int *num) 67 DES_key_schedule *schedule, DES_cblock *ivec, int *num)
68 { 68 {
69 register DES_LONG v0,v1,t; 69 DES_LONG v0,v1,t;
70 register int n= *num; 70 int n= *num;
71 register long l=length; 71 long l=length;
72 DES_cblock d; 72 DES_cblock d;
73 register unsigned char *dp; 73 unsigned char *dp;
74 DES_LONG ti[2]; 74 DES_LONG ti[2];
75 unsigned char *iv; 75 unsigned char *iv;
76 int save=0; 76 int save=0;
diff --git a/src/lib/libssl/src/crypto/des/ofb_enc.c b/src/lib/libssl/src/crypto/des/ofb_enc.c
index 7429f39a17..8cc5bbcb1e 100644
--- a/src/lib/libssl/src/crypto/des/ofb_enc.c
+++ b/src/lib/libssl/src/crypto/des/ofb_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ofb_enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: ofb_enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,10 +68,10 @@ void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits,
68 long length, DES_key_schedule *schedule, 68 long length, DES_key_schedule *schedule,
69 DES_cblock *ivec) 69 DES_cblock *ivec)
70 { 70 {
71 register DES_LONG d0,d1,vv0,vv1,v0,v1,n=(numbits+7)/8; 71 DES_LONG d0,d1,vv0,vv1,v0,v1,n=(numbits+7)/8;
72 register DES_LONG mask0,mask1; 72 DES_LONG mask0,mask1;
73 register long l=length; 73 long l=length;
74 register int num=numbits; 74 int num=numbits;
75 DES_LONG ti[2]; 75 DES_LONG ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 77
diff --git a/src/lib/libssl/src/crypto/des/pcbc_enc.c b/src/lib/libssl/src/crypto/des/pcbc_enc.c
index 3eeab022a4..fda18ba83d 100644
--- a/src/lib/libssl/src/crypto/des/pcbc_enc.c
+++ b/src/lib/libssl/src/crypto/des/pcbc_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pcbc_enc.c,v 1.5 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: pcbc_enc.c,v 1.6 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,7 +62,7 @@ void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output,
62 long length, DES_key_schedule *schedule, 62 long length, DES_key_schedule *schedule,
63 DES_cblock *ivec, int enc) 63 DES_cblock *ivec, int enc)
64 { 64 {
65 register DES_LONG sin0,sin1,xor0,xor1,tout0,tout1; 65 DES_LONG sin0,sin1,xor0,xor1,tout0,tout1;
66 DES_LONG tin[2]; 66 DES_LONG tin[2];
67 const unsigned char *in; 67 const unsigned char *in;
68 unsigned char *out,*iv; 68 unsigned char *out,*iv;
diff --git a/src/lib/libssl/src/crypto/des/set_key.c b/src/lib/libssl/src/crypto/des/set_key.c
index 1901ecd647..59d6893a80 100644
--- a/src/lib/libssl/src/crypto/des/set_key.c
+++ b/src/lib/libssl/src/crypto/des/set_key.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: set_key.c,v 1.18 2014/10/12 20:48:58 miod Exp $ */ 1/* $OpenBSD: set_key.c,v 1.19 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -334,10 +334,10 @@ int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule)
334void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule) 334void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule)
335 { 335 {
336 static const int shifts2[16]={0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0}; 336 static const int shifts2[16]={0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0};
337 register DES_LONG c,d,t,s,t2; 337 DES_LONG c,d,t,s,t2;
338 register const unsigned char *in; 338 const unsigned char *in;
339 register DES_LONG *k; 339 DES_LONG *k;
340 register int i; 340 int i;
341 341
342 k = &schedule->ks->deslong[0]; 342 k = &schedule->ks->deslong[0];
343 in = &(*key)[0]; 343 in = &(*key)[0];
diff --git a/src/lib/libssl/src/crypto/des/str2key.c b/src/lib/libssl/src/crypto/des/str2key.c
index ffbfbafa93..8999eb292a 100644
--- a/src/lib/libssl/src/crypto/des/str2key.c
+++ b/src/lib/libssl/src/crypto/des/str2key.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: str2key.c,v 1.8 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: str2key.c,v 1.9 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -63,7 +63,7 @@ void DES_string_to_key(const char *str, DES_cblock *key)
63 { 63 {
64 DES_key_schedule ks; 64 DES_key_schedule ks;
65 int i,length; 65 int i,length;
66 register unsigned char j; 66 unsigned char j;
67 67
68 memset(key,0,8); 68 memset(key,0,8);
69 length=strlen(str); 69 length=strlen(str);
@@ -103,7 +103,7 @@ void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2)
103 { 103 {
104 DES_key_schedule ks; 104 DES_key_schedule ks;
105 int i,length; 105 int i,length;
106 register unsigned char j; 106 unsigned char j;
107 107
108 memset(key1,0,8); 108 memset(key1,0,8);
109 memset(key2,0,8); 109 memset(key2,0,8);
diff --git a/src/lib/libssl/src/crypto/des/xcbc_enc.c b/src/lib/libssl/src/crypto/des/xcbc_enc.c
index 744021c255..dc4607e8aa 100644
--- a/src/lib/libssl/src/crypto/des/xcbc_enc.c
+++ b/src/lib/libssl/src/crypto/des/xcbc_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: xcbc_enc.c,v 1.7 2014/06/12 15:49:28 deraadt Exp $ */ 1/* $OpenBSD: xcbc_enc.c,v 1.8 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -114,11 +114,11 @@ void DES_xcbc_encrypt(const unsigned char *in, unsigned char *out,
114 DES_cblock *ivec, const_DES_cblock *inw, 114 DES_cblock *ivec, const_DES_cblock *inw,
115 const_DES_cblock *outw, int enc) 115 const_DES_cblock *outw, int enc)
116 { 116 {
117 register DES_LONG tin0,tin1; 117 DES_LONG tin0,tin1;
118 register DES_LONG tout0,tout1,xor0,xor1; 118 DES_LONG tout0,tout1,xor0,xor1;
119 register DES_LONG inW0,inW1,outW0,outW1; 119 DES_LONG inW0,inW1,outW0,outW1;
120 register const unsigned char *in2; 120 const unsigned char *in2;
121 register long l=length; 121 long l=length;
122 DES_LONG tin[2]; 122 DES_LONG tin[2];
123 unsigned char *iv; 123 unsigned char *iv;
124 124
diff --git a/src/lib/libssl/src/crypto/idea/i_cbc.c b/src/lib/libssl/src/crypto/idea/i_cbc.c
index 74f490d0c0..5bb9640c34 100644
--- a/src/lib/libssl/src/crypto/idea/i_cbc.c
+++ b/src/lib/libssl/src/crypto/idea/i_cbc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: i_cbc.c,v 1.2 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: i_cbc.c,v 1.3 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,9 +62,9 @@
62void idea_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 62void idea_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
63 IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int encrypt) 63 IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int encrypt)
64 { 64 {
65 register unsigned long tin0,tin1; 65 unsigned long tin0,tin1;
66 register unsigned long tout0,tout1,xor0,xor1; 66 unsigned long tout0,tout1,xor0,xor1;
67 register long l=length; 67 long l=length;
68 unsigned long tin[2]; 68 unsigned long tin[2];
69 69
70 if (encrypt) 70 if (encrypt)
@@ -135,8 +135,8 @@ void idea_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
135 135
136void idea_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key) 136void idea_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)
137 { 137 {
138 register IDEA_INT *p; 138 IDEA_INT *p;
139 register unsigned long x1,x2,x3,x4,t0,t1,ul; 139 unsigned long x1,x2,x3,x4,t0,t1,ul;
140 140
141 x2=d[0]; 141 x2=d[0];
142 x1=(x2>>16); 142 x1=(x2>>16);
diff --git a/src/lib/libssl/src/crypto/idea/i_cfb64.c b/src/lib/libssl/src/crypto/idea/i_cfb64.c
index 98fdd3ed00..b979aaef86 100644
--- a/src/lib/libssl/src/crypto/idea/i_cfb64.c
+++ b/src/lib/libssl/src/crypto/idea/i_cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: i_cfb64.c,v 1.2 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: i_cfb64.c,v 1.3 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void idea_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 long length, IDEA_KEY_SCHEDULE *schedule, 68 long length, IDEA_KEY_SCHEDULE *schedule,
69 unsigned char *ivec, int *num, int encrypt) 69 unsigned char *ivec, int *num, int encrypt)
70 { 70 {
71 register unsigned long v0,v1,t; 71 unsigned long v0,v1,t;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 unsigned long ti[2]; 74 unsigned long ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
diff --git a/src/lib/libssl/src/crypto/idea/i_ofb64.c b/src/lib/libssl/src/crypto/idea/i_ofb64.c
index cfef8ea95f..376dad9f6d 100644
--- a/src/lib/libssl/src/crypto/idea/i_ofb64.c
+++ b/src/lib/libssl/src/crypto/idea/i_ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: i_ofb64.c,v 1.2 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: i_ofb64.c,v 1.3 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,11 +67,11 @@ void idea_ofb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, IDEA_KEY_SCHEDULE *schedule, 67 long length, IDEA_KEY_SCHEDULE *schedule,
68 unsigned char *ivec, int *num) 68 unsigned char *ivec, int *num)
69 { 69 {
70 register unsigned long v0,v1,t; 70 unsigned long v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 unsigned char d[8]; 73 unsigned char d[8];
74 register char *dp; 74 char *dp;
75 unsigned long ti[2]; 75 unsigned long ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 int save=0; 77 int save=0;
diff --git a/src/lib/libssl/src/crypto/idea/i_skey.c b/src/lib/libssl/src/crypto/idea/i_skey.c
index 8af1874598..2824d2618e 100644
--- a/src/lib/libssl/src/crypto/idea/i_skey.c
+++ b/src/lib/libssl/src/crypto/idea/i_skey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: i_skey.c,v 1.3 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: i_skey.c,v 1.4 2014/10/28 07:35:58 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -64,7 +64,7 @@ static IDEA_INT inverse(unsigned int xin);
64void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks) 64void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks)
65 { 65 {
66 int i; 66 int i;
67 register IDEA_INT *kt,*kf,r0,r1,r2; 67 IDEA_INT *kt,*kf,r0,r1,r2;
68 68
69 kt= &(ks->data[0][0]); 69 kt= &(ks->data[0][0]);
70 n2s(key,kt[0]); n2s(key,kt[1]); n2s(key,kt[2]); n2s(key,kt[3]); 70 n2s(key,kt[0]); n2s(key,kt[1]); n2s(key,kt[2]); n2s(key,kt[3]);
@@ -98,7 +98,7 @@ void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks)
98void idea_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk) 98void idea_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk)
99 { 99 {
100 int r; 100 int r;
101 register IDEA_INT *fp,*tp,t; 101 IDEA_INT *fp,*tp,t;
102 102
103 tp= &(dk->data[0][0]); 103 tp= &(dk->data[0][0]);
104 fp= &(ek->data[8][0]); 104 fp= &(ek->data[8][0]);
diff --git a/src/lib/libssl/src/crypto/md4/md4_dgst.c b/src/lib/libssl/src/crypto/md4/md4_dgst.c
index 22bb32c41b..d4a0c6ff06 100644
--- a/src/lib/libssl/src/crypto/md4/md4_dgst.c
+++ b/src/lib/libssl/src/crypto/md4/md4_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: md4_dgst.c,v 1.13 2014/08/18 19:11:48 bcook Exp $ */ 1/* $OpenBSD: md4_dgst.c,v 1.14 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -86,7 +86,7 @@ int MD4_Init(MD4_CTX *c)
86void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num) 86void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num)
87 { 87 {
88 const unsigned char *data=data_; 88 const unsigned char *data=data_;
89 register unsigned MD32_REG_T A,B,C,D,l; 89 unsigned MD32_REG_T A,B,C,D,l;
90#ifndef MD32_XARRAY 90#ifndef MD32_XARRAY
91 /* See comment in crypto/sha/sha_locl.h for details. */ 91 /* See comment in crypto/sha/sha_locl.h for details. */
92 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, 92 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
diff --git a/src/lib/libssl/src/crypto/md5/md5_dgst.c b/src/lib/libssl/src/crypto/md5/md5_dgst.c
index 6f2a2abceb..f55113727a 100644
--- a/src/lib/libssl/src/crypto/md5/md5_dgst.c
+++ b/src/lib/libssl/src/crypto/md5/md5_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: md5_dgst.c,v 1.13 2014/07/09 11:10:51 bcook Exp $ */ 1/* $OpenBSD: md5_dgst.c,v 1.14 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -86,7 +86,7 @@ int MD5_Init(MD5_CTX *c)
86void md5_block_data_order (MD5_CTX *c, const void *data_, size_t num) 86void md5_block_data_order (MD5_CTX *c, const void *data_, size_t num)
87 { 87 {
88 const unsigned char *data=data_; 88 const unsigned char *data=data_;
89 register unsigned MD32_REG_T A,B,C,D,l; 89 unsigned MD32_REG_T A,B,C,D,l;
90#ifndef MD32_XARRAY 90#ifndef MD32_XARRAY
91 /* See comment in crypto/sha/sha_locl.h for details. */ 91 /* See comment in crypto/sha/sha_locl.h for details. */
92 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, 92 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
diff --git a/src/lib/libssl/src/crypto/mdc2/mdc2dgst.c b/src/lib/libssl/src/crypto/mdc2/mdc2dgst.c
index 6b29e04072..b4b0068d59 100644
--- a/src/lib/libssl/src/crypto/mdc2/mdc2dgst.c
+++ b/src/lib/libssl/src/crypto/mdc2/mdc2dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: mdc2dgst.c,v 1.6 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: mdc2dgst.c,v 1.7 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -123,8 +123,8 @@ int MDC2_Update(MDC2_CTX *c, const unsigned char *in, size_t len)
123 123
124static void mdc2_body(MDC2_CTX *c, const unsigned char *in, size_t len) 124static void mdc2_body(MDC2_CTX *c, const unsigned char *in, size_t len)
125 { 125 {
126 register DES_LONG tin0,tin1; 126 DES_LONG tin0,tin1;
127 register DES_LONG ttin0,ttin1; 127 DES_LONG ttin0,ttin1;
128 DES_LONG d[2],dd[2]; 128 DES_LONG d[2],dd[2];
129 DES_key_schedule k; 129 DES_key_schedule k;
130 unsigned char *p; 130 unsigned char *p;
diff --git a/src/lib/libssl/src/crypto/rc2/rc2_cbc.c b/src/lib/libssl/src/crypto/rc2/rc2_cbc.c
index 7d826e32e1..a947f1d3c3 100644
--- a/src/lib/libssl/src/crypto/rc2/rc2_cbc.c
+++ b/src/lib/libssl/src/crypto/rc2/rc2_cbc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc2_cbc.c,v 1.4 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc2_cbc.c,v 1.5 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -62,9 +62,9 @@
62void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, 62void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
63 RC2_KEY *ks, unsigned char *iv, int encrypt) 63 RC2_KEY *ks, unsigned char *iv, int encrypt)
64 { 64 {
65 register unsigned long tin0,tin1; 65 unsigned long tin0,tin1;
66 register unsigned long tout0,tout1,xor0,xor1; 66 unsigned long tout0,tout1,xor0,xor1;
67 register long l=length; 67 long l=length;
68 unsigned long tin[2]; 68 unsigned long tin[2];
69 69
70 if (encrypt) 70 if (encrypt)
@@ -136,8 +136,8 @@ void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
136void RC2_encrypt(unsigned long *d, RC2_KEY *key) 136void RC2_encrypt(unsigned long *d, RC2_KEY *key)
137 { 137 {
138 int i,n; 138 int i,n;
139 register RC2_INT *p0,*p1; 139 RC2_INT *p0,*p1;
140 register RC2_INT x0,x1,x2,x3,t; 140 RC2_INT x0,x1,x2,x3,t;
141 unsigned long l; 141 unsigned long l;
142 142
143 l=d[0]; 143 l=d[0];
@@ -181,8 +181,8 @@ void RC2_encrypt(unsigned long *d, RC2_KEY *key)
181void RC2_decrypt(unsigned long *d, RC2_KEY *key) 181void RC2_decrypt(unsigned long *d, RC2_KEY *key)
182 { 182 {
183 int i,n; 183 int i,n;
184 register RC2_INT *p0,*p1; 184 RC2_INT *p0,*p1;
185 register RC2_INT x0,x1,x2,x3,t; 185 RC2_INT x0,x1,x2,x3,t;
186 unsigned long l; 186 unsigned long l;
187 187
188 l=d[0]; 188 l=d[0];
diff --git a/src/lib/libssl/src/crypto/rc2/rc2cfb64.c b/src/lib/libssl/src/crypto/rc2/rc2cfb64.c
index 3da6a96457..95366444c4 100644
--- a/src/lib/libssl/src/crypto/rc2/rc2cfb64.c
+++ b/src/lib/libssl/src/crypto/rc2/rc2cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc2cfb64.c,v 1.4 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc2cfb64.c,v 1.5 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 long length, RC2_KEY *schedule, unsigned char *ivec, 68 long length, RC2_KEY *schedule, unsigned char *ivec,
69 int *num, int encrypt) 69 int *num, int encrypt)
70 { 70 {
71 register unsigned long v0,v1,t; 71 unsigned long v0,v1,t;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 unsigned long ti[2]; 74 unsigned long ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
diff --git a/src/lib/libssl/src/crypto/rc2/rc2ofb64.c b/src/lib/libssl/src/crypto/rc2/rc2ofb64.c
index 58c765d456..c47b413739 100644
--- a/src/lib/libssl/src/crypto/rc2/rc2ofb64.c
+++ b/src/lib/libssl/src/crypto/rc2/rc2ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc2ofb64.c,v 1.4 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc2ofb64.c,v 1.5 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,11 +67,11 @@ void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, RC2_KEY *schedule, unsigned char *ivec, 67 long length, RC2_KEY *schedule, unsigned char *ivec,
68 int *num) 68 int *num)
69 { 69 {
70 register unsigned long v0,v1,t; 70 unsigned long v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 unsigned char d[8]; 73 unsigned char d[8];
74 register char *dp; 74 char *dp;
75 unsigned long ti[2]; 75 unsigned long ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 int save=0; 77 int save=0;
diff --git a/src/lib/libssl/src/crypto/rc4/rc4_enc.c b/src/lib/libssl/src/crypto/rc4/rc4_enc.c
index 79051b3e2a..e68edddfea 100644
--- a/src/lib/libssl/src/crypto/rc4/rc4_enc.c
+++ b/src/lib/libssl/src/crypto/rc4/rc4_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc4_enc.c,v 1.12 2014/07/09 16:06:13 miod Exp $ */ 1/* $OpenBSD: rc4_enc.c,v 1.13 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -71,8 +71,8 @@
71void RC4(RC4_KEY *key, size_t len, const unsigned char *indata, 71void RC4(RC4_KEY *key, size_t len, const unsigned char *indata,
72 unsigned char *outdata) 72 unsigned char *outdata)
73 { 73 {
74 register RC4_INT *d; 74 RC4_INT *d;
75 register RC4_INT x,y,tx,ty; 75 RC4_INT x,y,tx,ty;
76 size_t i; 76 size_t i;
77 77
78 x=key->x; 78 x=key->x;
diff --git a/src/lib/libssl/src/crypto/rc4/rc4_skey.c b/src/lib/libssl/src/crypto/rc4/rc4_skey.c
index 455cd44d13..7ef4da3f15 100644
--- a/src/lib/libssl/src/crypto/rc4/rc4_skey.c
+++ b/src/lib/libssl/src/crypto/rc4/rc4_skey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc4_skey.c,v 1.12 2014/07/12 20:11:45 miod Exp $ */ 1/* $OpenBSD: rc4_skey.c,v 1.13 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -85,9 +85,9 @@ const char *RC4_options(void)
85 85
86void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data) 86void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data)
87 { 87 {
88 register RC4_INT tmp; 88 RC4_INT tmp;
89 register int id1,id2; 89 int id1,id2;
90 register RC4_INT *d; 90 RC4_INT *d;
91 unsigned int i; 91 unsigned int i;
92 92
93 d= &(key->data[0]); 93 d= &(key->data[0]);
diff --git a/src/lib/libssl/src/crypto/rc5/rc5_enc.c b/src/lib/libssl/src/crypto/rc5/rc5_enc.c
index 8fdbabe8b6..3828fe29c5 100644
--- a/src/lib/libssl/src/crypto/rc5/rc5_enc.c
+++ b/src/lib/libssl/src/crypto/rc5/rc5_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc5_enc.c,v 1.2 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc5_enc.c,v 1.3 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -64,9 +64,9 @@ void RC5_32_cbc_encrypt(const unsigned char *in, unsigned char *out,
64 long length, RC5_32_KEY *ks, unsigned char *iv, 64 long length, RC5_32_KEY *ks, unsigned char *iv,
65 int encrypt) 65 int encrypt)
66 { 66 {
67 register unsigned long tin0,tin1; 67 unsigned long tin0,tin1;
68 register unsigned long tout0,tout1,xor0,xor1; 68 unsigned long tout0,tout1,xor0,xor1;
69 register long l=length; 69 long l=length;
70 unsigned long tin[2]; 70 unsigned long tin[2];
71 71
72 if (encrypt) 72 if (encrypt)
diff --git a/src/lib/libssl/src/crypto/rc5/rc5cfb64.c b/src/lib/libssl/src/crypto/rc5/rc5cfb64.c
index eebf828e65..0f4d11248c 100644
--- a/src/lib/libssl/src/crypto/rc5/rc5cfb64.c
+++ b/src/lib/libssl/src/crypto/rc5/rc5cfb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc5cfb64.c,v 1.2 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc5cfb64.c,v 1.3 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -68,9 +68,9 @@ void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out,
68 long length, RC5_32_KEY *schedule, 68 long length, RC5_32_KEY *schedule,
69 unsigned char *ivec, int *num, int encrypt) 69 unsigned char *ivec, int *num, int encrypt)
70 { 70 {
71 register unsigned long v0,v1,t; 71 unsigned long v0,v1,t;
72 register int n= *num; 72 int n= *num;
73 register long l=length; 73 long l=length;
74 unsigned long ti[2]; 74 unsigned long ti[2];
75 unsigned char *iv,c,cc; 75 unsigned char *iv,c,cc;
76 76
diff --git a/src/lib/libssl/src/crypto/rc5/rc5ofb64.c b/src/lib/libssl/src/crypto/rc5/rc5ofb64.c
index b823aeb148..0a8686092b 100644
--- a/src/lib/libssl/src/crypto/rc5/rc5ofb64.c
+++ b/src/lib/libssl/src/crypto/rc5/rc5ofb64.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rc5ofb64.c,v 1.2 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rc5ofb64.c,v 1.3 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -67,11 +67,11 @@ void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out,
67 long length, RC5_32_KEY *schedule, 67 long length, RC5_32_KEY *schedule,
68 unsigned char *ivec, int *num) 68 unsigned char *ivec, int *num)
69 { 69 {
70 register unsigned long v0,v1,t; 70 unsigned long v0,v1,t;
71 register int n= *num; 71 int n= *num;
72 register long l=length; 72 long l=length;
73 unsigned char d[8]; 73 unsigned char d[8];
74 register char *dp; 74 char *dp;
75 unsigned long ti[2]; 75 unsigned long ti[2];
76 unsigned char *iv; 76 unsigned char *iv;
77 int save=0; 77 int save=0;
diff --git a/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c b/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c
index f26fc31bf3..458968d4a6 100644
--- a/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c
+++ b/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rmd_dgst.c,v 1.16 2014/08/18 19:11:48 bcook Exp $ */ 1/* $OpenBSD: rmd_dgst.c,v 1.17 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -86,7 +86,7 @@ int RIPEMD160_Init(RIPEMD160_CTX *c)
86void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num) 86void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num)
87 { 87 {
88 const unsigned char *data=p; 88 const unsigned char *data=p;
89 register unsigned MD32_REG_T A,B,C,D,E; 89 unsigned MD32_REG_T A,B,C,D,E;
90 unsigned MD32_REG_T a,b,c,d,e,l; 90 unsigned MD32_REG_T a,b,c,d,e,l;
91#ifndef MD32_XARRAY 91#ifndef MD32_XARRAY
92 /* See comment in crypto/sha/sha_locl.h for details. */ 92 /* See comment in crypto/sha/sha_locl.h for details. */
diff --git a/src/lib/libssl/src/crypto/sha/sha_locl.h b/src/lib/libssl/src/crypto/sha/sha_locl.h
index f92d9c4181..f2f9a31ee7 100644
--- a/src/lib/libssl/src/crypto/sha/sha_locl.h
+++ b/src/lib/libssl/src/crypto/sha/sha_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: sha_locl.h,v 1.18 2014/08/18 19:11:48 bcook Exp $ */ 1/* $OpenBSD: sha_locl.h,v 1.19 2014/10/28 07:35:59 jsg Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -206,7 +206,7 @@ int SHA1_Init(SHA_CTX *c)
206static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num) 206static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
207 { 207 {
208 const unsigned char *data=p; 208 const unsigned char *data=p;
209 register unsigned MD32_REG_T A,B,C,D,E,T,l; 209 unsigned MD32_REG_T A,B,C,D,E,T,l;
210#ifndef MD32_XARRAY 210#ifndef MD32_XARRAY
211 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, 211 unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
212 XX8, XX9,XX10,XX11,XX12,XX13,XX14,XX15; 212 XX8, XX9,XX10,XX11,XX12,XX13,XX14,XX15;
@@ -391,7 +391,7 @@ static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
391static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num) 391static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
392 { 392 {
393 const unsigned char *data=p; 393 const unsigned char *data=p;
394 register unsigned MD32_REG_T A,B,C,D,E,T,l; 394 unsigned MD32_REG_T A,B,C,D,E,T,l;
395 int i; 395 int i;
396 SHA_LONG X[16]; 396 SHA_LONG X[16];
397 397