summaryrefslogtreecommitdiff
path: root/src/gcrypt-int.h
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2018-06-05 14:29:53 +0200
committerWerner Koch <wk@gnupg.org>2018-06-05 14:29:53 +0200
commit6606ae44e0de1069b29dd4215ee9748280940e1b (patch)
treef9e87594b36d7f1c1bc339ce15a4b763e9688b7c /src/gcrypt-int.h
parent61dbb7c08ab11c10060e193b52e3e1d2ec6dd062 (diff)
downloadlibgcrypt-6606ae44e0de1069b29dd4215ee9748280940e1b.tar.gz
mpi: New internal function _gcry_mpi_cmpabs.
* mpi/mpi-cmp.c (_gcry_mpi_cmp): Factor out to ... (do_mpi_cmp): New. Add arg absmode. (_gcry_mpi_cmpabs): New. * src/gcrypt-int.h (mpi_cmpabs): New macro. Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'src/gcrypt-int.h')
-rw-r--r--src/gcrypt-int.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gcrypt-int.h b/src/gcrypt-int.h
index e88f8685..7934f148 100644
--- a/src/gcrypt-int.h
+++ b/src/gcrypt-int.h
@@ -368,6 +368,7 @@ int _gcry_mpi_is_neg (gcry_mpi_t a);
void _gcry_mpi_neg (gcry_mpi_t w, gcry_mpi_t u);
void _gcry_mpi_abs (gcry_mpi_t w);
int _gcry_mpi_cmp (const gcry_mpi_t u, const gcry_mpi_t v);
+int _gcry_mpi_cmpabs (const gcry_mpi_t u, const gcry_mpi_t v);
int _gcry_mpi_cmp_ui (const gcry_mpi_t u, unsigned long v);
gpg_err_code_t _gcry_mpi_scan (gcry_mpi_t *ret_mpi, enum gcry_mpi_format format,
const void *buffer, size_t buflen,
@@ -469,6 +470,7 @@ int _gcry_mpi_get_flag (gcry_mpi_t a, enum gcry_mpi_flag flag);
#define mpi_abs( w ) _gcry_mpi_abs( (w) )
#define mpi_neg( w, u) _gcry_mpi_neg( (w), (u) )
#define mpi_cmp( u, v ) _gcry_mpi_cmp( (u), (v) )
+#define mpi_cmpabs( u, v ) _gcry_mpi_cmpabs( (u), (v) )
#define mpi_cmp_ui( u, v ) _gcry_mpi_cmp_ui( (u), (v) )
#define mpi_is_neg( a ) _gcry_mpi_is_neg ((a))