diff options
Diffstat (limited to 'security/nss/lib/freebl/mpi/utils/ptab.pl')
-rwxr-xr-x | security/nss/lib/freebl/mpi/utils/ptab.pl | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/security/nss/lib/freebl/mpi/utils/ptab.pl b/security/nss/lib/freebl/mpi/utils/ptab.pl new file mode 100755 index 000000000..ef2e565be --- /dev/null +++ b/security/nss/lib/freebl/mpi/utils/ptab.pl @@ -0,0 +1,26 @@ +#!/usr/bin/perl + +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +while(<>) { + chomp; + push(@primes, $_); +} + +printf("mp_size prime_tab_size = %d;\n", ($#primes + 1)); +print "mp_digit prime_tab[] = {\n"; + +print "\t"; +$last = pop(@primes); +foreach $prime (sort {$a<=>$b} @primes) { + printf("0x%04X, ", $prime); + $brk = ($brk + 1) % 8; + print "\n\t" if(!$brk); +} +printf("0x%04X", $last); +print "\n" if($brk); +print "};\n\n"; + +exit 0; |