From 31c387fe210456000ec421337f6cfeb5bc61b8e4 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 7 May 2025 07:45:55 -0700 Subject: 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. --- mpi/mpi.c | 35 ----------------------------------- mpi/mpi.h | 7 ------- 2 files changed, 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)) -- cgit v1.2.3