summaryrefslogtreecommitdiff
path: root/src/libgcrypt.vers
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2013-09-06 19:58:50 +0200
committerWerner Koch <wk@gnupg.org>2013-09-07 10:16:45 +0200
commit1bd2c67aa55b40589654d3fa5dea05cf1ed7dc5f (patch)
treeb9d3fdf529b9696b9f23707bf5fee958269628f5 /src/libgcrypt.vers
parent4e4440153258e2f0dfdcaa8443820af06984ecb1 (diff)
downloadlibgcrypt-1bd2c67aa55b40589654d3fa5dea05cf1ed7dc5f.tar.gz
mpi: Add functions to manipulate the sign.
* src/gcrypt.h.in (gcry_mpi_is_neg): New. (gcry_mpi_neg, gcry_mpi_abs): New. * mpi/mpiutil.c (_gcry_mpi_is_neg): New. (_gcry_mpi_neg, _gcry_mpi_abs): New. * src/visibility.c, src/visibility.h: Add wrappers. * src/libgcrypt.def, src/libgcrypt.vers: Export them. * src/mpi.h (mpi_is_neg): New. Rename old macro to mpi_has_sign. * mpi/mpi-mod.c (_gcry_mpi_mod_barrett): Use mpi_has_sign. * mpi/mpi-mpow.c (calc_barrett): Ditto. * cipher/primegen.c (_gcry_derive_x931_prime): Ditto * cipher/rsa.c (secret): Ditto.
Diffstat (limited to 'src/libgcrypt.vers')
-rw-r--r--src/libgcrypt.vers3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libgcrypt.vers b/src/libgcrypt.vers
index 473ee68d..9bb7ae2c 100644
--- a/src/libgcrypt.vers
+++ b/src/libgcrypt.vers
@@ -77,6 +77,7 @@ GCRYPT_1.6 {
gcry_sexp_sprint; gcry_sexp_sscan; gcry_sexp_vlist;
gcry_sexp_nth_string;
+ gcry_mpi_is_neg; gcry_mpi_neg; gcry_mpi_abs;
gcry_mpi_add; gcry_mpi_add_ui; gcry_mpi_addm; gcry_mpi_aprint;
gcry_mpi_clear_bit; gcry_mpi_clear_flag; gcry_mpi_clear_highbit;
gcry_mpi_cmp; gcry_mpi_cmp_ui; gcry_mpi_copy; gcry_mpi_div;
@@ -96,7 +97,7 @@ GCRYPT_1.6 {
gcry_mpi_ec_get_mpi; gcry_mpi_ec_get_point;
gcry_mpi_ec_set_mpi; gcry_mpi_ec_set_point;
gcry_mpi_ec_get_affine;
- gcry_mpi_ec_dup; gcry_mpi_ec_add; gcry_mpi_ec_mul;
+ gcry_mpi_ec_dup; gcry_mpi_ec_add; gcry_mpi_ec_mul; gcry_mpi_ec_curve_point;
_gcry_mpi_get_const;