summaryrefslogtreecommitdiff
path: root/src/mpi.h
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2020-04-16 14:50:01 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2020-04-16 14:50:01 +0900
commita91bd0211c4e5f0ce575b3a63a36049dd9edbf90 (patch)
tree70a3b65b1d241851c7115eebb96b8e18fed9d047 /src/mpi.h
parent95bdfd9ce9e114f447f3639e551e8f4f63d024fe (diff)
downloadlibgcrypt-a91bd0211c4e5f0ce575b3a63a36049dd9edbf90.tar.gz
mpi: Add mpi_set_bit_cond.
* mpi/mpiutil.c (_gcry_mpi_set_bit_cond): New. * src/mpi.h (mpi_set_bit_cond): New macro. (_gcry_mpi_set_bit_cond): New. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Diffstat (limited to 'src/mpi.h')
-rw-r--r--src/mpi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mpi.h b/src/mpi.h
index 39312fc3..9e234eff 100644
--- a/src/mpi.h
+++ b/src/mpi.h
@@ -121,6 +121,7 @@ void _gcry_mpi_immutable_failed (void);
#define mpi_const(n) _gcry_mpi_const ((n))
#define mpi_swap_cond(a,b,sw) _gcry_mpi_swap_cond ((a),(b),(sw))
#define mpi_set_cond(w,u,set) _gcry_mpi_set_cond ((w),(u),(set))
+#define mpi_set_bit_cond(a,n,set) _gcry_mpi_set_bit_cond ((a),(n),(set))
void _gcry_mpi_clear( gcry_mpi_t a );
gcry_mpi_t _gcry_mpi_set_cond (gcry_mpi_t w, const gcry_mpi_t u,
@@ -130,6 +131,7 @@ gcry_mpi_t _gcry_mpi_alloc_set_ui( unsigned long u);
void _gcry_mpi_m_check( gcry_mpi_t a );
void _gcry_mpi_swap( gcry_mpi_t a, gcry_mpi_t b);
void _gcry_mpi_swap_cond (gcry_mpi_t a, gcry_mpi_t b, unsigned long swap);
+void _gcry_mpi_set_bit_cond (gcry_mpi_t a, unsigned int n, unsigned long set);
gcry_mpi_t _gcry_mpi_new (unsigned int nbits);
gcry_mpi_t _gcry_mpi_snew (unsigned int nbits);
gcry_mpi_t _gcry_mpi_set_opaque_copy (gcry_mpi_t a,