diff options
Diffstat (limited to 'src/lib/libcrypto/bn/bn_prime.pl')
-rw-r--r-- | src/lib/libcrypto/bn/bn_prime.pl | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/src/lib/libcrypto/bn/bn_prime.pl b/src/lib/libcrypto/bn/bn_prime.pl index 3fafb6f3e9..eb73f0bfa6 100644 --- a/src/lib/libcrypto/bn/bn_prime.pl +++ b/src/lib/libcrypto/bn/bn_prime.pl | |||
@@ -90,30 +90,14 @@ print <<\EOF; | |||
90 | 90 | ||
91 | EOF | 91 | EOF |
92 | 92 | ||
93 | for ($i=0; $i <= $#primes; $i++) | ||
94 | { | ||
95 | if ($primes[$i] > 256) | ||
96 | { | ||
97 | $eight=$i; | ||
98 | last; | ||
99 | } | ||
100 | } | ||
101 | |||
102 | printf "#ifndef EIGHT_BIT\n"; | ||
103 | printf "#define NUMPRIMES %d\n",$num; | 93 | printf "#define NUMPRIMES %d\n",$num; |
104 | printf "typedef unsigned short prime_t;\n"; | 94 | printf "typedef unsigned short prime_t;\n"; |
105 | printf "#else\n"; | 95 | print "static const prime_t primes[NUMPRIMES]=\n{\n\t"; |
106 | printf "#define NUMPRIMES %d\n",$eight; | ||
107 | printf "typedef unsigned char prime_t;\n"; | ||
108 | printf "#endif\n"; | ||
109 | print "static const prime_t primes[NUMPRIMES]=\n\t{\n\t"; | ||
110 | $init=0; | ||
111 | for ($i=0; $i <= $#primes; $i++) | 96 | for ($i=0; $i <= $#primes; $i++) |
112 | { | 97 | { |
113 | printf "\n#ifndef EIGHT_BIT\n\t" if ($primes[$i] > 256) && !($init++); | ||
114 | printf("\n\t") if (($i%8) == 0) && ($i != 0); | 98 | printf("\n\t") if (($i%8) == 0) && ($i != 0); |
115 | printf("%4d,",$primes[$i]); | 99 | printf("%4d,",$primes[$i]); |
116 | } | 100 | } |
117 | print "\n#endif\n\t};\n"; | 101 | print "\n};\n"; |
118 | 102 | ||
119 | 103 | ||