...
...
...
...
...
...
#define NX_CRYPTO_HUGE_NUMBER_H
#include "nx_crypto.h"
#define NX_CRYPTO_HUGE_NUMBER_EQUAL
#define NX_CRYPTO_HUGE_NUMBER_LESS
#define NX_CRYPTO_HUGE_NUMBER_GREATER
#define NX_CRYPTO_HUGE_NUMBER_ERROR
#define NX_CRYPTO_HUGE_NUMBER_BITS
#define ULONG64_DEFINED
#define ULONG64
#define LONG64
#define HN_BASE
#define HN_BASE2
#define HN_UBASE
#define HN_UBASE2
#define HN_MASK
#define HN_RADIX
#define HN_SHIFT
#define HN_SIZE_ROUND
#define HN_SIZE_SHIFT
#define HN_ULONG_TO_UBASE
#define HN_BASE
#define HN_BASE2
#define HN_UBASE
#define HN_UBASE2
#define HN_MASK
#define HN_RADIX
#define HN_SHIFT
#define HN_SIZE_ROUND
#define HN_SIZE_SHIFT
#define HN_ULONG_TO_UBASE
NX_CRYPTO_HUGE_NUMBER_STRUCT
nx_crypto_huge_number_data
nx_crypto_huge_number_size
nx_crypto_huge_buffer_size
nx_crypto_huge_number_is_negative
_nx_crypto_huge_number_adjust_size(NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_setup(NX_CRYPTO_HUGE_NUMBER *, const UCHAR *, UINT);
_nx_crypto_huge_number_extract(NX_CRYPTO_HUGE_NUMBER *, UCHAR *, UINT, UINT *);
_nx_crypto_huge_number_extract_fixed_size(NX_CRYPTO_HUGE_NUMBER *, UCHAR *, UINT);
_nx_crypto_huge_number_rbg(UINT, UCHAR *);
_nx_crypto_huge_number_compare(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_compare_unsigned(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_is_zero(NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_add(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_add_unsigned(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_subtract(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_subtract_unsigned(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_add_digit(NX_CRYPTO_HUGE_NUMBER *, ULONG);
_nx_crypto_huge_number_subtract_digit(NX_CRYPTO_HUGE_NUMBER *, ULONG);
_nx_crypto_huge_number_add_digit_unsigned(NX_CRYPTO_HUGE_NUMBER *, ULONG);
_nx_crypto_huge_number_subtract_digit_unsigned(NX_CRYPTO_HUGE_NUMBER *, ULONG);
_nx_crypto_huge_number_multiply(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_multiply_digit(NX_CRYPTO_HUGE_NUMBER *, ULONG, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_square(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_modulus(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_shift_left(NX_CRYPTO_HUGE_NUMBER *, UINT);
_nx_crypto_huge_number_shift_right(NX_CRYPTO_HUGE_NUMBER *, UINT);
_nx_crypto_huge_number_inverse_modulus_prime(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, ULONG *);
_nx_crypto_huge_number_inverse_modulus(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, ULONG *);
_nx_crypto_huge_number_mont(NX_CRYPTO_HUGE_NUMBER *, UINT, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *);
_nx_crypto_huge_number_power_modulus(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, ULONG *);
_nx_crypto_huge_number_mont_power_modulus(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, ULONG *);
_nx_crypto_huge_number_crt_power_modulus(NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, NX_CRYPTO_HUGE_NUMBER *, ULONG *);