Class Pack

java.lang.Object
org.bouncycastle.util.Pack

public abstract class Pack extends Object
Utility methods for converting byte arrays into ints and longs, and back again.
  • Constructor Details

    • Pack

      public Pack()
  • Method Details

    • bigEndianToShort

      public static short bigEndianToShort(byte[] bs, int off)
    • bigEndianToInt

      public static int bigEndianToInt(byte[] bs, int off)
    • bigEndianToInt

      public static void bigEndianToInt(byte[] bs, int off, int[] ns)
    • bigEndianToInt

      public static void bigEndianToInt(byte[] bs, int off, int[] ns, int nsOff, int nsLen)
    • intToBigEndian

      public static byte[] intToBigEndian(int n)
    • intToBigEndian

      public static void intToBigEndian(int n, byte[] bs, int off)
    • intToBigEndian

      public static byte[] intToBigEndian(int[] ns)
    • intToBigEndian

      public static void intToBigEndian(int[] ns, byte[] bs, int off)
    • intToBigEndian

      public static void intToBigEndian(int[] ns, int nsOff, int nsLen, byte[] bs, int bsOff)
    • bigEndianToLong

      public static long bigEndianToLong(byte[] bs, int off)
    • bigEndianToLong

      public static void bigEndianToLong(byte[] bs, int off, long[] ns)
    • bigEndianToLong

      public static void bigEndianToLong(byte[] bs, int bsOff, long[] ns, int nsOff, int nsLen)
    • longToBigEndian

      public static byte[] longToBigEndian(long n)
    • longToBigEndian

      public static void longToBigEndian(long n, byte[] bs, int off)
    • longToBigEndian

      public static byte[] longToBigEndian(long[] ns)
    • longToBigEndian

      public static void longToBigEndian(long[] ns, byte[] bs, int off)
    • longToBigEndian

      public static void longToBigEndian(long[] ns, int nsOff, int nsLen, byte[] bs, int bsOff)
    • longToBigEndian

      public static void longToBigEndian(long value, byte[] bs, int off, int bytes)
      Deprecated.
      Will be removed
      Parameters:
      value - The number
      bs - The target.
      off - Position in target to start.
      bytes - number of bytes to write.
    • littleEndianToShort

      public static short littleEndianToShort(byte[] bs, int off)
    • littleEndianToInt

      public static int littleEndianToInt(byte[] bs, int off)
    • littleEndianToInt_High

      public static int littleEndianToInt_High(byte[] bs, int off, int len)
    • littleEndianToInt_Low

      public static int littleEndianToInt_Low(byte[] bs, int off, int len)
    • littleEndianToInt

      public static void littleEndianToInt(byte[] bs, int off, int[] ns)
    • littleEndianToInt

      public static void littleEndianToInt(byte[] bs, int bOff, int[] ns, int nOff, int count)
    • littleEndianToInt

      public static int[] littleEndianToInt(byte[] bs, int off, int count)
    • shortToLittleEndian

      public static byte[] shortToLittleEndian(short n)
    • shortToLittleEndian

      public static void shortToLittleEndian(short n, byte[] bs, int off)
    • shortToBigEndian

      public static byte[] shortToBigEndian(short n)
    • shortToBigEndian

      public static void shortToBigEndian(short n, byte[] bs, int off)
    • intToLittleEndian

      public static byte[] intToLittleEndian(int n)
    • intToLittleEndian

      public static void intToLittleEndian(int n, byte[] bs, int off)
    • intToLittleEndian

      public static byte[] intToLittleEndian(int[] ns)
    • intToLittleEndian

      public static void intToLittleEndian(int[] ns, byte[] bs, int off)
    • intToLittleEndian

      public static void intToLittleEndian(int[] ns, int nsOff, int nsLen, byte[] bs, int bsOff)
    • littleEndianToLong

      public static long littleEndianToLong(byte[] bs, int off)
    • littleEndianToLong

      public static void littleEndianToLong(byte[] bs, int off, long[] ns)
    • littleEndianToLong

      public static void littleEndianToLong(byte[] bs, int bsOff, long[] ns, int nsOff, int nsLen)
    • longToLittleEndian_High

      public static void longToLittleEndian_High(long n, byte[] bs, int off, int len)
    • littleEndianToLong_High

      public static long littleEndianToLong_High(byte[] bs, int off, int len)
    • littleEndianToLong_Low

      public static long littleEndianToLong_Low(byte[] bs, int off, int len)
    • longToLittleEndian

      public static byte[] longToLittleEndian(long n)
    • longToLittleEndian

      public static void longToLittleEndian(long n, byte[] bs, int off)
    • longToLittleEndian

      public static byte[] longToLittleEndian(long[] ns)
    • longToLittleEndian

      public static void longToLittleEndian(long[] ns, byte[] bs, int off)
    • longToLittleEndian

      public static void longToLittleEndian(long[] ns, int nsOff, int nsLen, byte[] bs, int bsOff)