diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2017-01-19 15:51:00 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2017-01-19 15:51:00 +0100 |
commit | 6b1b004845ebec194c4d4868d3deb57f22711b19 (patch) | |
tree | 291b2cf65b5537a184369eabec0089420ed63930 /networking/tls_pstm.h | |
parent | 1bfc4b85a7915210936edc62ecf0d01a17751222 (diff) | |
download | busybox-w32-6b1b004845ebec194c4d4868d3deb57f22711b19.tar.gz busybox-w32-6b1b004845ebec194c4d4868d3deb57f22711b19.tar.bz2 busybox-w32-6b1b004845ebec194c4d4868d3deb57f22711b19.zip |
tls: commented out psPool_t use
function old new delta
psAesEncrypt 159 162 +3
der_binary_to_pstm 42 40 -2
xwrite_and_hash 437 434 -3
xread_tls_block 446 443 -3
pstm_div_2d 449 444 -5
psAesDecrypt 179 174 -5
pstm_init_size 52 45 -7
pstm_init 46 39 -7
pstm_to_unsigned_bin 165 157 -8
tls_main 1265 1256 -9
pstm_mulmod 132 123 -9
pstm_mod 125 116 -9
pstm_init_copy 93 84 -9
psAesInitKey 840 825 -15
send_client_key_exchange 362 342 -20
psAesInit 103 80 -23
psRsaEncryptPub 429 403 -26
psAesDecryptBlock 1211 1184 -27
psAesEncryptBlock 1223 1193 -30
pstm_exptmod 1582 1524 -58
pstm_div 1557 1472 -85
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/20 up/down: 3/-360) Total: -357 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking/tls_pstm.h')
-rw-r--r-- | networking/tls_pstm.h | 47 |
1 files changed, 43 insertions, 4 deletions
diff --git a/networking/tls_pstm.h b/networking/tls_pstm.h index de03e3f92..3a0fd8ce6 100644 --- a/networking/tls_pstm.h +++ b/networking/tls_pstm.h | |||
@@ -4,7 +4,7 @@ | |||
4 | * Licensed under GPLv2, see file LICENSE in this source tree. | 4 | * Licensed under GPLv2, see file LICENSE in this source tree. |
5 | */ | 5 | */ |
6 | /* The file is taken almost verbatim from matrixssl-3-7-2b-open/crypto/math/. | 6 | /* The file is taken almost verbatim from matrixssl-3-7-2b-open/crypto/math/. |
7 | * Changes are flagged with ///bbox | 7 | * Changes are flagged with //bbox |
8 | */ | 8 | */ |
9 | 9 | ||
10 | /** | 10 | /** |
@@ -124,7 +124,7 @@ | |||
124 | typedef struct { | 124 | typedef struct { |
125 | int16 used, alloc, sign; | 125 | int16 used, alloc, sign; |
126 | pstm_digit *dp; | 126 | pstm_digit *dp; |
127 | psPool_t *pool; | 127 | //bbox psPool_t *pool; |
128 | } pstm_int; | 128 | } pstm_int; |
129 | 129 | ||
130 | /******************************************************************************/ | 130 | /******************************************************************************/ |
@@ -140,15 +140,27 @@ extern void pstm_set(pstm_int *a, pstm_digit b); | |||
140 | 140 | ||
141 | extern void pstm_zero(pstm_int * a); | 141 | extern void pstm_zero(pstm_int * a); |
142 | 142 | ||
143 | //bbox: pool unused | ||
144 | #define pstm_init(pool, a) \ | ||
145 | pstm_init( a) | ||
143 | extern int32 pstm_init(psPool_t *pool, pstm_int * a); | 146 | extern int32 pstm_init(psPool_t *pool, pstm_int * a); |
144 | 147 | ||
148 | //bbox: pool unused | ||
149 | #define pstm_init_size(pool, a, size) \ | ||
150 | pstm_init_size( a, size) | ||
145 | extern int32 pstm_init_size(psPool_t *pool, pstm_int * a, uint32 size); | 151 | extern int32 pstm_init_size(psPool_t *pool, pstm_int * a, uint32 size); |
146 | 152 | ||
153 | //bbox: pool unused | ||
154 | #define pstm_init_copy(pool, a, b, toSqr) \ | ||
155 | pstm_init_copy( a, b, toSqr) | ||
147 | extern int32 pstm_init_copy(psPool_t *pool, pstm_int * a, pstm_int * b, | 156 | extern int32 pstm_init_copy(psPool_t *pool, pstm_int * a, pstm_int * b, |
148 | int16 toSqr); | 157 | int16 toSqr); |
149 | 158 | ||
150 | extern int16 pstm_count_bits (pstm_int * a); | 159 | extern int16 pstm_count_bits (pstm_int * a); |
151 | 160 | ||
161 | //bbox: pool unused | ||
162 | #define pstm_init_for_read_unsigned_bin(pool, a, len) \ | ||
163 | pstm_init_for_read_unsigned_bin( a, len) | ||
152 | extern int32 pstm_init_for_read_unsigned_bin(psPool_t *pool, pstm_int *a, | 164 | extern int32 pstm_init_for_read_unsigned_bin(psPool_t *pool, pstm_int *a, |
153 | uint32 len); | 165 | uint32 len); |
154 | 166 | ||
@@ -178,9 +190,15 @@ extern void pstm_rshd(pstm_int *a, int16 x); | |||
178 | 190 | ||
179 | extern int32 pstm_lshd(pstm_int * a, int16 b); | 191 | extern int32 pstm_lshd(pstm_int * a, int16 b); |
180 | 192 | ||
193 | //bbox: pool unused | ||
194 | #define pstm_div(pool, a, b, c, d) \ | ||
195 | pstm_div( a, b, c, d) | ||
181 | extern int32 pstm_div(psPool_t *pool, pstm_int *a, pstm_int *b, pstm_int *c, | 196 | extern int32 pstm_div(psPool_t *pool, pstm_int *a, pstm_int *b, pstm_int *c, |
182 | pstm_int *d); | 197 | pstm_int *d); |
183 | 198 | ||
199 | //bbox: pool unused | ||
200 | #define pstm_div_2d(pool, a, b, c, d) \ | ||
201 | pstm_div_2d( a, b, c, d) | ||
184 | extern int32 pstm_div_2d(psPool_t *pool, pstm_int *a, int16 b, pstm_int *c, | 202 | extern int32 pstm_div_2d(psPool_t *pool, pstm_int *a, int16 b, pstm_int *c, |
185 | pstm_int *d); | 203 | pstm_int *d); |
186 | 204 | ||
@@ -190,15 +208,27 @@ extern int32 s_pstm_sub(pstm_int *a, pstm_int *b, pstm_int *c); | |||
190 | 208 | ||
191 | extern int32 pstm_sub(pstm_int *a, pstm_int *b, pstm_int *c); | 209 | extern int32 pstm_sub(pstm_int *a, pstm_int *b, pstm_int *c); |
192 | 210 | ||
211 | //bbox: pool unused | ||
212 | #define pstm_sub_d(pool, a, b, c) \ | ||
213 | pstm_sub_d( a, b, c) | ||
193 | extern int32 pstm_sub_d(psPool_t *pool, pstm_int *a, pstm_digit b, pstm_int *c); | 214 | extern int32 pstm_sub_d(psPool_t *pool, pstm_int *a, pstm_digit b, pstm_int *c); |
194 | 215 | ||
195 | extern int32 pstm_mul_2(pstm_int * a, pstm_int * b); | 216 | extern int32 pstm_mul_2(pstm_int * a, pstm_int * b); |
196 | 217 | ||
218 | //bbox: pool unused | ||
219 | #define pstm_mod(pool, a, b, c) \ | ||
220 | pstm_mod( a, b, c) | ||
197 | extern int32 pstm_mod(psPool_t *pool, pstm_int *a, pstm_int *b, pstm_int *c); | 221 | extern int32 pstm_mod(psPool_t *pool, pstm_int *a, pstm_int *b, pstm_int *c); |
198 | 222 | ||
223 | //bbox: pool unused | ||
224 | #define pstm_mulmod(pool, a, b, c, d) \ | ||
225 | pstm_mulmod( a, b, c, d) | ||
199 | extern int32 pstm_mulmod(psPool_t *pool, pstm_int *a, pstm_int *b, pstm_int *c, | 226 | extern int32 pstm_mulmod(psPool_t *pool, pstm_int *a, pstm_int *b, pstm_int *c, |
200 | pstm_int *d); | 227 | pstm_int *d); |
201 | 228 | ||
229 | //bbox: pool unused | ||
230 | #define pstm_exptmod(pool, G, X, P, Y) \ | ||
231 | pstm_exptmod( G, X, P, Y) | ||
202 | extern int32 pstm_exptmod(psPool_t *pool, pstm_int *G, pstm_int *X, pstm_int *P, | 232 | extern int32 pstm_exptmod(psPool_t *pool, pstm_int *G, pstm_int *X, pstm_int *P, |
203 | pstm_int *Y); | 233 | pstm_int *Y); |
204 | 234 | ||
@@ -206,15 +236,21 @@ extern int32 pstm_2expt(pstm_int *a, int16 b); | |||
206 | 236 | ||
207 | extern int32 pstm_add(pstm_int *a, pstm_int *b, pstm_int *c); | 237 | extern int32 pstm_add(pstm_int *a, pstm_int *b, pstm_int *c); |
208 | 238 | ||
239 | //bbox: pool unused | ||
240 | #define pstm_to_unsigned_bin(pool, a, b) \ | ||
241 | pstm_to_unsigned_bin( a, b) | ||
209 | extern int32 pstm_to_unsigned_bin(psPool_t *pool, pstm_int *a, | 242 | extern int32 pstm_to_unsigned_bin(psPool_t *pool, pstm_int *a, |
210 | unsigned char *b); | 243 | unsigned char *b); |
211 | 244 | ||
245 | //bbox: pool unused | ||
246 | #define pstm_to_unsigned_bin_nr(pool, a, b) \ | ||
247 | pstm_to_unsigned_bin_nr( a, b) | ||
212 | extern int32 pstm_to_unsigned_bin_nr(psPool_t *pool, pstm_int *a, | 248 | extern int32 pstm_to_unsigned_bin_nr(psPool_t *pool, pstm_int *a, |
213 | unsigned char *b); | 249 | unsigned char *b); |
214 | 250 | ||
215 | extern int32 pstm_montgomery_setup(pstm_int *a, pstm_digit *rho); | 251 | extern int32 pstm_montgomery_setup(pstm_int *a, pstm_digit *rho); |
216 | 252 | ||
217 | ///bbox: pool unused | 253 | //bbox: pool unused |
218 | #define pstm_montgomery_reduce(pool, a, m, mp, paD, paDlen) \ | 254 | #define pstm_montgomery_reduce(pool, a, m, mp, paD, paDlen) \ |
219 | pstm_montgomery_reduce( a, m, mp, paD, paDlen) | 255 | pstm_montgomery_reduce( a, m, mp, paD, paDlen) |
220 | extern int32 pstm_montgomery_reduce(psPool_t *pool, pstm_int *a, pstm_int *m, | 256 | extern int32 pstm_montgomery_reduce(psPool_t *pool, pstm_int *a, pstm_int *m, |
@@ -225,7 +261,7 @@ extern int32 pstm_montgomery_reduce(psPool_t *pool, pstm_int *a, pstm_int *m, | |||
225 | extern int32 pstm_mul_comba(psPool_t *pool, pstm_int *A, pstm_int *B, | 261 | extern int32 pstm_mul_comba(psPool_t *pool, pstm_int *A, pstm_int *B, |
226 | pstm_int *C, pstm_digit *paD, uint32 paDlen); | 262 | pstm_int *C, pstm_digit *paD, uint32 paDlen); |
227 | 263 | ||
228 | ///bbox: pool unused | 264 | //bbox: pool unused |
229 | #define pstm_sqr_comba(pool, A, B, paD, paDlen) \ | 265 | #define pstm_sqr_comba(pool, A, B, paD, paDlen) \ |
230 | pstm_sqr_comba( A, B, paD, paDlen) | 266 | pstm_sqr_comba( A, B, paD, paDlen) |
231 | extern int32 pstm_sqr_comba(psPool_t *pool, pstm_int *A, pstm_int *B, | 267 | extern int32 pstm_sqr_comba(psPool_t *pool, pstm_int *A, pstm_int *B, |
@@ -237,6 +273,9 @@ extern int32 pstm_montgomery_calc_normalization(pstm_int *a, pstm_int *b); | |||
237 | 273 | ||
238 | extern int32 pstm_mul_d(pstm_int *a, pstm_digit b, pstm_int *c); | 274 | extern int32 pstm_mul_d(pstm_int *a, pstm_digit b, pstm_int *c); |
239 | 275 | ||
276 | //bbox: pool unused | ||
277 | #define pstm_invmod(pool, a, b, c) \ | ||
278 | pstm_invmod( a, b, c) | ||
240 | extern int32 pstm_invmod(psPool_t *pool, pstm_int * a, pstm_int * b, | 279 | extern int32 pstm_invmod(psPool_t *pool, pstm_int * a, pstm_int * b, |
241 | pstm_int * c); | 280 | pstm_int * c); |
242 | 281 | ||