Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
722b6590
Commit
722b6590
authored
Apr 03, 2008
by
Andrew Talbot
Committed by
Alexandre Julliard
Apr 04, 2008
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rsaenh: Remove tentative declaration of static array with no size specifier.
parent
9e85ec3b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
39 additions
and
41 deletions
+39
-41
mpi.c
dlls/rsaenh/mpi.c
+39
-41
No files found.
dlls/rsaenh/mpi.c
View file @
722b6590
...
...
@@ -31,9 +31,6 @@
#include <stdarg.h>
#include "tomcrypt.h"
/* table of first PRIME_SIZE primes */
static
const
mp_digit
__prime_tab
[];
/* Known optimal configurations
CPU /Compiler /MUL CUTOFF/SQR CUTOFF
-------------------------------------------------------------
...
...
@@ -3034,6 +3031,45 @@ mp_mulmod (const mp_int * a, const mp_int * b, mp_int * c, mp_int * d)
return
res
;
}
/* table of first PRIME_SIZE primes */
static
const
mp_digit
__prime_tab
[]
=
{
0x0002
,
0x0003
,
0x0005
,
0x0007
,
0x000B
,
0x000D
,
0x0011
,
0x0013
,
0x0017
,
0x001D
,
0x001F
,
0x0025
,
0x0029
,
0x002B
,
0x002F
,
0x0035
,
0x003B
,
0x003D
,
0x0043
,
0x0047
,
0x0049
,
0x004F
,
0x0053
,
0x0059
,
0x0061
,
0x0065
,
0x0067
,
0x006B
,
0x006D
,
0x0071
,
0x007F
,
0x0083
,
0x0089
,
0x008B
,
0x0095
,
0x0097
,
0x009D
,
0x00A3
,
0x00A7
,
0x00AD
,
0x00B3
,
0x00B5
,
0x00BF
,
0x00C1
,
0x00C5
,
0x00C7
,
0x00D3
,
0x00DF
,
0x00E3
,
0x00E5
,
0x00E9
,
0x00EF
,
0x00F1
,
0x00FB
,
0x0101
,
0x0107
,
0x010D
,
0x010F
,
0x0115
,
0x0119
,
0x011B
,
0x0125
,
0x0133
,
0x0137
,
0x0139
,
0x013D
,
0x014B
,
0x0151
,
0x015B
,
0x015D
,
0x0161
,
0x0167
,
0x016F
,
0x0175
,
0x017B
,
0x017F
,
0x0185
,
0x018D
,
0x0191
,
0x0199
,
0x01A3
,
0x01A5
,
0x01AF
,
0x01B1
,
0x01B7
,
0x01BB
,
0x01C1
,
0x01C9
,
0x01CD
,
0x01CF
,
0x01D3
,
0x01DF
,
0x01E7
,
0x01EB
,
0x01F3
,
0x01F7
,
0x01FD
,
0x0209
,
0x020B
,
0x021D
,
0x0223
,
0x022D
,
0x0233
,
0x0239
,
0x023B
,
0x0241
,
0x024B
,
0x0251
,
0x0257
,
0x0259
,
0x025F
,
0x0265
,
0x0269
,
0x026B
,
0x0277
,
0x0281
,
0x0283
,
0x0287
,
0x028D
,
0x0293
,
0x0295
,
0x02A1
,
0x02A5
,
0x02AB
,
0x02B3
,
0x02BD
,
0x02C5
,
0x02CF
,
0x02D7
,
0x02DD
,
0x02E3
,
0x02E7
,
0x02EF
,
0x02F5
,
0x02F9
,
0x0301
,
0x0305
,
0x0313
,
0x031D
,
0x0329
,
0x032B
,
0x0335
,
0x0337
,
0x033B
,
0x033D
,
0x0347
,
0x0355
,
0x0359
,
0x035B
,
0x035F
,
0x036D
,
0x0371
,
0x0373
,
0x0377
,
0x038B
,
0x038F
,
0x0397
,
0x03A1
,
0x03A9
,
0x03AD
,
0x03B3
,
0x03B9
,
0x03C7
,
0x03CB
,
0x03D1
,
0x03D7
,
0x03DF
,
0x03E5
,
0x03F1
,
0x03F5
,
0x03FB
,
0x03FD
,
0x0407
,
0x0409
,
0x040F
,
0x0419
,
0x041B
,
0x0425
,
0x0427
,
0x042D
,
0x043F
,
0x0443
,
0x0445
,
0x0449
,
0x044F
,
0x0455
,
0x045D
,
0x0463
,
0x0469
,
0x047F
,
0x0481
,
0x048B
,
0x0493
,
0x049D
,
0x04A3
,
0x04A9
,
0x04B1
,
0x04BD
,
0x04C1
,
0x04C7
,
0x04CD
,
0x04CF
,
0x04D5
,
0x04E1
,
0x04EB
,
0x04FD
,
0x04FF
,
0x0503
,
0x0509
,
0x050B
,
0x0511
,
0x0515
,
0x0517
,
0x051B
,
0x0527
,
0x0529
,
0x052F
,
0x0551
,
0x0557
,
0x055D
,
0x0565
,
0x0577
,
0x0581
,
0x058F
,
0x0593
,
0x0595
,
0x0599
,
0x059F
,
0x05A7
,
0x05AB
,
0x05AD
,
0x05B3
,
0x05BF
,
0x05C9
,
0x05CB
,
0x05CF
,
0x05D1
,
0x05D5
,
0x05DB
,
0x05E7
,
0x05F3
,
0x05FB
,
0x0607
,
0x060D
,
0x0611
,
0x0617
,
0x061F
,
0x0623
,
0x062B
,
0x062F
,
0x063D
,
0x0641
,
0x0647
,
0x0649
,
0x064D
,
0x0653
};
/* determines if an integers is divisible by one
* of the first PRIME_SIZE primes or not
*
...
...
@@ -3810,44 +3846,6 @@ mp_zero (mp_int * a)
memset
(
a
->
dp
,
0
,
sizeof
(
mp_digit
)
*
a
->
alloc
);
}
static
const
mp_digit
__prime_tab
[]
=
{
0x0002
,
0x0003
,
0x0005
,
0x0007
,
0x000B
,
0x000D
,
0x0011
,
0x0013
,
0x0017
,
0x001D
,
0x001F
,
0x0025
,
0x0029
,
0x002B
,
0x002F
,
0x0035
,
0x003B
,
0x003D
,
0x0043
,
0x0047
,
0x0049
,
0x004F
,
0x0053
,
0x0059
,
0x0061
,
0x0065
,
0x0067
,
0x006B
,
0x006D
,
0x0071
,
0x007F
,
0x0083
,
0x0089
,
0x008B
,
0x0095
,
0x0097
,
0x009D
,
0x00A3
,
0x00A7
,
0x00AD
,
0x00B3
,
0x00B5
,
0x00BF
,
0x00C1
,
0x00C5
,
0x00C7
,
0x00D3
,
0x00DF
,
0x00E3
,
0x00E5
,
0x00E9
,
0x00EF
,
0x00F1
,
0x00FB
,
0x0101
,
0x0107
,
0x010D
,
0x010F
,
0x0115
,
0x0119
,
0x011B
,
0x0125
,
0x0133
,
0x0137
,
0x0139
,
0x013D
,
0x014B
,
0x0151
,
0x015B
,
0x015D
,
0x0161
,
0x0167
,
0x016F
,
0x0175
,
0x017B
,
0x017F
,
0x0185
,
0x018D
,
0x0191
,
0x0199
,
0x01A3
,
0x01A5
,
0x01AF
,
0x01B1
,
0x01B7
,
0x01BB
,
0x01C1
,
0x01C9
,
0x01CD
,
0x01CF
,
0x01D3
,
0x01DF
,
0x01E7
,
0x01EB
,
0x01F3
,
0x01F7
,
0x01FD
,
0x0209
,
0x020B
,
0x021D
,
0x0223
,
0x022D
,
0x0233
,
0x0239
,
0x023B
,
0x0241
,
0x024B
,
0x0251
,
0x0257
,
0x0259
,
0x025F
,
0x0265
,
0x0269
,
0x026B
,
0x0277
,
0x0281
,
0x0283
,
0x0287
,
0x028D
,
0x0293
,
0x0295
,
0x02A1
,
0x02A5
,
0x02AB
,
0x02B3
,
0x02BD
,
0x02C5
,
0x02CF
,
0x02D7
,
0x02DD
,
0x02E3
,
0x02E7
,
0x02EF
,
0x02F5
,
0x02F9
,
0x0301
,
0x0305
,
0x0313
,
0x031D
,
0x0329
,
0x032B
,
0x0335
,
0x0337
,
0x033B
,
0x033D
,
0x0347
,
0x0355
,
0x0359
,
0x035B
,
0x035F
,
0x036D
,
0x0371
,
0x0373
,
0x0377
,
0x038B
,
0x038F
,
0x0397
,
0x03A1
,
0x03A9
,
0x03AD
,
0x03B3
,
0x03B9
,
0x03C7
,
0x03CB
,
0x03D1
,
0x03D7
,
0x03DF
,
0x03E5
,
0x03F1
,
0x03F5
,
0x03FB
,
0x03FD
,
0x0407
,
0x0409
,
0x040F
,
0x0419
,
0x041B
,
0x0425
,
0x0427
,
0x042D
,
0x043F
,
0x0443
,
0x0445
,
0x0449
,
0x044F
,
0x0455
,
0x045D
,
0x0463
,
0x0469
,
0x047F
,
0x0481
,
0x048B
,
0x0493
,
0x049D
,
0x04A3
,
0x04A9
,
0x04B1
,
0x04BD
,
0x04C1
,
0x04C7
,
0x04CD
,
0x04CF
,
0x04D5
,
0x04E1
,
0x04EB
,
0x04FD
,
0x04FF
,
0x0503
,
0x0509
,
0x050B
,
0x0511
,
0x0515
,
0x0517
,
0x051B
,
0x0527
,
0x0529
,
0x052F
,
0x0551
,
0x0557
,
0x055D
,
0x0565
,
0x0577
,
0x0581
,
0x058F
,
0x0593
,
0x0595
,
0x0599
,
0x059F
,
0x05A7
,
0x05AB
,
0x05AD
,
0x05B3
,
0x05BF
,
0x05C9
,
0x05CB
,
0x05CF
,
0x05D1
,
0x05D5
,
0x05DB
,
0x05E7
,
0x05F3
,
0x05FB
,
0x0607
,
0x060D
,
0x0611
,
0x0617
,
0x061F
,
0x0623
,
0x062B
,
0x062F
,
0x063D
,
0x0641
,
0x0647
,
0x0649
,
0x064D
,
0x0653
};
/* reverse an array, used for radix code */
void
bn_reverse
(
unsigned
char
*
s
,
int
len
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment