summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2025-05-07 07:45:55 -0700
committerKaz Kylheku <kaz@kylheku.com>2025-05-07 07:45:55 -0700
commit31c387fe210456000ec421337f6cfeb5bc61b8e4 (patch)
treed6ff90b1b2b0394a9eef8b0d04aca050ced0330f
parent4200a551e0ffe095ec9f4dc7458232d6748f3393 (diff)
downloadtxr-31c387fe210456000ec421337f6cfeb5bc61b8e4.tar.gz
txr-31c387fe210456000ec421337f6cfeb5bc61b8e4.tar.bz2
txr-31c387fe210456000ec421337f6cfeb5bc61b8e4.zip
mpi: remove signed_bin stuff we don't use.
* mpi/mpi.c (mp_read_signed_bin, mp_signed_bin_size, mp_to_signed_bin): Functions removed. * mpi/mpi.h (mp_read_signed_bin, mp_signed_bin_size, mp_to_signed_bin): Declarations removed. (mp_read_raw, mp_raw_size, mp_toraw): Macros removed.
-rw-r--r--mpi/mpi.c35
-rw-r--r--mpi/mpi.h7
2 files changed, 0 insertions, 42 deletions
diff --git a/mpi/mpi.c b/mpi/mpi.c
index 3b01b6f9..1037dc70 100644
--- a/mpi/mpi.c
+++ b/mpi/mpi.c
@@ -2504,41 +2504,6 @@ void mp_print(mp_int *mp, FILE *ofp)
#endif /* if MP_IOFUNC */
-/* Read in a raw value (base 256) into the given mp_int */
-mp_err mp_read_signed_bin(mp_int *mp, unsigned char *str, size_t len)
-{
- mp_err res;
-
- ARGCHK(mp != NULL && str != NULL && len > 0, MP_BADARG);
-
- if ((res = mp_read_unsigned_bin(mp, str + 1, len - 1)) == MP_OKAY) {
- /* Get sign from first byte */
- if (str[0])
- SIGN(mp) = MP_NEG;
- else
- SIGN(mp) = MP_ZPOS;
- }
-
- return res;
-}
-
-size_t mp_signed_bin_size(mp_int *mp)
-{
- ARGCHK(mp != NULL, 0);
-
- return mp_unsigned_bin_size(mp) + 1;
-}
-
-mp_err mp_to_signed_bin(mp_int *mp, unsigned char *str)
-{
- ARGCHK(mp != NULL && str != NULL, MP_BADARG);
-
- /* Caller responsible for allocating enough memory (use mp_raw_size(mp)) */
- str[0] = convert(char, SIGN(mp));
-
- return mp_to_unsigned_bin(mp, str + 1);
-}
-
/* Read in an unsigned value (base 256) into the given mp_int */
mp_err mp_read_unsigned_bin(mp_int *mp, unsigned char *str, size_t len)
{
diff --git a/mpi/mpi.h b/mpi/mpi.h
index fa926eeb..06691230 100644
--- a/mpi/mpi.h
+++ b/mpi/mpi.h
@@ -170,10 +170,6 @@ void mp_print(mp_int *mp, FILE *ofp);
#define BITS 1
#define BYTES CHAR_BIT
-mp_nign mp_err mp_read_signed_bin(mp_int *mp, unsigned char *str, size_t len);
-size_t mp_signed_bin_size(mp_int *mp);
-mp_err mp_to_signed_bin(mp_int *mp, unsigned char *str);
-
mp_nign mp_err mp_read_unsigned_bin(mp_int *mp, unsigned char *str, size_t len);
size_t mp_unsigned_bin_size(mp_int *mp);
mp_err mp_to_unsigned_bin(mp_int *mp, unsigned char *str);
@@ -184,9 +180,6 @@ mp_err mp_count_ones(mp_int *mp);
mp_size mp_is_pow_two(mp_int *mp);
#if MP_COMPAT_MACROS
-#define mp_read_raw(mp, str, len) mp_read_signed_bin((mp), (str), (len))
-#define mp_raw_size(mp) mp_signed_bin_size(mp)
-#define mp_toraw(mp, str) mp_to_signed_bin((mp), (str))
#define mp_read_mag(mp, str, len) mp_read_unsigned_bin((mp), (str), (len))
#define mp_mag_size(mp) mp_unsigned_bin_size(mp)
#define mp_tomag(mp, str) mp_to_unsigned_bin((mp), (str))