summaryrefslogtreecommitdiff
path: root/src/mpicalc.c
AgeCommit message (Collapse)AuthorFilesLines
2015-08-06tools: Fix memory leak for functions "I" and "G".Werner Koch1-2/+6
* src/mpicalc.c (do_inv, do_gcd): Init A after stack check. -- Reported-by: Ismo Puustinen <ismo.puustinen@intel.com> Signed-off-by: Werner Koch <wk@gnupg.org>
2014-10-08Fix prime test for 2 and lower and add check command to mpicalc.Werner Koch1-1/+22
* cipher/primegen.c (check_prime): Return true for the small primes. (_gcry_prime_check): Return correct values for 2 and lower numbers. * src/mpicalc.c (do_primecheck): New. (main): Add command 'P'. (main): Allow for larger input data.
2013-12-12Add a configuration file to disable hardware features.Werner Koch1-1/+35
* src/hwfeatures.c: Inclyde syslog.h and ctype.h. (HWF_DENY_FILE): New. (my_isascii): New. (parse_hwf_deny_file): New. (_gcry_detect_hw_features): Call it. * src/mpicalc.c (main): Correctly initialize Libgcrypt. Add options "--print-config" and "--disable-hwf". Signed-off-by: Werner Koch <wk@gnupg.org>
2013-10-14mpicalc: Accept lowercase hex digits.Werner Koch1-1/+3
* src/mpicalc.c (main): Test for lowercase hex digits. -- This change is useful so to make use of Libgcrypt debug code easier.
2013-09-25mpicalc: Add statement to compute the number of bits.Werner Koch1-1/+19
* src/mpicalc.c (do_nbits): New. (main): Add statement 'b'. Signed-off-by: Werner Koch <wk@gnupg.org>
2013-09-04Change mpicalc to use Libgcrypt and install it.Werner Koch1-80/+198
* src/mpicalc.c: Make use of gcry_ functions. (MPICALC_VERSION): New. Set to 2.0. (strusage): Remove. (scan_mpi): New. Replaces mpi_fromstr. (print_mpi): New. Replaces mpi_print. (my_getc): New. (print_help): New. (main): Use simple option parser and print version info. * src/Makefile.am (bin_PROGRAMS): Add mpicalc. (mpicalc_SOURCES, mpicalc_CFLAGS, mpicalc_LDADD): New. Signed-off-by: Werner Koch <wk@gnupg.org>
2013-09-04Re-indent mpicalc.c and change license.Werner Koch1-271/+301
-- Changed license to LGPLv2.1+. Signed-off-by: Werner Koch <wk@gnupg.org>
2013-09-04Add mpicalc.c to help with testing.Werner Koch1-0/+386
* src/mpicalc.c: Take from GnuPG 1.4 -- Taken from GnuPG commit 45efde9557661ea071a01bcb938f1591ed4ec1a3