Class RadixConverter

java.lang.Object
org.bouncycastle.crypto.util.RadixConverter

public class RadixConverter extends Object
Utility class to convert decimal numbers (BigInteger) into a number in the base provided and the other way round.

For an application of this see the FPE parameter classes.

  • Constructor Details

    • RadixConverter

      public RadixConverter(int radix, int numberOfCachedPowers)
      Parameters:
      radix - the radix to use for base conversions
      numberOfCachedPowers - number of intermediate base powers to precompute and cache.
    • RadixConverter

      public RadixConverter(int radix)
      Parameters:
      radix - the radix to use for base conversions.
  • Method Details

    • getRadix

      public int getRadix()
    • toEncoding

      public void toEncoding(BigInteger number, int messageLength, short[] out)
    • fromEncoding

      public BigInteger fromEncoding(short[] digits)
    • getDigitsGroupLength

      public int getDigitsGroupLength()